0.10.16.2 pre-release
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2
3         * ext/jpeg/gstjpegdec.c:
4           jpegdec: free temporary buffer when changing state to NULL
5           Free temporary allocations in the state change function and not
6           only when the object is finalised.
7
8 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * ext/jpeg/gstjpegdec.c:
11         * ext/jpeg/gstjpegdec.h:
12           jpegdec: only allocate as much temporary memory as needed for indirect decoding
13           When we can't decode directly into the output buffer, make our temp buffers
14           only as big as needed instead of allocating for the worst case scenario (well,
15           we still alloc more than strictly needed for some cases, but significantly
16           less than before).
17
18 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19
20         * ext/pulse/pulsesink.c:
21           pulsesink: printf format fix
22
23 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24
25         * ext/raw1394/gst1394clock.c:
26         * ext/raw1394/gsthdv1394src.c:
27           raw1394: printf format fixes
28
29 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30
31         * gst/equalizer/gstiirequalizer.c:
32           equalizer: printf format fix
33
34 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35
36         * gst/avi/gstavimux.c:
37           avimux: do not write empty INFO list
38           avoid writing an empty INFO list chunk, both because
39           it is useless and because vlc refuses to play the
40           resulting file.
41
42 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43
44         * gst/equalizer/gstiirequalizer.c:
45           equalizer: Notify about band property changes caused by changing number of bands
46
47 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48
49         * gst/equalizer/gstiirequalizer.c:
50         * gst/equalizer/gstiirequalizer.h:
51         * gst/equalizer/gstiirequalizernbands.c:
52           equalizer: Make changes to band properties and the number of bands threadsafe
53
54 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55
56         * gst/equalizer/gstiirequalizer.c:
57           equalizer: Fix stupid off by two bug
58
59 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60
61         * gst/equalizer/gstiirequalizer.c:
62           equalizer: Add band property to select the band filter type
63           This allows per band configuration of a peak, low shelf or
64           high shelf filter, which can be very useful if the band frequencies
65           and widths are manually configured.
66
67 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68
69         * gst/equalizer/gstiirequalizer.c:
70           equalizer: Fix code style
71
72 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73
74         * gst/equalizer/gstiirequalizer.c:
75         * gst/equalizer/gstiirequalizer10bands.c:
76         * gst/equalizer/gstiirequalizer3bands.c:
77         * gst/equalizer/gstiirequalizernbands.c:
78           equalizer: Some cleanup
79
80 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81
82         * gst/rtp/gstrtpceltdepay.c:
83         * gst/rtp/gstrtpceltpay.c:
84           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
85
86 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
87
88         * gst/rtp/gstrtpceltdepay.c:
89         * gst/rtp/gstrtpceltdepay.h:
90         * gst/rtp/gstrtpceltpay.c:
91           celtpay/depay: Negotiate parameters through caps
92           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
93           depay_setcaps : now gets channels and framesize from string with default value
94           depay_process : now adds timestamp to outbuf
95           Added frame_size to GstRtpCeltDepay
96           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
97           celtpay : getcaps : gets channel and framesize and sets caps
98           Added frame-size to static caps for audio/x-celt
99
100 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
101
102         * gst/deinterlace/Makefile.am:
103           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
104
105 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
106
107         * po/Makevars:
108           po: Don't create backup .po files
109           As well as preventing creation of useless backup files, it works
110           around a bug in gettext 0.17 on OS/X
111
112 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
113
114         * gst/qtdemux/qtdemux_dump.c:
115           qtdemux: init variables to make compiler on osx build bot happy
116
117 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118
119         * gst/qtdemux/qtdemux_dump.c:
120           qtdemux: init variables to make compiler on osx build bot happy
121
122 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
123
124         * ext/jpeg/gstjpegdec.c:
125         * ext/jpeg/gstjpegdec.h:
126           jpegdec: don't allocate big arrays on the stack
127           Add the arrays to the instance data and allocate on first use.
128
129 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130
131         * gst/deinterlace/gstdeinterlace.c:
132           deinterlace: remove pointless call to gst_element_no_more_pads()
133
134 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
135
136         * gst/level/gstlevel.c:
137           level: fix decay to be smooth
138           The length not having any fractional part as it was promoted to gdouble after
139           dividing two guint64.
140
141 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
142
143         * gst/level/gstlevel.c:
144         * gst/level/gstlevel.h:
145           level: calculate the message-intervall when it changes
146
147 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
148
149         * gst/level/gstlevel.c:
150           level: clocktime is a guint64, use right macro to init fields
151
152 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
153
154         * gst/level/gstlevel.c:
155           level: use more g-style types
156
157 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158
159         * configure.ac:
160         * ext/pulse/pulsesink.c:
161           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
162           In older versions the volume set during stream connection had
163           no defined sematic and usually it was a relative volume. What
164           was needed for our use case is an absolute volume though, otherwise
165           the volume will be always decreased on stream connection if it's
166           less than 100%.
167           Since pulse 0.9.20 that volume is always an absolute volume if
168           flat volumes are used and relative otherwise, which is the same
169           as for pa_context_set_sink_input_volume().
170           Relevant pulse changesets:
171           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
172           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
173
174 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
175
176         * gst/avi/gstavidemux.c:
177           avidemux: use segment_full when we can
178           Use segment_full so that we can pass the applied rate to the segment values. We
179           will change the applied rate when we implement skip mode.
180
181 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
182
183         * gst/wavenc/gstwavenc.c:
184           wavenc: Fix buffer offset by moving length incrementation
185
186 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
187
188         * sys/osxvideo/osxvideosink.m:
189           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
190
191 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
192
193         * sys/osxvideo/Makefile.am:
194           osxvideo: explicitly link to GST_LIBS
195
196 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
197
198         * gst/avi/Makefile.am:
199         * gst/matroska/Makefile.am:
200         * gst/wavparse/Makefile.am:
201           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
202
203 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
204
205         * tests/examples/rtp/client-PCMA.c:
206         * tests/examples/rtp/server-alsasrc-PCMA.c:
207           rtp examples: remove executable bits from C files.
208
209 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
210
211         * tests/check/elements/rtpjitterbuffer.c:
212           tests: disable all jitterbuffer tests for now
213           Since even the one enabled seems to fail.
214
215 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
216
217         * tests/check/elements/rtpjitterbuffer.c:
218           tests: also include the new test for prev commit
219
220 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
221
222         * gst/rtpmanager/gstrtpjitterbuffer.c:
223         * tests/check/Makefile.am:
224         * tests/check/elements/.gitignore:
225           tests: add a jitterbuffer test
226           Tests pushing a few buffers in various order and asserting the order sent by the
227           jitterbuffer. Contains two disabled tests that need more work.
228
229 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
230
231         * gst/matroska/matroska-mux.c:
232           matroskamux: Dirac "muxing" units end on EOS too
233           A Dirac muxing unit are all non-picture, non-end-of-sequence
234           packets up to and including the first picture or eos packet.
235           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
236
237 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
238
239         * gst/avi/gstavidemux.c:
240           avidemux: fix compilation with debugging disabled
241           total_idx is always evaluated.
242
243 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
244
245         * ext/libcaca/gstcacasink.h:
246           cacasink: minor cleanups for header.
247           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
248           See #599018.
249
250 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
251
252         * ext/libcaca/gstcacasink.c:
253           cacasink: exit properly when invalid driver has been selected.
254           See #599018.
255
256 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
257
258         * gst/avi/gstavidemux.c:
259           avidemux: Stop scanning at the last entry... and not the one before :)
260           This ensures we actually push out everything
261
262 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
263
264           qtdemux: unpack more information into image/x-j2c caps
265           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
266           unpacker.
267           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
268           mapping and channel definitions from the jp2h header. Will add
269           component-map and channel-definitions elements to the caps if the
270           component maps or channel definitions are nonstandard, where standard
271           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
272           Fixes #598915.
273
274 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
275
276         * tests/check/elements/deinterleave.c:
277           tests: include stdio.h for sscanf
278
279 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
280
281         * ext/pulse/pulsesink.c:
282           Fix the StreamVolume interface not being advertised
283           gst_pulsesink_interface_supported() was missing a check for it.
284           https://bugzilla.gnome.org/show_bug.cgi?id=598933
285
286 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
287
288         * gst/level/gstlevel.c:
289           level: code cleanup
290           Use gdouble instead of double. Calculate falloff_time once instead of twice.
291
292 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
293
294         * gst/avi/gstavidemux.c:
295           avidemux: MEMDUMP the junk blobs
296           It will only actually pull the junk blobs from upstream if the memdump
297           level is activated
298
299 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
300
301         * gst/avi/gstavidemux.c:
302           avidemux: Some avi files have INFO lists in the headers.
303
304 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
305
306         * gst/avi/gstavidemux.c:
307           avidemux: Don't seek on empty streams
308
309 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
310
311         * gst/avi/gstavidemux.c:
312           avidemux: Ensure _calculate_durations_from_index only uses valid streams
313
314 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
315
316         * gst/avi/gstavidemux.c:
317           avidemux: Only call convert function if we have strf.auds
318
319 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
320
321         * gst/avi/gstavidemux.c:
322         * gst/avi/gstavidemux.h:
323           avidemux: Use first indexed stream for seeking.
324           In the future, main_stream can be adjusted to contain the optimal stream
325           as mentionned in the FIXME line 3440
326
327 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
328
329         * gst/avi/gstavidemux.c:
330         * gst/avi/gstavidemux.h:
331           avidemux: Only expose streams that actually have something in it.
332           This guarantees that in pull-mode, all streams have a valid index to
333           work with.
334
335 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
336
337         * gst/avi/gstavidemux.c:
338           avidemux: Properly mark presence of index.
339           Instead of blindly saying we have an index, only do so if we have a
340           non-empty index.
341
342 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
343
344         * ext/pulse/pulsesink.c:
345           pulse: never apply volume more than once
346           Generally decisions on the volume of the stream should be done inside of
347           PA, not inside of Gst. Only PA knows how volumes translate between
348           devices and s on.
349           This patch makes sure that all volumes set via the volume property are
350           only applied *once* to the underlying stream. After applying them the
351           client side will not store them anymore. This should make sure that
352           really only user-triggered volume changes are forwarded to server, but
353           the client never tries to save/restore the volume internally.
354           Fixes bug #595231.
355
356 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
357
358         * ext/pulse/plugin.c:
359           pulsesink: Initialize gettext for the translated strings in plugin_init()
360
361 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
362
363         * ext/pulse/pulsesink.c:
364           pulse: use 'performer' as a fallback for 'artist' tag
365
366 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
367
368         * ext/pulse/pulsesink.c:
369         * po/POTFILES.in:
370           pulse: when constructing a stream title from tag data make sure it is translatable
371
372 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
373
374         * ext/pulse/pulsemixerctrl.c:
375           pulse: loop while connecting to server
376           pthread does not guarantee that there are no spurious condition variable
377           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
378           around it. So we need to loop around the _wait() function to make sure
379           we get the right wakeup.
380           Also, unify the order of the wait loops across the file.
381
382 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
383
384         * ext/pulse/pulsemixerctrl.c:
385         * ext/pulse/pulseprobe.c:
386           pulse: mainloop creation can fail too, so handle that
387
388 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
389
390         * ext/pulse/pulsemixerctrl.c:
391           pulse: adjust CHECK_DEAD_GOTO macro to glib style
392
393 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
394
395         * ext/pulse/pulsemixerctrl.c:
396         * ext/pulse/pulsemixerctrl.h:
397         * ext/pulse/pulseprobe.c:
398         * ext/pulse/pulseprobe.h:
399         * ext/pulse/pulsesink.c:
400         * ext/pulse/pulsesink.h:
401         * ext/pulse/pulsesrc.h:
402           pulse: make a few things smaller by making them bitfields
403
404 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
405
406         * configure.ac:
407           pulse: bump minimum libpulse version to 0.9.10
408           Older versions than 0.9.10 are really really old and buggy. Drop
409           compatibility with them. Nobody should run anything that old.
410           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
411
412 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
413
414         * gst/debugutils/gstdebug.c:
415           debugutils: register pushfilesrc element
416
417 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
418
419         * gst/avi/gstavimux.c:
420         * gst/avi/gstavimux.h:
421           avimux: support (some) VBR audio muxing
422           AVI format can handle VBR audio provided audio chunks are of fixed duration
423           (cfr fixed duration video frames).  Apply this approach to (always) parsed
424           raw AAC and (if parsed) to MPEG-1/2 audio.
425           See #368681.
426
427 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
428
429         * ext/jpeg/gstjpegdec.c:
430           jpegdec: fix branch hints
431           Remove inappropriate branching hints and add some new ones.
432
433 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
434
435         * ext/jpeg/gstjpegdec.c:
436           jpegdec: fix regression in indirect decode path
437           Revert variable name back to what it was before the G_LIKELY was
438           added (in commit 69c24fb9). The code works better that way.
439
440 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
441
442         * ext/jpeg/gstjpegdec.c:
443           jpegdec: fix regression with certain formats
444           Fix regression introduced by previous commit (#598517).
445
446 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
447
448         * ext/jpeg/gstjpegdec.c:
449           jpegdec: don't use decompress structure members we shouldn't be using
450
451 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
452
453         * ext/jpeg/gstjpegdec.h:
454           jpegdec: remove some unused members from jpegdec instance structure
455
456 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
457
458         * gst/rtpmanager/Makefile.am:
459         * gst/udp/Makefile.am:
460           build: use gst-glib-gen.mak to fix the glib build rules.
461           The build rules in glib-gen.mak were using pattern rules in a non save way.
462
463 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
464
465         * common:
466           Automatic update of common submodule
467           From 85d1530 to 0702fe1
468
469 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
470
471         * gst/avi/gstavidemux.c:
472           avidemux: adjust flow return aggregation to updated loop_data
473           In particular, each stream is now treated separately, and one stream's
474           EOS should not lead to overall EOS.
475
476 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
477
478         * gst/qtdemux/qtdemux.c:
479           qtdemux: check some more atom sizes prior to parsing
480
481 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
482
483         * gst/rtsp/gstrtspsrc.c:
484           rtsp: handle events in TCP mode
485           We need to handle events in TCP mode so that we can reply to the LATENCY event
486           with TRUE.
487
488 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
489
490         * gst/avi/gstavidemux.c:
491           avidemux: add missing argument in debug message
492
493 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
494
495         * tests/check/elements/flvmux.c:
496           flvmux: Use loop test to prevent timeout on slow machines
497           Partially fixes bug #597739.
498
499 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
500
501         * gst/rtsp/gstrtspsrc.c:
502           rtspsrc: forward events into the rtpbin
503           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
504
505 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
506
507         * gst/matroska/matroska-demux.c:
508           matroskademux: Fix late tags finding
509           Use the correct taglist variable when notifying of late tags.
510
511 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
512
513         * gst/avi/gstavidemux.c:
514         * gst/avi/gstavidemux.h:
515           avidemux: use GstIndex for (limited) seeking in push mode
516           ... but disable this for now.  Although it basically works fine,
517           user experience might be shaky (depending on taste), since there
518           is no keyframe info in push mode.
519
520 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
521
522         * gst/avi/gstavidemux.c:
523         * gst/avi/gstavidemux.h:
524           avidemux: add GstIndex support
525
526 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
527
528         * gst/avi/gstavidemux.c:
529           avidemux: also determine duration in push mode
530
531 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
532
533         * gst/qtdemux/qtdemux.c:
534         * gst/qtdemux/qtdemux.h:
535           qtdemux: add GstIndex support
536
537 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
538
539         * sys/v4l2/gstv4l2src.c:
540           v4l2src: Set duration on buffers
541           Use framerate to estimate duration of buffers.
542           Fixes #590362
543
544 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
545
546         * gst/rtpmanager/gstrtpptdemux.c:
547           rtpptdemux: only forward the lost-event to the last seen pt-number
548           forward all events on all pads except for the PacketLost event, which we want to
549           forward to the last seen pt pad.
550           Fixes #598377
551
552 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
553
554         * ext/pulse/pulsesink.c:
555           pulsesink: set desired minreq value to segsize/latency-time
556           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
557           We want to set this value because in some cases we want to select a higher
558           latency-time in order to save power.
559           Fixes #597601
560
561 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
562
563         * common:
564           Automatic update of common submodule
565           From a3e3ce4 to 85d1530
566
567 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
568
569         * tests/check/pipelines/flacdec.c:
570           tests/pipeline/flac: Fix build on macosx 10.5
571
572 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
573
574         * gst/avi/gstavidemux.c:
575           avidemux: demote some warnings to debug
576
577 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
578
579         * gst/avi/avi-ids.h:
580           avi: add new avi flag we might want to use
581
582 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst/avi/gstavimux.c:
585           avimux: calculate suggested buffer size
586           Calculate the suggested buffer size based on the largest chunk in the file.
587           See #597847
588
589 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
590
591         * gst/avi/gstavimux.c:
592           avimux: add jpeg2000 to allowed caps
593
594 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
595
596         * gst/avi/gstavidemux.c:
597           avidemux: add debug for the superindex offsets
598
599 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
600
601         * gst/qtdemux/qtdemux.c:
602           qtdemux: Fix uninitialized variable warning
603           Fix another bogus may-be-used-uninitialized warning in qtdemux
604
605 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
606
607         * gst/avi/gstavimux.c:
608         * gst/avi/gstavimux.h:
609           avi: lower max file size
610           Make a constant of the max file size and lower the value to what ffmpeg does,
611           hopefully improving compatibility with windows media player.
612           See #597847
613
614 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
615
616         * ext/jpeg/gstjpegdec.c:
617           jpegdec: fix bogus warning about discont flag on first buffer
618           The very first buffer should always have the DISCONT flag set, no
619           need to warn about that. Only warn if we get a DISCONT buffer in
620           non-packetised mode and we already have some data.
621
622 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
623
624         * ext/jpeg/gstjpegdec.c:
625           jpegdec: fix crash for unusual vertical chroma subsampling factors
626           Fixes #597351.
627
628 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
629
630         * gst/qtdemux/qtdemux.c:
631           qtdemux: Fix uninitialized variable warnings
632           The gcc on the OS/X buildbot complains about these variables not being
633           initialized, even though they can't possibly actually be used
634           uninitialized.
635
636 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
637
638         * ext/jpeg/gstjpegdec.c:
639           jpegdec: fixes warning building in snow leopard
640
641 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
642
643         * gst/qtdemux/qtdemux.c:
644           qtdemux: also consider Quicktime text subtitles
645
646 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
647
648         * gst/qtdemux/qtdemux.c:
649           qtdemux: provide language tag for stream
650
651 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
652
653         * gst/qtdemux/qtdemux.c:
654           qtdemux: refactor common parts in track parsing
655
656 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
657
658         * gst/qtdemux/qtdemux.c:
659         * gst/qtdemux/qtdemux.h:
660           qtdemux: refactor buffer processing and sending
661           ... so it can be used in both pull and push based mode.
662
663 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
664
665         * gst/qtdemux/qtdemux.c:
666           qtdemux: extract palette data for dvd subpicture streams
667           ... and send it downstream using custom dvd event
668
669 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
670
671         * gst/qtdemux/qtdemux.c:
672         * gst/qtdemux/qtdemux.h:
673         * gst/qtdemux/qtdemux_fourcc.h:
674           qtdemux: support 3GPP timed text subtitles
675           In particular, also make subtitle support less subp(icture)-centric.
676
677 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
678
679         * gst/qtdemux/qtdemux.c:
680           qtdemux: NULL is not a valid taglist
681
682 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
683
684         * gst/qtdemux/qtdemux.c:
685         * gst/qtdemux/qtdemux_fourcc.h:
686           qtdemux: recognize some more encypted track cases
687
688 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
689
690         * gst/id3demux/id3tags.c:
691           id3: fixes warnings building on macosx
692           Another round on the formating of that debug line.
693
694 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
695
696         * gst/id3demux/id3tags.c:
697           id3: cast pointer math results to glong
698
699 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
700
701         * ext/flac/gstflacdec.c:
702           flac: apparently on some platforms a FLAC__uint64!=guint64
703
704 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
705
706         * gst/rtp/gstrtph263pay.c:
707         * gst/rtp/gstrtpvrawpay.c:
708           buikd: explicitely cast, to tell some compilers that this is not long int
709
710 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
711
712         * ext/flac/gstflacdec.c:
713         * gst/id3demux/id3tags.c:
714         * gst/rtp/gstrtph263pay.c:
715         * gst/rtp/gstrtpvrawpay.c:
716           build: don't cast, but use the right format specified instead
717           This correct some of the previous macos fixes.
718
719 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
720
721         * ext/dv/gstdvdemux.c:
722           dv: fix warnings on macosx
723
724 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
725
726         * ext/flac/gstflacdec.c:
727         * ext/flac/gstflacenc.c:
728           flac: fix warnings on macosx
729
730 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
731
732         * ext/annodex/gstcmmldec.c:
733         * ext/annodex/gstcmmlenc.c:
734           annodex: fix warnings in macosx
735
736 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
737
738         * sys/osxvideo/cocoawindow.m:
739           osxvideo: fix a warning doing a cast
740
741 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
742
743         * sys/osxaudio/gstosxringbuffer.c:
744           osxaudio: fix warnings on macosx
745
746 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
747
748         * gst/rtp/gstrtpvrawpay.c:
749           rtpvrawpay: fix warning on macosx
750
751 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
752
753         * gst/rtp/gstrtph263pay.c:
754           rtph263pay: fix warning on macosx
755
756 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
757
758         * gst/qtdemux/qtdemux.c:
759           qtdemux: fix warnings building on macosx
760
761 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
762
763         * gst/id3demux/id3tags.c:
764           id3demux: fix printf warnings on macosx
765
766 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
767
768         * gst/avi/gstavidemux.c:
769           avidemux: fix warning in macosx making the format portable
770
771 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
772
773         * gst/audiofx/audiofxbasefirfilter.c:
774           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
775
776 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
777
778         * sys/osxaudio/gstosxringbuffer.c:
779           osxaudio: Fixes build on macosx snow leopard.
780
781 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
782
783         * sys/v4l2/gstv4l2object.h:
784           v4l2: Include sys/ioctl.h for the V4L ioctl requests
785           Old videodevice2.h kernel headers used ioctl stuff without
786           including ioctl.h, making compilation fail on older systems.
787           Note: Including ioctl.h here is only a workaround for old kernel
788           headers, should be removed once everybody has new enough headers.
789           Fixes bug #597867.
790
791 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
792
793         * configure.ac:
794         * tests/check/elements/level.c:
795           check: Make the level unit test succeed on Solaris 10
796           Add a configure check for functional isinf() and fpclass(), and
797           use fpclass() where possible when isinf() is not available.
798
799 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
800
801         * gst/matroska/matroska-demux.c:
802           matroskademux: fix strstr() usage on possibly unterminated string
803
804 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
805
806         * tests/check/Makefile.am:
807         * tests/check/elements/level.c:
808           check: Link against LIBM and include math.h for isinf()
809
810 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
811
812         * sys/oss/gstossaudio.c:
813           oss: Downgrade the rank of osssrc to SECONDARY
814           which is the same rank as osssink has.
815           Fixes bug #597730.
816
817 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
818
819         * common:
820           Automatic update of common submodule
821           From 19fa4f3 to a3e3ce4
822
823 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
824
825         * gst/avi/gstavidemux.c:
826         * gst/wavparse/gstwavparse.c:
827           avi/wav: Fix some compiler warnings about incompatible pointers.
828
829 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
830
831         * gst/multifile/gstmultifile.c:
832           multifile: Fix plugin description
833
834 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
835
836         * ext/annodex/gstcmmlutils.c:
837         * ext/jpeg/gstjpegdec.h:
838         * ext/jpeg/gstjpegenc.h:
839         * gst/apetag/gstapedemux.c:
840         * gst/debugutils/tests.c:
841         * gst/id3demux/id3v2frames.c:
842         * gst/qtdemux/qtdemux.c:
843         * gst/rtp/gstrtph264depay.c:
844         * gst/rtp/gstrtpjpegdepay.c:
845         * gst/rtpmanager/gstrtpbin.c:
846         * gst/rtsp/gstrtpdec.c:
847         * tests/examples/spectrum/demo-audiotest.c:
848         * tests/examples/spectrum/demo-osssrc.c:
849         * tests/examples/spectrum/spectrum-example.c:
850           build: fprintf, sprintf, sscanf need stdio.h
851
852 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
853
854         * gst/equalizer/gstiirequalizer.c:
855           equalizer: use shelfing filters for first and last band
856           Refactor the filter setup. Add two new filters with shelf characteristics for
857           first and last band. Change gain calculation as recommended in the quoted
858           document (no qrt needed). Rename variables to match the formulas in the
859           document.
860
861 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
862
863         * ext/pulse/pulsesrc.c:
864           pulsesrc: guard fragment size with a lower limit based on latency-time
865           In case that the pulse daemon runs the source device at a relatively low fixed
866           fragment size compared to the requested latency-time, configure the ring buffer
867           segsize to the largest integer multiple of the fragment size that is still
868           smaller than or equal to the requested latency-time.
869           Fixes bug #597463.
870
871 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
872
873         * ext/jpeg/gstjpegdec.c:
874           jpegdec: comment/logging cleanups and more branch guides
875
876 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
877
878         * gst/equalizer/gstiirequalizer.c:
879           equalizer: fix filter history usage. Fixes #597397
880           The process functions where overwriting the history for each channel. Also pull
881           some static things out of the inner loop.
882
883 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
884
885         * gst/rtpmanager/gstrtpbin.c:
886           rtpbin: use locking around the sessions
887
888 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
889
890         * gst/qtdemux/qtdemux.c:
891           qtdemux: make sure compatible brands buffer exists before dereferencing it
892
893 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
894
895         * gst/qtdemux/qtdemux.c:
896           qtdemux: fix printf warnings on OSX
897           Cast variables passed to printf to avoid warnings about incorrect
898           formats (most likely caused by sizeof returning a size_t).
899           Fixes #597348.
900
901 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
902
903         * gst/qtdemux/qtdemux.c:
904           qtdemux: remove internal genre table
905           No need to maintain our own genre table in qtdemux. The genres are
906           identical to the ID3 genres, so we can just use libgsttag's
907           gst_tag_id3_genre_get() to look them up.
908
909 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
910
911         * gst/avi/gstavidemux.c:
912           Fix printf formats to avoid warnings in avidemux. Fixes #597214
913           https://bugzilla.gnome.org/show_bug.cgi?id=597214
914
915 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
916
917         * gst/matroska/matroska-demux.c:
918           matroskademux: Change one GST_WARNING to a GST_DEBUG
919
920 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
921
922         * gst/flv/gstflvdemux.c:
923         * gst/flv/gstflvdemux.h:
924         * gst/flv/gstflvparse.c:
925           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
926           ...and the other way around. Also ignore any audio/video streams that appear
927           after no-more-pads.
928           Fixes bug #597091.
929
930 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
931
932         * gst/flv/gstflvdemux.c:
933         * gst/flv/gstflvdemux.h:
934         * gst/flv/gstflvparse.c:
935           flvdemux: Make sure to only signal no-more-pads a single time
936
937 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
938
939         * ext/pulse/pulsesink.c:
940         * ext/pulse/pulsesrc.c:
941           pulse: rename pa_buffer_attr variables
942           Makes it much easier to see what is going on and is a lot less error prone.
943
944 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
945
946         * gst/rtp/gstrtpjpegdepay.c:
947           rtp: add missing include to fix the build
948
949 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
950
951         * gst/videofilter/gstgamma.c:
952         * gst/videofilter/gstvideobalance.c:
953           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
954
955 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
956
957         * gst/level/gstlevel.c:
958           level: don't give wrong number of fields in the message docs
959
960 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * gst/rtpmanager/gstrtpjitterbuffer.c:
963           jitterbuffer: cache latency in nanoseconds
964           Cache the latency in nanoseconds units to avoid having to convert the
965           milliseconds value to nanoseconds all the time.
966
967 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
968
969         * gst/rtpmanager/rtpjitterbuffer.c:
970           jitterbuffer: handle -1 input timestamps
971           Don't try to check a -1 timestamp against the max delay.
972
973 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
974
975         * gst/avi/gstavidemux.c:
976           avi: don't misues perf-category and remove unused ext category
977           The performance category is meant to be used to audit codepaths that lead to bad
978           performance (e.g. copies, conversion that can be avoided).
979           Remove the event category which is not used.
980
981 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
982
983         * gst/rtp/gstrtpg729depay.c:
984         * gst/rtp/gstrtpg729pay.c:
985           rtpg729pay/depay: Demote per-buffer debug messages to log level
986
987 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
988
989         * gst/rtp/gstrtpg729pay.c:
990           rtpg729pay: Don't leak incoming buffers after subbuffering them
991
992 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
993
994         * gst/rtp/gstrtpg729depay.c:
995         * gst/rtp/gstrtpg729pay.c:
996           rtpg729pay/depay: Add debug categories
997
998 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
999
1000         * gst/rtp/gstrtpg729pay.c:
1001           rtpg729pay: Remove long unneeded define replacement
1002
1003 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
1004
1005         * ext/dv/Makefile.am:
1006           Update makefile with missing header file
1007
1008 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1009
1010         * tests/examples/rtp/client-H263p-AMR.sh:
1011         * tests/examples/rtp/client-H263p-PCMA.sh:
1012         * tests/examples/rtp/client-H264-PCMA.sh:
1013         * tests/examples/rtp/client-PCMA.sh:
1014         * tests/examples/rtp/server-alsasrc-PCMA.sh:
1015         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
1016         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
1017           rtp: Use autoaudio{sink,src} instead of alsa in the examples
1018
1019 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
1020
1021         * ext/jpeg/gstjpegdec.c:
1022           jpegdec: don't leak output buffers on decoding errors
1023           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
1024
1025 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1026
1027         * ext/jpeg/gstjpegdec.c:
1028           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
1029
1030 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1031
1032         * gst/avi/gstavidemux.c:
1033           avi: small cleanups
1034
1035 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1036
1037         * gst/avi/gstavidemux.c:
1038           avi: fix timestamping in some audio streams
1039           For vbr audio streams we need to use the number of blocks to calculate the
1040           timestamps.
1041           When the allocation of additional index memory fails, don't throw away what
1042           we had before.
1043           Various cleanups.
1044
1045 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1046
1047         * gst/avi/gstavidemux.c:
1048           avi: add support for ODML indexes again
1049
1050 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1051
1052         * gst/avi/gstavidemux.c:
1053         * gst/avi/gstavidemux.h:
1054           avi: implement index scanning
1055           Implement scanning of the file when we can parse the index.
1056           Some refactoring of common code.
1057           Cleanups and comments.
1058           Remove some reimplemented code.
1059           Remove index massage code and put a FIXME where we should do something
1060           equivalent later.
1061
1062 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1063
1064         * gst/avi/gstavidemux.c:
1065           avi: fix reverse playback
1066
1067 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1068
1069         * gst/avi/gstavidemux.c:
1070           avi: fix prev keyframe search and cleanups
1071
1072 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1073
1074         * gst/avi/gstavidemux.c:
1075           avi: remove code that got converted
1076
1077 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1078
1079         * gst/avi/gstavidemux.c:
1080         * gst/avi/gstavidemux.h:
1081           avi: more cleanups
1082           Remove some duplicate counters.
1083           Be smarter when updateing the current the timestamp and offset in the stream
1084           because we can reuse previously calculated values when simply go forward one
1085           step.
1086           Correctly set metadata on outgoing buffers.
1087
1088 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1089
1090         * gst/avi/gstavidemux.c:
1091         * gst/avi/gstavidemux.h:
1092           avidemux: small cleanups
1093
1094 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1095
1096         * gst/avi/gstavidemux.c:
1097           avi: fix read offset and cleanups
1098
1099 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1100
1101         * gst/avi/gstavidemux.c:
1102         * gst/avi/gstavidemux.h:
1103           avi: rewrite index playback
1104           disable code, start on reimplementing loop based operation.
1105           Rewrite the index handling so that all streams use their own index for decoding
1106           media.
1107
1108 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1109
1110         * gst/avi/gstavidemux.c:
1111         * gst/avi/gstavidemux.h:
1112           avidemux: add new index parsing code
1113           Add a new function and datastructure to parse and hold the index entries on a
1114           per stream base. Also avoid doing too much work trying to figure out the
1115           timestamps and durations as we can trivially do that later.
1116           Less information in the entries makes them 2 times smaller and not doing too
1117           much work makes this code about 12 times faster than the regular case.
1118           Hook in the new function alongside the existing function for comparison until
1119           the rest of the code is updated to handle the new index datastructure.
1120
1121 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
1122
1123         * ext/jpeg/gstjpegdec.c:
1124           jpeg: handle more libjpeg return values, add some more branch hints
1125           Also remove unused size variable in _chain().
1126
1127 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1128
1129         * gst/qtdemux/qtdemux.c:
1130           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
1131           Fixes #596319.
1132
1133 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1134
1135         * gst/qtdemux/qtdemux.c:
1136           qtdemux: only send tag events downstream after newsegment
1137
1138 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1139
1140         * gst/rtsp/gstrtspsrc.c:
1141           rtspsrc: if transport protocol unsupported, try another one
1142           Also change error message to more accurately reflect cases in which
1143           it can occur.
1144
1145 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1146
1147         * gst/qtdemux/qtdemux.c:
1148           qtdemux: add durations modulo 1<<32
1149           For calculating the durations of each sample, we are supposed to add each
1150           duration modulo 1<<32 so make the elapsed time counter a uint32.
1151           Fixes #595942
1152
1153 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1154
1155         * gst/qtdemux/qtdemux.c:
1156           qtdemux: small cleanup
1157
1158 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1159
1160         * gst/qtdemux/qtatomparser.h:
1161           qtdemux: don't use core API that doesn't exist yet
1162           There's no gst_byte_reader_has_remaining() yet. Fixes build.
1163
1164 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1165
1166         * gst/qtdemux/qtatomparser.h:
1167           qtdemux: map some atomparser functions to their new bytereader equivalents
1168           Now that GstByteReader has unchecked and inlined variants as well, map
1169           atomparser functions to their respective bytereader equivalents.
1170
1171 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1172
1173         * gst/qtdemux/qtatomparser.h:
1174         * gst/qtdemux/qtdemux.c:
1175         * gst/qtdemux/qtdemux_dump.c:
1176           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
1177
1178 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179
1180         * gst/qtdemux/qtdemux.c:
1181           qtdemux: bail out instead of trying to alloc silly index sizes
1182           If it looks like we would be allocating a silly size for our sample
1183           index, just bail out instead of trying to allocate it. Helps with
1184           broken or fuzzed files where we might end up trying to malloc a
1185           couple of hundred MBs otherwise.
1186
1187 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1188
1189         * gst/qtdemux/qtdemux.c:
1190           qtdemux: error out correctly if we don't even have enough bytes for an atom header
1191
1192 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1193
1194         * gst/qtdemux/qtdemux.c:
1195           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
1196
1197 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1198
1199         * gst/qtdemux/qtatomparser.h:
1200         * gst/qtdemux/qtdemux.c:
1201         * gst/qtdemux/qtdemux_dump.c:
1202           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
1203
1204 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1205
1206         * gst/qtdemux/qtdemux.c:
1207           qtdemux: use GstByteReader when parsing tkhd atom
1208
1209 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1210
1211         * gst/qtdemux/qtdemux.c:
1212           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
1213
1214 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1215
1216         * gst/qtdemux/qtatomparser.h:
1217         * gst/qtdemux/qtdemux_dump.c:
1218         * gst/qtdemux/qtdemux_dump.h:
1219         * gst/qtdemux/qtdemux_types.h:
1220           qtdemux: use GstByteReader for atom dumping and fix a few bugs
1221
1222 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1223
1224         * gst/qtdemux/qtdemux.c:
1225           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
1226           Make sure we don't read beyond the atom boundary. Note that the code
1227           behaves slightly differently in the corner case where there is not
1228           enough atom data for the specified number of samples (n_samples_time)
1229           in the atom, but still enough data to fill the pre-allocated index of
1230           n_samples entries: before we would just stop parsing the stts data
1231           and continue, whereas now we will likely error out. This should not
1232           be a problem in practice though. We could maintain the old behaviour
1233           by doing reads with a size check inside the loop if needed.
1234
1235 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1236
1237         * gst/qtdemux/qtdemux.c:
1238           qtdemux: use bytereader to parse stsz and stsc atoms
1239           Use GstByteReader to parse stsz and stsc chunks, and check size of
1240           available data before parsing it, instead of blindly assuming there
1241           will be enough data. Fixes crashes with some fuzzed/broken files.
1242
1243 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1244
1245         * gst/qtdemux/qtatomparser.h:
1246           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
1247
1248 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1249
1250         * gst/qtdemux/Makefile.am:
1251         * gst/qtdemux/qtatomparser.h:
1252         * gst/qtdemux/qtdemux.c:
1253           qtdemux: add QtAtomParser, an inlined GstByteReader variant
1254
1255 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1256
1257         * gst/matroska/matroska-demux.c:
1258         * gst/matroska/matroska-demux.h:
1259           matroskademux: use proper order for no-more-pads and newsegment and tag sending
1260
1261 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1262
1263         * gst/matroska/matroska-demux.c:
1264           matroskademux: sprinkle a few branch prediction macros
1265
1266 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
1267
1268         * ext/jpeg/gstjpegdec.c:
1269         * gst/avi/gstavidemux.c:
1270         * gst/flv/gstflvparse.c:
1271         * gst/id3demux/id3v2frames.c:
1272           Fix compile warnings with gcc 4.0.1.
1273
1274 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
1275
1276         * gst/matroska/matroska-mux.c:
1277           matroskamux: Don't get stuck in an infinite loop with Dirac
1278           At the end, Dirac streams have an EOS packet with 0 length.
1279           Don't ever sit in an infinite loop when processing one. Allows
1280           muxing Dirac into mkv to complete successfully.
1281
1282 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1283
1284         * .gitignore:
1285           Update .gitignore
1286
1287 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1288
1289         * gst/videomixer/Makefile.am:
1290           videomixer: fix up Makefile some more
1291           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
1292           LIBS at least consistent with each other.
1293
1294 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
1295
1296         * gst/videomixer/Makefile.am:
1297           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
1298           Fixes bug #595897.
1299
1300 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1301
1302         * gst/avi/gstavidemux.c:
1303           avi: fix timestamps in push mode
1304
1305 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
1306
1307         * ext/jpeg/gstjpegdec.c:
1308           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
1309
1310 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1311
1312         * gst/avi/gstavidemux.c:
1313           avi: add some performance measurements
1314           Measure the performance of various index and header parsing steps to the
1315           PERFORMANCE debug category.
1316
1317 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1318
1319         * ext/speex/gstspeexdec.c:
1320           speexdec: allow for unknown varying number of frames per buffer
1321           In particular, this caters for RTP payloads with multiple frames
1322           per packet.
1323
1324 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1325
1326         * ext/speex/gstspeexdec.c:
1327           speexdec: use correct sample size in conversions
1328
1329 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1330
1331         * ext/speex/gstspeexenc.c:
1332           speexenc: fix buffer time and duration for multiple frames per packet
1333
1334 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
1335
1336         * gst/avi/gstavidemux.c:
1337           avidemux: some logging cleanup to help understanding the index parsing overhead
1338
1339 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
1340
1341         * sys/osxaudio/Makefile.am:
1342           osxaudio: link against GST_BASE_LIBS
1343
1344 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1345
1346         * gst/rtp/gstrtpg729pay.c:
1347           rtpg729pay: Fix adapter leak
1348           The adapter would be leaked if it was empty and the data could be pushed out directly.
1349
1350 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1351
1352         * ext/pulse/pulsesrc.c:
1353           pulsesrc: Don't dereference NULL pointers
1354           pa_stream_get_timing_info() can return NULL.
1355           Fixes bug #595220.
1356
1357 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
1358
1359         * ext/pulse/pulsesink.c:
1360           pulsesink: Don't dereference NULL pointers
1361           pa_stream_get_timing_info() can return NULL.
1362           Fixes bug #595220.
1363
1364 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1365
1366         * ext/pulse/pulsesink.c:
1367           pulsesink: handle stream events
1368           Handle stream events and request a PAUSE/PLAY state change from the application
1369           when we receive a CORK/UNCORK event.
1370
1371 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
1372
1373         * gst/multifile/gstmultifilesink.c:
1374         * gst/multifile/gstmultifilesink.h:
1375           multifilesink: Add next-file property
1376           Add a property to allow control over what event causes a file
1377           to finish being written and a new file start.  The default is
1378           the same as before -- each buffer causes a new file to be
1379           written.  Added is a case where buffers are written to the
1380           same file until a discontinuity in the stream.
1381
1382 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
1383
1384         * ext/dv/gstdvdemux.c:
1385         * ext/dv/gstdvdemux.h:
1386           dvdemux: Use values from decoder structure directly
1387           Don't store the same values in the GstDvDemux.  This
1388           fixes a bug where dvdemux would detect a stream as PAL
1389           instead of NTSC, and silently parse it wrong.
1390
1391 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
1392
1393         * ext/dv/Makefile.am:
1394         * ext/dv/gstsmptetimecode.c:
1395         * ext/dv/gstsmptetimecode.h:
1396         * ext/dv/smpte_test.c:
1397           dvdemux: Add code to parse SMPTE time codes
1398           Code to convert time codes to/from timestamps and frame numbers.
1399
1400 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
1401
1402         * ext/dv/gstdvdemux.c:
1403         * ext/dv/gstdvdemux.h:
1404           dvdemux: Fix detection of new media
1405           There are 5 or 6 AAUX source control packs in a frame, and any
1406           of them could have REC_ST cleared, indicating a recording start
1407           point.  libdv only checks the first.
1408
1409 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
1410
1411         * ext/dv/gstdvdemux.c:
1412           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
1413           Also add a few branch prediction macros
1414
1415 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
1416
1417         * tests/check/elements/souphttpsrc.c:
1418         * tests/check/elements/y4menc.c:
1419           check: Fix a couple of tests.
1420           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
1421           soup_ssl_supported.
1422           Fix the y4menc test to use a 'progressive' header for the test data now that
1423           the element outputs correct interlacing info.
1424
1425 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
1426
1427         * gst/wavparse/gstwavparse.c:
1428           wavparse: treat a zero-sized data chunk as extending to the end of the file.
1429           This fixes playback of some files that don't have a valid data chunk length,
1430           apparently some program creates these.
1431
1432 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
1433
1434         * sys/v4l2/gstv4l2src.c:
1435         * sys/v4l2/gstv4l2src.h:
1436           v4l2src: add a function pointer for get_frame function and optimize a bit
1437           Use a function-pointer for mmap/read, as this can't change during capture. Also
1438           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
1439
1440 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
1441
1442         * sys/v4l2/gstv4l2.c:
1443         * sys/v4l2/v4l2src_calls.c:
1444           v4l2: log buffer copies on queue underrun in perf category
1445           v4l2src has a slow path where it does buffer-copies when it runs out of queued
1446           buffers. Log this to performance category to help monitoring it.
1447
1448 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1449
1450         * ext/pulse/pulsesink.c:
1451           pulsesink: Implement GstStreamVolume interface
1452
1453 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1454
1455         * ext/pulse/pulsesink.c:
1456         * ext/pulse/pulsesink.h:
1457           pulsesink: Implement mute property
1458
1459 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1460
1461         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1462           gdkpixbufsink: fix docs refering to send-messages
1463
1464 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1465
1466         * gst/spectrum/gstspectrum.c:
1467         * gst/spectrum/gstspectrum.h:
1468           spectrum: add post-messages property
1469           Add a post-messages property and deprecate the less descriptive message
1470           property.
1471
1472 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1473
1474         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1475         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
1476           pixbufsink: add post-messages property
1477           Add post-messages and deprecate send-messages as the former is more
1478           descriptive of what actually happens.
1479
1480 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1481
1482         * gst/multifile/gstmultifilesink.c:
1483         * gst/multifile/gstmultifilesink.h:
1484           multifilesink: rename silent to post-messages
1485           Use the post-messages property name instead of silent as it is more
1486           descriptive.
1487
1488 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1489
1490         * gst/multifile/gstmultifilesink.c:
1491         * gst/multifile/gstmultifilesink.h:
1492           multifilesink: post messages for each buffer
1493           Add a silent property that can be set to FALSE to post messages on the bus for
1494           each written file.
1495           Do some more cleanups.
1496           Add some docs.
1497           Fixes #594663
1498
1499 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1500
1501         * gst/rtp/gstrtph263pay.c:
1502           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
1503           Fixes bug #594691.
1504
1505 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
1506
1507         * gst/rtpmanager/gstrtpjitterbuffer.c:
1508         * gst/rtpmanager/gstrtpptdemux.c:
1509           docs: fix gtk-doc warnings
1510
1511 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
1512
1513         * sys/v4l2/gstv4l2bufferpool.c:
1514         * sys/v4l2/gstv4l2object.c:
1515         * sys/v4l2/gstv4l2sink.c:
1516         * sys/v4l2/gstv4l2sink.h:
1517           docs: fix gtk-doc warnings
1518
1519 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
1520
1521         * ext/raw1394/Makefile.am:
1522         * ext/raw1394/gst1394clock.c:
1523         * ext/raw1394/gst1394clock.h:
1524         * ext/raw1394/gstdv1394src.c:
1525         * ext/raw1394/gstdv1394src.h:
1526           dv1394src: Add a clock based on isochronous cycle counter
1527           Partial fix for #169383.
1528
1529 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1530
1531         * gst/videobox/gstvideobox.c:
1532           videobox: Fix AYUV->I420 conversion
1533           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
1534           but just (a + b)/2.
1535           Fixes bug #594599.
1536
1537 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1538
1539         * configure.ac:
1540         * ext/pulse/pulsesink.c:
1541           pulsesink: remove ringbuffer reset compensation
1542           Remove the code to deal with a ringbuffer reset as this code is now in the base
1543           class.
1544           Bump the -base requirement as we need the new baseaudiosink code to function
1545           properly.
1546
1547 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1548
1549         * ext/pulse/pulsesink.h:
1550           pulsesink: whitespace fixes
1551
1552 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1553
1554         * sys/v4l2/gstv4l2colorbalance.h:
1555           whitespace fixes
1556
1557 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1558
1559         * ext/pulse/pulsemixer.c:
1560         * ext/pulse/pulsemixerctrl.c:
1561         * ext/pulse/pulseprobe.c:
1562           pulse: small cleanups
1563           Add some debug info
1564           Fix the state changes
1565
1566 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
1567
1568         * gst/multipart/multipartmux.c:
1569           multipartmux: mark data buffer as delta-unit
1570           So that multifdsink always start sending header buffer first
1571           Fixes #594520
1572
1573 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
1574
1575         * gst/rtpmanager/gstrtpbin.c:
1576         * gst/rtpmanager/gstrtpbin.h:
1577           rtpbin: add ignore-pt parameter
1578           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
1579           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
1580           Fixes #594490
1581
1582 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
1583
1584         * tests/check/elements/souphttpsrc.c:
1585           checks: only run HTTPS test if libsoup has SSL support
1586
1587 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
1588
1589         * gst/rtpmanager/gstrtpbin.c:
1590         * gst/rtpmanager/gstrtpbin.h:
1591           rtpbin: propagate payload-type-change signal from demuxer
1592           fixes #594254
1593
1594 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
1595
1596         * gst/rtpmanager/rtpjitterbuffer.c:
1597           jitterbuffer: change severity of clock-rate change debug
1598           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
1599           Fixes #594253
1600
1601 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
1602
1603         * gst/rtpmanager/gstrtpjitterbuffer.c:
1604           jitterbuffer: avoid throwing reordered buffers with same timestamps
1605           When we receive a reordered packet with the same timestamp as the previous one
1606           (which can happen for fragmented packets) don't consider the packet as lost but
1607           instead wait for the reordered packet to arrive.
1608           Switch the warning-level, so that a reordering does not get a warning, only
1609           an actual produced lost-packet.
1610           Fixes #594251
1611
1612 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
1613
1614         * gst/rtp/gstrtpjpegdepay.c:
1615           rtpjpegdepay: add missing math.h include
1616           Fixes #594247
1617
1618 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
1619
1620         * gst/rtsp/gstrtspsrc.c:
1621           rtspsrc: fix memory leak
1622           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
1623           header items and then passes them to gst_rtsp_connection_set_auth_param()
1624           without freeing.
1625           Fixes #594133
1626
1627 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
1628
1629         * gst/rtpmanager/gstrtpbin.c:
1630           rtpbin: make free_session() remove stream references
1631           When receiving a sync-packet, all sessions with the same cname will be compared
1632           and synced together. In this process, there could still be references to a
1633           session that has been shut down in the meanwhile.
1634           This patch makes sure that these references are removed when shutting down a
1635           session, so that the syncing can be done safely.
1636           Fixes #594283
1637
1638 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
1639
1640         * gst/rtpmanager/gstrtpbin.c:
1641           rtpbin: use locked state on internal bins
1642           Set the locked state on internal elements to make sure that they don't change
1643           back to another state when shutting down.
1644           Fixes #594248
1645
1646 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1647
1648         * sys/v4l2/gstv4l2object.c:
1649         * sys/v4l2/v4l2_calls.c:
1650         * sys/v4l2/v4l2src_calls.c:
1651           v4l2src: add support for mpeg formats
1652
1653 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
1654
1655         * gst/y4m/gsty4mencode.c:
1656         * gst/y4m/gsty4mencode.h:
1657           y4menc: Add interlaced support
1658           Fixes #591713
1659           Signed-off-by: David Schleef <ds@schleef.org>
1660
1661 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
1662
1663         * ext/gconf/gstgconfaudiosink.c:
1664         * ext/gconf/gstgconfaudiosrc.c:
1665         * ext/gconf/gstgconfvideosink.c:
1666         * ext/gconf/gstgconfvideosrc.c:
1667         * gst/apetag/gstapedemux.c:
1668         * gst/autodetect/gstautoaudiosink.c:
1669         * gst/autodetect/gstautoaudiosrc.c:
1670         * gst/autodetect/gstautovideosink.c:
1671         * gst/autodetect/gstautovideosrc.c:
1672         * gst/avi/gstavidemux.c:
1673         * gst/avi/gstavimux.c:
1674         * gst/matroska/matroska-demux.c:
1675         * gst/matroska/matroska-mux.c:
1676         * sys/v4l2/gstv4l2src.c:
1677           Remove Ronald Bultje from Authors field
1678           Replaced with "GStreamer maintainers
1679           <gstreamer-devel@lists.sourceforge.net>" or just removed,
1680           depending on the number of other authors.
1681
1682 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1683
1684         * common:
1685           Automatic update of common submodule
1686           From 00a859e to 19fa4f3
1687
1688 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1689
1690         * gst/qtdemux/qtdemux.c:
1691           qtdemux: prevent a spurious debug warning
1692
1693 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1694
1695         * sys/v4l2/gstv4l2object.c:
1696           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
1697           libv4l2 already uses this flag, even on Linux kernel versions
1698           before 2.6.32.
1699
1700 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1701
1702         * gst/matroska/matroska-demux.c:
1703           matroskademux: Correctly handle NULL GstIndex
1704
1705 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706
1707         * sys/v4l2/gstv4l2object.c:
1708           v4l2: Fix stupid typo in last commit
1709
1710 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1711
1712         * sys/v4l2/gstv4l2object.c:
1713           v4l2: Put emulated formats behind native formats
1714           Fixes bug #593764.
1715
1716 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
1717
1718         * gst/rtpmanager/rtpsource.c:
1719           rtpsource: fix memleak
1720           Don't leak the input buffer when the received and expected seqnum are different when
1721           in probation.
1722           fixes #594039
1723
1724 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1725
1726         * gst/rtpmanager/gstrtpjitterbuffer.c:
1727           rtpjitterbuffer: Lock clock_rate variable
1728           The priv->clock_rate variable could become -1 between when its checked to not
1729           be -1 and when its used, causing an assertion. Fixed by taking the mutex
1730           earlier in the chain() function.
1731           Fixes #593955
1732
1733 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1734
1735         * gst/rtpmanager/rtpsource.c:
1736           rtpsource: whitespace fixes
1737
1738 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1739
1740         * gst/rtp/gstrtpmpapay.c:
1741           rtpmpapay: whitespace fixes
1742
1743 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1744
1745         * gst/rtpmanager/rtpsession.c:
1746           rtpsession: whitespace fixes
1747
1748 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
1749
1750         * ext/jpeg/gstjpegdec.c:
1751           jpegdec: Avoid unnecessary processing until we have a full picture.
1752           This is for non-packetized mode, when we know the upstream size in bytes.
1753
1754 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
1755
1756         * gst/flv/gstflvmux.c:
1757           flvmux: fully use tagsetter to manage the tags. Fixes #563221
1758           There is no need to manage a separate taglist.
1759
1760 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
1761
1762         * ext/speex/gstspeexenc.c:
1763           speexenc: small taglist handling cleanup
1764           Don't eventualy leak the list and instead assert (like in other elements).
1765
1766 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
1767
1768         * ext/pulse/pulsesink.c:
1769           pulsesink: also guard reseting subscribe callback with ifdefs
1770           It is conditionaly set, so do the same when unsetting.
1771
1772 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
1773
1774         * gst/rtpmanager/gstrtpsession.c:
1775           rtpmanager: Fixed a copy & paste error
1776
1777 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
1778
1779         * gst/rtpmanager/gstrtpsession.c:
1780           rtpmanager: Removed unused variable priv
1781           The variable priv was initialized in a lot of functions but then never
1782           used for anything.
1783
1784 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
1785
1786         * gst/rtpmanager/gstrtpsession.c:
1787           rtpmanager: A little clean up
1788           Make the code flow of gst_rtp_session_send_rtcp() and
1789           gst_rtp_session_sync_rtcp() identical.
1790
1791 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
1792
1793         * gst/rtpmanager/gstrtpsession.c:
1794           rtpmanager: Make sure that used caps are not freed already (take 2)
1795           This reintroduces the fix for bug #593391. It also applies it in
1796           gst_rtp_session_sync_rtcp() which has very similar code to
1797           gst_rtp_session_send_rtcp().
1798
1799 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1800
1801         * gst/rtpmanager/gstrtpjitterbuffer.c:
1802         * gst/rtpmanager/rtpjitterbuffer.c:
1803         * gst/rtpmanager/rtpjitterbuffer.h:
1804           jitterbuffer: make sure time does not go backwards
1805           When we construct a timestamp that would result in a timestamp that is earlier
1806           than when the packet was received, reset the skew calculation as this is
1807           probably a sign that the sender restarted or paused.
1808           Fixes #593354
1809
1810 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
1811
1812         * gst/rtpmanager/gstrtpsession.c:
1813           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
1814           The test for when to set an RTCP caps on the output pad in
1815           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
1816
1817 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818
1819         * gst/qtdemux/qtdemux.c:
1820           qtdemux: Add support for QCELP audio
1821           Fixes bug #593757.
1822
1823 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
1824
1825         * gst/effectv/gstaging.c:
1826         * gst/effectv/gstedge.c:
1827         * gst/effectv/gstop.c:
1828         * gst/effectv/gstradioac.c:
1829         * gst/effectv/gstrev.c:
1830         * gst/effectv/gstshagadelic.c:
1831         * gst/effectv/gstvertigo.c:
1832           effectv: Fix compilation with gcc 3
1833           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
1834           with gcc 3. The problem is that the new code uses preprocessor conditionals
1835           within a macro call which does not work with older versions of gcc.
1836           Fixes bug #593688.
1837
1838 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1839
1840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1841           docs: small clean-ups in -sections.txt
1842           Remove duplicate entry for warptv; there is no taglibmux element.
1843
1844 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1845
1846         * gst/rtp/gstrtpmp4gdepay.c:
1847           rtpmp4gdepay: consider (optional) auxiliary data when parsing
1848
1849 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1850
1851         * gst/rtp/gstrtpmp4gdepay.c:
1852         * gst/rtp/gstrtpmp4gdepay.h:
1853           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
1854           In case of non-interleaved (= sequentially payloaded) streams,
1855           the AU-Index serves little purpose (that is not already covered by
1856           RTP fields).  (Broken) Payloaders might consider this field then
1857           to be disregarded and have non spec compliant values, e.g. each
1858           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
1859           simple sequential sending of non-interleaved streams.
1860
1861 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1862
1863         * gst/qtdemux/qtdemux.c:
1864           qtdemux: also extract ftyp info in push mode
1865
1866 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1867
1868         * gst/qtdemux/qtdemux.c:
1869         * gst/qtdemux/qtdemux.h:
1870           qtdemux: consider 3gpp style tag parsing in some more cases
1871           3GPP specs define a number of tags along with precise layout. While these
1872           are normally expected to be found in a container whose major brand is a
1873           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
1874           compatible brand.  Apply some checks, heuristic and fallbacks to extract
1875           such tags as well.
1876
1877 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1878
1879         * gst/wavparse/gstwavparse.c:
1880           wavparse: reflow exit, and fix some leaks
1881
1882 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1883
1884         * gst/wavparse/gstwavparse.c:
1885           wavparse: push mode; add pad if needed so downstream gets EOS
1886
1887 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1888
1889         * gst/wavparse/gstwavparse.c:
1890         * gst/wavparse/gstwavparse.h:
1891           wavparse: push mode; fix/improve chunk handling
1892           Handle large, invalid or otherwise unusual chunk sizes.
1893           Verify some chunk sizes to be at least the size they are
1894           expected to be and round up some sizes to even number for
1895           e.g. offset administration, which must also be properly
1896           tracked in push mode.
1897
1898 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1899
1900         * gst/avi/gstavidemux.c:
1901         * gst/avi/gstavidemux.h:
1902           avidemux: push mode; cater for unusual chunk sizes
1903
1904 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1905
1906         * gst/rtpmanager/gstrtpsession.c:
1907           rtpsession: use proper locking for pads and caps
1908           Use the sesion lock and shotdown variable to protect and ref the pads we are
1909           going to push on.
1910           fixes #561825
1911
1912 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1913
1914         * gst/rtpmanager/gstrtpbin.c:
1915           rtpbin: whitespace fixes
1916
1917 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1918
1919         * gst/wavparse/gstwavparse.c:
1920           wavparse: clean up adapter properly
1921           Reflow code so we don't try to clear or re-use an already-freed adapter.
1922
1923 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1924
1925         * ext/flac/gstflactag.c:
1926         * gst/wavparse/gstwavparse.c:
1927           flactag, wavparse: GstAdapter is not a GstObject
1928
1929 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1930
1931         * docs/plugins/inspect/plugin-1394.xml:
1932         * docs/plugins/inspect/plugin-aasink.xml:
1933         * docs/plugins/inspect/plugin-alaw.xml:
1934         * docs/plugins/inspect/plugin-alpha.xml:
1935         * docs/plugins/inspect/plugin-alphacolor.xml:
1936         * docs/plugins/inspect/plugin-annodex.xml:
1937         * docs/plugins/inspect/plugin-apetag.xml:
1938         * docs/plugins/inspect/plugin-audiofx.xml:
1939         * docs/plugins/inspect/plugin-auparse.xml:
1940         * docs/plugins/inspect/plugin-autodetect.xml:
1941         * docs/plugins/inspect/plugin-avi.xml:
1942         * docs/plugins/inspect/plugin-cacasink.xml:
1943         * docs/plugins/inspect/plugin-cairo.xml:
1944         * docs/plugins/inspect/plugin-cutter.xml:
1945         * docs/plugins/inspect/plugin-debug.xml:
1946         * docs/plugins/inspect/plugin-deinterlace.xml:
1947         * docs/plugins/inspect/plugin-dv.xml:
1948         * docs/plugins/inspect/plugin-efence.xml:
1949         * docs/plugins/inspect/plugin-effectv.xml:
1950         * docs/plugins/inspect/plugin-equalizer.xml:
1951         * docs/plugins/inspect/plugin-esdsink.xml:
1952         * docs/plugins/inspect/plugin-flac.xml:
1953         * docs/plugins/inspect/plugin-flv.xml:
1954         * docs/plugins/inspect/plugin-flxdec.xml:
1955         * docs/plugins/inspect/plugin-gamma.xml:
1956         * docs/plugins/inspect/plugin-gconfelements.xml:
1957         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1958         * docs/plugins/inspect/plugin-goom.xml:
1959         * docs/plugins/inspect/plugin-goom2k1.xml:
1960         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1961         * docs/plugins/inspect/plugin-halelements.xml:
1962         * docs/plugins/inspect/plugin-icydemux.xml:
1963         * docs/plugins/inspect/plugin-id3demux.xml:
1964         * docs/plugins/inspect/plugin-interleave.xml:
1965         * docs/plugins/inspect/plugin-jpeg.xml:
1966         * docs/plugins/inspect/plugin-level.xml:
1967         * docs/plugins/inspect/plugin-matroska.xml:
1968         * docs/plugins/inspect/plugin-monoscope.xml:
1969         * docs/plugins/inspect/plugin-mulaw.xml:
1970         * docs/plugins/inspect/plugin-multifile.xml:
1971         * docs/plugins/inspect/plugin-multipart.xml:
1972         * docs/plugins/inspect/plugin-navigationtest.xml:
1973         * docs/plugins/inspect/plugin-ossaudio.xml:
1974         * docs/plugins/inspect/plugin-png.xml:
1975         * docs/plugins/inspect/plugin-pulseaudio.xml:
1976         * docs/plugins/inspect/plugin-quicktime.xml:
1977         * docs/plugins/inspect/plugin-replaygain.xml:
1978         * docs/plugins/inspect/plugin-rtp.xml:
1979         * docs/plugins/inspect/plugin-rtsp.xml:
1980         * docs/plugins/inspect/plugin-shout2send.xml:
1981         * docs/plugins/inspect/plugin-smpte.xml:
1982         * docs/plugins/inspect/plugin-soup.xml:
1983         * docs/plugins/inspect/plugin-spectrum.xml:
1984         * docs/plugins/inspect/plugin-speex.xml:
1985         * docs/plugins/inspect/plugin-taglib.xml:
1986         * docs/plugins/inspect/plugin-udp.xml:
1987         * docs/plugins/inspect/plugin-video4linux2.xml:
1988         * docs/plugins/inspect/plugin-videobalance.xml:
1989         * docs/plugins/inspect/plugin-videobox.xml:
1990         * docs/plugins/inspect/plugin-videocrop.xml:
1991         * docs/plugins/inspect/plugin-videoflip.xml:
1992         * docs/plugins/inspect/plugin-videomixer.xml:
1993         * docs/plugins/inspect/plugin-wavenc.xml:
1994         * docs/plugins/inspect/plugin-wavpack.xml:
1995         * docs/plugins/inspect/plugin-wavparse.xml:
1996         * docs/plugins/inspect/plugin-ximagesrc.xml:
1997         * docs/plugins/inspect/plugin-y4menc.xml:
1998           docs: update plugin docs to git version
1999
2000 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
2001
2002         * gst/flv/gstflvdemux.c:
2003           flvdemux: Fix tests warning from setting a NULL index
2004           Setting a null index in the tests was causing warnings by unreffing
2005           NULL pointers. This is a bug exposed by a recent change in core, it
2006           seems.
2007
2008 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2009
2010         * gst/rtpmanager/rtpjitterbuffer.c:
2011           jitterbuffer: add slope estimation code and debug
2012           Add some code to measure the sender speed vs the receiver speed. This can be
2013           used to detect bursts.
2014
2015 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2016
2017         * gst/rtpmanager/rtpjitterbuffer.c:
2018           jitterbuffer: reset skew when timestamps change
2019           Refactor the jitterbuffer resync code.
2020           Reset the skew correction when we detect a big timestamp discont.
2021           See #593354
2022
2023 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2024
2025         * gst/rtpmanager/rtpjitterbuffer.c:
2026           jitterbuffer: make sure time never goes invalid
2027           Since the skew can be negative, we might end up with invalid timestamps. Check
2028           for negative results and clamp to 0.
2029           See #593354
2030
2031 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
2032
2033         * gst/udp/gstmultiudpsink.c:
2034         * gst/udp/gstmultiudpsink.h:
2035         * gst/udp/gstudpnetutils.c:
2036           udpsink: Add ttl multicast property
2037           Add a new ttl-mc property to control the TTL on multicast addresses.
2038           Fixes #588245
2039
2040 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
2041
2042         * gst/udp/gstmultiudpsink.c:
2043         * gst/udp/gstudpnetutils.c:
2044         * gst/udp/gstudpnetutils.h:
2045           udp: split out TTL and loop options
2046           Split setting the TTL and loop parameters in 2 methods as they are not related.
2047           Fix setting the TTL correctly for multicast streams.
2048           See #588245
2049
2050 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2051
2052         * gst/rtp/gstrtpamrdepay.c:
2053         * gst/rtp/gstrtpamrpay.c:
2054           rtp: whitespace fixes
2055
2056 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2057
2058         * docs/plugins/Makefile.am:
2059         * docs/plugins/gst-plugins-good-plugins.args:
2060           videobox: Correctly add to the docs
2061
2062 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063
2064         * gst/videobox/Makefile.am:
2065         * gst/videobox/gstvideobox.c:
2066         * gst/videobox/gstvideobox.h:
2067           videobox: Split declarations into a header file and add autocrop stuff to the docs
2068
2069 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2070
2071         * gst/videobox/gstvideobox.c:
2072           videobox: Reconfigure basetransform if something changes again
2073           For this invent a new lock and don't abuse the basetransform lock,
2074           otherwise we'll end up in deadlocks.
2075
2076 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
2077
2078         * gst/videobox/gstvideobox.c:
2079           videobox: Add support for autocropping according to the caps
2080           Fixes bug #582238.
2081
2082 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083
2084         * gst/rtpmanager/gstrtpsession.c:
2085           rtpsession: Make sure that used caps are not freed already
2086           Fixes bug #593391.
2087
2088 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * configure.ac:
2091         * gst/rtpmanager/gstrtpjitterbuffer.c:
2092         * gst/rtpmanager/gstrtpsession.c:
2093         * gst/rtpmanager/gstrtpssrcdemux.c:
2094         * gst/rtpmanager/rtpstats.c:
2095           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
2096
2097 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098
2099         * gst/rtpmanager/gstrtpsession.c:
2100           rtpsession: Use iterate internal links instead of deprecated get internal links
2101
2102 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103
2104         * gst/rtpmanager/gstrtpjitterbuffer.c:
2105           jitterbuffer: Use iterate internal links instead of deprecated get internal links
2106
2107 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2108
2109         * gst/rtpmanager/gstrtpssrcdemux.c:
2110           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
2111
2112 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2113
2114         * common:
2115           Update common
2116
2117 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2118
2119         * configure.ac:
2120           Back to hacking -> 0.10.16.1
2121
2122 === release 0.10.16 ===
2123
2124 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125
2126         * ChangeLog:
2127         * NEWS:
2128         * RELEASE:
2129         * configure.ac:
2130         * docs/plugins/inspect/plugin-1394.xml:
2131         * docs/plugins/inspect/plugin-aasink.xml:
2132         * docs/plugins/inspect/plugin-alaw.xml:
2133         * docs/plugins/inspect/plugin-alpha.xml:
2134         * docs/plugins/inspect/plugin-alphacolor.xml:
2135         * docs/plugins/inspect/plugin-annodex.xml:
2136         * docs/plugins/inspect/plugin-apetag.xml:
2137         * docs/plugins/inspect/plugin-audiofx.xml:
2138         * docs/plugins/inspect/plugin-auparse.xml:
2139         * docs/plugins/inspect/plugin-autodetect.xml:
2140         * docs/plugins/inspect/plugin-avi.xml:
2141         * docs/plugins/inspect/plugin-cacasink.xml:
2142         * docs/plugins/inspect/plugin-cairo.xml:
2143         * docs/plugins/inspect/plugin-cutter.xml:
2144         * docs/plugins/inspect/plugin-debug.xml:
2145         * docs/plugins/inspect/plugin-deinterlace.xml:
2146         * docs/plugins/inspect/plugin-dv.xml:
2147         * docs/plugins/inspect/plugin-efence.xml:
2148         * docs/plugins/inspect/plugin-effectv.xml:
2149         * docs/plugins/inspect/plugin-equalizer.xml:
2150         * docs/plugins/inspect/plugin-esdsink.xml:
2151         * docs/plugins/inspect/plugin-flac.xml:
2152         * docs/plugins/inspect/plugin-flv.xml:
2153         * docs/plugins/inspect/plugin-flxdec.xml:
2154         * docs/plugins/inspect/plugin-gamma.xml:
2155         * docs/plugins/inspect/plugin-gconfelements.xml:
2156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2157         * docs/plugins/inspect/plugin-goom.xml:
2158         * docs/plugins/inspect/plugin-goom2k1.xml:
2159         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2160         * docs/plugins/inspect/plugin-halelements.xml:
2161         * docs/plugins/inspect/plugin-icydemux.xml:
2162         * docs/plugins/inspect/plugin-id3demux.xml:
2163         * docs/plugins/inspect/plugin-interleave.xml:
2164         * docs/plugins/inspect/plugin-jpeg.xml:
2165         * docs/plugins/inspect/plugin-level.xml:
2166         * docs/plugins/inspect/plugin-matroska.xml:
2167         * docs/plugins/inspect/plugin-mulaw.xml:
2168         * docs/plugins/inspect/plugin-multifile.xml:
2169         * docs/plugins/inspect/plugin-multipart.xml:
2170         * docs/plugins/inspect/plugin-navigationtest.xml:
2171         * docs/plugins/inspect/plugin-ossaudio.xml:
2172         * docs/plugins/inspect/plugin-png.xml:
2173         * docs/plugins/inspect/plugin-pulseaudio.xml:
2174         * docs/plugins/inspect/plugin-quicktime.xml:
2175         * docs/plugins/inspect/plugin-replaygain.xml:
2176         * docs/plugins/inspect/plugin-rtp.xml:
2177         * docs/plugins/inspect/plugin-rtsp.xml:
2178         * docs/plugins/inspect/plugin-shout2send.xml:
2179         * docs/plugins/inspect/plugin-smpte.xml:
2180         * docs/plugins/inspect/plugin-soup.xml:
2181         * docs/plugins/inspect/plugin-spectrum.xml:
2182         * docs/plugins/inspect/plugin-speex.xml:
2183         * docs/plugins/inspect/plugin-taglib.xml:
2184         * docs/plugins/inspect/plugin-udp.xml:
2185         * docs/plugins/inspect/plugin-video4linux2.xml:
2186         * docs/plugins/inspect/plugin-videobalance.xml:
2187         * docs/plugins/inspect/plugin-videobox.xml:
2188         * docs/plugins/inspect/plugin-videocrop.xml:
2189         * docs/plugins/inspect/plugin-videoflip.xml:
2190         * docs/plugins/inspect/plugin-videomixer.xml:
2191         * docs/plugins/inspect/plugin-wavenc.xml:
2192         * docs/plugins/inspect/plugin-wavpack.xml:
2193         * docs/plugins/inspect/plugin-wavparse.xml:
2194         * docs/plugins/inspect/plugin-ximagesrc.xml:
2195         * docs/plugins/inspect/plugin-y4menc.xml:
2196         * gst-plugins-good.doap:
2197         * po/af.po:
2198         * po/az.po:
2199         * po/bg.po:
2200         * po/ca.po:
2201         * po/cs.po:
2202         * po/da.po:
2203         * po/de.po:
2204         * po/en_GB.po:
2205         * po/es.po:
2206         * po/eu.po:
2207         * po/fi.po:
2208         * po/fr.po:
2209         * po/hu.po:
2210         * po/id.po:
2211         * po/it.po:
2212         * po/ja.po:
2213         * po/lt.po:
2214         * po/lv.po:
2215         * po/mt.po:
2216         * po/nb.po:
2217         * po/nl.po:
2218         * po/or.po:
2219         * po/pl.po:
2220         * po/pt_BR.po:
2221         * po/ru.po:
2222         * po/sk.po:
2223         * po/sq.po:
2224         * po/sr.po:
2225         * po/sv.po:
2226         * po/tr.po:
2227         * po/uk.po:
2228         * po/vi.po:
2229         * po/zh_CN.po:
2230         * po/zh_HK.po:
2231         * po/zh_TW.po:
2232           Release 0.10.16
2233
2234 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2235
2236         * configure.ac:
2237           0.10.15.5 pre-release
2238
2239 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2240
2241         * ext/pulse/pulsesink.c:
2242           pulsesink: don't use relative seeks
2243           Don't use relative seeks, it's too hard to track where we are after a flush
2244           etc.
2245           fixes #593015
2246
2247 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2248
2249         * configure.ac:
2250         * po/LINGUAS:
2251         * po/af.po:
2252         * po/az.po:
2253         * po/bg.po:
2254         * po/ca.po:
2255         * po/cs.po:
2256         * po/da.po:
2257         * po/de.po:
2258         * po/en_GB.po:
2259         * po/es.po:
2260         * po/eu.po:
2261         * po/fi.po:
2262         * po/fr.po:
2263         * po/hu.po:
2264         * po/id.po:
2265         * po/it.po:
2266         * po/ja.po:
2267         * po/lt.po:
2268         * po/lv.po:
2269         * po/mt.po:
2270         * po/nb.po:
2271         * po/nl.po:
2272         * po/or.po:
2273         * po/pl.po:
2274         * po/pt_BR.po:
2275         * po/ru.po:
2276         * po/sk.po:
2277         * po/sq.po:
2278         * po/sr.po:
2279         * po/sv.po:
2280         * po/tr.po:
2281         * po/uk.po:
2282         * po/vi.po:
2283         * po/zh_CN.po:
2284         * po/zh_HK.po:
2285         * po/zh_TW.po:
2286           0.10.15.4 pre-release
2287
2288 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * ext/pulse/pulsesrc.c:
2291           pulsesrc: don't discard the result of _set_caps()
2292           Use the result of gst_pad_set_caps() instead of assuming success.
2293           See #590678
2294
2295 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2296
2297         * gst/qtdemux/qtdemux.c:
2298         * gst/qtdemux/qtdemux_fourcc.h:
2299           qtdemux: add support for agsm
2300           Fixes #592530
2301
2302 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2303
2304         * gst/qtdemux/qtdemux.c:
2305           qtdemux: fix qt style string tag extraction
2306           QT style tags are tested on starting with (C) symbol using >>,
2307           and (unsigned) int (may) have different >> behaviour.
2308           Fixes #592232.
2309
2310 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2311
2312         * ext/jpeg/smokecodec.c:
2313           smokeenc: don't crash when compiled against libjpeg7
2314           Set parameters so that we don't crash with libjpeg7. Based on
2315           Stefan Kost's fix for jpegenc. Fixes #591951.
2316
2317 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2318
2319         * configure.ac:
2320         * po/af.po:
2321         * po/az.po:
2322         * po/bg.po:
2323         * po/ca.po:
2324         * po/cs.po:
2325         * po/da.po:
2326         * po/de.po:
2327         * po/en_GB.po:
2328         * po/es.po:
2329         * po/eu.po:
2330         * po/fi.po:
2331         * po/fr.po:
2332         * po/hu.po:
2333         * po/id.po:
2334         * po/it.po:
2335         * po/ja.po:
2336         * po/lt.po:
2337         * po/mt.po:
2338         * po/nb.po:
2339         * po/nl.po:
2340         * po/or.po:
2341         * po/pl.po:
2342         * po/pt_BR.po:
2343         * po/ru.po:
2344         * po/sk.po:
2345         * po/sq.po:
2346         * po/sr.po:
2347         * po/sv.po:
2348         * po/tr.po:
2349         * po/uk.po:
2350         * po/vi.po:
2351         * po/zh_CN.po:
2352         * po/zh_HK.po:
2353         * po/zh_TW.po:
2354           0.10.15.3 pre-release
2355
2356 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2357
2358         * tests/check/elements/rtpbin.c:
2359           checks: add test for leak to rtpbin unit test
2360           See #591476.
2361
2362 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2363
2364         * gst/rtpmanager/gstrtpbin.c:
2365           rtpbin: Fix reference leak
2366           Fixes #591476.
2367
2368 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
2369
2370         * ext/dv/gstdvdec.c:
2371           dvdec: set bottom field first on PAL interlaced content, not top field first
2372           DV interlaced content is always bottom field first. Fixes #591712.
2373
2374 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
2375
2376         * sys/v4l2/gstv4l2src.c:
2377           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
2378           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
2379           a framerate and would try to divide by 0, causing run-time warnings and all
2380           frames to be timestamped with 0, which makes sinks that sync against the clock
2381           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
2382           Pro 4000). So if we do not know the framerate, simply don't adjust the
2383           timestamps. Fixes #591451.
2384
2385 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
2386
2387         * sys/v4l2/gstv4l2object.c:
2388         * sys/v4l2/gstv4l2src.c:
2389           v4l2src: clear format list in READY->NULL
2390           Clear format list and probed caps when going to NULL so if a new device
2391           is set we'll probe the formats again instead of using previously
2392           detected ones. Fixes bug #591747.
2393
2394 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2395
2396         * configure.ac:
2397         * po/LINGUAS:
2398         * po/af.po:
2399         * po/az.po:
2400         * po/bg.po:
2401         * po/ca.po:
2402         * po/cs.po:
2403         * po/da.po:
2404         * po/de.po:
2405         * po/en_GB.po:
2406         * po/es.po:
2407         * po/eu.po:
2408         * po/fi.po:
2409         * po/fr.po:
2410         * po/hu.po:
2411         * po/id.po:
2412         * po/it.po:
2413         * po/ja.po:
2414         * po/lt.po:
2415         * po/mt.po:
2416         * po/nb.po:
2417         * po/nl.po:
2418         * po/or.po:
2419         * po/pl.po:
2420         * po/pt_BR.po:
2421         * po/ru.po:
2422         * po/sk.po:
2423         * po/sq.po:
2424         * po/sr.po:
2425         * po/sv.po:
2426         * po/tr.po:
2427         * po/uk.po:
2428         * po/vi.po:
2429         * po/zh_CN.po:
2430         * po/zh_HK.po:
2431         * po/zh_TW.po:
2432           0.10.15.2 pre-release
2433
2434 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435
2436         * MAINTAINERS:
2437           Add myself to MAINTAINERS file and update Wim's e-mail.
2438
2439 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2440
2441         * sys/v4l2/Makefile.am:
2442           v4l2: fix make distcheck by disting some more headers
2443
2444 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * docs/plugins/gst-plugins-good-plugins.args:
2447         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2448         * docs/plugins/gst-plugins-good-plugins.interfaces:
2449         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2450         * docs/plugins/gst-plugins-good-plugins.signals:
2451         * docs/plugins/inspect/plugin-avi.xml:
2452         * docs/plugins/inspect/plugin-cairo.xml:
2453         * docs/plugins/inspect/plugin-matroska.xml:
2454         * docs/plugins/inspect/plugin-pulseaudio.xml:
2455         * docs/plugins/inspect/plugin-rtp.xml:
2456         * docs/plugins/inspect/plugin-video4linux2.xml:
2457         * docs/plugins/inspect/plugin-wavparse.xml:
2458           docs: update
2459
2460 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2461
2462         * configure.ac:
2463         * docs/plugins/Makefile.am:
2464         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2465         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2466         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2467         * gst-plugins-good.spec.in:
2468         * tests/check/Makefile.am:
2469         * tests/check/elements/.gitignore:
2470         * tests/check/pipelines/.gitignore:
2471           Move rtpmanager from -bad to -good.
2472           Hook up build infrastructure (autotools, docs, unit test).
2473
2474 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
2475
2476         * gst/rtpmanager/rtpsource.c:
2477           rtpsource: avoid buffer leak on bad seqnum
2478           Fixes #590797
2479
2480 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2481
2482         * gst/rtpmanager/rtpsource.c:
2483           rtpsource: allow for NULL caps on buffers
2484           Add the NULL caps check where it matters and also cover another case of
2485           potential NULL caps.
2486           Fixes #590030
2487
2488 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2489
2490         * gst/rtpmanager/rtpsource.c:
2491           rtpsource: Incoming buffers do not always have caps
2492
2493 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2494
2495         * gst/rtpmanager/rtpsession.c:
2496           rtpsession: avoid doing lip-sync in BYE
2497           When we get a BYE packet, don't do lip-sync with the SR inside because some
2498           senders have trouble constructing valid SR packets after BYE.
2499
2500 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2501
2502         * gst/rtpmanager/rtpsession.c:
2503           rtpbin: don't do lip-sync after a BYE
2504           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
2505           to rtpbin. Some senders don't update their SR packets correctly after sending a
2506           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
2507           the current lip-sync instead.
2508
2509 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2510
2511         * gst/rtpmanager/rtpsession.c:
2512           rtpbin: only reconsider once for BYE
2513           When iterating the sources of a BYE packet, don't signal a reconsideration for
2514           each of them but signal after we handled all sources.
2515
2516 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2517
2518         * gst/rtpmanager/rtpsession.c:
2519           rtpsession: Free conflicting addresses on finalize
2520
2521 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2522
2523         * gst/rtpmanager/rtpsource.c:
2524           rtpbin: use new method for netaddress to string
2525
2526 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2527
2528         * gst/rtpmanager/gstrtpbin.c:
2529         * tests/check/elements/rtpbin.c:
2530           rtpbin: do better cleanup of the src ghostpads
2531           Connect to the pad-removed signal of the ptdemux elements so that we remove the
2532           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
2533           the sinkpads.
2534           Fixes #561752
2535
2536 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2537
2538         * gst/rtpmanager/rtpsession.c:
2539           rtpsession: add a comment
2540
2541 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2542
2543         * gst/rtpmanager/gstrtpbin.c:
2544         * gst/rtpmanager/gstrtpbin.h:
2545         * gst/rtpmanager/gstrtpsession.c:
2546           rtpbin: add SDES property
2547           Remove all individual SDES properties and use one sdes property that takes a
2548           GstStructure instead. This will allow us to add more custom stuff to the SDES
2549           messages later.
2550
2551 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2552
2553         * gst/rtpmanager/rtpsession.c:
2554         * gst/rtpmanager/rtpsession.h:
2555         * gst/rtpmanager/rtpsource.c:
2556         * gst/rtpmanager/rtpsource.h:
2557           rtpbin: add SDES property that takes GstStructure
2558           Remove all individual SDES properties and use one sdes property that takes a
2559           GstStructure instead. This will allow us to add more custom stuff to the SDES
2560           messages later.
2561
2562 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2563
2564         * gst/rtpmanager/Makefile.am:
2565         * gst/rtpmanager/gstrtpclient.c:
2566         * gst/rtpmanager/gstrtpclient.h:
2567         * gst/rtpmanager/gstrtpmanager.c:
2568           rtpbin: removed old gstrtpclient
2569
2570 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
2571
2572         * gst/rtpmanager/gstrtpsession.c:
2573         * gst/rtpmanager/rtpsession.c:
2574         * gst/rtpmanager/rtpsession.h:
2575         * gst/rtpmanager/rtpsource.c:
2576         * gst/rtpmanager/rtpsource.h:
2577         * tests/check/elements/rtpbin_buffer_list.c:
2578           rtpbin: add support for buffer-list
2579           Add support for sending buffer-lists.
2580           Add unit test for testing that the buffer-list passed through rtpbin.
2581           fixes #585839
2582
2583 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2584
2585         * gst/rtpmanager/gstrtpjitterbuffer.c:
2586           Make build without warnings with debugging disabled
2587
2588 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2589
2590         * gst/rtpmanager/gstrtpbin.c:
2591           rtpbin: Transform the right session sdes message
2592           Fixes #584165
2593
2594 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2595
2596         * gst/rtpmanager/rtpsource.c:
2597           Add ssrc to application/x-rtp-source-sdes structure
2598
2599 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2600
2601         * gst/rtpmanager/rtpsource.c:
2602           rtpsouce: the network address is in network order
2603           Bring the network address in netowkr byte order to the host order.
2604
2605 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2606
2607         * gst/rtpmanager/rtpsource.c:
2608           rtpsource: byteswap the port from GstNetAddress
2609           Since the port in GstNetAddress is in network order we might need to byteswap it
2610           before adding it to the source statistics.
2611
2612 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2613
2614         * gst/rtpmanager/gstrtpbin.c:
2615           rtpbin: remove ptdemux ghostpads
2616
2617 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2618
2619         * tests/check/elements/rtpbin.c:
2620           tests: add receive rtpbin unit test
2621
2622 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2623
2624         * gst/rtpmanager/gstrtpbin.c:
2625           rtpbin: add to new signal to remove SSRC pads
2626
2627 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
2628
2629         * gst/rtpmanager/gstrtpbin-marshal.list:
2630         * gst/rtpmanager/gstrtpssrcdemux.c:
2631         * gst/rtpmanager/gstrtpssrcdemux.h:
2632           ssrcdemux: emit signal when pads are removed
2633           Add action signal to clear an SSRC in the ssrc demuxer.
2634           Add signal to notify of removed ssrc.
2635           See #554839
2636
2637 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2638
2639         * gst/rtpmanager/gstrtpbin.c:
2640           rtpbin: use our ghostpads instead of its target
2641           Since we keep a reference to our ghostpads, we can use them to track sessions.
2642           This avoid us having to mess with the target of the ghostpad.
2643
2644 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2645
2646         * tests/check/elements/rtpbin.c:
2647           tests: more rtpbin checks
2648
2649 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2650
2651         * gst/rtpmanager/gstrtpbin.c:
2652           rtpbin: don't warn when getting request pads twice
2653           Allow getting the request pads multiple times, just return the previously
2654           created pads.
2655
2656 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2657
2658         * gst/rtpmanager/rtpsource.c:
2659           rtpsource: add RTP and RTCP source address
2660           Add the RTP and RTCP sender addresses in the stats structure.
2661
2662 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2663
2664         * gst/rtpmanager/gstrtpsession.c:
2665           rtpsession: reuse source code for SDES
2666           Reuse the RTPSource object property instead of duplicating code.
2667
2668 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2669
2670         * tests/check/elements/rtpbin.c:
2671           tests: add more rtpbin tests
2672
2673 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2674
2675         * tests/check/elements/rtpbin.c:
2676           tests: add rtpbin unit test
2677           Add the beginnings of an rtpbin unit test
2678           Add some more stuff to .gitignore
2679
2680 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2681
2682         * gst/rtpmanager/gstrtpbin.c:
2683           rtpbin: set target state on new elements
2684           Set the state on newly added elements to the state of the parent.
2685           Add some debug info and do some cleanups
2686
2687 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2688
2689         * gst/rtpmanager/gstrtpbin.c:
2690           rtpbin: unref requests pads after releasing
2691
2692 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2693
2694         * gst/rtpmanager/gstrtpbin.c:
2695           rtpbin: Implement releasing the streams
2696           See #561752
2697
2698 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2699
2700         * gst/rtpmanager/gstrtpbin.c:
2701           rtpbin: Keep jb signals handler
2702           Keep the signal handlers so they can be disconnected at release time
2703           See #561752
2704
2705 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2706
2707         * gst/rtpmanager/gstrtpbin.c:
2708           rtpbin: use the right lock for the sessions
2709           Use the right lock when iterating the sessions.
2710
2711 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2712
2713         * gst/rtpmanager/gstrtpbin.c:
2714           rtpbin: Free session if request pads are released
2715           Free the session when all the request pads are released.
2716           Don't mess with the session list in free_session as it is called from a foreach
2717           on that list.
2718           Set the state of the upstream element to NULL first.
2719           See #561752
2720
2721 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2722
2723         * gst/rtpmanager/gstrtpbin.c:
2724           rtpbin: Implement relasing of the rtp recv pad
2725
2726 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2727
2728         * gst/rtpmanager/gstrtpbin.c:
2729           rtpbin: Implement releasing of rtp send pads
2730
2731 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2732
2733         * gst/rtpmanager/gstrtpbin.c:
2734           rtpbin: Implement release of the recv rtcp pad
2735           See #561752
2736
2737 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2738
2739         * gst/rtpmanager/gstrtpbin.c:
2740           rtpbin: Implement releasing of rtcp src pad
2741           See #561752
2742
2743 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2744
2745         * gst/rtpmanager/gstrtpssrcdemux.c:
2746           rtpssrcdemux: drop unexpected RTCP packets
2747           We usually only get SR packets in our chain function but if an invalid packet
2748           contains the SR packet after the RR packet, we must not fail but simply ignore
2749           the malformed packet.
2750           Fixes #581375
2751
2752 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
2753
2754         * gst/rtpmanager/rtpsource.c:
2755           rtpsouce: make WARNING into LOG
2756           Since neither rtpmanager nor any of the payloaders properly implement
2757           pad allocation, there is no way for the rtpmanager to inform downstream elements
2758           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
2759           time and it is confusing.
2760           Fixes #580144
2761
2762 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
2763
2764         * gst/rtpmanager/rtpsession.c:
2765           rtpsession: notify when SSRC changes
2766           Emit a g_object_notify when the SSRc changes because of a collision.
2767           Fixes #580144
2768
2769 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2770
2771         * gst/rtpmanager/gstrtpsession.c:
2772           rtpsession: join the RTCP thread
2773           Avoid a case where a joinable thread would be left unjoined, which leaked the
2774           thread structure.
2775           Fixes #577318.
2776
2777 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2778
2779         * gst/rtpmanager/gstrtpjitterbuffer.c:
2780           jitterbuffer: prevent overflow in EOS estimation
2781           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
2782           bogues EOS estimation values due to overflows.
2783
2784 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2785
2786         * gst/rtpmanager/gstrtpbin.c:
2787         * gst/rtpmanager/gstrtpbin.h:
2788           rtpbin: we should not provide a clock
2789           There is no need to provide a clock.
2790
2791 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2792
2793         * gst/rtpmanager/gstrtpjitterbuffer.c:
2794           jitterbuffer: more estimated EOS fixes
2795           Do more accurate EOS estimate and guard against backward timestamps.
2796
2797 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2798
2799         * gst/rtpmanager/gstrtpjitterbuffer.c:
2800           jitterbuffer: release lock before pushing EOS
2801           Make sure we release the jitterbuffer lock before we start pushing out data
2802           because else we might deadlock.
2803
2804 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2805
2806         * gst/rtpmanager/gstrtpbin.c:
2807         * gst/rtpmanager/gstrtpbin.h:
2808         * gst/rtpmanager/gstrtpjitterbuffer.c:
2809         * gst/rtpmanager/gstrtpjitterbuffer.h:
2810           rtpbin: add on_npt_stop signal
2811           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
2812           application that the NPT stop position has been reached.
2813
2814 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2815
2816         * gst/rtpmanager/gstrtpsession.c:
2817           rtpbin: don't return FALSE on seek events
2818           Silently ignore the seek event instead of returning FALSE.
2819
2820 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2821
2822         * gst/rtpmanager/gstrtpsession.c:
2823           gstrtpbin: Don't forward revc events to sender
2824           Don't send events from the receiver to the sender side.
2825           Fixes #572900.
2826
2827 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
2828
2829         * gst/rtpmanager/rtpjitterbuffer.c:
2830           docs: various doc fixes
2831           No short-desc as we have them in the element details.
2832           Also keep things (Makefile.am and sections.txt) sorted.
2833           Reword ambigous returns. No text after since please.
2834
2835 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2836
2837         * gst/rtpmanager/rtpstats.c:
2838           Send BYE packets immediatly for small sessions
2839           When the number of participants is less than 50, the RFC allows for sending the
2840           BYE packet immediatly instead of using the regular BYE timeout.
2841           Fixes #567828.
2842
2843 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2844
2845         * gst/rtpmanager/gstrtpjitterbuffer.c:
2846           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.
2847
2848 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
2849
2850           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
2851           Original commit message from CVS:
2852           Patch by: Olivier Crete <tester at tester dot ca>
2853           * gst/rtpmanager/gstrtpsession.c:
2854           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
2855           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
2856           When an SSRC is found on the caps of the sender RTP, use this as the
2857           internal SSRC. Fixes #565910.
2858
2859 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2860
2861           gst/rtpmanager/: Rename a method to better reflect what it really does.
2862           Original commit message from CVS:
2863           * gst/rtpmanager/gstrtpsession.c:
2864           (gst_rtp_session_event_send_rtp_sink),
2865           (gst_rtp_session_getcaps_send_rtp):
2866           * gst/rtpmanager/rtpsession.c: (check_collision),
2867           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
2868           * gst/rtpmanager/rtpsession.h:
2869           Rename a method to better reflect what it really does.
2870
2871 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
2872
2873           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
2874           Original commit message from CVS:
2875           * gst/rtpmanager/gstrtpsession.c:
2876           (gst_rtp_session_getcaps_send_rtp):
2877           Use method to get the internal SSRC.
2878           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2879           (rtp_session_set_property), (rtp_session_get_property):
2880           Add property to congiure the internal SSRC of the session.
2881           Fixes #565910.
2882
2883 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
2884
2885           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
2886           Original commit message from CVS:
2887           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
2888           Only change the SSRC of the session and reset the internal source when
2889           the SSRC actually changed. See #565910.
2890
2891 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2892
2893           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
2894           Original commit message from CVS:
2895           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2896           (rtp_source_update_caps), (get_clock_rate):
2897           * gst/rtpmanager/rtpsource.h:
2898           When no payload was specified on the caps but there was a clock-rate,
2899           assume the clock-rate corresponds to the first payload type found in the
2900           RTP packets. Fixes #565509.
2901
2902 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
2903
2904           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
2905           Original commit message from CVS:
2906           Patch by: Arnout Vandecappelle <arnout at mind dot be>
2907           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
2908           (calculate_skew):
2909           * gst/rtpmanager/rtpjitterbuffer.h:
2910           Keep track of the last outgoing timestamp and of the last sender-side
2911           time.  Timestamps can only go forward if they do at the sender
2912           side, can only go back if they do at the sender side, and remain the
2913           same if they remain the same at the sender side. Fixes #565319.
2914
2915 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
2916
2917           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
2918           Original commit message from CVS:
2919           * gst/rtpmanager/rtpsession.c: (obtain_source),
2920           (rtp_session_create_source), (rtp_session_process_rtp),
2921           (rtp_session_process_sr), (rtp_session_process_rr),
2922           (rtp_session_process_sdes), (rtp_session_process_bye):
2923           Make obtain_source return an aditional ref so that we don't lose our ref
2924           to it when a session cleanup occurs when we are emiting a signal.
2925           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
2926           Fixes #562319.
2927
2928 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
2929
2930           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
2931           Original commit message from CVS:
2932           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
2933           (gst_rtp_bin_clear_pt_map):
2934           Reset the sync parameters when clearing the payload type map too.
2935           Fixes #562312.
2936
2937 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
2938
2939           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
2940           Original commit message from CVS:
2941           * gst/rtpmanager/gstrtpbin.c: (get_client),
2942           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
2943           (gst_rtp_bin_handle_sync), (create_stream),
2944           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
2945           * gst/rtpmanager/gstrtpbin.h:
2946           Remove a lot of per stream state that is not needed and pass new info in
2947           the method call.
2948           Add signal to reset sync parameters.
2949           Avoid parsing the caps to get a clock_base, we get this from the sync
2950           signal now.
2951
2952 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
2953
2954           gst/rtpmanager/gstrtpsession.c: Fix event leak.
2955           Original commit message from CVS:
2956           * gst/rtpmanager/gstrtpsession.c:
2957           (gst_rtp_session_event_send_rtcp_src):
2958           Fix event leak.
2959
2960 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2961
2962           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
2963           Original commit message from CVS:
2964           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2965           (rtp_session_init), (rtp_session_set_property),
2966           (rtp_session_get_property):
2967           Add property to configure the RTCP MTU.
2968
2969 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2970
2971           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
2972           Original commit message from CVS:
2973           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2974           (copy_source), (rtp_session_create_sources),
2975           (rtp_session_get_property):
2976           Add G_PARAM_STATIC_STRINGS.
2977           Add property to return a GValueArray of all known RTPSources in the
2978           session.
2979           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
2980           (rtp_source_create_sdes), (rtp_source_set_property),
2981           (rtp_source_get_property):
2982           Remove properties to set the various SDES items, an application is never
2983           supposed to change the RTPSource data.
2984           Change the SDES getter properties to one SDES property that returns all
2985           SDES items in a GstStructure.
2986
2987 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
2988
2989           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
2990           Original commit message from CVS:
2991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
2992           Also unref the target pad for unknown pads.
2993
2994 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
2995
2996           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
2997           Original commit message from CVS:
2998           Patch by: Olivier Crete <tester at tester dot ca>
2999           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
3000           Release the right pads on rtpbin. Fixes #561752.
3001
3002 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
3003
3004           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
3005           Original commit message from CVS:
3006           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
3007           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
3008           Pass the running time to the session when processing RTP packets.
3009           Improve the time function to provide more info.
3010           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3011           (rtp_session_init), (update_arrival_stats),
3012           (rtp_session_process_rtp), (rtp_session_process_sdes),
3013           (rtp_session_process_rtcp), (session_start_rtcp),
3014           (rtp_session_on_timeout):
3015           * gst/rtpmanager/rtpsession.h:
3016           Mark the internal source with a flag.
3017           Use running_time instead of the more useless timestamp.
3018           Validate a source when a valid SDES has been received.
3019           Pass the current system time when processing SR packets.
3020           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
3021           (rtp_source_init), (rtp_source_create_stats),
3022           (rtp_source_get_property), (rtp_source_send_rtp),
3023           (rtp_source_process_rb), (rtp_source_get_new_rb),
3024           (rtp_source_get_last_rb):
3025           * gst/rtpmanager/rtpsource.h:
3026           Add property to get source stats.
3027           Mark params as STATIC_STRINGS.
3028           Calculate the bitrate at the sender SSRC.
3029           Avoid negative values in the round trip time calculations.
3030           * gst/rtpmanager/rtpstats.h:
3031           Update some docs and change some variable name to more closely reflect
3032           what it contains.
3033
3034 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3035
3036           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
3037           Original commit message from CVS:
3038           * gst/rtpmanager/gstrtpjitterbuffer.c:
3039           (gst_rtp_jitter_buffer_chain_rtcp):
3040           Initialize return value to fix compiler warning about uninitialized
3041           variable.
3042
3043 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
3044
3045           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
3046           Original commit message from CVS:
3047           * gst/rtpmanager/gstrtpjitterbuffer.c:
3048           (gst_rtp_jitter_buffer_class_init):
3049           Mark signal arg as static scope.
3050
3051 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
3052
3053           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
3054           Original commit message from CVS:
3055           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3056           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
3057           (new_ssrc_pad_found):
3058           Remove internal sync pad, use signals instead to get lip-sync
3059           notifications.
3060           * gst/rtpmanager/gstrtpjitterbuffer.c:
3061           (gst_rtp_jitter_buffer_base_init),
3062           (gst_rtp_jitter_buffer_class_init),
3063           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
3064           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
3065           (gst_rtp_jitter_buffer_release_pad),
3066           (gst_rtp_jitter_buffer_sink_rtcp_event),
3067           (gst_rtp_jitter_buffer_chain_rtcp),
3068           (gst_rtp_jitter_buffer_get_property):
3069           * gst/rtpmanager/gstrtpjitterbuffer.h:
3070           Make it possible to send SR packets to the jitterbuffer.
3071           Check if the SR timestamps are valid by comparing them to the RTP
3072           timestamps.
3073           Signal the SR packet and the timing information to listeners.
3074           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
3075           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
3076           Remove some unused code.
3077           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3078           (calculate_skew), (rtp_jitter_buffer_get_sync):
3079           * gst/rtpmanager/rtpjitterbuffer.h:
3080           Keep track of the last seen RTP timestamp so that we can filter out
3081           invalid SR packets.
3082
3083 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3084
3085           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
3086           Original commit message from CVS:
3087           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3088           Fix GST_DEBUG call to only have as many arguments as required
3089           by the format string. Fixes a compiler warning.
3090
3091 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3092
3093           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
3094           Original commit message from CVS:
3095           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3096           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
3097           Do not try to keep track of the clock-rate ourselves but simply get the
3098           value from the jitterbuffer.
3099           * gst/rtpmanager/gstrtpjitterbuffer.c:
3100           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
3101           (gst_rtp_jitter_buffer_get_sync):
3102           * gst/rtpmanager/gstrtpjitterbuffer.h:
3103           Add some debug info.
3104           Pass the clock-rate to the jitterbuffer.
3105           Also pass the clock-rate along with the rtp timestamp when getting the
3106           sync parameters.
3107           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
3108           Fix some debug.
3109           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3110           (calculate_skew), (rtp_jitter_buffer_get_sync):
3111           * gst/rtpmanager/rtpjitterbuffer.h:
3112           Keep track of clock-rate changes and return the clock-rate together with
3113           the rtp timestamps used for sync.
3114           Don't try to construct timestamps when we have no base_time.
3115           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3116           Request a new clock-rate when the payload type changes.
3117           Reset the jitter calculation when the clock-rate changes.
3118
3119 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
3120
3121           gst/rtpmanager/: Small cleanups and some more debug info.
3122           Original commit message from CVS:
3123           * gst/rtpmanager/gstrtpjitterbuffer.c:
3124           (gst_jitter_buffer_sink_parse_caps),
3125           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
3126           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3127           (calculate_skew):
3128           Small cleanups and some more debug info.
3129
3130 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3131
3132           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
3133           Original commit message from CVS:
3134           * gst/rtpmanager/gstrtpjitterbuffer.c:
3135           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
3136           Also configure the next expected output seqnum when we get a seqnum-base
3137           on the caps.
3138
3139 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3140
3141           Don't install static libs for plugins. Fixes #550851 for -bad.
3142           Original commit message from CVS:
3143           * ext/alsaspdif/Makefile.am:
3144           * ext/amrwb/Makefile.am:
3145           * ext/apexsink/Makefile.am:
3146           * ext/arts/Makefile.am:
3147           * ext/artsd/Makefile.am:
3148           * ext/audiofile/Makefile.am:
3149           * ext/audioresample/Makefile.am:
3150           * ext/bz2/Makefile.am:
3151           * ext/cdaudio/Makefile.am:
3152           * ext/celt/Makefile.am:
3153           * ext/dc1394/Makefile.am:
3154           * ext/dirac/Makefile.am:
3155           * ext/directfb/Makefile.am:
3156           * ext/divx/Makefile.am:
3157           * ext/dts/Makefile.am:
3158           * ext/faac/Makefile.am:
3159           * ext/faad/Makefile.am:
3160           * ext/gsm/Makefile.am:
3161           * ext/hermes/Makefile.am:
3162           * ext/ivorbis/Makefile.am:
3163           * ext/jack/Makefile.am:
3164           * ext/jp2k/Makefile.am:
3165           * ext/ladspa/Makefile.am:
3166           * ext/lcs/Makefile.am:
3167           * ext/libfame/Makefile.am:
3168           * ext/libmms/Makefile.am:
3169           * ext/metadata/Makefile.am:
3170           * ext/mpeg2enc/Makefile.am:
3171           * ext/mplex/Makefile.am:
3172           * ext/musepack/Makefile.am:
3173           * ext/musicbrainz/Makefile.am:
3174           * ext/mythtv/Makefile.am:
3175           * ext/nas/Makefile.am:
3176           * ext/neon/Makefile.am:
3177           * ext/ofa/Makefile.am:
3178           * ext/polyp/Makefile.am:
3179           * ext/resindvd/Makefile.am:
3180           * ext/sdl/Makefile.am:
3181           * ext/shout/Makefile.am:
3182           * ext/snapshot/Makefile.am:
3183           * ext/sndfile/Makefile.am:
3184           * ext/soundtouch/Makefile.am:
3185           * ext/spc/Makefile.am:
3186           * ext/swfdec/Makefile.am:
3187           * ext/tarkin/Makefile.am:
3188           * ext/theora/Makefile.am:
3189           * ext/timidity/Makefile.am:
3190           * ext/twolame/Makefile.am:
3191           * ext/x264/Makefile.am:
3192           * ext/xine/Makefile.am:
3193           * ext/xvid/Makefile.am:
3194           * gst-libs/gst/app/Makefile.am:
3195           * gst-libs/gst/dshow/Makefile.am:
3196           * gst/aiffparse/Makefile.am:
3197           * gst/app/Makefile.am:
3198           * gst/audiobuffer/Makefile.am:
3199           * gst/bayer/Makefile.am:
3200           * gst/cdxaparse/Makefile.am:
3201           * gst/chart/Makefile.am:
3202           * gst/colorspace/Makefile.am:
3203           * gst/dccp/Makefile.am:
3204           * gst/deinterlace/Makefile.am:
3205           * gst/deinterlace2/Makefile.am:
3206           * gst/dvdspu/Makefile.am:
3207           * gst/festival/Makefile.am:
3208           * gst/filter/Makefile.am:
3209           * gst/flacparse/Makefile.am:
3210           * gst/flv/Makefile.am:
3211           * gst/games/Makefile.am:
3212           * gst/h264parse/Makefile.am:
3213           * gst/librfb/Makefile.am:
3214           * gst/mixmatrix/Makefile.am:
3215           * gst/modplug/Makefile.am:
3216           * gst/mpeg1sys/Makefile.am:
3217           * gst/mpeg4videoparse/Makefile.am:
3218           * gst/mpegdemux/Makefile.am:
3219           * gst/mpegtsmux/Makefile.am:
3220           * gst/mpegvideoparse/Makefile.am:
3221           * gst/mve/Makefile.am:
3222           * gst/nsf/Makefile.am:
3223           * gst/nuvdemux/Makefile.am:
3224           * gst/overlay/Makefile.am:
3225           * gst/passthrough/Makefile.am:
3226           * gst/pcapparse/Makefile.am:
3227           * gst/playondemand/Makefile.am:
3228           * gst/rawparse/Makefile.am:
3229           * gst/real/Makefile.am:
3230           * gst/rtjpeg/Makefile.am:
3231           * gst/rtpmanager/Makefile.am:
3232           * gst/scaletempo/Makefile.am:
3233           * gst/sdp/Makefile.am:
3234           * gst/selector/Makefile.am:
3235           * gst/smooth/Makefile.am:
3236           * gst/smoothwave/Makefile.am:
3237           * gst/speed/Makefile.am:
3238           * gst/speexresample/Makefile.am:
3239           * gst/stereo/Makefile.am:
3240           * gst/subenc/Makefile.am:
3241           * gst/tta/Makefile.am:
3242           * gst/vbidec/Makefile.am:
3243           * gst/videodrop/Makefile.am:
3244           * gst/videosignal/Makefile.am:
3245           * gst/virtualdub/Makefile.am:
3246           * gst/vmnc/Makefile.am:
3247           * gst/y4m/Makefile.am:
3248           * sys/acmenc/Makefile.am:
3249           * sys/cdrom/Makefile.am:
3250           * sys/dshowdecwrapper/Makefile.am:
3251           * sys/dshowsrcwrapper/Makefile.am:
3252           * sys/dvb/Makefile.am:
3253           * sys/dxr3/Makefile.am:
3254           * sys/fbdev/Makefile.am:
3255           * sys/oss4/Makefile.am:
3256           * sys/qcam/Makefile.am:
3257           * sys/qtwrapper/Makefile.am:
3258           * sys/vcd/Makefile.am:
3259           * sys/wininet/Makefile.am:
3260           * win32/common/config.h:
3261           Don't install static libs for plugins. Fixes #550851 for -bad.
3262
3263 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3264
3265           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
3266           Original commit message from CVS:
3267           * gst/rtpmanager/gstrtpjitterbuffer.c:
3268           (gst_jitter_buffer_sink_parse_caps),
3269           (gst_rtp_jitter_buffer_flush_start),
3270           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
3271           (gst_rtp_jitter_buffer_loop):
3272           Fix problem with using the output seqnum counter to check for input
3273           seqnum discontinuities.
3274           Improve gap detection and recovery, reset and flush the jitterbuffer on
3275           seqnum restart. Fixes #556520.
3276           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
3277           Fix wrong G_LIKELY.
3278
3279 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
3280
3281           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
3282           Original commit message from CVS:
3283           * gst/rtpmanager/gstrtpsession.c:
3284           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
3285           Install event handler on the rtcp_src pad, make LATENCY event return
3286           TRUE.
3287
3288 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
3289
3290           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
3291           Original commit message from CVS:
3292           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3293           * gst/rtpmanager/gstrtpbin-marshal.list:
3294           Add marshaller for new action signal.
3295           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
3296           (gst_rtp_bin_class_init):
3297           * gst/rtpmanager/gstrtpbin.h:
3298           Add action signal to retrieve the internal RTPSession object.
3299           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
3300           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
3301           Add property to access the internal RTPSession object.
3302           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3303           (check_collision):
3304           * gst/rtpmanager/rtpsession.h:
3305           Add action signal to retrieve an RTPSource object by SSRC.
3306           See #555396.
3307
3308 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3309
3310           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
3311           Original commit message from CVS:
3312           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
3313           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
3314           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
3315           (gst_rtp_bin_release_pad):
3316           Release pads of the session manager.
3317           Start implementing releasing pads of gstrtpbin.
3318           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
3319           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
3320           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
3321           Implement releasing pads in gstrtpsession.
3322
3323 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3324
3325           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
3326           Original commit message from CVS:
3327           * gst/rtpmanager/gstrtpjitterbuffer.c:
3328           (gst_jitter_buffer_sink_parse_caps):
3329           Only update the seqnum-base when it was not already configured for the
3330           streams.
3331
3332 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3333
3334           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
3335           Original commit message from CVS:
3336           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
3337           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
3338           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
3339           Ref the rtpsource object before we release the session lock when we emit
3340           the signals.
3341
3342 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
3343
3344           gst/rtpmanager/: Fix some docs.
3345           Original commit message from CVS:
3346           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
3347           (rtp_jitter_buffer_get_sync):
3348           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
3349           (session_cleanup):
3350           * gst/rtpmanager/rtpsource.c:
3351           Fix some docs.
3352
3353 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3354
3355           Fix compiler warnings on OS/X
3356           Original commit message from CVS:
3357           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
3358           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
3359           Fix compiler warnings on OS/X
3360
3361 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3362
3363           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
3364           Original commit message from CVS:
3365           * gst/rtpmanager/gstrtpbin.c: (create_session),
3366           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
3367           Do not try to adjust the offset of streams for which we have not yet
3368           seen an SR packet. Avoids large ts-offsets in some cases.
3369
3370 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
3371
3372           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
3373           Original commit message from CVS:
3374           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
3375           (create_session), (gst_rtp_bin_associate),
3376           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
3377           (gst_rtp_bin_request_new_pad):
3378           * gst/rtpmanager/gstrtpbin.h:
3379           Add signal to notify listeners when a sender becomes a receiver.
3380           Tweak lip-sync code, don't store our own copy of the ts-offset of the
3381           jitterbuffer, don't adjust sync if the change is less than 4msec.
3382           Get the RTP timestamp <-> GStreamer timestamp relation directly from
3383           the jitterbuffer instead of our inaccurate version from the source.
3384           * gst/rtpmanager/gstrtpjitterbuffer.c:
3385           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
3386           (gst_rtp_jitter_buffer_get_sync):
3387           * gst/rtpmanager/gstrtpjitterbuffer.h:
3388           Add G_LIKELY macros, use global defines for max packet reorder and
3389           dropouts.
3390           Reset the jitterbuffer clock skew detection when packets seqnums are
3391           changed unexpectedly.
3392           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
3393           (gst_rtp_session_class_init), (gst_rtp_session_init):
3394           * gst/rtpmanager/gstrtpsession.h:
3395           Add sender timeout signal.
3396           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3397           (calculate_skew), (rtp_jitter_buffer_insert),
3398           (rtp_jitter_buffer_get_sync):
3399           * gst/rtpmanager/rtpjitterbuffer.h:
3400           Add some G_LIKELY macros.
3401           Keep track of the extended RTP timestamp so that we can report the RTP
3402           timestamp <-> GStreamer timestamp relation for lip-sync.
3403           Remove server timestamp gap detection code, the server can sometimes
3404           make a huge gap in timestamps (talk spurts,...) see #549774.
3405           Detect timetamp weirdness instead by observing the sender/receiver
3406           timestamp relation and resync if it changes more than 1 second.
3407           Add method to report about the current rtp <-> gst timestamp relation
3408           which is needed for lip-sync.
3409           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3410           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
3411           (session_cleanup):
3412           * gst/rtpmanager/rtpsession.h:
3413           Add sender timeout signal.
3414           Remove inaccurate rtp <-> gst timestamp relation code, the
3415           jitterbuffer can now do an accurate reporting about this.
3416           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3417           (rtp_source_update_caps), (calculate_jitter),
3418           (rtp_source_process_rtp):
3419           * gst/rtpmanager/rtpsource.h:
3420           Remove inaccurate rtp <-> gst timestamp relation code.
3421           * gst/rtpmanager/rtpstats.h:
3422           Define global max-reorder and max-dropout constants for use in various
3423           subsystems.
3424
3425 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
3426
3427           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
3428           Original commit message from CVS:
3429           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
3430           (gst_rtp_session_event_send_rtp_sink):
3431           Send EOS when the session object instructs us to.
3432           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
3433           * gst/rtpmanager/rtpsession.h:
3434           Make it possible for the session manager to instruct us to send EOS. We
3435           currently will EOS when the session is a sender and when the sender part
3436           goes EOS. This is not entirely correct behaviour because the session
3437           could still participate as a receiver.
3438           Fixes #549409.
3439
3440 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
3441
3442           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
3443           Original commit message from CVS:
3444           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3445           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
3446           Reset rtp timestamp interpollation when we detect a gap when the
3447           clock_base changed.
3448           Don't try to adjust the ts-offset when it's too big (> 3seconds)
3449           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
3450           * gst/rtpmanager/gstrtpsession.h:
3451           Add method to set session SSRC.
3452           * gst/rtpmanager/rtpsession.c: (check_collision),
3453           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
3454           (rtp_session_on_timeout):
3455           * gst/rtpmanager/rtpsession.h:
3456           Added debugging for the collision checks.
3457           Add method to change the internal SSRC of the session.
3458           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3459           Reset the clock base when we detect large jumps in the seqnums.
3460
3461 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3462
3463           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
3464           Original commit message from CVS:
3465           * gst/rtpmanager/gstrtpbin.c:
3466           Print the pad-name in debug log.
3467           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3468           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3469           Use "-" instead of "_" in property names. Can we call them just
3470           "device" like everywhere else?
3471
3472 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
3473
3474           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
3475           Original commit message from CVS:
3476           Based on patch by: Olivier Crete <tester at tester dot ca>
3477           * gst/rtpmanager/gstrtpjitterbuffer.c:
3478           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3479           Make the buffer metadata writable before inserting it in the
3480           jitterbuffer because the jitterbuffer will modify the timestamps.
3481           * gst/rtpmanager/rtpjitterbuffer.c:
3482           Update method comment about requiring writable metadata on buffers.
3483           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
3484           (rtp_session_process_rtcp):
3485           Make the RTCP buffer metadata writable because we want to modify the
3486           metadata.
3487           Fixes #546312.
3488
3489 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
3490
3491           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
3492           Original commit message from CVS:
3493           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3494           * gst/rtpmanager/gstrtpjitterbuffer.c:
3495           (gst_rtp_jitter_buffer_chain):
3496           Fix debug by logging the right seqnum.
3497
3498 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
3499
3500           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
3501           Original commit message from CVS:
3502           Patch by: Olivier Crete <tester at tester dot ca>
3503           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
3504           Release lock before emitting the request-pt-map signal.
3505           Fixes #543480.
3506
3507 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
3508
3509           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
3510           Original commit message from CVS:
3511           * ChangeLog:
3512           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
3513           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
3514           Corrected a typo (interpollate -> interpolate).
3515
3516 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
3517
3518           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
3519           Original commit message from CVS:
3520           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
3521           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
3522           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
3523           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
3524           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
3525           (rtp_session_send_rtp):
3526           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
3527           (rtp_source_process_rtp), (rtp_source_send_rtp):
3528           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
3529           pipeline is running normally.
3530
3531 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
3532
3533           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
3534           Original commit message from CVS:
3535           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
3536           (gst_rtp_session_finalize), (rtcp_thread),
3537           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
3538           (gst_rtp_session_event_send_rtp_sink),
3539           (gst_rtp_session_chain_send_rtp):
3540           * gst/rtpmanager/rtpsession.c: (check_collision),
3541           (update_arrival_stats), (rtp_session_process_rtp),
3542           (rtp_session_process_rtcp), (rtp_session_send_rtp),
3543           (rtp_session_send_bye_locked), (rtp_session_send_bye),
3544           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
3545           (is_rtcp_time), (rtp_session_on_timeout):
3546           * gst/rtpmanager/rtpsession.h:
3547           Do not mix the use of g_get_current_time() with gst_clock_get_time().
3548
3549 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3550
3551           Final round of doc updates.
3552           Original commit message from CVS:
3553           * gst/rtpmanager/gstrtpjitterbuffer.c:
3554           * gst/speed/gstspeed.c:
3555           * gst/speexresample/gstspeexresample.c:
3556           * gst/videosignal/gstvideoanalyse.c:
3557           * gst/videosignal/gstvideodetect.c:
3558           * gst/videosignal/gstvideomark.c:
3559           * sys/dvb/gstdvbsrc.c:
3560           * sys/oss4/oss4-mixer.c:
3561           * sys/oss4/oss4-sink.c:
3562           * sys/oss4/oss4-source.c:
3563           * sys/wininet/gstwininetsrc.c:
3564           Final round of doc updates.
3565
3566 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3567
3568           gst/: More doc updates. More xrefs.
3569           Original commit message from CVS:
3570           * gst/deinterlace/gstdeinterlace.c:
3571           * gst/rtpmanager/gstrtpbin.c:
3572           * gst/rtpmanager/gstrtpclient.c:
3573           * gst/rtpmanager/gstrtpjitterbuffer.c:
3574           * gst/rtpmanager/gstrtpptdemux.c:
3575           * gst/rtpmanager/gstrtpsession.c:
3576           * gst/rtpmanager/gstrtpssrcdemux.c:
3577           * gst/sdp/gstsdpdemux.c:
3578           More doc updates. More xrefs.
3579
3580 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3581
3582           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3583           Original commit message from CVS:
3584           * ext/dc1394/gstdc1394.c:
3585           * ext/ivorbis/vorbisdec.c:
3586           * ext/jack/gstjackaudiosink.c:
3587           * ext/metadata/gstmetadatademux.c:
3588           * ext/mythtv/gstmythtvsrc.c:
3589           * ext/theora/theoradec.c:
3590           * gst-libs/gst/app/gstappsink.c:
3591           * gst/bayer/gstbayer2rgb.c:
3592           * gst/deinterlace/gstdeinterlace.c:
3593           * gst/rawparse/gstaudioparse.c:
3594           * gst/rawparse/gstvideoparse.c:
3595           * gst/rtpmanager/gstrtpbin.c:
3596           * gst/rtpmanager/gstrtpclient.c:
3597           * gst/rtpmanager/gstrtpjitterbuffer.c:
3598           * gst/rtpmanager/gstrtpptdemux.c:
3599           * gst/rtpmanager/gstrtpsession.c:
3600           * gst/rtpmanager/gstrtpssrcdemux.c:
3601           * gst/selector/gstinputselector.c:
3602           * gst/selector/gstoutputselector.c:
3603           * gst/videosignal/gstvideoanalyse.c:
3604           * gst/videosignal/gstvideodetect.c:
3605           * gst/videosignal/gstvideomark.c:
3606           * sys/oss4/oss4-mixer.c:
3607           * sys/oss4/oss4-sink.c:
3608           * sys/oss4/oss4-source.c:
3609           Do not use short_description in section docs for elements. We extract
3610           them from element details and there will be warnings if they differ.
3611           Also fixing up the ChangeLog order.
3612
3613 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
3614
3615           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
3616           Original commit message from CVS:
3617           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
3618           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
3619           Fix deadlock when shutting down, use a new lock instead to properly
3620           shutdown.
3621
3622 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3623
3624           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
3625           Original commit message from CVS:
3626           * gst/rtpmanager/gstrtpbin.c:
3627           (gst_rtp_bin_propagate_property_to_jitterbuffer),
3628           (gst_rtp_bin_change_state), (new_payload_found),
3629           (new_ssrc_pad_found):
3630           Break out of callbacks when we are shutting down.
3631           Make sure no state changes can happen when we reconfigure.
3632
3633 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
3634
3635           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
3636           Original commit message from CVS:
3637           * gst/rtpmanager/gstrtpjitterbuffer.c:
3638           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3639           When checking the seqnum, reset the jitterbuffer if the gap is too big,
3640           we need to do this so that we can better handle a restarted source.
3641           Fix some comments.
3642           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
3643           (rtp_jitter_buffer_insert):
3644           Tweak the skew resync diff.
3645           Use our working seqnum compare function in -base.
3646           Rework the jitterbuffer insert code to make it clearer and more
3647           performant by only retrieving the seqnum of the input buffer once and by
3648           adding some G_LIKELY compiler hints.
3649           Improve debugging for duplicate packets.
3650           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3651           Fix a comment, we don't do skew correction here..
3652
3653 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
3654
3655           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
3656           Original commit message from CVS:
3657           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3658           * gst/rtpmanager/gstrtpbin.c:
3659           (gst_rtp_bin_propagate_property_to_jitterbuffer),
3660           (gst_rtp_bin_set_property):
3661           Propagate the do-lost and latency properties to the jitterbuffers when
3662           they are changed on rtpbin.
3663
3664 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3665
3666           Don't use _gst_pad().
3667           Original commit message from CVS:
3668           * examples/switch/switcher.c: (switch_timer):
3669           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
3670           * gst/rtpmanager/gstrtpclient.c: (create_stream):
3671           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
3672           (gst_sdp_demux_stream_configure_udp_sink):
3673           * tests/check/elements/deinterleave.c: (GST_START_TEST),
3674           (pad_added_setup_data_check_float32_8ch_cb):
3675           * tests/check/elements/rganalysis.c: (send_eos_event),
3676           (send_tag_event):
3677           Don't use _gst_pad().
3678
3679 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3680
3681           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
3682           Original commit message from CVS:
3683           * docs/Makefile.am:
3684           Don't attempt to build plugin docs when they're disabled.
3685           * gst/bayer/Makefile.am:
3686           Add libgstvideo to the link.
3687           * gst/rtpmanager/Makefile.am:
3688           Fix link order, and move LIBS things to _LIBS
3689
3690 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
3691
3692           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
3693           Original commit message from CVS:
3694           * gst/rtpmanager/gstrtpjitterbuffer.c:
3695           (gst_rtp_jitter_buffer_chain):
3696           Simply drop bad RTP packets with a warning instead of just posting an
3697           error and stopping. This is a perfectly recoverable event and we don't
3698           force people to use an rtpbin to filter out bad packets first.
3699
3700 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
3701
3702           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
3703           Original commit message from CVS:
3704           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
3705           Actually add the do-lost property to the object.
3706
3707 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3708
3709           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
3710           Original commit message from CVS:
3711           * gst/rtpmanager/gstrtpjitterbuffer.c:
3712           (gst_rtp_jitter_buffer_loop):
3713           Avoid waiting for a negative (huge) duration when the last packet has a
3714           lower timestamp than the current packet.
3715
3716 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
3717
3718           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
3719           Original commit message from CVS:
3720           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
3721           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
3722           prevent a memory leak.
3723
3724 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3725
3726           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3727           Original commit message from CVS:
3728           * gst/rtpmanager/gstrtpjitterbuffer.c:
3729           (gst_rtp_jitter_buffer_loop):
3730           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3731
3732 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
3733
3734           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
3735           Original commit message from CVS:
3736           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
3737           Make sure to unref the caps used by RTPSource to prevent a memory leak.
3738
3739 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
3740
3741           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
3742           Original commit message from CVS:
3743           Patch by: Olivier Crete <tester at tester dot ca>
3744           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
3745           (rtp_session_process_bye), (rtp_session_send_bye_locked):
3746           Unlock the session lock when calling one of our callbacks.
3747           Fixes #532011.
3748
3749 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
3750
3751           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
3752           Original commit message from CVS:
3753           Patch by: Sjoerd Simons <sjoerd at luon dot net>
3754           * gst/rtpmanager/gstrtpsession.c:
3755           (gst_rtp_session_event_send_rtp_sink):
3756           Send RTP BYE command on EOS. Fixes bug #531955.
3757
3758 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
3759
3760           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
3761           Original commit message from CVS:
3762           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
3763           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
3764           * gst/rtpmanager/gstrtpbin.h:
3765           Expose new jitterbuffer property in rtpbin too.
3766
3767 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3768
3769           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
3770           Original commit message from CVS:
3771           * gst/rtpmanager/gstrtpjitterbuffer.c:
3772           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
3773           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
3774           (gst_rtp_jitter_buffer_get_property):
3775           Disable sending out rtp packet lost events by default and make a
3776           property to enabe it. We will likely enable it by default when the base
3777           depayloaders have a default handler for them so that we don't send these
3778           events all through the pipeline for now.
3779
3780 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3781
3782           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
3783           Original commit message from CVS:
3784           * gst/rtpmanager/gstrtpjitterbuffer.c:
3785           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
3786           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
3787           (gst_rtp_jitter_buffer_loop):
3788           Remove private version of a function that is in -base now.
3789           Add src event handler.
3790           Rework the jitterbuffer pushing loop so that it can quickly react to
3791           lost packets and instruct the depayloader of them. This can then be used
3792           to implement error concealment data.
3793
3794 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
3795
3796           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
3797           Original commit message from CVS:
3798           * gst/rtpmanager/gstrtpsession.c:
3799           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
3800           (create_send_rtcp_src):
3801           Set up some internal links functions for the RTCP and sync pads because
3802           the defaults are really not correct.
3803           Implement a query handler for the RTCP src pad, mostly to correctly
3804           report about the latency.
3805
3806 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3807
3808           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
3809           Original commit message from CVS:
3810           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3811           (gst_rtp_bin_sync_chain):
3812           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
3813           (rtp_session_process_sr), (rtp_session_on_timeout):
3814           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3815           (calculate_jitter):
3816           * gst/rtpmanager/rtpsource.h:
3817           * gst/rtpmanager/rtpstats.h:
3818           Also keep track of the first buffer timestamp together with the first
3819           RTP timestamp as they both are needed to construct the timing of
3820           outgoing packets in the jitterbuffer and are therefore also needed to
3821           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
3822           with a wildly different gap.
3823
3824 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
3825
3826           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
3827           Original commit message from CVS:
3828           Patch by: Olivier Crete <tester at tester dot ca>
3829           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
3830           (new_ssrc_pad_found):
3831           Ref caps when inserting into the cache.
3832           Don't leak pads.
3833           * gst/rtpmanager/gstrtpjitterbuffer.c:
3834           (gst_rtp_jitter_buffer_get_clock_rate),
3835           (gst_rtp_jitter_buffer_query):
3836           Avoid a caps leak.
3837           Don't leak refcount in query.
3838           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
3839           (gst_rtp_pt_demux_chain):
3840           Avoid caps leaks.
3841           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
3842           (gst_rtp_session_init), (return_true),
3843           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
3844           (gst_rtp_session_clock_rate):
3845           Ref caps when inserting into the cache.
3846           Fix some more caps leaks. Fixes #528245.
3847
3848 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
3849
3850           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3851           Original commit message from CVS:
3852           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
3853           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
3854           * gst/rtpmanager/gstrtpjitterbuffer.c:
3855           (gst_rtp_jitter_buffer_get_clock_rate):
3856           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
3857           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
3858           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3859           Don't leak a padname.
3860           Don't leak client streams list.
3861           Lock rtpbin when associating streams. Fixes #528245.
3862
3863 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
3864
3865           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
3866           Original commit message from CVS:
3867           * gst/rtpmanager/gstrtpbin.c: (free_session):
3868           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
3869           Avoid leaking pads in the RTP manager.
3870
3871 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
3872
3873           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
3874           Original commit message from CVS:
3875           Patch by: Olivier Crete <tester at tester dot ca>
3876           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
3877           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
3878           (rtp_session_create_source), (rtp_session_process_rtp),
3879           (rtp_session_process_sr), (rtp_session_process_rr),
3880           (rtp_session_process_sdes), (rtp_session_process_bye),
3881           (rtp_session_send_bye_locked), (rtp_session_send_bye),
3882           (rtp_session_on_timeout):
3883           * gst/rtpmanager/rtpsession.h:
3884           Implement collision and loop detection in rtpmanager.
3885           Fixes #520626.
3886           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
3887           (rtp_source_init):
3888           * gst/rtpmanager/rtpsource.h:
3889           Add method to reset stats.
3890
3891 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3892
3893           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
3894           Original commit message from CVS:
3895           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
3896           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
3897           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
3898           (join_rtcp_thread), (gst_rtp_session_change_state):
3899           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
3900           be blocked downstream. Also avoid spawning multiple rtcp threads.
3901           Fixes #520894.
3902
3903 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
3904
3905           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
3906           Original commit message from CVS:
3907           Patch by: Stefan Kost <ensonic@users.sf.net>
3908           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
3909           Don't try to reset the clock skew when we have no timestamps.
3910           Fixes #519005.
3911
3912 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
3913
3914           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
3915           Original commit message from CVS:
3916           Patch by: Olivier Crete <tester at tester dot ca>
3917           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
3918           Fix small memory leak, leaking caps. Fixes #bug 517571.
3919
3920 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
3921
3922           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
3923           Original commit message from CVS:
3924           Patch by: Olivier Crete <tester@tester.ca>
3925           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
3926           Ignore streams that did not receive an SR packet when doing
3927           synchronisation. Fixes #516160.
3928
3929 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
3930
3931           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
3932           Original commit message from CVS:
3933           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
3934           * gst/rtpmanager/gstrtpjitterbuffer.c:
3935           (gst_rtp_jitter_buffer_chain):
3936           Try to get the new clock-rate from the buffer caps when we receive a new
3937           payload type instead of always firing the signal. Fixes #512774.
3938
3939 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
3940
3941           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
3942           Original commit message from CVS:
3943           Patch by: Olivier Crete <tester@tester.ca>
3944           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3945           (create_stream), (payload_type_change), (new_ssrc_pad_found):
3946           Also handle lip-sync when the clock-rate is not provided with caps but
3947           with a signal.
3948
3949 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
3950
3951           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
3952           Original commit message from CVS:
3953           Patch by: Olivier Crete <tester@tester.ca>
3954           * gst/rtpmanager/gstrtpjitterbuffer.c:
3955           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
3956           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
3957           (rtp_jitter_buffer_insert):
3958           * gst/rtpmanager/rtpjitterbuffer.h:
3959           Remove the fixed clock-rate from the jitterbuffer and extend it so that
3960           a clock-rate can be provided with each buffer instead. Fixes #511686.
3961
3962 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
3963
3964           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
3965           Original commit message from CVS:
3966           Patch by: Olivier Crete <tester@tester.ca>
3967           * gst/rtpmanager/gstrtpjitterbuffer.c:
3968           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
3969           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3970           Remove old unused variable.
3971           Track pt on input buffers and get the clock-rate when it changes.
3972           Ignore packets with unknown clock-rate. See #511686.
3973
3974 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
3975
3976           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
3977           Original commit message from CVS:
3978           Patch by: Olivier Crete <tester@tester.ca>
3979           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
3980           wrong function.  Fixes #511920
3981
3982 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3983
3984           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
3985           Original commit message from CVS:
3986           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
3987           If we find the caps in the cache, use it to parse the clock-rate instead
3988           of returning an error. Fixes a TODO as found by Youness Alaoui.
3989
3990 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3991
3992           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
3993           Original commit message from CVS:
3994           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
3995           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
3996           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
3997           (rtp_session_set_process_rtp_callback),
3998           (rtp_session_set_send_rtp_callback),
3999           (rtp_session_set_send_rtcp_callback),
4000           (rtp_session_set_sync_rtcp_callback),
4001           (rtp_session_set_clock_rate_callback),
4002           (rtp_session_set_reconsider_callback), (source_push_rtp),
4003           (source_clock_rate), (rtp_session_process_bye),
4004           (rtp_session_process_rtcp), (rtp_session_send_bye),
4005           (rtp_session_on_timeout):
4006           * gst/rtpmanager/rtpsession.h:
4007           Make it possible to use different user_data for each of the callbacks.
4008           Fixes #508587.
4009
4010 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4011
4012           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
4013           Original commit message from CVS:
4014           * gst/rtpmanager/gstrtpbin.c:
4015           Fix documentation for latest patch
4016
4017 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4018
4019           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
4020           Original commit message from CVS:
4021           * gst/rtpmanager/gstrtpbin.c:
4022           Allow request_new_pad with name NULL (bug #508515)
4023
4024 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
4025
4026           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
4027           Original commit message from CVS:
4028           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
4029           Don't set fixed caps, we can basically do everything the upsteam peer
4030           pad can renegotiate to. Fixes #507940.
4031
4032 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4033
4034           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
4035           Original commit message from CVS:
4036           * gst/rtpmanager/gstrtpjitterbuffer.c:
4037           (gst_rtp_jitter_buffer_loop):
4038           Don't unref the popped buffer when we don't have ownership.
4039           Fixes #507020.
4040
4041 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4042
4043           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
4044           Original commit message from CVS:
4045           * gst/rtpmanager/gstrtpssrcdemux.c:
4046           (gst_rtp_ssrc_demux_change_state):
4047           Don't clean up pads when going to PAUSED.
4048
4049 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4050
4051           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
4052           Original commit message from CVS:
4053           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
4054           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
4055           (gst_rtp_pt_demux_change_state):
4056           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
4057           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
4058           (gst_rtp_ssrc_demux_change_state):
4059           Clean up the dynamic pads when going to READY.
4060
4061 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4062
4063           gst/rtpmanager/: Fix some leaks.
4064           Original commit message from CVS:
4065           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
4066           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4067           (gst_rtp_bin_handle_message):
4068           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
4069           (rtp_session_send_bye):
4070           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
4071           Fix some leaks.
4072
4073 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4074
4075           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
4076           Original commit message from CVS:
4077           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
4078           (gst_rtp_bin_handle_message):
4079           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
4080           (on_ssrc_sdes):
4081           Post a message when the SDES infor changes for a source.
4082           * gst/rtpmanager/rtpsession.c:
4083           * gst/rtpmanager/rtpsource.c:
4084           Update some comments.
4085
4086 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
4087
4088           gst/rtpmanager/: Add signal to notify of an SDES change.
4089           Original commit message from CVS:
4090           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
4091           (gst_rtp_bin_class_init):
4092           * gst/rtpmanager/gstrtpbin.h:
4093           * gst/rtpmanager/gstrtpclient.c:
4094           * gst/rtpmanager/gstrtpclient.h:
4095           * gst/rtpmanager/gstrtpjitterbuffer.h:
4096           * gst/rtpmanager/gstrtpmanager.c:
4097           * gst/rtpmanager/gstrtpptdemux.c:
4098           * gst/rtpmanager/gstrtpptdemux.h:
4099           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
4100           (gst_rtp_session_class_init), (gst_rtp_session_init):
4101           * gst/rtpmanager/gstrtpsession.h:
4102           * gst/rtpmanager/gstrtpssrcdemux.c:
4103           * gst/rtpmanager/gstrtpssrcdemux.h:
4104           * gst/rtpmanager/rtpjitterbuffer.c:
4105           * gst/rtpmanager/rtpjitterbuffer.h:
4106           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4107           (on_ssrc_sdes), (rtp_session_process_sdes):
4108           * gst/rtpmanager/rtpsession.h:
4109           * gst/rtpmanager/rtpsource.c:
4110           * gst/rtpmanager/rtpsource.h:
4111           * gst/rtpmanager/rtpstats.c:
4112           * gst/rtpmanager/rtpstats.h:
4113           Add signal to notify of an SDES change.
4114           Fix object type in the signal callbacks.
4115
4116 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4117
4118           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
4119           Original commit message from CVS:
4120           * gst/rtpmanager/gstrtpbin.c: (create_session),
4121           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
4122           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4123           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
4124           * gst/rtpmanager/gstrtpbin.h:
4125           Expose SDES items as properties and configure the session managers with
4126           them.
4127           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4128           (rtp_source_set_property):
4129           Fix SSRC property.
4130
4131 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
4132
4133           gst/rtpmanager/: Update comment.
4134           Original commit message from CVS:
4135           * gst/rtpmanager/gstrtpbin.c: (create_session):
4136           * gst/rtpmanager/rtpjitterbuffer.c:
4137           Update comment.
4138           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4139           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
4140           Define some GObject properties to set SDES and other configuration.
4141           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4142           (rtp_session_init), (rtp_session_finalize),
4143           (rtp_session_set_property), (rtp_session_get_property),
4144           (on_ssrc_sdes), (rtp_session_set_bandwidth),
4145           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
4146           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
4147           (rtp_session_get_sdes_string), (obtain_source),
4148           (rtp_session_get_internal_source), (rtp_session_process_sdes),
4149           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
4150           (is_rtcp_time):
4151           * gst/rtpmanager/rtpsession.h:
4152           Add signal when new SDES infor has been found for a source.
4153           Create properties for SDES and other info.
4154           Simplify the SDES API.
4155           Add method for getting the internal source object of the session.
4156           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4157           (rtp_source_finalize), (rtp_source_set_property),
4158           (rtp_source_get_property), (rtp_source_set_callbacks),
4159           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
4160           (rtp_source_is_as_csrc), (rtp_source_is_active),
4161           (rtp_source_is_validated), (rtp_source_is_sender),
4162           (rtp_source_received_bye), (rtp_source_get_bye_reason),
4163           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
4164           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
4165           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
4166           * gst/rtpmanager/rtpsource.h:
4167           Add GObject properties for various things.
4168           Don't leak the bye reason.
4169
4170 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4171
4172           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
4173           Original commit message from CVS:
4174           * gst/rtpmanager/gstrtpjitterbuffer.c:
4175           (gst_rtp_jitter_buffer_query):
4176           jitterbuffer can buffer an unlimited amount of time and thus has no
4177           max_latency requirements.
4178
4179 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4180
4181           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
4182           Original commit message from CVS:
4183           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
4184           * gst/rtpmanager/gstrtpsession.c:
4185           Fix bad function signatures (#492798).
4186
4187 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
4188
4189           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
4190           Original commit message from CVS:
4191           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
4192           * gst/rtpmanager/gstrtpbin.c: (create_stream),
4193           (gst_rtp_bin_class_init):
4194           Fix memleak. Fixes #484990.
4195
4196 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4197
4198           gst/: Fix compiler warnings shown by Forte.
4199           Original commit message from CVS:
4200           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
4201           * gst/librfb/rfbbuffer.h:
4202           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
4203           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
4204           * gst/nsf/nes6502.c: (nes6502_execute):
4205           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
4206           * gst/real/gstrealvideodec.c: (open_library):
4207           * gst/real/gstrealvideodec.h:
4208           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
4209           (create_recv_rtcp_sink), (create_send_rtp_sink):
4210           Fix compiler warnings shown by Forte.
4211
4212 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4213
4214           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
4215           Original commit message from CVS:
4216           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
4217           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
4218           Fix caps refcounting for payload maps.
4219           When clearing payload maps, also clear sessions and streams payload
4220           maps.
4221           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
4222           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
4223           (find_pad_for_pt):
4224           Implement clearing the payload map.
4225           * gst/rtpmanager/gstrtpsession.c:
4226           (gst_rtp_session_event_send_rtp_sink):
4227           Forward flush events instead of leaking them.
4228           * gst/rtpmanager/gstrtpssrcdemux.c:
4229           (gst_rtp_ssrc_demux_rtcp_sink_event):
4230           Correctly refcount events before pushing them.
4231
4232 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4233
4234           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
4235           Original commit message from CVS:
4236           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
4237           When reconsidering RTCP timeouts, set the next timeout against the last
4238           report time instead of the current clock time so that we don't end up
4239           reconsidering forever.
4240
4241 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4242
4243           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
4244           Original commit message from CVS:
4245           * gst/rtpmanager/gstrtpjitterbuffer.c:
4246           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4247           Only peek at the tail element instead of popping it off, which allows
4248           us to greatly simplify things when the tail element changes.
4249           * gst/rtpmanager/gstrtpsession.c:
4250           (gst_rtp_session_event_recv_rtp_sink):
4251           * gst/rtpmanager/gstrtpssrcdemux.c:
4252           (gst_rtp_ssrc_demux_sink_event):
4253           Forward FLUSH events instead of leaking them.
4254           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
4255           (calculate_skew), (rtp_jitter_buffer_insert):
4256           * gst/rtpmanager/rtpjitterbuffer.h:
4257           Remove the tail-changed callback in favour of a simple boolean when we
4258           insert a buffer in the queue.
4259           Add method to peek the tail of the buffer.
4260
4261 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
4262
4263           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
4264           Original commit message from CVS:
4265           * gst/rtpmanager/gstrtpjitterbuffer.c:
4266           (gst_rtp_jitter_buffer_flush_start),
4267           (gst_rtp_jitter_buffer_flush_stop),
4268           (gst_rtp_jitter_buffer_change_state), (apply_offset),
4269           (gst_rtp_jitter_buffer_loop):
4270           Remove some old unused variables.
4271           Don't add the latency to the skew corrected timestamp, latency is only
4272           used to sync against the clock.
4273           Improve debugging.
4274           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4275           (rtp_jitter_buffer_reset_skew), (calculate_skew):
4276           * gst/rtpmanager/rtpjitterbuffer.h:
4277           Handle case where server timestamp goes backwards or wildly jumps by
4278           temporarily pausing the skew correction.
4279           Improve debugging.
4280
4281 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4282
4283           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
4284           Original commit message from CVS:
4285           * gst/rtpmanager/gstrtpbin.c: (free_client):
4286           Fix crasher in dispose.
4287           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
4288           Handle cases where input buffers have no timestamps so that no clock
4289           skew can be calculated, in this case interpollate timestamps based on
4290           rtp timestamp and assume a 0 clock skew.
4291
4292 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4293
4294           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
4295           Original commit message from CVS:
4296           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
4297           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
4298           Remove jitter correction code, it's now in the lower level object.
4299           Use new -core method for doing a peer query.
4300           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4301           (calculate_skew), (rtp_jitter_buffer_insert):
4302           * gst/rtpmanager/rtpjitterbuffer.h:
4303           Move jitter correction to the lowlevel jitterbuffer.
4304           Increase the max window size.
4305           When filling the window, already start estimating the skew using a
4306           parabolic weighting factor so that we have a much better startup
4307           behaviour that gets more accurate with the more samples we have.
4308           Increase the default weighting factor for the steady state to get
4309           smoother timestamps.
4310
4311 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
4312
4313           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
4314           Original commit message from CVS:
4315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
4316           (gst_rtp_bin_finalize):
4317           Fix cleanup crasher.
4318           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4319           (calculate_skew):
4320           * gst/rtpmanager/rtpjitterbuffer.h:
4321           Dynamically adjust the skew calculation window so that we calculate it
4322           over a period of around 2 seconds.
4323
4324 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4325
4326           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
4327           Original commit message from CVS:
4328           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
4329           (gst_rtp_bin_class_init):
4330           * gst/rtpmanager/gstrtpbin.h:
4331           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
4332           (gst_rtp_session_class_init), (gst_rtp_session_init),
4333           (gst_rtp_session_event_send_rtp_sink):
4334           * gst/rtpmanager/gstrtpsession.h:
4335           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4336           (on_ssrc_active), (rtp_session_process_rb):
4337           * gst/rtpmanager/rtpsession.h:
4338           Add notification of active SSRCs to various RTP elements. Fixes #478566.
4339
4340 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
4341
4342           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
4343           Original commit message from CVS:
4344           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
4345           Link to the right pads regardless of which one was created first in the
4346           ssrc demuxer.
4347           * gst/rtpmanager/gstrtpjitterbuffer.c:
4348           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
4350           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
4351           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
4352           Improve debugging.
4353           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4354           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
4355           (gst_rtp_ssrc_demux_sink_event),
4356           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4357           (gst_rtp_ssrc_demux_rtcp_chain),
4358           (gst_rtp_ssrc_demux_internal_links):
4359           * gst/rtpmanager/gstrtpssrcdemux.h:
4360           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
4361
4362 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
4363
4364           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
4365           Original commit message from CVS:
4366           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
4367           (gst_rtp_bin_get_property):
4368           Use lock to protect variable.
4369           * gst/rtpmanager/gstrtpjitterbuffer.c:
4370           (gst_rtp_jitter_buffer_class_init),
4371           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
4372           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
4373           Reconstruct GST timestamp from RTP timestamps based on measured clock
4374           skew and sync offset.
4375           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4376           (rtp_jitter_buffer_set_tail_changed),
4377           (rtp_jitter_buffer_set_clock_rate),
4378           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
4379           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
4380           * gst/rtpmanager/rtpjitterbuffer.h:
4381           Measure clock skew.
4382           Add callback to be notfied when a new packet was inserted at the tail.
4383           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4384           (calculate_jitter), (rtp_source_send_rtp):
4385           * gst/rtpmanager/rtpsource.h:
4386           Remove clock skew detection, it's move to the jitterbuffer now.
4387
4388 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4389
4390           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
4391           Original commit message from CVS:
4392           * gst/rtpmanager/gstrtpbin.c: (create_session):
4393           Also set NTP base time on new sessions.
4394           * gst/rtpmanager/gstrtpjitterbuffer.c:
4395           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
4396           (gst_rtp_jitter_buffer_set_property),
4397           (gst_rtp_jitter_buffer_get_property):
4398           Use the right lock to protect our variables.
4399           Fix some comment.
4400           * gst/rtpmanager/gstrtpsession.c:
4401           (gst_rtp_session_getcaps_send_rtp),
4402           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
4403           Implement getcaps on the sender sinkpad so that payloaders can negotiate
4404           the right SSRC.
4405
4406 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4407
4408           gst/rtpmanager/: Various leak fixes.
4409           Original commit message from CVS:
4410           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
4411           (get_client), (free_client), (gst_rtp_bin_associate),
4412           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
4413           (gst_rtp_bin_finalize):
4414           * gst/rtpmanager/gstrtpjitterbuffer.c:
4415           (gst_rtp_jitter_buffer_class_init),
4416           (gst_rtp_jitter_buffer_finalize):
4417           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
4418           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
4419           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
4420           (gst_rtp_session_chain_send_rtp):
4421           * gst/rtpmanager/gstrtpssrcdemux.c:
4422           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
4423           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
4424           * gst/rtpmanager/rtpsession.h:
4425           Various leak fixes.
4426
4427 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4428
4429           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
4430           Original commit message from CVS:
4431           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
4432           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
4433           Calculate and configure the NTP base time so that we can generate better
4434           NTP times in SR packets.
4435           Set caps on new ghostpad.
4436           * gst/rtpmanager/gstrtpjitterbuffer.c:
4437           (gst_rtp_jitter_buffer_loop):
4438           Clean debug statement.
4439           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4440           (gst_rtp_session_init), (gst_rtp_session_set_property),
4441           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4442           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
4443           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
4444           (gst_rtp_session_event_send_rtp_sink),
4445           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4446           (create_send_rtp_sink):
4447           * gst/rtpmanager/gstrtpsession.h:
4448           Add ntp-ns-base property to convert running_time to NTP time.
4449           Handle NEWSEGMENT events on send and recv RTP pads so that we can
4450           calculate the running time and thus NTP time of the packets.
4451           Simplify getting the current NTP time using the pipeline clock.
4452           Implement internal links functions.
4453           Use the buffer timestamp to calculate the NTP time instead of the clock.
4454           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4455           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4456           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
4457           (gst_rtp_ssrc_demux_internal_links),
4458           (gst_rtp_ssrc_demux_src_query):
4459           * gst/rtpmanager/gstrtpssrcdemux.h:
4460           Implement internal links function.
4461           Calculate the diff between different streams, this might be used later
4462           to get the inter stream latency.
4463           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
4464           Simple cleanup.
4465           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4466           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
4467           Make the clock skew window a little bigger.
4468           Apply the clock skew to all buffers, not just one with a new timestamp.
4469           Calculate and debug sender clock drift.
4470           Use extended last timestamp to interpollate for SR reports.
4471
4472 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
4473
4474           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
4475           Original commit message from CVS:
4476           * gst/rtpmanager/gstrtpsession.c:
4477           Make compiler happy: fix compilation with -Wall -Werror
4478           (#473562).
4479
4480 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4481
4482           gst/rtpmanager/: Updated example pipelines in docs.
4483           Original commit message from CVS:
4484           * gst/rtpmanager/gstrtpbin-marshal.list:
4485           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
4486           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
4487           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
4488           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
4489           * gst/rtpmanager/gstrtpbin.h:
4490           Updated example pipelines in docs.
4491           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
4492           Set the default latency correctly.
4493           Add some more points where we can get caps.
4494           * gst/rtpmanager/gstrtpjitterbuffer.c:
4495           (gst_rtp_jitter_buffer_class_init),
4496           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
4497           (gst_rtp_jitter_buffer_query),
4498           (gst_rtp_jitter_buffer_set_property),
4499           (gst_rtp_jitter_buffer_get_property):
4500           Add ts-offset property to control timestamping.
4501           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4502           (gst_rtp_session_init), (gst_rtp_session_set_property),
4503           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4504           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
4505           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
4506           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
4507           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
4508           (gst_rtp_session_event_send_rtp_sink),
4509           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4510           (create_recv_rtcp_sink), (create_send_rtp_sink),
4511           (create_send_rtcp_src):
4512           Various cleanups.
4513           Feed rtpsession manager with NTP time based on pipeline clock when
4514           handling RTP packets and RTCP timeouts.
4515           Perform all RTCP with the system clock.
4516           Set caps on RTCP outgoing buffers.
4517           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
4518           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
4519           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4520           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4521           (gst_rtp_ssrc_demux_rtcp_chain):
4522           * gst/rtpmanager/gstrtpssrcdemux.h:
4523           Also demux RTCP messages.
4524           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
4525           (update_arrival_stats), (rtp_session_process_rtp),
4526           (rtp_session_process_rb), (rtp_session_process_sr),
4527           (rtp_session_process_rr), (rtp_session_process_rtcp),
4528           (rtp_session_send_rtp), (rtp_session_send_bye),
4529           (session_start_rtcp), (session_report_blocks), (session_cleanup),
4530           (rtp_session_on_timeout):
4531           * gst/rtpmanager/rtpsession.h:
4532           Remove the get_time callback, the GStreamer part will feed us with
4533           enough timing information.
4534           Split sync timing and RTCP timing information.
4535           Factor out common RB handling for SR and RR.
4536           Send out SR RTCP packets for lip-sync.
4537           Move SR and RR packet info generation to the source.
4538           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4539           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
4540           (rtp_source_process_rtp), (rtp_source_send_rtp),
4541           (rtp_source_process_sr), (rtp_source_process_rb),
4542           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
4543           (rtp_source_get_last_sr):
4544           * gst/rtpmanager/rtpsource.h:
4545           * gst/rtpmanager/rtpstats.h:
4546           Use caps on incomming buffers to get timing information when they are
4547           there.
4548           Calculate clock scew of the receiver compared to the sender and adjust
4549           the rtp timestamps.
4550           Calculate the round trip in sources.
4551           Do SR and RR calculations in the source.
4552
4553 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4554
4555           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
4556           Original commit message from CVS:
4557           * gst/rtpmanager/gstrtpjitterbuffer.c:
4558           (gst_rtp_jitter_buffer_flush_stop),
4559           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
4560           Use extended timestamp to release buffers from the jitterbuffer so that
4561           we can handle the rtp wraparound correctly.
4562
4563 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4564
4565           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
4566           Original commit message from CVS:
4567           * gst/rtpmanager/gstrtpjitterbuffer.c:
4568           (gst_rtp_jitter_buffer_loop):
4569           Improve Comments.
4570           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4571           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
4572           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
4573           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
4574           (create_send_rtp_sink):
4575           Also parse the sink caps for clock-rate instead of only relying on the
4576           result of the signal.
4577           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4578           Make sure we fetch the clock rate for payloads we are sending out so
4579           that we can use it for SR reports.
4580
4581 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
4582
4583           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
4584           Original commit message from CVS:
4585           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4586           (gst_rtp_session_change_state),
4587           (gst_rtp_session_event_send_rtp_sink):
4588           * gst/rtpmanager/gstrtpsession.h:
4589           Distribute synchronisation parameters to the session manager so that it
4590           can generate correct SR packets for lip-sync.
4591           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
4592           (rtp_session_set_timestamp_sync), (session_start_rtcp):
4593           * gst/rtpmanager/rtpsession.h:
4594           Add methods for setting sync parameters.
4595           Set correct RTP time in SR packets using the sync params.
4596           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4597           * gst/rtpmanager/rtpsource.h:
4598           Record last RTP <-> GST timestamp so that we can use them to convert NTP
4599           to RTP timestamps in SR packets.
4600
4601 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4602
4603           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
4604           Original commit message from CVS:
4605           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
4606           Add some more advanced example pipelines.
4607           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
4608           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
4609           Add some debug and FIXME.
4610           Release LOCK when performing session cleanup.
4611           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
4612           Add some debug.
4613           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
4614           (rtp_source_send_rtp):
4615           Make sure we always send RTP packets with the session SSRC.
4616
4617 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4618
4619           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
4620           Original commit message from CVS:
4621           * gst/rtpmanager/gstrtpjitterbuffer.c:
4622           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
4623           (gst_rtp_jitter_buffer_query):
4624           When synchronizing buffers, take peer latency into account.
4625           Don't try to add our latency to invalid peer max latency values.
4626
4627 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
4628
4629           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
4630           Original commit message from CVS:
4631           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4632           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4633           * docs/plugins/gst-plugins-bad-plugins.interfaces:
4634           * docs/plugins/gst-plugins-bad-plugins.signals:
4635           * gst/rtpmanager/gstrtpbin.c:
4636           * gst/rtpmanager/gstrtpbin.h:
4637           * gst/rtpmanager/gstrtpclient.c:
4638           * gst/rtpmanager/gstrtpclient.h:
4639           * gst/rtpmanager/gstrtpjitterbuffer.c:
4640           * gst/rtpmanager/gstrtpjitterbuffer.h:
4641           * gst/rtpmanager/gstrtpptdemux.c:
4642           * gst/rtpmanager/gstrtpptdemux.h:
4643           * gst/rtpmanager/gstrtpsession.c:
4644           * gst/rtpmanager/gstrtpsession.h:
4645           * gst/rtpmanager/gstrtpssrcdemux.c:
4646           * gst/rtpmanager/gstrtpssrcdemux.h:
4647           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
4648           registers a GType that's different than the GstRTPFoo types that
4649           farsight registers (luckily GType names are case sensitive). Should
4650           finally fix #430664.
4651
4652 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4653
4654           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
4655           Original commit message from CVS:
4656           * gst/rtpmanager/gstrtpjitterbuffer.c:
4657           (gst_rtp_jitter_buffer_chain),
4658           (gst_rtp_jitter_buffer_set_property):
4659           When drop-on-latency is set but we have no latency configured, just push
4660           the buffer as fast as possible.
4661           Fix typo in comment.
4662
4663 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4664
4665           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
4666           Original commit message from CVS:
4667           * gst/rtpmanager/rtpjitterbuffer.c:
4668           (rtp_jitter_buffer_get_ts_diff):
4669           * gst/rtpmanager/rtpjitterbuffer.h:
4670           Fix undefined overflow prone ts_diff handling.
4671
4672 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4673
4674           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
4675           Original commit message from CVS:
4676           * gst/rtpmanager/gstrtpjitterbuffer.c:
4677           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4678           (gst_rtp_jitter_buffer_loop):
4679           Fix EOS handling.
4680           Convert some DEBUG into WARNINGs.
4681           Pause task when flushing.
4682           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4683           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
4684           Use system clock for RTCP session management timeouts.
4685           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
4686           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
4687           Release the session lock when emiting signals.
4688
4689 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4690
4691           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
4692           Original commit message from CVS:
4693           * gst/rtpmanager/rtpjitterbuffer.c:
4694           Include stdlib.
4695
4696 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4697
4698           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
4699           Original commit message from CVS:
4700           * gst/rtpmanager/Makefile.am:
4701           * gst/rtpmanager/async_jitter_queue.c:
4702           * gst/rtpmanager/async_jitter_queue.h:
4703           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
4704           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
4705           (rtp_jitter_buffer_new), (compare_seqnum),
4706           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
4707           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
4708           (rtp_jitter_buffer_get_ts_diff):
4709           * gst/rtpmanager/rtpjitterbuffer.h:
4710           Remove complicated async queue and replace with more simple jitterbuffer
4711           code while also fixing some bugs.
4712           * gst/rtpmanager/gstrtpbin-marshal.list:
4713           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
4714           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
4715           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
4716           (create_send_rtp):
4717           * gst/rtpmanager/gstrtpbin.h:
4718           * gst/rtpmanager/gstrtpjitterbuffer.c:
4719           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
4720           (gst_jitter_buffer_sink_parse_caps),
4721           (gst_rtp_jitter_buffer_flush_start),
4722           (gst_rtp_jitter_buffer_flush_stop),
4723           (gst_rtp_jitter_buffer_change_state),
4724           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4725           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
4726           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
4727           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
4728           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
4729           (gst_rtp_session_init):
4730           * gst/rtpmanager/gstrtpsession.h:
4731           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
4732           Use new jitterbuffer code.
4733           Expose some new signals in preparation for handling EOS.
4734
4735 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4736
4737           Add stdlib include (free, atoi, exit).
4738           Original commit message from CVS:
4739           * examples/app/appsrc_ex.c:
4740           * examples/switch/switcher.c:
4741           * ext/neon/gstneonhttpsrc.c:
4742           * ext/timidity/gstwildmidi.c:
4743           * ext/x264/gstx264enc.c:
4744           * gst/mve/mveaudioenc.c: (mve_compress_audio):
4745           * gst/rtpmanager/gstrtpclient.c:
4746           * gst/rtpmanager/gstrtpjitterbuffer.c:
4747           * gst/spectrum/demo-audiotest.c:
4748           * gst/spectrum/demo-osssrc.c:
4749           * sys/dvb/gstdvbsrc.c:
4750           Add stdlib include (free, atoi, exit).
4751
4752 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
4753
4754           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4755           Original commit message from CVS:
4756           Patch by: Jens Granseuer  <jensgr at gmx net>
4757           * gst/equalizer/gstiirequalizer.c:
4758           * gst/equalizer/gstiirequalizer10bands.c:
4759           * gst/equalizer/gstiirequalizer3bands.c:
4760           * gst/equalizer/gstiirequalizernbands.c:
4761           * gst/rtpmanager/async_jitter_queue.c:
4762           (async_jitter_queue_push_sorted):
4763           * gst/rtpmanager/gstrtpjitterbuffer.c:
4764           (gst_rtp_jitter_buffer_chain):
4765           * gst/switch/gstswitch.c: (gst_switch_chain):
4766           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4767           Fixes #450185.
4768
4769 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4770
4771           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
4772           Original commit message from CVS:
4773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4775           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
4776           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
4777           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
4778           * gst/rtpmanager/gstrtpclient.c: (create_stream),
4779           (gst_rtp_client_request_new_pad):
4780           * gst/rtpmanager/gstrtpjitterbuffer.c:
4781           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4782           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
4783           * gst/rtpmanager/gstrtpptdemux.c:
4784           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4785           (gst_rtp_session_request_new_pad):
4786           * gst/rtpmanager/gstrtpssrcdemux.c:
4787           Rename elements to avoid conflict with farsight elements with the same
4788           name. Fixes #430664.
4789
4790 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
4791
4792           Document stuff.
4793           Original commit message from CVS:
4794           * docs/plugins/Makefile.am:
4795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4797           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
4798           * gst/rtpmanager/gstrtpbin.h:
4799           * gst/rtpmanager/gstrtpclient.c:
4800           * gst/rtpmanager/gstrtpjitterbuffer.c:
4801           (gst_rtp_jitter_buffer_class_init),
4802           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4803           * gst/rtpmanager/gstrtpjitterbuffer.h:
4804           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
4805           (gst_rtp_pt_demux_clear_pt_map):
4806           * gst/rtpmanager/gstrtpptdemux.h:
4807           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4808           (rtcp_thread), (gst_rtp_session_clear_pt_map):
4809           * gst/rtpmanager/gstrtpsession.h:
4810           * gst/rtpmanager/gstrtpssrcdemux.c:
4811           (gst_rtp_ssrc_demux_class_init):
4812           Document stuff.
4813           Add clear-pt-map action signal where needed.
4814
4815 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4816
4817           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
4818           Original commit message from CVS:
4819           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
4820           We always use fixed caps.
4821
4822 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
4823
4824           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
4825           Original commit message from CVS:
4826           * gst/rtpmanager/gstrtpbin.c:
4827           g_hash_table_remove_all() only exists in 2.12.  Work around.
4828
4829 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4830
4831           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
4832           Original commit message from CVS:
4833           * gst/rtpmanager/async_jitter_queue.c:
4834           (async_jitter_queue_set_flushing_unlocked):
4835           Fix leak when flushing.
4836           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
4837           (gst_rtp_bin_class_init):
4838           * gst/rtpmanager/gstrtpbin.h:
4839           Add clear-pt-map signal.
4840           * gst/rtpmanager/gstrtpjitterbuffer.c:
4841           (gst_rtp_jitter_buffer_flush_stop),
4842           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
4843           Init clock-rate to -1 to mark unknow clock rate.
4844           Fix flushing.
4845
4846 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4847
4848           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
4849           Original commit message from CVS:
4850           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
4851           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
4852           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
4853           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
4854           qtdemux_parse_segments, qtdemux_parse_trak):
4855           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
4856           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
4857           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
4858           rtp_session_get_location, rtp_session_get_tool,
4859           rtp_session_process_bye, session_report_blocks):
4860           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
4861           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
4862           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
4863           * gst/switch/Makefile.am:
4864           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
4865
4866 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4867
4868         * gst/rtpmanager/async_jitter_queue.c:
4869           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
4870           Original commit message from CVS:
4871           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
4872           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
4873           async_jitter_queue_set_low_threshold,
4874           async_jitter_queue_length_ts_units_unlocked,
4875           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
4876           async_jitter_queue_lock, async_jitter_queue_push,
4877           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
4878           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
4879           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
4880           async_jitter_queue_set_flushing_unlocked,
4881           async_jitter_queue_unset_flushing_unlocked):
4882           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
4883
4884 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
4885
4886           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
4887           Original commit message from CVS:
4888           * gst/rtpmanager/gstrtpjitterbuffer.c:
4889           (gst_rtp_jitter_buffer_query):
4890           Pass queries upstream.
4891
4892 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4893
4894           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
4895           Original commit message from CVS:
4896           * gst/rtpmanager/gstrtpjitterbuffer.c:
4897           (gst_rtp_jitter_buffer_query):
4898           Add some debug info.
4899           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
4900           (rtp_session_send_rtp):
4901           Store real user name in the session.
4902
4903 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
4904
4905           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
4906           Original commit message from CVS:
4907           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
4908           (async_jitter_queue_pop_intern_unlocked):
4909           Fix the case where the buffer underruns and does not block.
4910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
4911           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
4912           (gst_rtp_bin_request_new_pad):
4913           Rename RTCP send pad, like in the session manager.
4914           Allow getting an RTCP pad for receiving even if we don't receive RTP.
4915           fix handling of send_rtp_src pad.
4916           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
4917           When no pt map could be found, fall back to the sinkpad caps.
4918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
4919           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
4920           (create_recv_rtcp_sink), (create_send_rtp_sink),
4921           (create_send_rtcp_src):
4922           Fix pad names.
4923           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
4924           (rtp_session_create_source), (rtp_session_process_sr),
4925           (rtp_session_send_rtp), (session_start_rtcp):
4926           * gst/rtpmanager/rtpsession.h:
4927           Unlock session when performing a callback.
4928           Add callbacks for the internal session object.
4929           Fix sending of RTP packets.
4930           first attempt at adding NTP times in the SR packets.
4931           Small debug and doc improvements.
4932           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4933           Update stats for SR reports.
4934
4935 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4936
4937           gst/rtpmanager/gstrtpsession.c: Remove debug.
4938           Original commit message from CVS:
4939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
4940           Remove debug.
4941           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
4942           (rtp_session_process_sdes), (calculate_rtcp_interval),
4943           (rtp_session_next_timeout), (session_report_blocks):
4944           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
4945           Improve debugging
4946           Fix interval for BYE/RTCP packets.
4947
4948 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
4949
4950           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
4951           Original commit message from CVS:
4952           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
4953           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
4954           Move reconsideration code to the rtpsession object.
4955           Simplify timout handling and add reconsideration.
4956           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4957           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
4958           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
4959           (obtain_source), (rtp_session_create_source),
4960           (update_arrival_stats), (rtp_session_process_rtp),
4961           (rtp_session_process_sr), (rtp_session_process_rr),
4962           (rtp_session_process_bye), (rtp_session_process_rtcp),
4963           (calculate_rtcp_interval), (rtp_session_send_bye),
4964           (rtp_session_next_timeout), (session_start_rtcp),
4965           (session_report_blocks), (session_cleanup), (session_sdes),
4966           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
4967           * gst/rtpmanager/rtpsession.h:
4968           Handle timeout of inactive sources and senders.
4969           Implement BYE scheduling.
4970           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
4971           (rtp_source_process_sr), (rtp_source_get_last_sr),
4972           (rtp_source_get_last_rb):
4973           * gst/rtpmanager/rtpsource.h:
4974           Add members to check for timeouts.
4975           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
4976           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
4977           (rtp_stats_calculate_bye_interval):
4978           * gst/rtpmanager/rtpstats.h:
4979           Use RFC algorithm for calculating the reporting interval.
4980
4981 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4982
4983           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
4984           Original commit message from CVS:
4985           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
4986           Implement forward and reverse reconsideration.
4987           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
4988           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
4989           (session_report_blocks):
4990           * gst/rtpmanager/rtpsession.h:
4991           Small cleanups.
4992
4993 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
4994
4995           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
4996           Original commit message from CVS:
4997           reviewed by: <delete if not using a buddy>
4998           * gst/rtpmanager/gstrtpbin.c: (create_stream),
4999           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
5000           (gst_rtp_bin_get_property):
5001           * gst/rtpmanager/gstrtpbin.h:
5002           Make default jitterbuffer latency configurable.
5003           * gst/rtpmanager/gstrtpjitterbuffer.c:
5004           (gst_rtp_jitter_buffer_class_init),
5005           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
5006           (gst_rtp_jitter_buffer_set_property),
5007           (gst_rtp_jitter_buffer_get_property):
5008           Debuging cleanups.
5009
5010 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5011
5012           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
5013           Original commit message from CVS:
5014           * gst/rtpmanager/gstrtpjitterbuffer.c:
5015           (gst_rtp_jitter_buffer_change_state):
5016           Report NO_PREROLL when going to PAUSED.
5017           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
5018           Don't send RTCP right before we are shutting down.
5019           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
5020           (rtp_session_process_sr), (session_report_blocks),
5021           (rtp_session_perform_reporting):
5022           Improve report blocks.
5023           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
5024           (rtp_source_process_rtp), (rtp_source_process_sr),
5025           (rtp_source_process_rb), (rtp_source_get_last_sr),
5026           (rtp_source_get_last_rb):
5027           * gst/rtpmanager/rtpsource.h:
5028           * gst/rtpmanager/rtpstats.h:
5029           Cleanups, add methods to access stats.
5030
5031 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5032
5033           gst/rtpmanager/gstrtpbin.c: fix for pad name change
5034           Original commit message from CVS:
5035           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5036           fix for pad name change
5037           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
5038           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
5039           Fix for renamed methods.
5040           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
5041           (rtp_session_finalize), (rtp_session_set_cname),
5042           (rtp_session_get_cname), (rtp_session_set_name),
5043           (rtp_session_get_name), (rtp_session_set_email),
5044           (rtp_session_get_email), (rtp_session_set_phone),
5045           (rtp_session_get_phone), (rtp_session_set_location),
5046           (rtp_session_get_location), (rtp_session_set_tool),
5047           (rtp_session_get_tool), (rtp_session_set_note),
5048           (rtp_session_get_note), (source_push_rtp), (obtain_source),
5049           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
5050           (rtp_session_create_source), (rtp_session_process_rtp),
5051           (rtp_session_process_sr), (rtp_session_process_sdes),
5052           (rtp_session_process_rtcp), (rtp_session_send_rtp),
5053           (rtp_session_get_reporting_interval), (session_report_blocks),
5054           (session_sdes), (rtp_session_perform_reporting):
5055           * gst/rtpmanager/rtpsession.h:
5056           Prepare for implementing SSRC sampling.
5057           Create SSRC for the session.
5058           Add methods to set the SDES entries.
5059           fix accounting of senders/receivers.
5060           Implement SR/RR/SDES RTCP reporting.
5061           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
5062           (rtp_source_process_rtp), (rtp_source_process_sr):
5063           * gst/rtpmanager/rtpsource.h:
5064           Implement extended sequence number.
5065           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
5066           * gst/rtpmanager/rtpstats.h:
5067           Rename some fields.
5068
5069 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5070
5071           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5072           Original commit message from CVS:
5073           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
5074           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5075
5076 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5077
5078           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
5079           Original commit message from CVS:
5080           * configure.ac:
5081           Disable rtpmanager for now because it depends on CVS -base.
5082           * gst/rtpmanager/Makefile.am:
5083           Added new files for session manager.
5084           * gst/rtpmanager/gstrtpjitterbuffer.h:
5085           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5086           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
5087           Some cleanups.
5088           the session manager can now also request a pt-map.
5089           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5090           (gst_rtp_session_class_init), (gst_rtp_session_init),
5091           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
5092           (stop_rtcp_thread), (gst_rtp_session_change_state),
5093           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
5094           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
5095           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
5096           (gst_rtp_session_chain_recv_rtp),
5097           (gst_rtp_session_event_recv_rtcp_sink),
5098           (gst_rtp_session_chain_recv_rtcp),
5099           (gst_rtp_session_event_send_rtp_sink),
5100           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
5101           (gst_rtp_session_request_new_pad):
5102           * gst/rtpmanager/gstrtpsession.h:
5103           We can ask for pt-map now too when the session manager needs it.
5104           Hook up to the new session manager, implement the needed callbacks for
5105           pushing data, getting clock time and requesting clock-rates.
5106           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
5107           be send to clients.
5108           Add code to start and stop the thread that will schedule RTCP through
5109           the session manager.
5110           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5111           (rtp_session_init), (rtp_session_finalize),
5112           (rtp_session_set_property), (rtp_session_get_property),
5113           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
5114           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
5115           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
5116           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
5117           (source_push_rtp), (source_clock_rate), (check_collision),
5118           (obtain_source), (rtp_session_add_source),
5119           (rtp_session_get_num_sources),
5120           (rtp_session_get_num_active_sources),
5121           (rtp_session_get_source_by_ssrc),
5122           (rtp_session_get_source_by_cname), (rtp_session_create_source),
5123           (update_arrival_stats), (rtp_session_process_rtp),
5124           (rtp_session_process_sr), (rtp_session_process_rr),
5125           (rtp_session_process_sdes), (rtp_session_process_bye),
5126           (rtp_session_process_app), (rtp_session_process_rtcp),
5127           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
5128           (rtp_session_produce_rtcp):
5129           * gst/rtpmanager/rtpsession.h:
5130           The advanced beginnings of the main session manager that handles the
5131           participant database of RTPSources, SSRC probation, SSRC collisions,
5132           parse RTCP to update source stats. etc..
5133           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5134           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
5135           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
5136           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
5137           (push_packet), (get_clock_rate), (calculate_jitter),
5138           (rtp_source_process_rtp), (rtp_source_process_bye),
5139           (rtp_source_send_rtp), (rtp_source_process_sr),
5140           (rtp_source_process_rb):
5141           * gst/rtpmanager/rtpsource.h:
5142           Object that encapsulates an SSRC and its state in the database.
5143           Calculates the jitter and transit times of data packets.
5144           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
5145           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
5146           * gst/rtpmanager/rtpstats.h:
5147           Various stats regarding the session and sources.
5148           Used to calculate the RTCP interval.
5149
5150 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5151
5152           gst/rtpmanager/: Protect lists and structures with locks.
5153           Original commit message from CVS:
5154           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5155           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
5156           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
5157           * gst/rtpmanager/gstrtpbin.h:
5158           * gst/rtpmanager/gstrtpclient.c:
5159           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5160           (gst_rtp_session_init), (gst_rtp_session_finalize),
5161           (gst_rtp_session_event_recv_rtp_sink),
5162           (gst_rtp_session_event_recv_rtcp_sink),
5163           (gst_rtp_session_chain_recv_rtcp),
5164           (gst_rtp_session_request_new_pad):
5165           Protect lists and structures with locks.
5166           Return FLOW_OK from RTCP messages for now.
5167
5168 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5169
5170           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
5171           Original commit message from CVS:
5172           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5173           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
5174           Emit pt map requests and cache results.
5175           * gst/rtpmanager/gstrtpjitterbuffer.c:
5176           (gst_rtp_jitter_buffer_class_init),
5177           (gst_jitter_buffer_sink_parse_caps),
5178           (gst_jitter_buffer_sink_setcaps),
5179           (gst_rtp_jitter_buffer_get_clock_rate),
5180           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5181           * gst/rtpmanager/gstrtpjitterbuffer.h:
5182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5183           Emit request-pt-map signals.
5184
5185 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5186
5187           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
5188           Original commit message from CVS:
5189           * gst/rtpmanager/gstrtpbin-marshal.list:
5190           Some more custom marshallers.
5191           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5192           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
5193           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
5194           * gst/rtpmanager/gstrtpbin.h:
5195           Prepare for caching pt maps.
5196           Connect to signals to collect pt maps.
5197           * gst/rtpmanager/gstrtpjitterbuffer.c:
5198           (gst_rtp_jitter_buffer_class_init),
5199           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
5200           * gst/rtpmanager/gstrtpjitterbuffer.h:
5201           Add request_clock_rate signal.
5202           Use scale insteat of scale_int because the later does not deal with
5203           negative numbers.
5204           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
5205           (gst_rtp_pt_demux_chain):
5206           * gst/rtpmanager/gstrtpptdemux.h:
5207           Implement request-pt-map signal.
5208
5209 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5210
5211           gst/rtpmanager/: Added custom marshallers for signals.
5212           Original commit message from CVS:
5213           * gst/rtpmanager/.cvsignore:
5214           * gst/rtpmanager/Makefile.am:
5215           * gst/rtpmanager/gstrtpbin-marshal.list:
5216           Added custom marshallers for signals.
5217           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
5218           * gst/rtpmanager/gstrtpbin.h:
5219           Prepare for emiting pt map signals.
5220           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
5221           * gst/rtpmanager/gstrtpssrcdemux.c:
5222           (gst_rtp_ssrc_demux_class_init):
5223           Fix signals.
5224
5225 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5226
5227           gst/rtpmanager/gstrtpbin.*: Provide a clock.
5228           Original commit message from CVS:
5229           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
5230           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
5231           * gst/rtpmanager/gstrtpbin.h:
5232           Provide a clock.
5233
5234 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
5235
5236           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
5237           Original commit message from CVS:
5238           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5239           Fix pad template name parsing.
5240
5241 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5242
5243           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
5244           Original commit message from CVS:
5245           * gst/rtpmanager/gstrtpjitterbuffer.c:
5246           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
5247           (gst_rtp_jitter_buffer_loop):
5248           Add some debug and comments.
5249           Fix double unref() in error cases.
5250
5251 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5252
5253           gst/rtpmanager/gstrtpbin.*: Add debugging category.
5254           Original commit message from CVS:
5255           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5256           (create_session), (find_stream_by_ssrc), (create_stream),
5257           (gst_rtp_bin_class_init), (new_payload_found),
5258           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
5259           (create_send_rtp), (create_rtcp):
5260           * gst/rtpmanager/gstrtpbin.h:
5261           Add debugging category.
5262           Added RTPStream to manage stream per SSRC, each with its own
5263           jitterbuffer and ptdemux.
5264           Added SSRCDemux.
5265           Connect to various SSRC and PT signals and create ghostpads, link stuff.
5266           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5267           Added rtpbin to elements.
5268           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5269           Fix caps and forward GstFlowReturn
5270           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5271           (gst_rtp_session_event_recv_rtp_sink),
5272           (gst_rtp_session_chain_recv_rtp),
5273           (gst_rtp_session_event_recv_rtcp_sink),
5274           (gst_rtp_session_chain_recv_rtcp),
5275           (gst_rtp_session_event_send_rtp_sink),
5276           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5277           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5278           (gst_rtp_session_request_new_pad):
5279           Add debug category.
5280           Add event handling
5281           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
5282           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
5283           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
5284           (gst_rtp_ssrc_demux_change_state):
5285           * gst/rtpmanager/gstrtpssrcdemux.h:
5286           Add debug category.
5287           Add new-pt-pad signal.
5288
5289 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5290
5291           gst/rtpmanager/: Added simple SSRC demuxer.
5292           Original commit message from CVS:
5293           * gst/rtpmanager/Makefile.am:
5294           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5295           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
5296           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
5297           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
5298           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
5299           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
5300           (gst_rtp_ssrc_demux_change_state):
5301           * gst/rtpmanager/gstrtpssrcdemux.h:
5302           Added simple SSRC demuxer.
5303
5304 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
5305
5306           gst/rtpmanager/: Some more ghostpad magic.
5307           Original commit message from CVS:
5308           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5309           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
5310           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
5311           (gst_rtp_bin_request_new_pad):
5312           * gst/rtpmanager/gstrtpbin.h:
5313           * gst/rtpmanager/gstrtpclient.c:
5314           Some more ghostpad magic.
5315
5316 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5317
5318           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
5319           Original commit message from CVS:
5320           * gst/rtpmanager/Makefile.am:
5321           Add .h file so it can be disted properly.
5322
5323 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5324
5325           Add RTP session management elements. Still in progress.
5326           Original commit message from CVS:
5327           * configure.ac:
5328           * gst/rtpmanager/Makefile.am:
5329           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
5330           (signal_waiting_threads), (async_jitter_queue_ref),
5331           (async_jitter_queue_ref_unlocked),
5332           (async_jitter_queue_set_low_threshold),
5333           (async_jitter_queue_set_high_threshold),
5334           (async_jitter_queue_set_max_queue_length),
5335           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
5336           (async_jitter_queue_length_ts_units_unlocked),
5337           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
5338           (async_jitter_queue_lock), (async_jitter_queue_unlock),
5339           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
5340           (async_jitter_queue_push_sorted),
5341           (async_jitter_queue_push_sorted_unlocked),
5342           (async_jitter_queue_insert_after_unlocked),
5343           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
5344           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
5345           (async_jitter_queue_length_unlocked),
5346           (async_jitter_queue_set_flushing_unlocked),
5347           (async_jitter_queue_unset_flushing_unlocked),
5348           (async_jitter_queue_set_blocking_unlocked):
5349           * gst/rtpmanager/async_jitter_queue.h:
5350           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
5351           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
5352           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
5353           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
5354           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
5355           * gst/rtpmanager/gstrtpbin.h:
5356           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
5357           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
5358           (gst_rtp_client_class_init), (gst_rtp_client_init),
5359           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
5360           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
5361           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
5362           * gst/rtpmanager/gstrtpclient.h:
5363           * gst/rtpmanager/gstrtpjitterbuffer.c:
5364           (gst_rtp_jitter_buffer_base_init),
5365           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
5366           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
5367           (gst_jitter_buffer_sink_setcaps), (free_func),
5368           (gst_rtp_jitter_buffer_flush_start),
5369           (gst_rtp_jitter_buffer_flush_stop),
5370           (gst_rtp_jitter_buffer_src_activate_push),
5371           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
5372           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
5373           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
5374           (gst_rtp_jitter_buffer_query),
5375           (gst_rtp_jitter_buffer_set_property),
5376           (gst_rtp_jitter_buffer_get_property):
5377           * gst/rtpmanager/gstrtpjitterbuffer.h:
5378           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5379           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
5380           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
5381           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
5382           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
5383           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
5384           (gst_rtp_pt_demux_change_state):
5385           * gst/rtpmanager/gstrtpptdemux.h:
5386           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5387           (gst_rtp_session_class_init), (gst_rtp_session_init),
5388           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
5389           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
5390           (gst_rtp_session_chain_recv_rtp),
5391           (gst_rtp_session_chain_recv_rtcp),
5392           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5393           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5394           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
5395           * gst/rtpmanager/gstrtpsession.h:
5396           Add RTP session management elements. Still in progress.
5397
5398 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5399
5400         * gst/avi/gstavidemux.c:
5401           avidemux: push mode; cater for chunk padding
5402
5403 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5404
5405         * gst/avi/gstavidemux.c:
5406           avidemux: only use stream's pad after having checked it exists
5407
5408 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5409
5410         * gst/avi/gstavidemux.c:
5411           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
5412
5413 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5414
5415         * gst/avi/gstavidemux.c:
5416           avidemux: post error message if no pads to push EOS event on
5417
5418 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5419
5420         * gst/avi/gstavidemux.c:
5421           avidemux: fix typo in warning message
5422
5423 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5424
5425         * gst/avi/gstavidemux.c:
5426           avidemux: fix some buffer ref handling
5427
5428 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5429
5430         * gst/avi/gstavidemux.c:
5431           avidemux: do not exceed maximum number of supported streams
5432
5433 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5434
5435         * gst/avi/gstavidemux.c:
5436           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
5437
5438 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5439
5440         * gst/avi/gstavidemux.c:
5441           avidemux: verify size of INFO LIST to satisfy subsequent expectations
5442
5443 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5444
5445         * gst/avi/gstavidemux.c:
5446           avidemux: check video stream framerate against avi header frame duration
5447           The former might be bogus in silly cases, and the latter seems to
5448           carry more weight.
5449
5450 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5451
5452         * gst/avi/gstavidemux.c:
5453           avidemux: streamline stream duration calculation
5454
5455 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
5456
5457         * ext/raw1394/gstdv1394src.c:
5458           dv1394src: Fix element for live usage... which has been broken for 2 years :(
5459           This is a live source, therefore:
5460           * Use GST_FORMAT_TIME as the default format
5461           * set_timestamp to True
5462           * properly implement query latency.
5463           This allows expected live usage like : playbin2 uri=dv://
5464
5465 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
5466
5467         * ext/raw1394/gstdv1394src.c:
5468           raw1394: Remove unneeded variable
5469
5470 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
5471
5472         * gst/matroska/matroska-demux.c:
5473           matroska: remove dead assignments
5474
5475 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
5476
5477         * gst/rtp/gstrtpac3depay.c:
5478         * gst/rtp/gstrtpceltdepay.c:
5479         * gst/rtp/gstrtpj2kdepay.c:
5480         * gst/rtp/gstrtpj2kpay.c:
5481           rtp: Remove dead assignments and resulting unneeded variables.
5482
5483 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5484
5485         * configure.ac:
5486         * ext/wavpack/Makefile.am:
5487         * ext/wavpack/gstwavpackenc.c:
5488         * ext/wavpack/gstwavpackenc.h:
5489         * ext/wavpack/md5.c:
5490         * ext/wavpack/md5.h:
5491           wavpack: Use GLib GChecksum instead of our own MD5 implementation
5492           This requires GLib 2.16 but that version is already required by core anyway.
5493
5494 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5495
5496         * gst/matroska/matroska-demux.c:
5497         * gst/matroska/matroska-mux.c:
5498         * gst/matroska/matroska-mux.h:
5499           matroska: Adds support to muxing/demuxing WMA
5500           Adds support for muxing wma audio family and fixes
5501           demuxing of wma family in matroskademux. matroskademux
5502           was broken because it missed codec_data.
5503
5504 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5505
5506         * gst/matroska/matroska-mux.c:
5507           matroskamux: adds support for wmv family
5508           Adds support to WMV1, WMV2, WMV3 and other family formats that
5509           are signaled by the 'format' field in the caps (i.e. WVC1).
5510           Partially fixes #576378
5511
5512 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5513
5514         * sys/v4l2/gstv4l2object.c:
5515           v4l2src: if max == min width/height put an int in the probed caps, not an int range
5516           Fixes #560033.
5517
5518 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5519
5520         * sys/osxaudio/gstosxaudiosrc.c:
5521           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
5522
5523 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
5524
5525         * gst/id3demux/id3v2frames.c:
5526           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
5527           Fixes bug #499242.
5528
5529 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5530
5531         * configure.ac:
5532           configure: bump core/base requirements to latest release
5533           To avoid confusion.
5534
5535 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5536
5537         * tests/check/elements/flvmux.c:
5538           check: fix flvmux unit test on big endian machines
5539           flvmux only accepts raw audio in little endian, but audiotestsrc
5540           produces audio in the native endianness, which makes linking
5541           between audiotestsrc and flvmux fail on big endian machines. Add
5542           an audioconvert element in between the two to fix this.
5543
5544 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5545
5546         * gst/matroska/matroska-demux.c:
5547         * gst/matroska/matroska-ids.h:
5548         * gst/matroska/matroska-mux.c:
5549           matroska: add kate subtitle support to matroska muxer and demuxer
5550           See #525743.
5551
5552 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5553
5554         * gst/id3demux/id3v2.3.0.html:
5555           id3demux: add ID3 v2.3 spec as well
5556
5557 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5558
5559         * gst/id3demux/id3v2frames.c:
5560           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
5561           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
5562           after the frame header to indicate the size of the decompressed data.
5563           This integer is unlikely to be a sync-safe integer for v2.3 tags,
5564           only in v2.4 it's sync-safe.
5565
5566 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5567
5568         * gst/id3demux/id3tags.c:
5569           id3demux: fix typo in debug message
5570
5571 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5572
5573         * gst/id3demux/id3tags.c:
5574         * gst/id3demux/id3tags.h:
5575         * gst/id3demux/id3v2frames.c:
5576         * tests/check/elements/id3demux.c:
5577         * tests/files/Makefile.am:
5578         * tests/files/id3-588148-unsynced-v24.tag:
5579           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
5580           Reversing the unsynchronisation seems to work slightly differently
5581           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
5582           sizes in the frame header, so the unsynchronisation is applied to
5583           the whole frame data including all the frame headers. v2.4 frames
5584           have sync-safe sizes, however, so the unsynchronisation only needs
5585           to be applied to the actual frame data, and it seems that's what's
5586           being done as well. So we need to undo the unsynchronisation on a
5587           per-frame basis for v2.4 tags for things to work properly.
5588           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
5589           tags (#588148).
5590           Add unit test for this as well.
5591
5592 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5593
5594         * ext/soup/gstsouphttpsrc.c:
5595           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
5596           Fixes bug #590970.
5597
5598 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5599
5600         * ext/pulse/pulsesrc.c:
5601           pulsesrc: set the default slave method to skew
5602           Set the default slave method to the much better skew algorithm. This is the
5603           default in the new base class but we override this here as well for the
5604           upcomming release.
5605
5606 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5607
5608         * ext/pulse/pulsesrc.c:
5609           pulsesrc: fix compilation with --disable-gst-debug
5610
5611 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5612
5613         * gst/rtp/gstrtph264pay.c:
5614         * gst/rtp/gstrtph264pay.h:
5615           rtph264pay: use array instead of queue
5616
5617 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5618
5619         * gst/rtp/gstrtph264pay.c:
5620         * gst/rtp/gstrtph264pay.h:
5621           rtph264pay: push NALs only after SPS/PPS
5622           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
5623           Fixes #564501.
5624
5625 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5626
5627         * sys/v4l2/v4l2_calls.h:
5628           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
5629
5630 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
5631
5632         * gst/rtp/gstrtpqdmdepay.c:
5633           rtpqdm2depay: Fix debug statement.
5634
5635 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5636
5637         * sys/v4l2/gstv4l2sink.c:
5638         * sys/v4l2/v4l2_calls.h:
5639           v4l2: Remove some OMAP specific hacks
5640           They require special build flags and are not useful in general.
5641
5642 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
5643
5644         * sys/v4l2/gstv4l2bufferpool.c:
5645         * sys/v4l2/gstv4l2bufferpool.h:
5646         * sys/v4l2/gstv4l2sink.c:
5647         * sys/v4l2/v4l2src_calls.c:
5648           v4l2sink: change where buffers get dequeued
5649           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.
5650
5651 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
5652
5653         * sys/v4l2/Makefile.am:
5654         * sys/v4l2/gstv4l2.c:
5655         * sys/v4l2/gstv4l2bufferpool.c:
5656         * sys/v4l2/gstv4l2bufferpool.h:
5657         * sys/v4l2/gstv4l2object.c:
5658         * sys/v4l2/gstv4l2object.h:
5659         * sys/v4l2/gstv4l2sink.c:
5660         * sys/v4l2/gstv4l2sink.h:
5661         * sys/v4l2/gstv4l2src.c:
5662         * sys/v4l2/gstv4l2src.h:
5663         * sys/v4l2/v4l2_calls.c:
5664         * sys/v4l2/v4l2_calls.h:
5665         * sys/v4l2/v4l2src_calls.c:
5666         * sys/v4l2/v4l2src_calls.h:
5667           v4l2: Add v4l2sink element
5668           This also does the following changes:
5669           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
5670           bit more generic so it can be used both for v4l2src and v4l2sink
5671           (2) move some of the device probing/configuration/caps stuff into
5672           gstv4l2object.c so it does not have to be duplicated between
5673           v4l2src and v4l2sink
5674           Fixes bug #590280.
5675
5676 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5677
5678         * tests/check/Makefile.am:
5679           flvmux: Enable unit test now that it passes
5680
5681 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
5682
5683         * gst/rtp/gstrtpqdmdepay.c:
5684         * gst/rtp/gstrtpsv3vdepay.c:
5685           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
5686
5687 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
5688
5689         * gst/rtp/gstrtpqdmdepay.c:
5690         * gst/rtp/gstrtpqdmdepay.h:
5691           rtpqdm2depay: Handle gaps in incoming packets.
5692           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
5693           had some data temporarily stored it will be outputted (the sound will sound a bit
5694           garbled... but that's how it sounds on MacOSX :)
5695
5696 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
5697
5698         * gst/rtp/gstrtpqdmdepay.c:
5699           rtpqdmdepay: Fix CRC calculation and remove commented code.
5700
5701 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
5702
5703         * gst/rtp/Makefile.am:
5704         * gst/rtp/gstrtp.c:
5705         * gst/rtp/gstrtpqdmdepay.c:
5706         * gst/rtp/gstrtpqdmdepay.h:
5707           rtp: New QDM2 rtp depayloader.
5708           Reverse-engineered by comparing:
5709           * A rtp hinted file provided by DarwinStreamingServer
5710           * The output procued by DSS for that same file
5711           Also used various streaming sources available on the internet to fine-tune
5712           the code.
5713           The header/codec_data extraction methods are from FFMpeg (LGPL).
5714
5715 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
5716
5717         * gst/rtp/gstrtpsv3vdepay.c:
5718           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
5719
5720 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
5721
5722         * gst/rtp/gstrtpsv3vdepay.c:
5723         * gst/rtp/gstrtpsv3vdepay.h:
5724           rtpsv3vdepay: Only output buffers once we're configured.
5725
5726 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
5727
5728         * gst/rtp/gstrtpsv3vdepay.c:
5729           rtpsv3vdepay: Add more encoding-name variants
5730
5731 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732
5733         * tests/check/elements/flvmux.c:
5734           flvmux: Fix unit test to correctly handle request pads
5735           Request pads are removed by the element instance in PAUSED->READY
5736           so we need to re-request pads for every run and link them again.
5737           Last fix for bug #590447.
5738
5739 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5740
5741         * gst/flv/gstflvmux.c:
5742           flvmux: Fix writing of the index for < 128 buffers
5743           Partially fixes bug #590447.
5744
5745 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5746
5747         * gst/flv/gstflvmux.c:
5748           flvmux: Fix resetting of the element
5749           Reset the have_video/have_audio flags and make sure to
5750           properly release the request pads.
5751           Partially fixes bug #590447.
5752
5753 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5754
5755         * gst/rtsp/gstrtspsrc.c:
5756           rtspsrc: don't add non-utf8 chars to structures
5757
5758 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
5759
5760         * gst/rtp/gstrtpjpegdepay.c:
5761         * gst/rtp/gstrtpjpegdepay.h:
5762           jpegdepay: use attributes for extra properties
5763           Use some of the SDP attributes when they are present to specify the output
5764           dimension and framerate. This allows us to receive jpeg frames larger than
5765           2040 width/height.
5766           Fixes #564437
5767
5768 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5769
5770         * gst/rtp/README:
5771           RTP docs: update with attributes in caps
5772
5773 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
5774
5775         * gst/rtsp/gstrtspsrc.c:
5776           rtspsrc: put all SDP attributes on caps
5777           Put the SDP attributes on the caps too so that they can be used by
5778           depayloaders.
5779           See #564437
5780
5781 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
5782
5783         * ext/pulse/pulsesrc.c:
5784           pulsesrc: initialize the probe with the server
5785           When creating a new probe, pass the server instead of the device string.
5786           fixes #590401
5787
5788 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5789
5790         * gst/udp/gstmultiudpsink.c:
5791           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
5792           Someone might compile this code with -DG_DISABLE_ASSERT some day.
5793
5794 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5795
5796         * ext/pulse/pulsesink.c:
5797           pulsesink: don't do logic within g_assert() statements
5798           Otherwise that code will just be expanded to nothing when compiled
5799           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
5800           function and not when changing state to READY?)
5801
5802 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5803
5804         * ext/flac/gstflacdec.c:
5805           flacdec: send newsegment event when operating push-based and unframed
5806           For some reason flac doesn't call our metadata callback when we operate
5807           in push mode with unframed input, but that's where we set up the
5808           newsegment event (since that's where we'd get the duration from the
5809           stream info header), so we didn't send a newsegment event at all in this
5810           case. Hack around this by storing a generic newsegment event for now
5811           which will be used if we don't replace it with a better one that
5812           includes the duration.
5813
5814 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5815
5816         * ext/flac/gstflacdec.c:
5817           flacdec: small cleanups
5818           Remove some callback indirections which are no longer needed because
5819           there's only one decoder object type now. Also remove unused variable.
5820
5821 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5822
5823         * ext/flac/gstflacdec.c:
5824           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
5825           gst_adapter_peek() will merge buffers as needed, which we can avoid
5826           here since we're doing a memcpy anyway and then flush the copied
5827           data from the adapter right away.
5828
5829 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5830
5831         * ext/flac/gstflacdec.c:
5832           flacdec: repair some broken indenting
5833
5834 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5835
5836         * tests/check/Makefile.am:
5837         * tests/check/elements/.gitignore:
5838         * tests/check/elements/flvmux.c:
5839           checks: add basic unit test for flvmux, but disable it for now
5840           Basic unit test for flvmux. Fails miserably, hence disabled for now.
5841
5842 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5843
5844         * tests/check/Makefile.am:
5845         * tests/check/elements/.gitignore:
5846         * tests/check/elements/flvdemux.c:
5847         * tests/files/Makefile.am:
5848         * tests/files/pcm16sine.flv:
5849           check: add basic unit test for flvdemux
5850           In particular, test re-use of flvdemux in both pull and push mode
5851           (see #583030).
5852
5853 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855         * gst/flv/gstflvmux.c:
5856           flvmux: fix invalid write caused by using sizeof("string") as length
5857           sizeof("foo") includes the string's NUL-terminator in the size returned,
5858           but we're writing strings here with an explicit size at the beginning
5859           and no NUL-terminator. In most cases using sizeof("foo") as length in
5860           memcpy is not harmful, but it is where the string goes right at the
5861           end of our buffer to write, since we don't allocate space for that
5862           NUL terminator.
5863
5864 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
5865
5866         * ext/soup/gstsouphttpsrc.c:
5867           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
5868           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
5869           integers and not strings... they could have changed the names.
5870
5871 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
5872
5873         * ext/jpeg/gstjpegdec.c:
5874         * ext/jpeg/gstjpegenc.c:
5875           jpeg: use longer macro names to not clash with some stupid windows defines
5876           libjpeg headers pull some windows system inlcudes (on windows) that contain a
5877           define for DEFAULT_QUALITY.
5878
5879 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5880
5881         * gst/avi/gstavidemux.c:
5882           avidemux: Fix last commit and improve readability
5883
5884 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5885
5886         * gst/avi/gstavidemux.c:
5887           Fixed the fix for TIME->DEFAULT conversion.
5888           Fixes bug #578052 again.
5889
5890 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
5891
5892         * gst/rtp/gstrtpsv3vdepay.c:
5893           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
5894           Based on documentation found on http://wiki.multimedia.cx/
5895
5896 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5897
5898         * ext/pulse/pulsesink.c:
5899         * ext/pulse/pulsesrc.c:
5900           pulse: conditionally compile newer stuff
5901           configured_sink/source_usec in the timing_info is only since 0.9.11 so
5902           conditionally compile this information.
5903           fixes #590038
5904
5905 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5906
5907         * ext/pulse/pulsesrc.c:
5908         * ext/pulse/pulsesrc.h:
5909           pulsesrc: cleanups
5910           Keep track of the paused state of the source and leave the read function when
5911           paused.
5912           don't wait for a latency update when the delay is not yet known but simply
5913           return 0 instead of blocking.
5914           Keep track of the corked state of the stream.
5915           Fix the state changes.
5916
5917 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5918
5919         * ext/pulse/pulsesrc.c:
5920           pulsesrc: set maxlength always to -1
5921
5922 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5923
5924         * ext/pulse/pulsesrc.c:
5925         * ext/pulse/pulsesrc.h:
5926           pulsesrc; cleanups, report real latency
5927           Add some more debug info
5928           Avoid some type casts
5929           Report the real latency to the application.
5930
5931 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5932
5933         * ext/jpeg/gstjpegdec.c:
5934           jpegdec: when scanning for 0xff marker ends, ensure desired result
5935           Otherwise, any non 0xff byte at end of data would be mistaken for
5936           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
5937           infinite loop.
5938
5939 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5940
5941         * gst/avi/gstavimux.c:
5942           avimux: adds support to wma
5943
5944 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5945
5946         * gst/avi/gstavimux.c:
5947           avimux: adds support to wmv
5948
5949 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5950
5951         * gst/qtdemux/qtdemux.c:
5952           qtdemux: Downgrade warning message to debug
5953
5954 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5955
5956         * ext/pulse/pulsesink.c:
5957           pulsesink: avoid using ivalid stream indexes
5958           when we get an invalid stream index from pulse because we were just starting,
5959           avoid using it for getting and setting the volume.
5960           Fixes #589365
5961
5962 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5963
5964         * gst/effectv/gstaging.c:
5965         * gst/effectv/gstdice.c:
5966         * gst/effectv/gstquark.c:
5967         * gst/effectv/gstradioac.c:
5968         * gst/effectv/gstripple.c:
5969         * gst/effectv/gstshagadelic.c:
5970         * gst/effectv/gststreak.c:
5971         * gst/effectv/gstvertigo.c:
5972         * gst/effectv/gstwarp.c:
5973           effectv: Don't allow caps changes for some effectv filters
5974           These filters use information from previous frames to
5975           generate the current frame and a caps change will make
5976           the effect start from the beginning again.
5977
5978 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5979
5980         * gst/effectv/gstwarp.c:
5981         * gst/effectv/gstwarp.h:
5982           warptv: Make the sine table global instead of having it in every instance
5983
5984 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
5985
5986         * ext/jpeg/gstjpegenc.c:
5987           jpeg: make encoder work with libjpeg v7
5988           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
5989
5990 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
5991
5992         * common:
5993           Automatic update of common submodule
5994           From fedaaee to 94f95e3
5995
5996 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997
5998         * ext/flac/gstflacdec.c:
5999           flacdec: Implement SEEKING query
6000           Fixes bug #589423.
6001
6002 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
6003
6004         * ext/pulse/pulsesink.c:
6005           pulsesink: Fix a couple error messages that mentioned incorrect function names.
6006           Fixes #589459.
6007
6008 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010         * gst/flv/gstflvdemux.c:
6011         * gst/flv/gstflvparse.c:
6012           flvdemux: Implement SEEKING query
6013           Also add some more query types to the answer of the query type function.
6014           Fixes bug #589424.
6015
6016 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6017
6018         * ext/flac/gstflacdec.c:
6019         * ext/flac/gstflacdec.h:
6020           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
6021           When seeking in a local flac file (ie. operating pull-based), the decoder
6022           would often just error out after the loop function sees a DECODER_ABORTED
6023           status. This, however, is the read callback's way of telling our loop
6024           function that pull_range failed and streaming should stop, in this case
6025           because of the flush-start event that the seek handler pushed upstream
6026           from the seeking thread. Handle this slightly better by storing the last
6027           flow return from pull_range, so the loop function can evaluate it properly
6028           when it encounters a DECODER_ABORTED and take the right action.
6029           Fixes #578612.
6030
6031 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
6032
6033         * gst/interleave/interleave.c:
6034           interleave: fix indenting and upgrade two debugs to warnings.
6035           Fix newlines in variable decls. Change two debugs to become warnings as they
6036           indicate that things will not work.
6037
6038 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
6039
6040         * ext/jpeg/gstjpeg.c:
6041         * ext/jpeg/gstjpegdec.c:
6042         * ext/jpeg/gstjpegenc.c:
6043         * ext/jpeg/gstjpegenc.h:
6044           jpeg: code cleanups for encoder
6045           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
6046           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
6047           decoder. Add idct-method property to encoder.
6048
6049 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6050
6051         * gst/matroska/matroska-demux.c:
6052           matroskademux: Answer SEEKING queries in the original format
6053
6054 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
6055
6056         * gst/udp/gstudpnetutils.c:
6057           udputils: initialize struct content with 0.
6058           Fixes some random crashes.
6059
6060 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6061
6062         * ext/pulse/pulsesink.c:
6063           pulsesink: set some values to their defaults
6064           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
6065           sensible value.
6066
6067 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6068
6069         * ext/pulse/pulsesink.c:
6070           pulsesink: don't wait for posted message
6071           We can't wait for the ENTER/LEAVE messages to be be posted because the base
6072           class sometimes calls the start method with the object lock, which would block
6073           the message posting.
6074           Instead, just assume that the message will be posted soon and continue. We'll
6075           have to fix this in the base class.
6076
6077 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6078
6079         * ext/pulse/pulsesink.c:
6080           pulsesink: use relative seeks
6081           Use relative seeks because I was told that absolute seeks don't work.
6082
6083 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084
6085         * gst/matroska/matroska-demux.c:
6086           matroskademux: Implement SEEKING query
6087
6088 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089
6090         * ext/cairo/gstcairorender.c:
6091           cairorender: Add support for ARGB/BGRA input
6092           Note that videotestsrc outputs 100% transparent video
6093           which will result in white output from cairorender.
6094
6095 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
6096
6097         * sys/v4l2/gstv4l2object.h:
6098         * sys/v4l2/gstv4l2src.c:
6099         * sys/v4l2/v4l2_calls.c:
6100         * sys/v4l2/v4l2src_calls.c:
6101           v4l2: Fix v4l2src on OpenSolaris
6102           The v4l2 driver for USB webcams on OpenSolaris does not support select()
6103           calls. Detect when select() fails, and skip polling the device afterward,
6104           which restores the pre 0.10.14 behaviour on OpenSolaris.
6105           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6106
6107 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
6108
6109         * tests/check/elements/.gitignore:
6110         * tests/examples/v4l2/.gitignore:
6111           gitignore: Ignore some new binaries
6112
6113 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6114
6115         * docs/plugins/Makefile.am:
6116         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6117         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6118         * docs/plugins/gst-plugins-good-plugins.args:
6119         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6120         * docs/plugins/inspect/plugin-cairo.xml:
6121         * ext/cairo/gstcairorender.c:
6122           cairorender: Add to the documentation
6123
6124 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6125
6126         * ext/cairo/gstcairorender.c:
6127           cairorender: Return not-negotiated if we have no caps
6128
6129 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * ext/cairo/gstcairorender.c:
6132         * ext/cairo/gstcairorender.h:
6133           cairorender: Fix caps and colorspace handling
6134
6135 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * ext/cairo/gstcairorender.c:
6138           cairorender: Use correct mimetypes for PDF and SVG
6139
6140 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141
6142         * ext/cairo/gstcairorender.c:
6143           cairorender: Remove pull mode, it only adds complexity but not advantages
6144
6145 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146
6147         * ext/cairo/gstcairorender.c:
6148           cairorender: Fix caps negotiation and cairo surface creation
6149
6150 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * ext/cairo/gstcairorender.c:
6153           cairorender: Correctly set srccaps
6154
6155 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156
6157         * ext/cairo/gstcairorender.c:
6158         * ext/cairo/gstcairorender.h:
6159           cairorender: Move instance/class struct definitions to the header
6160
6161 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6162
6163         * ext/cairo/gstcairorender.c:
6164         * ext/cairo/gstcairorender.h:
6165           cairorender: Add Lutz' copyright to the file header
6166
6167 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
6168
6169         * ext/cairo/Makefile.am:
6170         * ext/cairo/gstcairo.c:
6171         * ext/cairo/gstcairorender.c:
6172         * ext/cairo/gstcairorender.h:
6173           cairo: Add cairo-based PDF/PS/SVG encoder element
6174           Fixes bug #331420.
6175
6176 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6177
6178         * ext/flac/gstflacenc.c:
6179         * ext/flac/gstflacenc.h:
6180           flacenc: Optionally write a PADDING block
6181           The size of the PADDING block is specified by a new
6182           "padding" property.
6183           Fixes bug #588483.
6184
6185 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6186
6187         * ext/soup/gstsouphttpsrc.c:
6188           souphttpsrc: Only assume seekability if the server provides Content-Length
6189           Previously seekability way always assumed until the first seek actually
6190           failed. Now we assume that all servers are not seekable unless they provide
6191           a Content-Length header. If a seek fails after that we continue to
6192           assume no seekability. Fixes bug #585576.
6193
6194 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
6195
6196         * ext/soup/gstsouphttpsrc.c:
6197           souphttpsrc: don't try to authenticate if no username/password is set.
6198
6199 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6200
6201         * gst/effectv/gstwarp.c:
6202           effectv: Chain up finalize to the parent class in warptv
6203           Fixes a memory leak.
6204
6205 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6206
6207         * tests/check/Makefile.am:
6208         * tests/check/pipelines/effectv.c:
6209           effectv: Add unit test for all effectv elements
6210
6211 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6212
6213         * docs/plugins/Makefile.am:
6214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6216         * docs/plugins/gst-plugins-good-plugins.args:
6217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6218         * docs/plugins/inspect/plugin-alaw.xml:
6219         * docs/plugins/inspect/plugin-audiofx.xml:
6220         * docs/plugins/inspect/plugin-effectv.xml:
6221         * docs/plugins/inspect/plugin-mulaw.xml:
6222         * docs/plugins/inspect/plugin-videomixer.xml:
6223           effectv: Add new effectv elements to the docs
6224
6225 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226
6227         * gst/effectv/Makefile.am:
6228         * gst/effectv/gsteffectv.c:
6229         * gst/effectv/gstripple.c:
6230         * gst/effectv/gstripple.h:
6231           effectv: Add rippletv element
6232           This produces a water ripple effect on the video input,
6233           based on motion or a rain drop algorithm.
6234           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6235           Fixes bug #588695.
6236
6237 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6238
6239         * gst/effectv/Makefile.am:
6240         * gst/effectv/gsteffectv.c:
6241         * gst/effectv/gststreak.c:
6242         * gst/effectv/gststreak.h:
6243           effectv: Add streaktv effect filter element
6244           This combines the StreakTV and BaltanTV filters from the
6245           effectv project.
6246           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6247           Fixes bug #588368.
6248
6249 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6250
6251         * gst/effectv/gstaging.c:
6252         * gst/effectv/gstedge.c:
6253         * gst/effectv/gstop.c:
6254         * gst/effectv/gstquark.c:
6255         * gst/effectv/gstradioac.c:
6256         * gst/effectv/gstrev.c:
6257         * gst/effectv/gstshagadelic.c:
6258         * gst/effectv/gstvertigo.c:
6259           effectv: Fix processing on big endian architectures
6260
6261 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6262
6263         * gst/effectv/Makefile.am:
6264         * gst/effectv/gsteffectv.c:
6265         * gst/effectv/gstradioac.c:
6266         * gst/effectv/gstradioac.h:
6267           effectv: Add radioactv effect filter
6268           This filter adds a radiation-like motion blur effect
6269           to the video stream.
6270           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6271           Fixes bug #588359.
6272
6273 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6274
6275         * gst/effectv/gstop.c:
6276         * gst/effectv/gstop.h:
6277           effectv: Make the optv threshold property an uint
6278
6279 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280
6281         * gst/effectv/Makefile.am:
6282         * gst/effectv/gsteffectv.c:
6283         * gst/effectv/gstop.c:
6284         * gst/effectv/gstop.h:
6285           effect: Add optv effect filter from the effectv project
6286           This filter binarizes input frames and combines them with various
6287           optical pattern.
6288           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6289           Fixes bug #588349.
6290
6291 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6292
6293         * ext/pulse/pulsesink.c:
6294           pulsesink: Emit stream-status leave message
6295           Fixes #587695
6296
6297 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6298
6299         * ext/pulse/pulsesink.c:
6300         * ext/pulse/pulsesink.h:
6301           pulsesink: Emit stream-status enter message
6302           Emit stream-status messages for the pulse thread.
6303           Don't use our own GCond for signaling but simply use the pulse mainloop
6304           mechanisms for synchronisation.
6305           See #587695
6306
6307 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6308
6309         * ext/pulse/pulsesink.c:
6310           pulsesink: debug the latency update values
6311
6312 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6313
6314         * configure.ac:
6315         * ext/pulse/pulsesink.c:
6316         * ext/pulse/pulseutil.c:
6317           pulsesink: add 24bit sample formats
6318           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
6319
6320 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6321
6322         * common:
6323           Automatic update of common submodule
6324           From 5845b63 to fedaaee
6325
6326 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
6327
6328         * gst/rtp/gstrtpmpvpay.c:
6329           mpvpay: Rework the timestamping
6330           Rework the timestamping in the mpv payloader so that the timestamps are more
6331           accurate.
6332           Fixes #587680
6333
6334 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
6335
6336         * configure.ac:
6337         * tests/examples/Makefile.am:
6338         * tests/examples/v4l2/Makefile.am:
6339         * tests/examples/v4l2/probe.c:
6340           v4l2src: add a simple test case for device probing
6341
6342 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
6343
6344         * configure.ac:
6345         * sys/v4l2/Makefile.am:
6346         * sys/v4l2/gstv4l2object.c:
6347           v4l2src: optional support for device probing with gudev
6348           Enumerate v4l2 devices using gudev if available.
6349           Fixes bug #583640.
6350
6351 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6352
6353         * gst/videomixer/videomixer.c:
6354           videomixer: Random cleanup
6355
6356 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6357
6358         * gst/videomixer/videomixer.c:
6359           videomixer: Send queries to the master pad by default instead of all pads
6360
6361 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6362
6363         * gst/videomixer/Makefile.am:
6364         * gst/videomixer/blend_rgb.c:
6365         * gst/videomixer/videomixer.c:
6366           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
6367
6368 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6369
6370         * gst/videomixer/videomixer.c:
6371           videomixer: Clean up debugging a bit
6372
6373 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374
6375         * gst/videomixer/videomixer.c:
6376           videomixer: Remove some redundant checks and error out immediately if not negotiated
6377           Also stop leaking the output buffer in some error cases.
6378
6379 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6380
6381         * gst/videomixer/blend_ayuv.c:
6382         * gst/videomixer/blend_bgra.c:
6383         * gst/videomixer/blend_i420.c:
6384         * gst/videomixer/videomixer.c:
6385         * gst/videomixer/videomixer.h:
6386           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
6387
6388 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
6389
6390         * gst/videomixer/videomixer.c:
6391           videomixer: Remove unused link/unlink pad methods
6392
6393 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
6394
6395         * gst/videomixer/blend_i420.c:
6396           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
6397           If the source alpha is 0.0, we take nothing.
6398           If the source alpha is 1.0, we overwrite everything.
6399
6400 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
6401
6402         * gst/videomixer/blend_i420.c:
6403           videomixer: I420 blending : Fix main algorithm.
6404           When blending a source layer with an alpha of 'a' on top of another
6405           destination layer we take the sum of:
6406           * 'a' percent of the source layer
6407           * (100 - 'a') percent of the destination layer (the remainder)
6408
6409 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
6410
6411         * gst/videomixer/blend_i420.c:
6412         * gst/videomixer/videomixer.c:
6413         * gst/videomixer/videomixer.h:
6414         * gst/videomixer/videomixerpad.h:
6415           videomixer: Make debugging category global to all the code.
6416
6417 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
6418
6419         * gst/videomixer/videomixer.c:
6420           videomixer: improve readability of debugging statements.
6421
6422 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6423
6424         * gst/rtsp/gstrtspsrc.c:
6425           rtspsrc: do not leak timeout message
6426
6427 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6428
6429         * gst/avi/gstavidemux.c:
6430           avi: Don't forward NEWSEGMENT events from upstream
6431           New ones are generated later and simply forwarding them can
6432           result in NEWSEGMENT events of different format going downstream.
6433           Fixes bug #587983.
6434
6435 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436
6437         * gst/videomixer/blend_ayuv.c:
6438         * gst/videomixer/blend_i420.c:
6439           videomixer: Make checker pattern lookup table constant
6440
6441 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6442
6443         * gst/videomixer/Makefile.am:
6444         * gst/videomixer/blend_bgra.c:
6445         * gst/videomixer/videomixer.c:
6446           videomixer: Add support for ARGB
6447           And clean up the caps parsing.
6448
6449 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
6450
6451         * gst/udp/gstudpnetutils.c:
6452           udp: Initialize pointer to NULL
6453           Otherwise we're calling free() with some random
6454           memory address in error cases.
6455           Fixes bug #587982.
6456
6457 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6458
6459         * gst/qtdemux/qtdemux.c:
6460           qtdemux: sprinkle some more const
6461
6462 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6463
6464         * gst/qtdemux/qtdemux.c:
6465           qtdemux: perform some more (careful) data buffering
6466           Once buffering has started (with an mdat atom), continue buffering
6467           until moov atom is reached, which handles cases with multiple
6468           mdat atoms.  Also keep adapter/offset better in sync with upstream
6469           and fix some debug statements.  Fixes #587426.
6470
6471 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
6472
6473         * gst/avi/gstavidemux.c:
6474           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
6475
6476 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6477
6478         * gst/qtdemux/qtdemux.c:
6479           qtdemux: error out instead of dividing by 0
6480           Error out if timescale is 0.
6481
6482 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6483
6484         * gst/qtdemux/qtdemux.c:
6485           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
6486           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
6487           Reverting this since it causes regressions with a lot of sample files
6488           I have, all of which worked fine with the last -good release (#586891).
6489
6490 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6491
6492         * gst/qtdemux/qtdemux.c:
6493           qtdemux: comment out unused structure
6494
6495 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6496
6497         * gst/qtdemux/qtdemux.c:
6498           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
6499           Whenever we alloc something based on a user-supplied size, we should
6500           really use g_try_new(), otherwise we can easily be made to abort by
6501           passing a ridiculously large number to us for allocing. Fixes
6502           problems with some fuzzed files.
6503
6504 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6505
6506         * gst/qtdemux/qtdemux.c:
6507           qtdemux: guard against bogus atom sizes and short reads
6508           Check the possibly 64-bit atom size more carefully before casting it
6509           to an int and passing it to gst_pad_pull_range(), otherwise we might
6510           end up pulling 0 bytes, getting an empty buffer as requested and
6511           dereferencing not available data whilst thinking we actually asked
6512           for and got 0x1000000000000 bytes. Similar fix for push mode operation
6513           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
6514           crash with broken or fuzzed file (NB #122378).
6515
6516 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6517
6518         * gst/qtdemux/qtdemux.c:
6519           qtdemux: use 0x prefix when logging numbers in hex
6520
6521 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
6522
6523         * ext/flac/gstflacdec.c:
6524           flacdec: Don't send empty string tags
6525
6526 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
6527
6528         * gst/udp/gstmultiudpsink.c:
6529           Don't use sendmsg()-dependent code on Windows
6530           Fixes #585842
6531
6532 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6533
6534         * gst/law/alaw-decode.c:
6535         * gst/law/alaw-encode.c:
6536         * gst/law/alaw.c:
6537         * gst/law/mulaw-decode.c:
6538         * gst/law/mulaw-encode.c:
6539         * gst/law/mulaw.c:
6540           law: fix caps and negotiation
6541           Fix the caps to include the depth (instead of width twice) in the caps of
6542           audio/x-raw-int.
6543           Fix negotiation to not only copy the rate/channels of the first structure.
6544
6545 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
6546
6547         * ext/pulse/pulsesink.c:
6548           pulsesink: include "1.0=100%" in volume and change upper limit
6549           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
6550           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
6551           sync with volume and playbin2.
6552
6553 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6554
6555         * ext/pulse/pulsesrc.c:
6556           pulse: some more trivial cleanups
6557
6558 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6559
6560         * ext/pulse/pulsemixer.c:
6561           pulse: trivial cleanups
6562
6563 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6564
6565         * ext/pulse/pulsesink.c:
6566           pulsesink: clear ringbuffer when asked to
6567           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
6568           pulseaudio buffer when we are asked to clear the ringbuffer.
6569           This avoids some leftover audio after a seek.
6570
6571 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6572
6573         * autogen.sh:
6574           autogen.sh: Actually do the 'echo -n' -> printf change.
6575
6576 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6577
6578         * autogen.sh:
6579           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6580           Check for more automake command variants. Use printf instead of 'echo -n'
6581           for portability
6582
6583 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6584
6585         * common:
6586           Automatic update of common submodule
6587           From f810030 to 5845b63
6588
6589 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6590
6591         * gst/qtdemux/qtdemux.c:
6592           qtdemux: don't process track_num/track_count tags with a 0 value
6593           Number/count values of 0 mean they're not set. Don't put those in the
6594           taglist.
6595
6596 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6597
6598         * sys/waveform/gstwaveformsink.c:
6599           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
6600           We need a cast here for pointer arithmetic to work correctly, but some
6601           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
6602           fixes #585361.
6603
6604 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
6605
6606         * sys/v4l2/v4l2_calls.c:
6607           v4l2src: set structs to zero before using them in ioctls
6608           This fixes valgrind warnings.
6609
6610 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
6611
6612         * gst/qtdemux/qtdemux.c:
6613           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
6614
6615 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
6616
6617         * gst/rtsp/gstrtpdec.c:
6618           rtpdec: fix some buffer leaks
6619
6620 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
6621
6622         * gst/flv/gstflvparse.c:
6623           flvparse: Add missing break in switch/case.
6624
6625 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
6626
6627         * gst/flv/gstflvdemux.c:
6628           flvdemux: Remove unused variable, hint branch likeliness, add comments.
6629
6630 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
6631
6632         * gst/avi/gstavidemux.c:
6633           avidemux: Removed unused variable
6634
6635 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
6636
6637         * gst/qtdemux/qtdemux.c:
6638           qtdemux: Remove dead assignments and unused variables.
6639           Also add branch likeliness macros.
6640
6641 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
6642
6643         * gst/qtdemux/qtdemux.c:
6644           qtdemux: Fix uninitialized variables. Fixes build on macosx
6645
6646 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
6647
6648         * ext/soup/gstsouphttpsrc.c:
6649           souphttpsrc: free memory in finalize
6650           finalize is called only once. no need to clear pointers there. dispose is for
6651           unreffing.
6652
6653 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
6654
6655         * common:
6656           Automatic update of common submodule
6657           From 6ab11d1 to f810030
6658
6659 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6660
6661         * gst/avi/gstavidemux.c:
6662           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
6663           Don't call gst_avi_demux_src_convert() for each single index entry. Not
6664           only do we already have the pointer to the stream context, we also know
6665           the formats we want to convert from and to already, so we may just as
6666           well use optimised conversion routines that bypass some of the checks
6667           and lookups made in gst_avi_demux_src_convert().
6668
6669 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
6670
6671         * gst/qtdemux/qtdemux.c:
6672           qtdemux: Another round of G_*LIKELY micro-optimisations.
6673
6674 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
6675
6676         * gst/qtdemux/qtdemux.c:
6677           qtdemux: Take last sample duration for dummy segment calculation.
6678           This fixes the cases where files without EDL wouldn't output their
6679           last buffer.
6680
6681 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
6682
6683         * gst/avi/gstavidemux.c:
6684           avidemux: Sprinkle branch likeliness macros over the code.
6685
6686 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
6687
6688         * ext/raw1394/gstdv1394src.c:
6689         * ext/raw1394/gsthdv1394src.c:
6690           raw1394: sprinkle branch likeliness macros accross the code.
6691
6692 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
6693
6694         * gst/qtdemux/qtdemux.c:
6695           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
6696           This is to help developers track down and implement unhandled atoms faster.
6697
6698 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6699
6700         * gst/deinterlace/gstdeinterlace.c:
6701           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
6702
6703 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6704
6705         * gst/deinterlace/tvtime/greedyh.c:
6706           deinterlace: Copy the correct line from correct place in the history
6707
6708 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6709
6710         * gst/rtsp/gstrtspsrc.c:
6711           rtspsrc: use same protocols after redirect
6712           After a redirect we want to use the same protocols that we were using for the
6713           current url.
6714
6715 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6716
6717         * gst/qtdemux/qtdemux.c:
6718           qtdemux: don't leak cover art
6719
6720 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6721
6722         * gst/udp/gstudpnetutils.c:
6723           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
6724           Include the header from where we include all the system headers with the
6725           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
6726           we define it ourselves and then get a compiler warning if a system header
6727           defines it as well without guarding against it being defined already.
6728
6729 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6730
6731         * gst/matroska/matroska-ids.h:
6732           matroska: and the new headers too
6733
6734 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6735
6736         * gst/matroska/matroska-demux.c:
6737           matroske: fix compiler error
6738           change gpointer to guint8 * for codec_state and codec_priv as some
6739           functions operate on those types and it avoids breaking strict-aliasing
6740           rules.
6741
6742 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6743
6744         * gst/matroska/matroska-demux.c:
6745           matroskademux: avoid leaking buffers
6746           Don't leak buffers when resyncing to a keyframe.
6747           Avoid leaking buffers when exiting the loop on error conditions.
6748           Add some more debug info.
6749           Fixes #585911
6750
6751 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
6752
6753         * sys/v4l2/gstv4l2src.c:
6754           v4l2: open/close the device in READY
6755           This allows to query the device in READY. Before one need to switch it to PAUSED
6756           and that also starts streaming.
6757
6758 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6759
6760         * gst/qtdemux/qtdemux.c:
6761         * gst/qtdemux/qtdemux_dump.c:
6762           qtdemux: use GST_MEMDUMP
6763
6764 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6765
6766         * gst/apetag/Makefile.am:
6767         * gst/apetag/gstapedemux.c:
6768           apedemux: add container-format tag
6769           Use pbutils here because the string is translated.
6770
6771 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6772
6773         * gst/id3demux/Makefile.am:
6774         * gst/id3demux/gstid3demux.c:
6775           id3demux: add container-format tag
6776           Using pbutils here because the string is translated.
6777
6778 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6779
6780         * ext/dv/gstdvdemux.c:
6781           dvdemux: post container-format tag
6782           Also merge the two almost identical _add_*_pad() functions into one.
6783
6784 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6785
6786         * ext/dv/gstdvdemux.c:
6787           dvdemux: don't screw up first audio buffer
6788           Query the audio format, esp. dvdemux->num_channels, before we use that
6789           variable to allocate the initial buffer. That way we don't accidentally
6790           push a zero-sized buffer as first audio buffer.
6791
6792 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6793
6794         * gst/multipart/multipartdemux.c:
6795           multipartdemux: post container-format tag
6796
6797 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6798
6799         * gst/matroska/matroska-demux.c:
6800           matroska-demux: post container-format tags
6801
6802 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6803
6804         * gst/avi/gstavidemux.c:
6805           avidemux: post container-format tag
6806
6807 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6808
6809         * gst/qtdemux/qtdemux.c:
6810           qtdemux: post container-format tags
6811
6812 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6813
6814         * gst/audiofx/audioamplify.c:
6815           audioamplify: Fix integer overflows on 32 bit architectures
6816
6817 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6818
6819         * gst/audiofx/audioamplify.c:
6820           audioamplify: Don't declare a loop index static
6821           The previous patch to add support for additional sample formats possibly
6822           introduced a reentrancy bug:  a variable used for a loop index was declared
6823           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
6824           following the macro block.  (I don't know what the annotation is for, but the
6825           adder, where I copied this from, has it).
6826
6827 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6828
6829         * gst/audiofx/audioamplify.c:
6830           audioamplify: Fix off-by-one in wrap-positive mode
6831
6832 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6833
6834         * gst/audiofx/audioamplify.c:
6835         * gst/audiofx/audioamplify.h:
6836           audioamplify: Add noclip method and support for more formats
6837           Fixes bug #585828 and #585831.
6838
6839 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
6840
6841         * gst/udp/gstudpnetutils.h:
6842           udp: Fix build on FreeBSD
6843           Fixes bug #586397.
6844
6845 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6846
6847         * tests/check/elements/rtp-payloading.c:
6848           tests: add unit tests for buffer-list payloaders
6849           See #585559
6850
6851 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6852
6853         * gst/rtp/gstrtpmp4vpay.c:
6854         * gst/rtp/gstrtpmp4vpay.h:
6855           rtpmp4vpay: add support for buffer-list
6856           See #585559
6857
6858 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6859
6860         * gst/rtp/gstrtpjpegpay.c:
6861         * gst/rtp/gstrtpjpegpay.h:
6862           rtpjpegpay: add support for buffer-lists
6863           See #585559
6864
6865 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6866
6867         * gst/rtp/gstrtph264pay.c:
6868         * gst/rtp/gstrtph264pay.h:
6869           rtph264pay: add support for buffer-lists
6870           See #585559
6871
6872 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6873
6874         * gst/udp/gstudpnetutils.c:
6875           udputils: don't free invalid memory
6876           As spotted by benjiG in IRC.
6877           don't free invalid memory when getaddrinfo failed.
6878
6879 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6880
6881         * ext/pulse/pulsesink.c:
6882           pulseink: don't leak device_description
6883           don't leak the device_description.
6884           some cleanups.
6885
6886 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6887
6888         * po/af.po:
6889         * po/az.po:
6890         * po/bg.po:
6891         * po/ca.po:
6892         * po/cs.po:
6893         * po/da.po:
6894         * po/en_GB.po:
6895         * po/es.po:
6896         * po/eu.po:
6897         * po/fi.po:
6898         * po/fr.po:
6899         * po/hu.po:
6900         * po/id.po:
6901         * po/it.po:
6902         * po/ja.po:
6903         * po/lt.po:
6904         * po/mt.po:
6905         * po/nb.po:
6906         * po/nl.po:
6907         * po/or.po:
6908         * po/pl.po:
6909         * po/pt_BR.po:
6910         * po/ru.po:
6911         * po/sk.po:
6912         * po/sq.po:
6913         * po/sr.po:
6914         * po/sv.po:
6915         * po/uk.po:
6916         * po/vi.po:
6917         * po/zh_CN.po:
6918         * po/zh_HK.po:
6919         * po/zh_TW.po:
6920           po: update .po files for sunaudiomixer string changes
6921
6922 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6923
6924         * gst/avi/gstavidemux.c:
6925           avidemux: streaming; adjust sizes to cater for padding in chunks
6926
6927 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6928
6929         * gst/avi/gstavidemux.c:
6930           avidemux: streaming mode; handle data chunks grouped in rec lists.
6931           Fixes #567983.
6932
6933 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6934
6935         * gst/qtdemux/qtdemux.c:
6936           qtdemux: map some tags to COMPOSER rather than ARTIST
6937
6938 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6939
6940         * gst/qtdemux/qtdemux.c:
6941           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
6942
6943 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6944
6945         * gst/qtdemux/qtdemux.c:
6946         * gst/qtdemux/qtdemux_fourcc.h:
6947           qtdemux: extract pixel-aspect-ratio information
6948
6949 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6950
6951         * gst/matroska/matroska-demux.c:
6952           matroskademux: Fix leaking of the Matroska TITLE element
6953
6954 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6955
6956         * docs/plugins/Makefile.am:
6957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6959         * docs/plugins/gst-plugins-good-plugins.args:
6960         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6961         * docs/plugins/gst-plugins-good-plugins.interfaces:
6962         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6963         * docs/plugins/inspect/plugin-1394.xml:
6964         * docs/plugins/inspect/plugin-aasink.xml:
6965         * docs/plugins/inspect/plugin-alaw.xml:
6966         * docs/plugins/inspect/plugin-alpha.xml:
6967         * docs/plugins/inspect/plugin-alphacolor.xml:
6968         * docs/plugins/inspect/plugin-annodex.xml:
6969         * docs/plugins/inspect/plugin-apetag.xml:
6970         * docs/plugins/inspect/plugin-audiofx.xml:
6971         * docs/plugins/inspect/plugin-auparse.xml:
6972         * docs/plugins/inspect/plugin-autodetect.xml:
6973         * docs/plugins/inspect/plugin-avi.xml:
6974         * docs/plugins/inspect/plugin-cacasink.xml:
6975         * docs/plugins/inspect/plugin-cairo.xml:
6976         * docs/plugins/inspect/plugin-cutter.xml:
6977         * docs/plugins/inspect/plugin-debug.xml:
6978         * docs/plugins/inspect/plugin-deinterlace.xml:
6979         * docs/plugins/inspect/plugin-dv.xml:
6980         * docs/plugins/inspect/plugin-efence.xml:
6981         * docs/plugins/inspect/plugin-effectv.xml:
6982         * docs/plugins/inspect/plugin-equalizer.xml:
6983         * docs/plugins/inspect/plugin-esdsink.xml:
6984         * docs/plugins/inspect/plugin-flac.xml:
6985         * docs/plugins/inspect/plugin-flv.xml:
6986         * docs/plugins/inspect/plugin-flxdec.xml:
6987         * docs/plugins/inspect/plugin-gamma.xml:
6988         * docs/plugins/inspect/plugin-gconfelements.xml:
6989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6990         * docs/plugins/inspect/plugin-goom.xml:
6991         * docs/plugins/inspect/plugin-goom2k1.xml:
6992         * docs/plugins/inspect/plugin-halelements.xml:
6993         * docs/plugins/inspect/plugin-icydemux.xml:
6994         * docs/plugins/inspect/plugin-id3demux.xml:
6995         * docs/plugins/inspect/plugin-interleave.xml:
6996         * docs/plugins/inspect/plugin-jpeg.xml:
6997         * docs/plugins/inspect/plugin-level.xml:
6998         * docs/plugins/inspect/plugin-matroska.xml:
6999         * docs/plugins/inspect/plugin-monoscope.xml:
7000         * docs/plugins/inspect/plugin-mulaw.xml:
7001         * docs/plugins/inspect/plugin-multifile.xml:
7002         * docs/plugins/inspect/plugin-multipart.xml:
7003         * docs/plugins/inspect/plugin-navigationtest.xml:
7004         * docs/plugins/inspect/plugin-ossaudio.xml:
7005         * docs/plugins/inspect/plugin-png.xml:
7006         * docs/plugins/inspect/plugin-pulseaudio.xml:
7007         * docs/plugins/inspect/plugin-quicktime.xml:
7008         * docs/plugins/inspect/plugin-replaygain.xml:
7009         * docs/plugins/inspect/plugin-rtp.xml:
7010         * docs/plugins/inspect/plugin-rtsp.xml:
7011         * docs/plugins/inspect/plugin-shout2send.xml:
7012         * docs/plugins/inspect/plugin-smpte.xml:
7013         * docs/plugins/inspect/plugin-soup.xml:
7014         * docs/plugins/inspect/plugin-spectrum.xml:
7015         * docs/plugins/inspect/plugin-speex.xml:
7016         * docs/plugins/inspect/plugin-taglib.xml:
7017         * docs/plugins/inspect/plugin-udp.xml:
7018         * docs/plugins/inspect/plugin-video4linux2.xml:
7019         * docs/plugins/inspect/plugin-videobalance.xml:
7020         * docs/plugins/inspect/plugin-videobox.xml:
7021         * docs/plugins/inspect/plugin-videocrop.xml:
7022         * docs/plugins/inspect/plugin-videoflip.xml:
7023         * docs/plugins/inspect/plugin-videomixer.xml:
7024         * docs/plugins/inspect/plugin-wavenc.xml:
7025         * docs/plugins/inspect/plugin-wavpack.xml:
7026         * docs/plugins/inspect/plugin-wavparse.xml:
7027         * docs/plugins/inspect/plugin-ximagesrc.xml:
7028         * docs/plugins/inspect/plugin-y4menc.xml:
7029         * gst/effectv/gstaging.c:
7030         * gst/effectv/gstaging.h:
7031         * gst/effectv/gstdice.c:
7032         * gst/effectv/gstdice.h:
7033         * gst/effectv/gstedge.c:
7034         * gst/effectv/gstedge.h:
7035         * gst/effectv/gstquark.c:
7036         * gst/effectv/gstquark.h:
7037         * gst/effectv/gstrev.c:
7038         * gst/effectv/gstrev.h:
7039         * gst/effectv/gstshagadelic.c:
7040         * gst/effectv/gstshagadelic.h:
7041         * gst/effectv/gstvertigo.c:
7042         * gst/effectv/gstvertigo.h:
7043         * gst/effectv/gstwarp.c:
7044         * gst/effectv/gstwarp.h:
7045           effectv: Add basic documentation for the effectv elements
7046
7047 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7048
7049         * gst/effectv/gstaging.c:
7050         * gst/effectv/gstdice.c:
7051         * gst/effectv/gsteffectv.h:
7052         * gst/effectv/gstquark.c:
7053         * gst/effectv/gstshagadelic.c:
7054           effectv: Define the fast PRNG function at a central place
7055
7056 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057
7058         * gst/effectv/Makefile.am:
7059         * gst/effectv/gstaging.c:
7060         * gst/effectv/gstaging.h:
7061         * gst/effectv/gstdice.c:
7062         * gst/effectv/gstdice.h:
7063         * gst/effectv/gstedge.c:
7064         * gst/effectv/gstedge.h:
7065         * gst/effectv/gsteffectv.c:
7066         * gst/effectv/gsteffectv.h:
7067         * gst/effectv/gstquark.c:
7068         * gst/effectv/gstquark.h:
7069         * gst/effectv/gstrev.c:
7070         * gst/effectv/gstrev.h:
7071         * gst/effectv/gstshagadelic.c:
7072         * gst/effectv/gstshagadelic.h:
7073         * gst/effectv/gstvertigo.c:
7074         * gst/effectv/gstvertigo.h:
7075         * gst/effectv/gstwarp.c:
7076         * gst/effectv/gstwarp.h:
7077           effectv: Move type definitions into separate headers
7078           This is needed for the docs later.
7079
7080 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7081
7082         * gst/effectv/gstaging.c:
7083         * gst/effectv/gstdice.c:
7084         * gst/effectv/gstedge.c:
7085         * gst/effectv/gstquark.c:
7086         * gst/effectv/gstrev.c:
7087         * gst/effectv/gstshagadelic.c:
7088         * gst/effectv/gstvertigo.c:
7089         * gst/effectv/gstwarp.c:
7090           effectv: Remove get_unit_size implementations
7091           The default on from GstVideoFilter handles this already.
7092
7093 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7094
7095         * configure.ac:
7096           configure: bump core/base requirements to git
7097           Need git core for basesink bufferlist additions; -base requirement
7098           bumped gratuitously.
7099
7100 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7101
7102         * tests/check/elements/udpsink.c:
7103           tests: add some debug, send newsegment
7104
7105 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7106
7107         * gst/udp/gstudpsrc.c:
7108           udpsrc: add debug line for the socket
7109
7110 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7111
7112         * tests/check/pipelines/flacdec.c:
7113           tests: turn g_print into debug
7114
7115 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
7116
7117         * gst/udp/gstmultiudpsink.c:
7118         * tests/check/Makefile.am:
7119         * tests/check/elements/udpsink.c:
7120           multiudpsink: add support for buffer lists
7121           Add support for BufferList and add a unit test.
7122           Fixes #585842
7123
7124 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7125
7126         * ext/soup/gstsouphttpsrc.c:
7127           souphttpsrc: reset session state when stopping
7128           Increases the chances that the element is actually reusable.
7129
7130 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7131
7132         * ext/soup/gstsouphttpsrc.c:
7133           souphttpsrc: log response and request headers and fix some broken indenting
7134
7135 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7136
7137         * gst/rtp/gstrtpmp4gdepay.c:
7138           mp4gdepay: guess constantDuration better
7139           Do a better job at guessing the constantDuration parameter when it is not
7140           present in the caps.
7141           Fixes #585205
7142
7143 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * gst/effectv/gstwarp.c:
7146           warptv: Clean up warptv element and fix some minor bugs and leaks
7147
7148 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149
7150         * gst/effectv/gstvertigo.c:
7151           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
7152
7153 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * gst/effectv/gstdice.c:
7156           dicetv: Use guint8 instead of char (which can be signed or unsigned)
7157
7158 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159
7160         * gst/effectv/gstshagadelic.c:
7161           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
7162
7163 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7164
7165         * gst/effectv/gstshagadelic.c:
7166           shagadelictv: Clean up element and free all memory in finalize
7167
7168 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7169
7170         * gst/effectv/gstrev.c:
7171           revtv: Clean up revtv element
7172
7173 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174
7175         * gst/effectv/gstquark.c:
7176           quarktv: Simplify some code
7177
7178 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * gst/effectv/gstquark.c:
7181           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
7182
7183 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184
7185         * gst/effectv/gstquark.c:
7186           quarktv: Fix setting the planes property of quarktv
7187           Setting it to a value<16 would cause crashes before because
7188           current_plane was set to the old number of planes-1. Also
7189           fix calculations for non-2^n planes values.
7190
7191 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192
7193         * gst/effectv/gstquark.c:
7194           quarktv: Clean up the quarktv element
7195
7196 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7197
7198         * gst/effectv/gsteffectv.c:
7199           effectv: Make elements list constant
7200
7201 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202
7203         * gst/effectv/gstedge.c:
7204           edgetv: Clean up edgetv element and fix memory leak
7205
7206 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207
7208         * gst/effectv/gstdice.c:
7209           dicetv: Clean up dicetv element and fix some smaller issues
7210           This fixes a memory leak (the dice map) and a crash when
7211           setting the square-bits property before caps are set.
7212
7213 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7214
7215         * gst/effectv/Makefile.am:
7216         * gst/effectv/gstaging.c:
7217           agingtv: Actually use GstController for syncing the properties to timestamps
7218
7219 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7220
7221         * gst/effectv/gstaging.c:
7222           agingtv: Export some more agingtv properties via GObject properties
7223
7224 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7225
7226         * gst/effectv/gstaging.c:
7227           agingtv: General cleanup and updating of copyright
7228           Also make the scratch-lines property exported via a GObject
7229           property and initialize/reset the internal state correctly.
7230
7231 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7232
7233         * gst/effectv/gstaging.c:
7234           agingtv: Store and update state inside the instance struct
7235           This makes the coloraging effect and pits effect visible.
7236
7237 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7238
7239         * ext/pulse/pulsesink.c:
7240           pulsesink: ref custom ring buffer class and type in class_init
7241           Hack around thread-safety issues in GObject and our racy _get_type()
7242           functions (we could easily fix the _get_type() functions, but we still
7243           need to hack around the GObject class races until we require a newer
7244           GLib version, I think).
7245
7246 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7247
7248         * ext/dv/demo-play.c:
7249         * tests/old/examples/Makefile.am:
7250         * tests/old/examples/level/Makefile.am:
7251         * tests/old/examples/level/README:
7252         * tests/old/examples/level/demo.c:
7253         * tests/old/examples/level/plot.c:
7254         * tests/old/examples/switch/.gitignore:
7255         * tests/old/examples/switch/Makefile.am:
7256         * tests/old/examples/switch/switcher.c:
7257           Remove a few old example apps from the 0.8 days
7258           Some have been replaced by newer ones, others are demoing elements that
7259           don't exist any longer (not in -good anyway), and others have not been
7260           touched in many years and it seem pointless to keep them around.
7261           Removing these files makes sure we don't have any code in our repository
7262           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
7263           will make some script that greps for this kind of stuff give us a clean
7264           bill of code health. Fixes #585757.
7265
7266 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
7267
7268         * common:
7269         * gst/rtp/gstrtpsirenpay.c:
7270           rtpsirenpay: Remove deprecated symbol
7271           Patch by: Luis Menina
7272
7273 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
7274
7275         * tests/check/Makefile.am:
7276           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
7277
7278 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
7279
7280         * gst/rtsp/gstrtspsrc.c:
7281         * gst/rtsp/gstrtspsrc.h:
7282           rtspsrc: Add RTP blocksize functionality
7283           Add property to make the client suggest a blocksize to the server.
7284           Fixes #585549
7285
7286 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * gst/rtp/README:
7289           rtp: update README, fix some typos, mention gstrtpbin
7290
7291 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7292
7293         * ext/pulse/pulsesink.c:
7294           pulsesink: handle border cases in resampler
7295
7296 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7297
7298         * common:
7299         * docs/Makefile.am:
7300         * docs/plugins/Makefile.am:
7301         * docs/upload.mak:
7302           docs: Bump common. Use upload-doc.mak instead of upload.mak
7303           Remove the local copy of upload.mak in favour of using the shared
7304           upload-doc.make in common/
7305
7306 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7307
7308         * gst/goom/goom_config_param.h:
7309         * gst/videomixer/videomixer.c:
7310           docs: Quieten a couple more docs warnings
7311
7312 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7313
7314         * gst/matroska/lzo.c:
7315           docs: Remove gtk-doc comment marker
7316           These comment blocks aren't gtk-doc comments and cause annoying noise in
7317           the docs build.
7318
7319 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7320
7321         * gst/deinterlace/gstdeinterlace.c:
7322         * gst/deinterlace/gstdeinterlace.h:
7323           deinterlace: Implement upstream negotation
7324
7325 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7326
7327         * gst/deinterlace/gstdeinterlace.c:
7328           deinterlace: Improve debugging and clean up some code
7329
7330 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7331
7332         * gst/deinterlace/gstdeinterlace.c:
7333           deinterlace: Clip buffers to the current segment if possible
7334
7335 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7336
7337         * gst/deinterlace/gstdeinterlace.c:
7338         * gst/deinterlace/gstdeinterlace.h:
7339           deinterlace: Clean up includes and clean up order of instance struct fields
7340
7341 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7342
7343         * gst/rtp/gstrtph263pay.h:
7344           rtph263pay: Default to doing A, B and C modes, not only A
7345
7346 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * gst/deinterlace/gstdeinterlace.c:
7349           deinterlace: Fix QoS calculations
7350           The diff is a signed integer, not an unsigned one of course.
7351           In modes other than GST_DEINTERLACE_ALL every frame has twice the
7352           duration of the field duration.
7353
7354 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7355
7356         * gst/rtp/gstrtpsirenpay.c:
7357           rtpsirenpay: Put the bitrate in the RTP caps
7358           The MS code seems to require the bitrate to interoperate and
7359           draft-ietf-avt-rtp-g7221-00 also has it.
7360
7361 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7362
7363         * gst/deinterlace/gstdeinterlace.c:
7364         * gst/deinterlace/gstdeinterlace.h:
7365           deinterlace: Implement basic QoS
7366           This change is based on Tim's QoS implementation
7367           for jpegdec.
7368
7369 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7370
7371         * gst/deinterlace/gstdeinterlace.c:
7372           deinterlace: Directly proxy events/queries to the peer pads
7373           This removes some overhead introduced by the default handlers
7374           that need to iterate over the other pads.
7375
7376 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
7377
7378         * gst/avi/gstavidemux.c:
7379           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
7380           This makes life slightly easier when debugging avi files.
7381
7382 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
7383
7384         * gst/rtp/Makefile.am:
7385           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
7386
7387 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7388
7389         * gst/qtdemux/qtdemux.c:
7390           Revert "Revert "qtdemux: fill timestamp table completely""
7391           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
7392           Sorry, I was thinking about the wrong module.
7393
7394 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7395
7396         * gst/qtdemux/qtdemux.c:
7397           Revert "qtdemux: fill timestamp table completely"
7398           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
7399           I forgot we were frozen.
7400
7401 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7402
7403         * gst/qtdemux/qtdemux.c:
7404           qtdemux: fill timestamp table completely
7405           When there are less timestamps that there are samples, fill up the sample table
7406           with the last know timestamp. This situation can happen when the last sample
7407           does not decode and doesn't need a timestamp. We however calculate the total
7408           track length using the last sample timestamp so we need to have something
7409           sensible in there.
7410           Fixes #585056
7411
7412 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7413
7414         * gst/wavparse/gstwavparse.c:
7415           wavparse: handle LIST INFO of 0 size
7416           Handle LIST INFO chunks of 0 size instead of causing errors.
7417           Fixes #584981
7418
7419 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7420
7421         * gst/wavparse/gstwavparse.c:
7422           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
7423           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
7424           error reporting so that we can see what's going on.
7425
7426 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7427
7428         * gst/rtp/Makefile.am:
7429         * gst/rtp/gstrtp.c:
7430         * gst/rtp/gstrtpceltdepay.c:
7431         * gst/rtp/gstrtpceltdepay.h:
7432           celtdepay: add CELT depayloader
7433
7434 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7435
7436         * gst/rtp/Makefile.am:
7437         * gst/rtp/gstrtp.c:
7438         * gst/rtp/gstrtpceltpay.c:
7439         * gst/rtp/gstrtpceltpay.h:
7440           rtpceltpay: add CELT RTP payloader
7441
7442 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
7443
7444         * sys/sunaudio/gstsunaudiomixerctrl.c:
7445         * sys/sunaudio/gstsunaudiomixeroptions.c:
7446         * sys/sunaudio/gstsunaudiomixertrack.c:
7447           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
7448           Fix the setting of toggle switches on some broken audio drivers which
7449           report that no audio ports are settable by ignoring the mod_port field
7450           there.
7451           Add some debug statements.
7452           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
7453
7454 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
7455
7456         * sys/sunaudio/Makefile.am:
7457         * sys/sunaudio/gstsunaudiomixerctrl.c:
7458         * sys/sunaudio/gstsunaudiomixerctrl.h:
7459         * sys/sunaudio/gstsunaudiomixeroptions.c:
7460         * sys/sunaudio/gstsunaudiomixeroptions.h:
7461         * sys/sunaudio/gstsunaudiomixertrack.c:
7462         * sys/sunaudio/gstsunaudiomixertrack.h:
7463           sunaudio: Support new flags for options and actions
7464           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
7465           on the SunAudio devices.
7466           Fixes: #583593
7467           Patch By: Brian Cameron <brian.cameron@sun.com>
7468           Patch By: Garrett D'Amore <garrett.damore@sun.com>
7469
7470 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471
7472         * gst/deinterlace/gstdeinterlace.c:
7473         * gst/deinterlace/gstdeinterlace.h:
7474           deinterlace: First try to handle DVD still frames correctly
7475           This helps a bit with bug #582740 but still doesn't make it work.
7476
7477 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
7478
7479         * ext/pulse/pulsesink.c:
7480           pulsesink: only notify if all checks passed
7481           Replace goto done: with return, as those are checks when we don't want to flag a
7482           pending notify.
7483
7484 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7485
7486         * gst/rtsp/gstrtspsrc.c:
7487           rtspsrc: set the right state on rtpbin
7488           We need to set the state of gstrtpbin to the same state as our source elements.
7489           This fixes fallback to TCP again.
7490
7491 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
7492
7493         * ext/pulse/pulsesink.c:
7494           pulsesink: check pointer before accessing
7495           Move existing check a few lines up, so that we check before accessing fields.
7496
7497 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
7498
7499         * ext/pulse/pulsesink.c:
7500           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
7501           Rename internal method for consistency.
7502
7503 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
7504
7505         * ext/pulse/pulsesink.c:
7506           pulsesink: use values from pa_stream_get_buffer_attr()
7507           We were putting the requested values back into ringbuffer spec, instead of
7508           using the queried values.
7509
7510 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512         * gst/rtp/gstrtpvrawpay.c:
7513           vrawpay: trim output buffers
7514           Remove the leftover unused bytes in the output buffer.
7515           Fixes #584613
7516
7517 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7518
7519         * gst/rtp/gstrtpvrawdepay.c:
7520           vrawdepay: fix parsing of sampling field
7521           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
7522           sampling.
7523
7524 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7525
7526         * ext/libpng/gstpngdec.c:
7527           pngdec: Avoid possible overflow in calculations
7528           A malformed (or simply huge) PNG file can lead to integer overflow in
7529           calculating the size of the output buffer, leading to crashes or buffer
7530           overflows later. Fixes SA35205 security advisory.
7531
7532 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7533
7534         * ext/flac/gstflacenc.c:
7535           flacenc: some more logging - dump header packets
7536           Also, the final fixing up of the headers is expected and not something
7537           we should warn about.
7538
7539 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7540
7541         * ext/flac/gstflacenc.c:
7542           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
7543           Let's be paranoid and make sure we never pass a number that takes up
7544           more than 36 bits to _set_total_samples_estimate(), since libFLAC
7545           expects all the other bits to be zero, and if this is not the case
7546           neighbouring fields in the global stream info header may get messed
7547           up inadvertently, so that flac -d refuses to decode the stream.
7548           See #584455.
7549
7550 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7551
7552         * ext/flac/gstflacenc.c:
7553           Address bad FLAC sample length encoding of #5844455
7554           Commit df707c666433a78d3878af6f055698d5756226c4
7555           introduced an obvious bug in the sample length calculation,
7556           using the wrong macro for conversion.
7557
7558 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
7559
7560         * gst/deinterlace/tvtime/mmx.h:
7561           deinterlace: Fix spurious colons in asm code
7562           Fixes #584174.
7563           Signed-off-by: David Schleef <ds@schleef.org>
7564
7565 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7566
7567         * gst/avi/gstavidemux.c:
7568           avidemux: skip JUNK chunks in data section in streaming mode
7569           Skip JUNK tags in streaming mode as well instead of EOSing
7570           prematurely. Fixes #564100.
7571
7572 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7573
7574         * gst/videomixer/blend_bgra.c:
7575         * gst/videomixer/blend_i420.c:
7576         * gst/videomixer/videomixer.c:
7577           videomixer: Don't use // comments
7578
7579 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580
7581         * gst/videomixer/blend_bgra.c:
7582           videomixer: Fix background blitting when a color mode is selected with BGRA
7583
7584 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7585
7586         * gst/videomixer/blend_ayuv.c:
7587         * gst/videomixer/blend_bgra.c:
7588         * gst/videomixer/blend_i420.c:
7589         * gst/videomixer/videomixer.c:
7590         * gst/videomixer/videomixer.h:
7591           videomixer: Some cleanup and fix the calculation of the frame size in bytes
7592
7593 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7594
7595         * gst/videomixer/blend_i420.c:
7596           videomixer: Fix I420 blending to actually do something
7597           For this we a) implement the checkers filling and b)
7598           actually blend the src/dest by using the src alpha value
7599           from the pad.
7600
7601 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7602
7603         * gst/videomixer/blend_bgra.c:
7604           videomixer: Fix ARGB blending to actually work
7605
7606 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * gst/videomixer/Makefile.am:
7609         * gst/videomixer/blend_bgra.c:
7610           videomixer: Blend BGRA ourselves instead of using Cairo
7611
7612 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
7613
7614         * gst/videomixer/Makefile.am:
7615         * gst/videomixer/blend_ayuv.c:
7616         * gst/videomixer/blend_bgra.c:
7617         * gst/videomixer/blend_i420.c:
7618         * gst/videomixer/videomixer.c:
7619         * gst/videomixer/videomixer.h:
7620           videomixer: Add support for blending BGRA and AYUV
7621           Fixes bug #577017.
7622
7623 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
7624
7625         * gst/equalizer/gstiirequalizer.c:
7626           equalizer: Use floating point arithmetic internally for the int16 mode
7627           By using int32 arithmetic we will introduce distortions as the
7628           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
7629
7630 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7631
7632         * gst-plugins-good.spec.in:
7633           Update spec file with latest plugins
7634
7635 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
7636
7637         * common:
7638           Automatic update of common submodule
7639           From 888e0a2 to c572721
7640
7641 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
7642
7643         * sys/v4l2/gstv4l2src.c:
7644         * sys/v4l2/gstv4l2src.h:
7645           v4l2: cleanup and commenting
7646           Remove newlines inserted by gst-indent once. Remove unused var from instance
7647           struct. Add comments. Add another #define for default property value.
7648
7649 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
7650
7651         * tests/check/Makefile.am:
7652           makefile: idea about makeing more sources/sinks testable again
7653
7654 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
7655
7656         * ext/libpng/gstpngdec.c:
7657           pngdec: match g_malloc() with g_free()
7658           Matching g_malloc() with a g_free() is important when a custom allocator is
7659           installed.
7660           Fixes #583803
7661
7662 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7663
7664         * gst/rtp/gstrtpmp4vpay.c:
7665         * gst/rtp/gstrtpmp4vpay.h:
7666           rtpmp4vpay: don't look for headers in some cases
7667           In some streams (starting with 00000100) don't look for the headers but push
7668           data as it is.
7669           Fixes #582153
7670
7671 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
7672
7673         * gst/rtsp/gstrtspsrc.c:
7674           rtspsrc: fix memory leak of messages
7675           Free messages correctly.
7676           Fixes #577318
7677
7678 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7679
7680         * gst/rtsp/gstrtspsrc.c:
7681           rtspsrc: make fakesrc silent
7682           Make the fakesrc that is responsible for sending dummy packets silent.
7683
7684 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7685
7686         * gst/rtsp/gstrtspsrc.c:
7687           rtspsrc: don't send teardown before setup
7688           Don't send a TEARDOWN request when we did not manage to successfully setup a
7689           stream.
7690
7691 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7692
7693         * gst/matroska/matroska-demux.c:
7694         * gst/matroska/matroska-demux.h:
7695         * gst/matroska/matroska-ids.h:
7696           matroskademux: Populate a GstIndex that is set on matroskademux
7697
7698 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7699
7700         * gst/flv/gstflvmux.c:
7701           flvmux: Get the max duration from upstream if there's no duration tag
7702
7703 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7704
7705         * gst/flv/gstflvmux.c:
7706         * gst/flv/gstflvmux.h:
7707           flvmux: Write an index table to the end of the file
7708
7709 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7710
7711         * autogen.sh:
7712         * configure.ac:
7713           autotools: move the -Wno-portability from autogen.sh to configure.ac
7714           If we're lucky it'll get used on automatic rebuilds as well that way.
7715
7716 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7717
7718         * common:
7719         * configure.ac:
7720         * m4/gst-fionread.m4:
7721           m4: fix 'suspicious cache id' warnings
7722           and update common to pull in a similar fix. Also check in configure
7723           whether the compiler supports do while macros (GLib wants this
7724           defined and it is needed to avoid warnings with some c++ compilers
7725           apparently).
7726
7727 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7728
7729         * configure.ac:
7730           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
7731           The helper function soup_message_headers_get_content_type that we now use
7732           was added in 2.26.
7733
7734 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7735
7736         * ext/soup/gstsouphttpsrc.c:
7737           souphttpsrc: Set caps for audio/L16 content-type
7738           When "Content-Type" header is "audio/L16", we need to set the caps on the
7739           outgoing buffers so that downstream elements can have means to detect the
7740           stream type and handle it appropriately. Tested with HTTP stream provided
7741           by pulse-audio's http module (git master).
7742
7743 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7744
7745         * ext/soup/gstsouphttpsrc.c:
7746         * ext/soup/gstsouphttpsrc.h:
7747           souphttpsrc: Rename icy_caps to src_caps
7748
7749 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
7750
7751         * ext/jpeg/gstjpegdec.c:
7752           jpegdec: bump max size to 65535x65535
7753           Remove artificial jpeg image limits.
7754           Fixes #583048.
7755
7756 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7757
7758         * win32/common/config.h:
7759           win32: Update the win32 config.h
7760
7761 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7762
7763         * gst/matroska/matroska-demux.c:
7764         * gst/matroska/matroska-ids.h:
7765           matroskademux: Recognise PGS subpicture streams - the bluray format.
7766           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
7767           subpicture streams.
7768
7769 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7770
7771         * ext/pulse/pulsesink.c:
7772           pulsesink: Convert an erroneous assertion
7773           Occasionally, we get a change callback for an old stream, triggering
7774           the assertion unnecessarily. Just ignore such callbacks.
7775
7776 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7777
7778         * ext/pulse/pulsesink.c:
7779           pulse: Print a warning on under/overflows
7780
7781 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * gst/qtdemux/qtdemux.c:
7784         * gst/qtdemux/qtdemux_fourcc.h:
7785           qtdemux: parse in24 boxes to get endianness
7786           in24 samples are normally big-endian but an enda box can change this to
7787           little-endian. Recurse into the in24 box and find the enda box so that we get
7788           the endianness right.
7789           Fixes #582515
7790
7791 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7792
7793         * gst/multipart/multipartdemux.c:
7794           multipartdemux: add proper padtemplate
7795
7796 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7797
7798         * gst/multipart/multipartdemux.c:
7799           multipartdemux: add more mime types
7800           Add mime-type for Panasonic g726 and add more required caps properties for other
7801           G726 mime-types.
7802           Make mime-types case insensitive.
7803           See #582169
7804
7805 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7806
7807         * gst/multipart/multipartdemux.c:
7808         * gst/multipart/multipartdemux.h:
7809           multipartdemux: add flow aggregation
7810
7811 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
7812
7813         * gst/multipart/multipartdemux.c:
7814           multipartdemux: allow content to be empty.
7815           gst_adapter_take_buffer doesn't allow buffer to be empty.
7816           Simply skip any part where the content is empty.  Don't
7817           create a pad for it either.
7818           See #582169
7819
7820 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7821
7822         * gst/rtp/gstrtpchannels.h:
7823           rtp: fix channel positions for mono
7824
7825 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7826
7827         * configure.ac:
7828           Back to hacking -> 0.10.15.1
7829
7830 === release 0.10.15 ===
7831
7832 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
7833
7834         * ChangeLog:
7835         * NEWS:
7836         * RELEASE:
7837         * configure.ac:
7838         * docs/plugins/gst-plugins-good-plugins.args:
7839         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7840         * docs/plugins/gst-plugins-good-plugins.interfaces:
7841         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7842         * docs/plugins/inspect/plugin-1394.xml:
7843         * docs/plugins/inspect/plugin-aasink.xml:
7844         * docs/plugins/inspect/plugin-alaw.xml:
7845         * docs/plugins/inspect/plugin-alpha.xml:
7846         * docs/plugins/inspect/plugin-alphacolor.xml:
7847         * docs/plugins/inspect/plugin-annodex.xml:
7848         * docs/plugins/inspect/plugin-apetag.xml:
7849         * docs/plugins/inspect/plugin-audiofx.xml:
7850         * docs/plugins/inspect/plugin-auparse.xml:
7851         * docs/plugins/inspect/plugin-autodetect.xml:
7852         * docs/plugins/inspect/plugin-avi.xml:
7853         * docs/plugins/inspect/plugin-cacasink.xml:
7854         * docs/plugins/inspect/plugin-cairo.xml:
7855         * docs/plugins/inspect/plugin-cutter.xml:
7856         * docs/plugins/inspect/plugin-debug.xml:
7857         * docs/plugins/inspect/plugin-deinterlace.xml:
7858         * docs/plugins/inspect/plugin-dv.xml:
7859         * docs/plugins/inspect/plugin-efence.xml:
7860         * docs/plugins/inspect/plugin-effectv.xml:
7861         * docs/plugins/inspect/plugin-equalizer.xml:
7862         * docs/plugins/inspect/plugin-esdsink.xml:
7863         * docs/plugins/inspect/plugin-flac.xml:
7864         * docs/plugins/inspect/plugin-flv.xml:
7865         * docs/plugins/inspect/plugin-flxdec.xml:
7866         * docs/plugins/inspect/plugin-gamma.xml:
7867         * docs/plugins/inspect/plugin-gconfelements.xml:
7868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7869         * docs/plugins/inspect/plugin-goom.xml:
7870         * docs/plugins/inspect/plugin-goom2k1.xml:
7871         * docs/plugins/inspect/plugin-halelements.xml:
7872         * docs/plugins/inspect/plugin-icydemux.xml:
7873         * docs/plugins/inspect/plugin-id3demux.xml:
7874         * docs/plugins/inspect/plugin-interleave.xml:
7875         * docs/plugins/inspect/plugin-jpeg.xml:
7876         * docs/plugins/inspect/plugin-level.xml:
7877         * docs/plugins/inspect/plugin-matroska.xml:
7878         * docs/plugins/inspect/plugin-monoscope.xml:
7879         * docs/plugins/inspect/plugin-mulaw.xml:
7880         * docs/plugins/inspect/plugin-multifile.xml:
7881         * docs/plugins/inspect/plugin-multipart.xml:
7882         * docs/plugins/inspect/plugin-navigationtest.xml:
7883         * docs/plugins/inspect/plugin-ossaudio.xml:
7884         * docs/plugins/inspect/plugin-png.xml:
7885         * docs/plugins/inspect/plugin-pulseaudio.xml:
7886         * docs/plugins/inspect/plugin-quicktime.xml:
7887         * docs/plugins/inspect/plugin-replaygain.xml:
7888         * docs/plugins/inspect/plugin-rtp.xml:
7889         * docs/plugins/inspect/plugin-rtsp.xml:
7890         * docs/plugins/inspect/plugin-shout2send.xml:
7891         * docs/plugins/inspect/plugin-smpte.xml:
7892         * docs/plugins/inspect/plugin-soup.xml:
7893         * docs/plugins/inspect/plugin-spectrum.xml:
7894         * docs/plugins/inspect/plugin-speex.xml:
7895         * docs/plugins/inspect/plugin-taglib.xml:
7896         * docs/plugins/inspect/plugin-udp.xml:
7897         * docs/plugins/inspect/plugin-video4linux2.xml:
7898         * docs/plugins/inspect/plugin-videobalance.xml:
7899         * docs/plugins/inspect/plugin-videobox.xml:
7900         * docs/plugins/inspect/plugin-videocrop.xml:
7901         * docs/plugins/inspect/plugin-videoflip.xml:
7902         * docs/plugins/inspect/plugin-videomixer.xml:
7903         * docs/plugins/inspect/plugin-wavenc.xml:
7904         * docs/plugins/inspect/plugin-wavpack.xml:
7905         * docs/plugins/inspect/plugin-wavparse.xml:
7906         * docs/plugins/inspect/plugin-ximagesrc.xml:
7907         * docs/plugins/inspect/plugin-y4menc.xml:
7908         * gst-plugins-good.doap:
7909         * win32/common/config.h:
7910           Release 0.10.15
7911
7912 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
7913
7914         * po/af.po:
7915         * po/az.po:
7916         * po/bg.po:
7917         * po/ca.po:
7918         * po/cs.po:
7919         * po/da.po:
7920         * po/en_GB.po:
7921         * po/es.po:
7922         * po/eu.po:
7923         * po/fi.po:
7924         * po/fr.po:
7925         * po/hu.po:
7926         * po/id.po:
7927         * po/it.po:
7928         * po/ja.po:
7929         * po/lt.po:
7930         * po/mt.po:
7931         * po/nb.po:
7932         * po/nl.po:
7933         * po/or.po:
7934         * po/pl.po:
7935         * po/pt_BR.po:
7936         * po/ru.po:
7937         * po/sk.po:
7938         * po/sq.po:
7939         * po/sr.po:
7940         * po/sv.po:
7941         * po/uk.po:
7942         * po/vi.po:
7943         * po/zh_CN.po:
7944         * po/zh_HK.po:
7945         * po/zh_TW.po:
7946           Update .po files
7947
7948 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7949
7950         * ChangeLog:
7951         * configure.ac:
7952         * po/af.po:
7953         * po/az.po:
7954         * po/bg.po:
7955         * po/ca.po:
7956         * po/cs.po:
7957         * po/da.po:
7958         * po/en_GB.po:
7959         * po/es.po:
7960         * po/eu.po:
7961         * po/fi.po:
7962         * po/fr.po:
7963         * po/hu.po:
7964         * po/id.po:
7965         * po/it.po:
7966         * po/ja.po:
7967         * po/lt.po:
7968         * po/mt.po:
7969         * po/nb.po:
7970         * po/nl.po:
7971         * po/or.po:
7972         * po/pl.po:
7973         * po/pt_BR.po:
7974         * po/ru.po:
7975         * po/sk.po:
7976         * po/sq.po:
7977         * po/sr.po:
7978         * po/sv.po:
7979         * po/uk.po:
7980         * po/vi.po:
7981         * po/zh_CN.po:
7982         * po/zh_HK.po:
7983         * po/zh_TW.po:
7984         * win32/common/config.h:
7985           0.10.14.3 pre-release
7986
7987 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7988
7989         * tests/check/pipelines/flacdec.c:
7990           check: Don't change directory in the test
7991           Changing directory invalidates the paths the registry has picked
7992           up for our plugins, because the test environment specifies relative
7993           paths. Fixing that is a separate problem, in the meantime, build a
7994           path to the test files instead of changing directory. Fixes the
7995           distcheck.
7996
7997 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
7998
7999         * win32/MANIFEST:
8000           win32: Remove directdraw project files from the win32 manifest
8001
8002 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8003
8004         * tests/check/elements/rganalysis.c:
8005           check: Remove assertion that breaks check again git master
8006           Remove the assertion that the sender of the tags message is the
8007           element until we decide whether that's going to be true or not.
8008
8009 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8010
8011         * configure.ac:
8012         * docs/plugins/Makefile.am:
8013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8015         * docs/plugins/inspect/plugin-directdraw.xml:
8016         * sys/Makefile.am:
8017         * sys/directdraw/Makefile.am:
8018         * sys/directdraw/gstdirectdrawplugin.c:
8019         * sys/directdraw/gstdirectdrawsink.c:
8020         * sys/directdraw/gstdirectdrawsink.h:
8021         * win32/vs6/libgstdirectdraw.dsp:
8022         * win32/vs7/libgstdirectdraw.vcproj:
8023         * win32/vs8/libgstdirectdraw.vcproj:
8024           Moved 'directdraw' from -good to -bad
8025
8026 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8027
8028         * tests/check/pipelines/.gitignore:
8029           ignores: Ignore the flacdec check binary
8030
8031 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8032
8033         * docs/plugins/inspect/plugin-avi.xml:
8034           docs: Update inspection details for the avi plugin
8035
8036 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8037
8038         * configure.ac:
8039         * docs/plugins/Makefile.am:
8040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8042         * docs/plugins/inspect/plugin-y4menc.xml:
8043         * tests/check/Makefile.am:
8044         * tests/check/elements/.gitignore:
8045         * tests/check/elements/y4menc.c:
8046           Moved 'y4menc' from -bad to -good
8047
8048 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8049
8050         * gst/y4m/gsty4mencode.c:
8051           [MOVED FROM BAD] y4menc: change my email
8052           change my email to something more current
8053           See #580783
8054
8055 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8056
8057         * gst/y4m/gsty4mencode.c:
8058           [MOVED FROM BAD] y4menc: don't strip timestamps
8059           Fixes #582483
8060
8061 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8062
8063           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
8064           Original commit message from CVS:
8065           * ext/alsaspdif/Makefile.am:
8066           * ext/amrwb/Makefile.am:
8067           * ext/apexsink/Makefile.am:
8068           * ext/arts/Makefile.am:
8069           * ext/artsd/Makefile.am:
8070           * ext/audiofile/Makefile.am:
8071           * ext/audioresample/Makefile.am:
8072           * ext/bz2/Makefile.am:
8073           * ext/cdaudio/Makefile.am:
8074           * ext/celt/Makefile.am:
8075           * ext/dc1394/Makefile.am:
8076           * ext/dirac/Makefile.am:
8077           * ext/directfb/Makefile.am:
8078           * ext/divx/Makefile.am:
8079           * ext/dts/Makefile.am:
8080           * ext/faac/Makefile.am:
8081           * ext/faad/Makefile.am:
8082           * ext/gsm/Makefile.am:
8083           * ext/hermes/Makefile.am:
8084           * ext/ivorbis/Makefile.am:
8085           * ext/jack/Makefile.am:
8086           * ext/jp2k/Makefile.am:
8087           * ext/ladspa/Makefile.am:
8088           * ext/lcs/Makefile.am:
8089           * ext/libfame/Makefile.am:
8090           * ext/libmms/Makefile.am:
8091           * ext/metadata/Makefile.am:
8092           * ext/mpeg2enc/Makefile.am:
8093           * ext/mplex/Makefile.am:
8094           * ext/musepack/Makefile.am:
8095           * ext/musicbrainz/Makefile.am:
8096           * ext/mythtv/Makefile.am:
8097           * ext/nas/Makefile.am:
8098           * ext/neon/Makefile.am:
8099           * ext/ofa/Makefile.am:
8100           * ext/polyp/Makefile.am:
8101           * ext/resindvd/Makefile.am:
8102           * ext/sdl/Makefile.am:
8103           * ext/shout/Makefile.am:
8104           * ext/snapshot/Makefile.am:
8105           * ext/sndfile/Makefile.am:
8106           * ext/soundtouch/Makefile.am:
8107           * ext/spc/Makefile.am:
8108           * ext/swfdec/Makefile.am:
8109           * ext/tarkin/Makefile.am:
8110           * ext/theora/Makefile.am:
8111           * ext/timidity/Makefile.am:
8112           * ext/twolame/Makefile.am:
8113           * ext/x264/Makefile.am:
8114           * ext/xine/Makefile.am:
8115           * ext/xvid/Makefile.am:
8116           * gst-libs/gst/app/Makefile.am:
8117           * gst-libs/gst/dshow/Makefile.am:
8118           * gst/aiffparse/Makefile.am:
8119           * gst/app/Makefile.am:
8120           * gst/audiobuffer/Makefile.am:
8121           * gst/bayer/Makefile.am:
8122           * gst/cdxaparse/Makefile.am:
8123           * gst/chart/Makefile.am:
8124           * gst/colorspace/Makefile.am:
8125           * gst/dccp/Makefile.am:
8126           * gst/deinterlace/Makefile.am:
8127           * gst/deinterlace2/Makefile.am:
8128           * gst/dvdspu/Makefile.am:
8129           * gst/festival/Makefile.am:
8130           * gst/filter/Makefile.am:
8131           * gst/flacparse/Makefile.am:
8132           * gst/flv/Makefile.am:
8133           * gst/games/Makefile.am:
8134           * gst/h264parse/Makefile.am:
8135           * gst/librfb/Makefile.am:
8136           * gst/mixmatrix/Makefile.am:
8137           * gst/modplug/Makefile.am:
8138           * gst/mpeg1sys/Makefile.am:
8139           * gst/mpeg4videoparse/Makefile.am:
8140           * gst/mpegdemux/Makefile.am:
8141           * gst/mpegtsmux/Makefile.am:
8142           * gst/mpegvideoparse/Makefile.am:
8143           * gst/mve/Makefile.am:
8144           * gst/nsf/Makefile.am:
8145           * gst/nuvdemux/Makefile.am:
8146           * gst/overlay/Makefile.am:
8147           * gst/passthrough/Makefile.am:
8148           * gst/pcapparse/Makefile.am:
8149           * gst/playondemand/Makefile.am:
8150           * gst/rawparse/Makefile.am:
8151           * gst/real/Makefile.am:
8152           * gst/rtjpeg/Makefile.am:
8153           * gst/rtpmanager/Makefile.am:
8154           * gst/scaletempo/Makefile.am:
8155           * gst/sdp/Makefile.am:
8156           * gst/selector/Makefile.am:
8157           * gst/smooth/Makefile.am:
8158           * gst/smoothwave/Makefile.am:
8159           * gst/speed/Makefile.am:
8160           * gst/speexresample/Makefile.am:
8161           * gst/stereo/Makefile.am:
8162           * gst/subenc/Makefile.am:
8163           * gst/tta/Makefile.am:
8164           * gst/vbidec/Makefile.am:
8165           * gst/videodrop/Makefile.am:
8166           * gst/videosignal/Makefile.am:
8167           * gst/virtualdub/Makefile.am:
8168           * gst/vmnc/Makefile.am:
8169           * gst/y4m/Makefile.am:
8170           * sys/acmenc/Makefile.am:
8171           * sys/cdrom/Makefile.am:
8172           * sys/dshowdecwrapper/Makefile.am:
8173           * sys/dshowsrcwrapper/Makefile.am:
8174           * sys/dvb/Makefile.am:
8175           * sys/dxr3/Makefile.am:
8176           * sys/fbdev/Makefile.am:
8177           * sys/oss4/Makefile.am:
8178           * sys/qcam/Makefile.am:
8179           * sys/qtwrapper/Makefile.am:
8180           * sys/vcd/Makefile.am:
8181           * sys/wininet/Makefile.am:
8182           * win32/common/config.h:
8183           Don't install static libs for plugins. Fixes #550851 for -bad.
8184
8185 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8186
8187           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
8188           Original commit message from CVS:
8189           * docs/plugins/Makefile.am:
8190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8192           * gst/y4m/gsty4mencode.c:
8193           Add documentation for YUV4MPEG2 encoder element.
8194
8195 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8196
8197           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
8198           Original commit message from CVS:
8199           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
8200           (gst_y4m_encode_setcaps):
8201           * tests/check/elements/y4menc.c: (GST_START_TEST):
8202           Plug some leaks; try to make build bot happy again.
8203
8204 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
8205
8206           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
8207           Original commit message from CVS:
8208           Patch by: Mark Nauwelaerts <manauw at skynet be>
8209           * configure.ac:
8210           Enable cdaudio and y4m.
8211           * gst/y4m/Makefile.am:
8212           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
8213           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
8214           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
8215           (gst_y4m_encode_get_stream_header),
8216           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
8217           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
8218           (gst_y4m_encode_change_state), (plugin_init):
8219           * gst/y4m/gsty4mencode.h:
8220           Port of y4mencode to 0.10.
8221
8222 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8223
8224           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
8225           Original commit message from CVS:
8226           * ext/amrwb/gstamrwbdec.c:
8227           * ext/amrwb/gstamrwbenc.c:
8228           * ext/amrwb/gstamrwbparse.c:
8229           * ext/arts/gst_arts.c:
8230           * ext/artsd/gstartsdsink.c:
8231           * ext/audiofile/gstafparse.c:
8232           * ext/audiofile/gstafsink.c:
8233           * ext/audiofile/gstafsrc.c:
8234           * ext/audioresample/gstaudioresample.c:
8235           * ext/bz2/gstbz2dec.c:
8236           * ext/bz2/gstbz2enc.c:
8237           * ext/cdaudio/gstcdaudio.c:
8238           * ext/directfb/dfbvideosink.c:
8239           * ext/divx/gstdivxdec.c:
8240           * ext/divx/gstdivxenc.c:
8241           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8242           * ext/faac/gstfaac.c: (gst_faac_base_init):
8243           * ext/faad/gstfaad.c:
8244           * ext/gsm/gstgsmdec.c:
8245           * ext/gsm/gstgsmenc.c:
8246           * ext/hermes/gsthermescolorspace.c:
8247           * ext/ivorbis/vorbisfile.c:
8248           * ext/lcs/gstcolorspace.c:
8249           * ext/libfame/gstlibfame.c:
8250           * ext/libmms/gstmms.c: (gst_mms_base_init):
8251           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8252           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8253           * ext/nas/nassink.c: (gst_nassink_base_init):
8254           * ext/neon/gstneonhttpsrc.c:
8255           * ext/sdl/sdlaudiosink.c:
8256           * ext/sdl/sdlvideosink.c:
8257           * ext/shout/gstshout.c:
8258           * ext/snapshot/gstsnapshot.c:
8259           * ext/sndfile/gstsf.c:
8260           * ext/swfdec/gstswfdec.c:
8261           * ext/tarkin/gsttarkindec.c:
8262           * ext/tarkin/gsttarkinenc.c:
8263           * ext/theora/theoradec.c:
8264           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8265           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8266           * ext/xvid/gstxviddec.c:
8267           * ext/xvid/gstxvidenc.c:
8268           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8269           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8270           * gst/chart/gstchart.c:
8271           * gst/colorspace/gstcolorspace.c:
8272           * gst/deinterlace/gstdeinterlace.c:
8273           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8274           * gst/festival/gstfestival.c:
8275           * gst/filter/gstbpwsinc.c:
8276           * gst/filter/gstiir.c:
8277           * gst/filter/gstlpwsinc.c:
8278           * gst/freeze/gstfreeze.c:
8279           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8280           * gst/librfb/gstrfbsrc.c:
8281           * gst/mixmatrix/mixmatrix.c:
8282           * gst/mpeg1sys/gstmpeg1systemencode.c:
8283           * gst/mpeg1videoparse/gstmp1videoparse.c:
8284           * gst/mpeg2sub/gstmpeg2subt.c:
8285           * gst/mpegaudioparse/gstmpegaudioparse.c:
8286           * gst/multifilesink/gstmultifilesink.c:
8287           * gst/overlay/gstoverlay.c:
8288           * gst/passthrough/gstpassthrough.c:
8289           * gst/playondemand/gstplayondemand.c:
8290           * gst/qtdemux/qtdemux.c:
8291           * gst/rtjpeg/gstrtjpegdec.c:
8292           * gst/rtjpeg/gstrtjpegenc.c:
8293           * gst/smooth/gstsmooth.c:
8294           * gst/smoothwave/gstsmoothwave.c:
8295           * gst/spectrum/gstspectrum.c:
8296           * gst/speed/gstspeed.c:
8297           * gst/stereo/gststereo.c:
8298           * gst/switch/gstswitch.c:
8299           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8300           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8301           * gst/vbidec/gstvbidec.c:
8302           * gst/videocrop/gstvideocrop.c:
8303           * gst/videodrop/gstvideodrop.c:
8304           * gst/virtualdub/gstxsharpen.c:
8305           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8306           * gst/y4m/gsty4mencode.c:
8307           * sys/cdrom/gstcdplayer.c:
8308           * sys/directdraw/gstdirectdrawsink.c:
8309           * sys/directsound/gstdirectsoundsink.c:
8310           * sys/glsink/glimagesink.c:
8311           * sys/qcam/gstqcamsrc.c:
8312           * sys/v4l2/gstv4l2src.c:
8313           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8314           * sys/ximagesrc/ximagesrc.c:
8315           Define GstElementDetails as const and also static (when defined as
8316           global)
8317
8318 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8319
8320           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8321           Original commit message from CVS:
8322           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
8323           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
8324           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
8325           * ext/arts/gst_arts.c: (gst_arts_class_init):
8326           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
8327           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
8328           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
8329           * ext/audioresample/gstaudioresample.c:
8330           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
8331           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
8332           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
8333           * ext/hermes/gsthermescolorspace.c:
8334           (gst_hermes_colorspace_class_init):
8335           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
8336           * ext/jack/gstjack.c: (gst_jack_class_init):
8337           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
8338           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
8339           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
8340           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
8341           * ext/nas/nassink.c: (gst_nassink_class_init):
8342           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
8343           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
8344           * ext/sndfile/gstsf.c: (gst_sf_class_init):
8345           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
8346           (gst_swfdec_class_init):
8347           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
8348           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
8349           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
8350           * gst/chart/gstchart.c: (gst_chart_class_init):
8351           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
8352           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
8353           * gst/festival/gstfestival.c: (gst_festival_class_init):
8354           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
8355           * gst/filter/gstiir.c: (gst_iir_class_init):
8356           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
8357           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
8358           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
8359           * gst/mpeg1sys/gstmpeg1systemencode.c:
8360           (gst_system_encode_class_init):
8361           * gst/mpeg1videoparse/gstmp1videoparse.c:
8362           (gst_mp1videoparse_class_init):
8363           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
8364           * gst/mpegaudioparse/gstmpegaudioparse.c:
8365           (gst_mp3parse_class_init):
8366           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
8367           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
8368           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
8369           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
8370           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
8371           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
8372           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
8373           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
8374           * gst/stereo/gststereo.c: (gst_stereo_class_init):
8375           * gst/switch/gstswitch.c: (gst_switch_class_init):
8376           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
8377           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
8378           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
8379           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
8380           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
8381           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
8382           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
8383           * sys/directsound/gstdirectsoundsink.c:
8384           (gst_directsoundsink_class_init):
8385           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
8386           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
8387           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
8388           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
8389           * sys/v4l2/gstv4l2colorbalance.c:
8390           (gst_v4l2_color_balance_channel_class_init):
8391           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
8392           (gst_v4l2_tuner_norm_class_init):
8393           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
8394           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8395
8396 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8397
8398           [MOVED FROM BAD] gst/: Fix more broken GObject macros
8399           Original commit message from CVS:
8400           * gst/colorspace/gstcolorspace.h:
8401           * gst/deinterlace/gstdeinterlace.h:
8402           * gst/passthrough/gstpassthrough.h:
8403           * gst/y4m/gsty4mencode.h:
8404           Fix more broken GObject macros
8405
8406 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
8407
8408           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
8409           Original commit message from CVS:
8410           Patch by: j^  <j at bootlab dot org>
8411           * ext/amrwb/gstamrwbdec.c:
8412           * ext/amrwb/gstamrwbenc.c:
8413           * ext/amrwb/gstamrwbparse.c:
8414           * ext/arts/gst_arts.c:
8415           * ext/artsd/gstartsdsink.c:
8416           * ext/audiofile/gstafparse.c:
8417           * ext/audiofile/gstafsink.c:
8418           * ext/audiofile/gstafsrc.c:
8419           * ext/cdaudio/gstcdaudio.c:
8420           * ext/directfb/dfbvideosink.c:
8421           * ext/divx/gstdivxdec.c:
8422           * ext/divx/gstdivxenc.c:
8423           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8424           * ext/faac/gstfaac.c: (gst_faac_base_init):
8425           * ext/faad/gstfaad.c:
8426           * ext/gsm/gstgsmdec.c:
8427           * ext/gsm/gstgsmenc.c:
8428           * ext/hermes/gsthermescolorspace.c:
8429           * ext/ivorbis/vorbisfile.c:
8430           * ext/lcs/gstcolorspace.c:
8431           * ext/libfame/gstlibfame.c:
8432           * ext/libmms/gstmms.c: (gst_mms_base_init):
8433           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8434           * ext/nas/nassink.c: (gst_nassink_base_init):
8435           * ext/neon/gstneonhttpsrc.c:
8436           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
8437           * ext/sdl/sdlaudiosink.c:
8438           * ext/sdl/sdlvideosink.c:
8439           * ext/shout/gstshout.c:
8440           * ext/snapshot/gstsnapshot.c:
8441           * ext/sndfile/gstsf.c:
8442           * ext/tarkin/gsttarkindec.c:
8443           * ext/tarkin/gsttarkinenc.c:
8444           * ext/theora/theoradec.c:
8445           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8446           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8447           * ext/xvid/gstxviddec.c:
8448           * ext/xvid/gstxvidenc.c:
8449           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8450           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8451           * gst/chart/gstchart.c:
8452           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8453           * gst/festival/gstfestival.c:
8454           * gst/filter/gstiir.c:
8455           * gst/filter/gstlpwsinc.c:
8456           * gst/freeze/gstfreeze.c:
8457           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8458           * gst/mixmatrix/mixmatrix.c:
8459           * gst/mpeg1sys/gstmpeg1systemencode.c:
8460           * gst/mpeg1videoparse/gstmp1videoparse.c:
8461           * gst/mpeg2sub/gstmpeg2subt.c:
8462           * gst/mpegaudioparse/gstmpegaudioparse.c:
8463           * gst/multifilesink/gstmultifilesink.c:
8464           * gst/overlay/gstoverlay.c:
8465           * gst/passthrough/gstpassthrough.c:
8466           * gst/playondemand/gstplayondemand.c:
8467           * gst/qtdemux/qtdemux.c:
8468           * gst/rtjpeg/gstrtjpegdec.c:
8469           * gst/rtjpeg/gstrtjpegenc.c:
8470           * gst/smooth/gstsmooth.c:
8471           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8472           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8473           * gst/videocrop/gstvideocrop.c:
8474           * gst/videodrop/gstvideodrop.c:
8475           * gst/virtualdub/gstxsharpen.c:
8476           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8477           * gst/y4m/gsty4mencode.c:
8478           Unify the long descriptions in the plugin details (#337263).
8479
8480 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8481
8482         * gst/y4m/gsty4mencode.c:
8483           [MOVED FROM BAD] rework build; add translations for v4l2
8484           Original commit message from CVS:
8485           rework build; add translations for v4l2
8486
8487 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8488
8489         * gst/y4m/gsty4mencode.c:
8490           [MOVED FROM BAD] Fix up all the state change functions.
8491           Original commit message from CVS:
8492           Fix up all the state change functions.
8493
8494 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
8495
8496           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
8497           Original commit message from CVS:
8498           2005-07-05  Andy Wingo  <wingo@pobox.com>
8499           * Way, way, way too many files:
8500           Remove crack comment from the 2000 era.
8501
8502 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
8503
8504           [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)
8505           Original commit message from CVS:
8506           * ext/dv/gstdvdec.c:
8507           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8508           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8509           I'm a bad boy. using /1001. to force C to do float division
8510           and not integer division (as it did in my last commit)
8511           Thanks to David I. Lehn for pointing this mistake.
8512
8513 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
8514
8515           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
8516           Original commit message from CVS:
8517           * ext/dv/gstdvdec.c:
8518           * ext/libfame/gstlibfame.c:
8519           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8520           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8521           replace framerate aproximations by their real value
8522           (24000/1001, 30000/1001, 60000/1001)
8523           Finish fixing bug #164049
8524
8525 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
8526
8527         * gst/y4m/y4menc.vcproj:
8528           [MOVED FROM BAD] more working plugins
8529           Original commit message from CVS:
8530           more working plugins
8531
8532 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
8533
8534         * gst/y4m/y4menc.vcproj:
8535           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
8536           Original commit message from CVS:
8537           rename GStreamer-0.8.lib to libgstreamer.lib
8538
8539 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
8540
8541         * gst/y4m/y4menc.vcproj:
8542           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
8543           Original commit message from CVS:
8544           avoid problems with math.h, fix release dependancy
8545
8546 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
8547
8548         * gst/y4m/y4menc.vcproj:
8549           [MOVED FROM BAD] more plugins supported under windows
8550           Original commit message from CVS:
8551           more plugins supported under windows
8552
8553 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8554
8555         * gst/y4m/gsty4mencode.c:
8556           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
8557           Original commit message from CVS:
8558           a52dec:   Use a debug category, Output timestamps correctly
8559           Emit tag info, Handle events, tell liba52dec about cpu
8560           capabilities so it can use MMX etc.
8561           dvdec:    Fix a crasher accessing invalid memory
8562           dvdnavsrc:Some support for byte-format seeking.
8563           Small fixes for still frames and menu button overlays
8564           mpeg2dec: Use a debug category. Adjust the report level of several items to
8565           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
8566           so it doesn't lose the GstBuffer pointer
8567           navseek:  Add the navseek debug element for seeking back and forth in a
8568           video stream using arrow keys.
8569           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
8570           require work to properly synchronise subtitle buffers.
8571           mpegdemux:
8572           dvddemux: Don't attempt to create subbuffers of size 0
8573           Reduce a couple of error outputs to warnings.
8574           y4mencode:Output the y4m frame header correctly
8575
8576 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8577
8578         * gst/y4m/gsty4mencode.c:
8579           [MOVED FROM BAD] don't mix tabs and spaces
8580           Original commit message from CVS:
8581           don't mix tabs and spaces
8582
8583 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
8584
8585           [MOVED FROM BAD] *.h: Revert indenting
8586           Original commit message from CVS:
8587           * *.h: Revert indenting
8588
8589 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8590
8591         * gst/y4m/gsty4mencode.c:
8592         * gst/y4m/gsty4mencode.h:
8593           [MOVED FROM BAD] gst-indent
8594           Original commit message from CVS:
8595           gst-indent
8596
8597 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
8598
8599           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
8600           Original commit message from CVS:
8601           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
8602           * gst-libs/gst/video/video.h:
8603           Fix caps template names to be understandable.
8604           Prefix everything with GST_VIDEO.
8605           * ext/aalib/gstaasink.c:
8606           * ext/divx/gstdivxdec.c:
8607           * ext/divx/gstdivxenc.c:
8608           * ext/gdk_pixbuf/gstgdkpixbuf.c:
8609           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
8610           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
8611           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
8612           * ext/libcaca/gstcacasink.c:
8613           * ext/libpng/gstpngenc.c: (raw_caps_factory):
8614           * ext/snapshot/gstsnapshot.c:
8615           * ext/swfdec/gstswfdec.c:
8616           * ext/xvid/gstxviddec.c:
8617           * ext/xvid/gstxvidenc.c:
8618           * gst/chart/gstchart.c:
8619           * gst/deinterlace/gstdeinterlace.c:
8620           * gst/effectv/gsteffectv.c:
8621           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
8622           * gst/goom/gstgoom.c:
8623           * gst/median/gstmedian.c:
8624           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
8625           (gst_monoscope_srcconnect), (gst_monoscope_chain):
8626           * gst/overlay/gstoverlay.c:
8627           * gst/smooth/gstsmooth.c:
8628           * gst/smpte/gstsmpte.c:
8629           * gst/synaesthesia/gstsynaesthesia.c:
8630           * gst/videocrop/gstvideocrop.c:
8631           * gst/videodrop/gstvideodrop.c:
8632           * gst/y4m/gsty4mencode.c:
8633           * sys/qcam/gstqcamsrc.c:
8634           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
8635           Make them work with new video.h file.
8636           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
8637           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
8638           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
8639           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
8640           Make it work with new buffer allocation system.
8641
8642 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
8643
8644         * gst/y4m/gsty4mencode.c:
8645           [MOVED FROM BAD] Merge CAPS branch
8646           Original commit message from CVS:
8647           Merge CAPS branch
8648
8649 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
8650
8651         * gst/y4m/gsty4mencode.c:
8652           [MOVED FROM BAD] remove copyright field from plugins
8653           Original commit message from CVS:
8654           remove copyright field from plugins
8655
8656 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
8657
8658         * gst/y4m/gsty4mencode.c:
8659           [MOVED FROM BAD] + checking in plugin category changes
8660           Original commit message from CVS:
8661           + checking in plugin category changes
8662
8663 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8664
8665         * gst/y4m/gsty4mencode.h:
8666           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
8667           Original commit message from CVS:
8668           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
8669
8670 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
8671
8672         * gst/y4m/gsty4mencode.c:
8673           [MOVED FROM BAD] fix to new plugin system
8674           Original commit message from CVS:
8675           fix to new plugin system
8676
8677 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
8678
8679         * gst/y4m/gsty4mencode.c:
8680           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8681           Original commit message from CVS:
8682           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8683
8684 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
8685
8686         * gst/y4m/Makefile.am:
8687           [MOVED FROM BAD] Remove redundant plugindir definition
8688           Original commit message from CVS:
8689           Remove redundant plugindir definition
8690
8691 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8692
8693         * gst/y4m/gsty4mencode.c:
8694         * gst/y4m/gsty4mencode.h:
8695           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
8696           Original commit message from CVS:
8697           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
8698
8699 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
8700
8701         * gst/y4m/gsty4mencode.c:
8702           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
8703           Original commit message from CVS:
8704           compatibility fix for new GST_DEBUG stuff.
8705           Includes fixes for missing includes for config.h and unistd.h
8706           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.
8707
8708 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8709
8710         * gst/y4m/gsty4mencode.c:
8711           [MOVED FROM BAD] PadConnect -> PadLink
8712           Original commit message from CVS:
8713           PadConnect -> PadLink
8714
8715 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8716
8717         * gst/y4m/gsty4mencode.c:
8718           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
8719           Original commit message from CVS:
8720           another batch of connect->link fixes
8721           please let me know about issues
8722           and please refrain of making them yourself, so that I don't spend double
8723           the time resolving conflicts
8724
8725 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8726
8727         * gst/y4m/Makefile.am:
8728           [MOVED FROM BAD] parallel install fixes
8729           Original commit message from CVS:
8730           parallel install fixes
8731
8732 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
8733
8734         * gst/y4m/gsty4mencode.c:
8735           [MOVED FROM BAD] plugins part of license field patch
8736           Original commit message from CVS:
8737           plugins part of license field patch
8738
8739 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8740
8741         * gst/y4m/Makefile.am:
8742           [MOVED FROM BAD] cosmetic change
8743           Original commit message from CVS:
8744           cosmetic change
8745
8746 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8747
8748         * gst/y4m/gsty4mencode.c:
8749           [MOVED FROM BAD] various name fixes and sundry
8750           Original commit message from CVS:
8751           various name fixes and sundry
8752
8753 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
8754
8755         * gst/y4m/gsty4mencode.c:
8756           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
8757           Original commit message from CVS:
8758           * a hack to work around intltool's brokenness
8759           * a current check for mpeg2dec
8760           * details->klass reorganizations
8761           * an element browser that uses details->klass
8762           * separated cdxa parse out from the avi directory
8763
8764 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
8765
8766         * gst/y4m/gsty4mencode.c:
8767           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
8768           Original commit message from CVS:
8769           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
8770           same with *factory and typefind.
8771           also, some -Werror fixes.
8772
8773 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8774
8775         * gst/y4m/gsty4mencode.c:
8776           [MOVED FROM BAD] Changed to the new props API
8777           Original commit message from CVS:
8778           Changed to the new props API
8779           Other small tuff.
8780
8781 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
8782
8783         * gst/y4m/gsty4mencode.c:
8784         * gst/y4m/gsty4mencode.h:
8785           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
8786           Original commit message from CVS:
8787           s/Gnome-Streamer/GStreamer/
8788
8789 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
8790
8791         * gst/y4m/Makefile.am:
8792         * gst/y4m/gsty4mencode.c:
8793         * gst/y4m/gsty4mencode.h:
8794           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
8795           Original commit message from CVS:
8796           * removal of //-style comments
8797           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
8798           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
8799
8800 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
8801
8802         * gst/y4m/Makefile.am:
8803           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
8804           Original commit message from CVS:
8805           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
8806           @-substitued variables variables are defined as make variables automagically,
8807           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
8808
8809 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
8810
8811         * gst/y4m/Makefile.am:
8812           [MOVED FROM BAD] - plugins are built without versioning info
8813           Original commit message from CVS:
8814           - plugins are built without versioning info
8815
8816 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8817
8818         * gst/y4m/gsty4mencode.c:
8819           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
8820           Original commit message from CVS:
8821           Bring the plugins in sync with the new core capsnego system.
8822           Added some features, enhancements...
8823
8824 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
8825
8826         * gst/y4m/Makefile.am:
8827           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
8828           Original commit message from CVS:
8829           * s/filter/plugin/
8830           * link plugins to GST_LIBS
8831           * rearrange rules to a common format
8832
8833 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8834
8835         * gst/y4m/Makefile.am:
8836         * gst/y4m/gsty4mencode.c:
8837           [MOVED FROM BAD] more fixes
8838           Original commit message from CVS:
8839           more fixes
8840
8841 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8842
8843         * gst/y4m/Makefile.am:
8844         * gst/y4m/gsty4mencode.c:
8845         * gst/y4m/gsty4mencode.h:
8846           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
8847           Original commit message from CVS:
8848           BBB asked me to rename lav to y4m
8849           can someone who knows the plugin do this in the source as well ?
8850
8851 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8852
8853         * po/Makevars:
8854           po: add Makevars magic so we don't get line numbers in *.po files
8855           This avoids the number one reason for local modifications in *.po
8856           files and and makes things less annoying when working with git (or
8857           any other VCS for that matter).
8858
8859 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8860
8861         * tests/check/Makefile.am:
8862         * tests/check/audiotestsrc.flac:
8863         * tests/check/elements/id3demux.c:
8864         * tests/check/elements/souphttpsrc.c:
8865         * tests/check/pipelines/flacdec.c:
8866         * tests/check/test-cert.pem:
8867         * tests/check/test-key.pem:
8868         * tests/files/Makefile.am:
8869         * tests/files/audiotestsrc.flac:
8870         * tests/files/test-cert.pem:
8871         * tests/files/test-key.pem:
8872           checks: move files required by unit tests into tests/files and make sure they're disted
8873           Move unit test data into the directory where it belongs and make in particular
8874           the flacdec unit test cd into the directory with the test files instead of making
8875           assumptions about the current working directory in that unit test. As a side effect
8876           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
8877           which is likely to work better than having two. Hopefully fixes #582753.
8878
8879 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8880
8881         * gst/deinterlace/gstdeinterlace.c:
8882           deinterlace: If the upstream max latency is unbound return unbound max latency
8883           Fixes bug #582661.
8884
8885 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
8886
8887         * gst/flv/gstflvmux.c:
8888         * sys/sunaudio/gstsunaudiomixerctrl.c:
8889         * sys/sunaudio/gstsunaudiomixertrack.c:
8890         * sys/sunaudio/gstsunaudiosrc.c:
8891         * sys/v4l2/v4l2_calls.c:
8892           Fix compiler warnings
8893           Fixes bug #582715.
8894
8895 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
8896
8897         * configure.ac:
8898           Recovered debugutils line accidentally removed in deinterlace2 move.
8899
8900 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8901
8902         * configure.ac:
8903         * docs/plugins/Makefile.am:
8904         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8905         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8906         * docs/plugins/gst-plugins-good-plugins.args:
8907         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8908         * docs/plugins/gst-plugins-good-plugins.interfaces:
8909         * docs/plugins/inspect/plugin-deinterlace.xml:
8910         * gst/deinterlace/Makefile.am:
8911         * gst/deinterlace/gstdeinterlace.c:
8912         * gst/deinterlace/gstdeinterlace.h:
8913         * gst/deinterlace/tvtime/greedy.c:
8914         * gst/deinterlace/tvtime/greedyh.asm:
8915         * gst/deinterlace/tvtime/greedyh.c:
8916         * gst/deinterlace/tvtime/greedyhmacros.h:
8917         * gst/deinterlace/tvtime/linear.c:
8918         * gst/deinterlace/tvtime/linearblend.c:
8919         * gst/deinterlace/tvtime/mmx.h:
8920         * gst/deinterlace/tvtime/plugins.h:
8921         * gst/deinterlace/tvtime/scalerbob.c:
8922         * gst/deinterlace/tvtime/sse.h:
8923         * gst/deinterlace/tvtime/tomsmocomp.c:
8924         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
8925         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
8926         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8927         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8928         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
8929         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8930         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8931         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8932         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8933         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
8934         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
8935         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
8936         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
8937         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8938         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8939         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
8940         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
8941         * gst/deinterlace/tvtime/vfir.c:
8942         * gst/deinterlace/tvtime/weave.c:
8943         * gst/deinterlace/tvtime/weavebff.c:
8944         * gst/deinterlace/tvtime/weavetff.c:
8945         * gst/deinterlace/tvtime/x86-64_macros.inc:
8946         * gst/deinterlace2/Makefile.am:
8947         * gst/deinterlace2/gstdeinterlace2.c:
8948         * gst/deinterlace2/gstdeinterlace2.h:
8949         * gst/deinterlace2/tvtime/greedy.c:
8950         * gst/deinterlace2/tvtime/greedyh.asm:
8951         * gst/deinterlace2/tvtime/greedyh.c:
8952         * gst/deinterlace2/tvtime/greedyhmacros.h:
8953         * gst/deinterlace2/tvtime/linear.c:
8954         * gst/deinterlace2/tvtime/linearblend.c:
8955         * gst/deinterlace2/tvtime/mmx.h:
8956         * gst/deinterlace2/tvtime/plugins.h:
8957         * gst/deinterlace2/tvtime/scalerbob.c:
8958         * gst/deinterlace2/tvtime/sse.h:
8959         * gst/deinterlace2/tvtime/tomsmocomp.c:
8960         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8961         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8962         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8963         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8964         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8965         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8966         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8967         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8968         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8969         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8970         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8971         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8972         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8973         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8974         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8975         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8976         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8977         * gst/deinterlace2/tvtime/vfir.c:
8978         * gst/deinterlace2/tvtime/weave.c:
8979         * gst/deinterlace2/tvtime/weavebff.c:
8980         * gst/deinterlace2/tvtime/weavetff.c:
8981         * gst/deinterlace2/tvtime/x86-64_macros.inc:
8982           Moved 'deinterlace2' from -bad to -good
8983           And rename it to deinterlace.
8984
8985 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8986
8987         * gst/deinterlace2/gstdeinterlace2.c:
8988         * gst/deinterlace2/gstdeinterlace2.h:
8989           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
8990           Also allow to change the mode in PAUSED and PLAYING by updating
8991           the caps if necessary.
8992
8993 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8994
8995         * gst/deinterlace2/gstdeinterlace2.c:
8996         * gst/deinterlace2/gstdeinterlace2.h:
8997           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
8998
8999 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9000
9001         * gst/deinterlace2/gstdeinterlace2.c:
9002           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9003           For this add a "mode" property that defaults to "interlaced" for now as
9004           most decoders/demuxers don't properly set the "interlaced" field on the
9005           caps yet.
9006           If this property is set to "auto" the element will work in passthrough
9007           mode unless the caps contain the "interlaced" field.
9008
9009 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9010
9011         * gst/deinterlace2/gstdeinterlace2.c:
9012           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9013
9014 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9015
9016         * gst/deinterlace2/gstdeinterlace2.c:
9017           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
9018
9019 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9020
9021         * gst/deinterlace2/gstdeinterlace2.c:
9022           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
9023
9024 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025
9026         * gst/deinterlace2/gstdeinterlace2.c:
9027         * gst/deinterlace2/gstdeinterlace2.h:
9028         * gst/deinterlace2/tvtime/greedy.c:
9029         * gst/deinterlace2/tvtime/greedyh.c:
9030         * gst/deinterlace2/tvtime/scalerbob.c:
9031         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9032         * gst/deinterlace2/tvtime/weave.c:
9033         * gst/deinterlace2/tvtime/weavebff.c:
9034         * gst/deinterlace2/tvtime/weavetff.c:
9035           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
9036
9037 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9038
9039         * gst/deinterlace2/gstdeinterlace2.c:
9040           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9041
9042 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * gst/deinterlace2/gstdeinterlace2.c:
9045         * gst/deinterlace2/gstdeinterlace2.h:
9046         * gst/deinterlace2/tvtime/greedy.c:
9047         * gst/deinterlace2/tvtime/greedyh.c:
9048         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9049           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
9050
9051 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9052
9053         * gst/deinterlace2/gstdeinterlace2.c:
9054         * gst/deinterlace2/gstdeinterlace2.h:
9055           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
9056
9057 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058
9059         * gst/deinterlace2/gstdeinterlace2.c:
9060           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
9061           This is the same as YUY2 with just Cr and Cb swapped. As
9062           we don't make a difference between them when deinterlacing
9063           this works.
9064
9065 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9066
9067           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
9068           Original commit message from CVS:
9069           * gst/deinterlace2/gstdeinterlace2.c:
9070           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9071           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
9072           Bring properties into this century.
9073
9074 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9075
9076           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
9077           Original commit message from CVS:
9078           * ext/alsaspdif/Makefile.am:
9079           * ext/amrwb/Makefile.am:
9080           * ext/apexsink/Makefile.am:
9081           * ext/arts/Makefile.am:
9082           * ext/artsd/Makefile.am:
9083           * ext/audiofile/Makefile.am:
9084           * ext/audioresample/Makefile.am:
9085           * ext/bz2/Makefile.am:
9086           * ext/cdaudio/Makefile.am:
9087           * ext/celt/Makefile.am:
9088           * ext/dc1394/Makefile.am:
9089           * ext/dirac/Makefile.am:
9090           * ext/directfb/Makefile.am:
9091           * ext/divx/Makefile.am:
9092           * ext/dts/Makefile.am:
9093           * ext/faac/Makefile.am:
9094           * ext/faad/Makefile.am:
9095           * ext/gsm/Makefile.am:
9096           * ext/hermes/Makefile.am:
9097           * ext/ivorbis/Makefile.am:
9098           * ext/jack/Makefile.am:
9099           * ext/jp2k/Makefile.am:
9100           * ext/ladspa/Makefile.am:
9101           * ext/lcs/Makefile.am:
9102           * ext/libfame/Makefile.am:
9103           * ext/libmms/Makefile.am:
9104           * ext/metadata/Makefile.am:
9105           * ext/mpeg2enc/Makefile.am:
9106           * ext/mplex/Makefile.am:
9107           * ext/musepack/Makefile.am:
9108           * ext/musicbrainz/Makefile.am:
9109           * ext/mythtv/Makefile.am:
9110           * ext/nas/Makefile.am:
9111           * ext/neon/Makefile.am:
9112           * ext/ofa/Makefile.am:
9113           * ext/polyp/Makefile.am:
9114           * ext/resindvd/Makefile.am:
9115           * ext/sdl/Makefile.am:
9116           * ext/shout/Makefile.am:
9117           * ext/snapshot/Makefile.am:
9118           * ext/sndfile/Makefile.am:
9119           * ext/soundtouch/Makefile.am:
9120           * ext/spc/Makefile.am:
9121           * ext/swfdec/Makefile.am:
9122           * ext/tarkin/Makefile.am:
9123           * ext/theora/Makefile.am:
9124           * ext/timidity/Makefile.am:
9125           * ext/twolame/Makefile.am:
9126           * ext/x264/Makefile.am:
9127           * ext/xine/Makefile.am:
9128           * ext/xvid/Makefile.am:
9129           * gst-libs/gst/app/Makefile.am:
9130           * gst-libs/gst/dshow/Makefile.am:
9131           * gst/aiffparse/Makefile.am:
9132           * gst/app/Makefile.am:
9133           * gst/audiobuffer/Makefile.am:
9134           * gst/bayer/Makefile.am:
9135           * gst/cdxaparse/Makefile.am:
9136           * gst/chart/Makefile.am:
9137           * gst/colorspace/Makefile.am:
9138           * gst/dccp/Makefile.am:
9139           * gst/deinterlace/Makefile.am:
9140           * gst/deinterlace2/Makefile.am:
9141           * gst/dvdspu/Makefile.am:
9142           * gst/festival/Makefile.am:
9143           * gst/filter/Makefile.am:
9144           * gst/flacparse/Makefile.am:
9145           * gst/flv/Makefile.am:
9146           * gst/games/Makefile.am:
9147           * gst/h264parse/Makefile.am:
9148           * gst/librfb/Makefile.am:
9149           * gst/mixmatrix/Makefile.am:
9150           * gst/modplug/Makefile.am:
9151           * gst/mpeg1sys/Makefile.am:
9152           * gst/mpeg4videoparse/Makefile.am:
9153           * gst/mpegdemux/Makefile.am:
9154           * gst/mpegtsmux/Makefile.am:
9155           * gst/mpegvideoparse/Makefile.am:
9156           * gst/mve/Makefile.am:
9157           * gst/nsf/Makefile.am:
9158           * gst/nuvdemux/Makefile.am:
9159           * gst/overlay/Makefile.am:
9160           * gst/passthrough/Makefile.am:
9161           * gst/pcapparse/Makefile.am:
9162           * gst/playondemand/Makefile.am:
9163           * gst/rawparse/Makefile.am:
9164           * gst/real/Makefile.am:
9165           * gst/rtjpeg/Makefile.am:
9166           * gst/rtpmanager/Makefile.am:
9167           * gst/scaletempo/Makefile.am:
9168           * gst/sdp/Makefile.am:
9169           * gst/selector/Makefile.am:
9170           * gst/smooth/Makefile.am:
9171           * gst/smoothwave/Makefile.am:
9172           * gst/speed/Makefile.am:
9173           * gst/speexresample/Makefile.am:
9174           * gst/stereo/Makefile.am:
9175           * gst/subenc/Makefile.am:
9176           * gst/tta/Makefile.am:
9177           * gst/vbidec/Makefile.am:
9178           * gst/videodrop/Makefile.am:
9179           * gst/videosignal/Makefile.am:
9180           * gst/virtualdub/Makefile.am:
9181           * gst/vmnc/Makefile.am:
9182           * gst/y4m/Makefile.am:
9183           * sys/acmenc/Makefile.am:
9184           * sys/cdrom/Makefile.am:
9185           * sys/dshowdecwrapper/Makefile.am:
9186           * sys/dshowsrcwrapper/Makefile.am:
9187           * sys/dvb/Makefile.am:
9188           * sys/dxr3/Makefile.am:
9189           * sys/fbdev/Makefile.am:
9190           * sys/oss4/Makefile.am:
9191           * sys/qcam/Makefile.am:
9192           * sys/qtwrapper/Makefile.am:
9193           * sys/vcd/Makefile.am:
9194           * sys/wininet/Makefile.am:
9195           * win32/common/config.h:
9196           Don't install static libs for plugins. Fixes #550851 for -bad.
9197
9198 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9199
9200           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
9201           Original commit message from CVS:
9202           * gst/deinterlace2/tvtime/tomsmocomp.c:
9203           (gst_deinterlace_method_tomsmocomp_class_init):
9204           Fix unused variable compiler warning when not building
9205           X86 assembly.
9206
9207 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9208
9209           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
9210           Original commit message from CVS:
9211           * gst/dccp/gstdccp.c:
9212           * gst/dccp/gstdccpclientsrc.c:
9213           Fix compilation on Solaris by including filio.h as needed.
9214           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9215           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9216           Fix compilation with Forte - apparently it hates concatenating a
9217           macro argument that starts with an underscore??
9218
9219 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9220
9221           [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...
9222           Original commit message from CVS:
9223           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9224           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9225           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9226           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9227           Unroll the loop to handle two bytes at once. This should give
9228           a small speedup and makes it possible to handle chroma and luma
9229           different which is needed later.
9230
9231 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9232
9233           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
9234           Original commit message from CVS:
9235           * gst/deinterlace2/gstdeinterlace2.c:
9236           (gst_deinterlace_method_class_init):
9237           * gst/deinterlace2/gstdeinterlace2.h:
9238           * gst/deinterlace2/tvtime/tomsmocomp.c:
9239           (gst_deinterlace_method_tomsmocomp_class_init):
9240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9242           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9243           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9244           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9245           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9246           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9247           First part of the C implementation of the tomsmocomp deinterlacing
9248           algorithm. This only supports search-effort=0 currently, is painfully
9249           slow and needs some cleanup later when all search-effort settings
9250           are implemented in C.
9251
9252 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9253
9254           [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.
9255           Original commit message from CVS:
9256           * gst/deinterlace2/gstdeinterlace2.c:
9257           (gst_deinterlace_simple_method_interpolate_scanline),
9258           (gst_deinterlace_simple_method_copy_scanline),
9259           (gst_deinterlace_simple_method_deinterlace_frame):
9260           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9261           * gst/deinterlace2/tvtime/greedyh.c:
9262           (deinterlace_frame_di_greedyh):
9263           * gst/deinterlace2/tvtime/scalerbob.c:
9264           (deinterlace_scanline_scaler_bob):
9265           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9266           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9267           (copy_scanline):
9268           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9269           (copy_scanline):
9270           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9271           (copy_scanline):
9272           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
9273           are usually used here.
9274
9275 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9276
9277           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
9278           Original commit message from CVS:
9279           * gst/deinterlace2/Makefile.am:
9280           * gst/deinterlace2/gstdeinterlace2.c:
9281           (gst_deinterlace_simple_method_deinterlace_frame),
9282           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
9283           * gst/deinterlace2/gstdeinterlace2.h:
9284           * gst/deinterlace2/tvtime/linear.c:
9285           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
9286           (deinterlace_scanline_linear_mmxext),
9287           (gst_deinterlace_method_linear_class_init),
9288           (gst_deinterlace_method_linear_init):
9289           * gst/deinterlace2/tvtime/linearblend.c:
9290           (deinterlace_scanline_linear_blend_c),
9291           (deinterlace_scanline_linear_blend2_c),
9292           (deinterlace_scanline_linear_blend_mmx),
9293           (deinterlace_scanline_linear_blend2_mmx),
9294           (gst_deinterlace_method_linear_blend_class_init),
9295           (gst_deinterlace_method_linear_blend_init):
9296           * gst/deinterlace2/tvtime/plugins.h:
9297           * gst/deinterlace2/tvtime/scalerbob.c:
9298           (deinterlace_scanline_scaler_bob),
9299           (gst_deinterlace_method_scaler_bob_class_init),
9300           (gst_deinterlace_method_scaler_bob_init):
9301           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9302           (copy_scanline), (gst_deinterlace_method_weave_class_init),
9303           (gst_deinterlace_method_weave_init):
9304           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9305           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
9306           (gst_deinterlace_method_weave_bff_init):
9307           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9308           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
9309           (gst_deinterlace_method_weave_tff_init):
9310           Add the remaining tvtime deinterlacing methods and fix the
9311           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
9312
9313 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9314
9315           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
9316           Original commit message from CVS:
9317           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9318           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
9319           Implement the VFIR deinterlacing method as simple method.
9320
9321 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9322
9323           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
9324           Original commit message from CVS:
9325           * gst/deinterlace2/gstdeinterlace2.c:
9326           (gst_deinterlace_simple_method_interpolate_scanline),
9327           (gst_deinterlace_simple_method_copy_scanline),
9328           (gst_deinterlace_simple_method_deinterlace_frame),
9329           (gst_deinterlace_simple_method_class_init),
9330           (gst_deinterlace_simple_method_init):
9331           * gst/deinterlace2/gstdeinterlace2.h:
9332           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
9333           can be used by simple deinterlacing methods. They only have to provide
9334           a function for interpolating a scanline or copying a scanline.
9335
9336 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9337
9338           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
9339           Original commit message from CVS:
9340           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
9341           Respect the latency of the deinterlacing algorithm for the timestamps
9342           of every buffer.
9343
9344 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9345
9346           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
9347           Original commit message from CVS:
9348           * gst/deinterlace2/tvtime/greedyh.asm:
9349           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9350           Add the MMX registers to the clobbered registers only if __MMX__ is
9351           defined.
9352
9353 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9354
9355           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
9356           Original commit message from CVS:
9357           * gst/deinterlace2/Makefile.am:
9358           * gst/deinterlace2/gstdeinterlace2.c:
9359           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9360           (gst_deinterlace2_class_init):
9361           Enable tomsmocomp again as the C port will be ready for the next
9362           release.
9363
9364 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9365
9366           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
9367           Original commit message from CVS:
9368           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
9369           (gst_greatest_common_divisor), (gst_fraction_double),
9370           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
9371           Don't use proxy_getcaps() but implement our own getcaps() function
9372           that doubles/halfs the framerate if all fields should be sent out.
9373
9374 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9375
9376           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
9377           Original commit message from CVS:
9378           * configure.ac:
9379           * gst/deinterlace2/Makefile.am:
9380           * gst/deinterlace2/gstdeinterlace2.c:
9381           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9382           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
9383           * gst/deinterlace2/gstdeinterlace2.h:
9384           * gst/deinterlace2/tvtime/greedy.c:
9385           (gst_deinterlace_method_greedy_l_class_init):
9386           * gst/deinterlace2/tvtime/greedyh.c:
9387           (gst_deinterlace_method_greedy_h_class_init):
9388           * gst/deinterlace2/tvtime/vfir.c:
9389           (gst_deinterlace_method_vfir_class_init):
9390           Disable the tomsmocomp algorithm for this release as it's buggy
9391           and has no C implementation yet.
9392           Build the deinterlace2 plugin on all architectures but still mark it
9393           as experimental.
9394           Build the x86 inline assembly only if GCC inline assembly is supported
9395           and only on x86 or amd64. Fixes bug #543286.
9396
9397 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
9398
9399           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
9400           Original commit message from CVS:
9401           * gst/deinterlace2/tvtime/greedy.c:
9402           (gst_deinterlace_method_greedy_l_class_init):
9403           * gst/deinterlace2/tvtime/greedyh.c:
9404           (gst_deinterlace_method_greedy_h_class_init):
9405           * gst/deinterlace2/tvtime/vfir.c:
9406           (gst_deinterlace_method_vfir_class_init):
9407           Fix build on x86_64
9408
9409 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9410
9411           [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...
9412           Original commit message from CVS:
9413           * gst/deinterlace2/tvtime/greedyh.asm:
9414           Always use the C implementation if width is not a multiple of 4. The
9415           assembly optimized version only handle this and calling the C
9416           implementation for the remaining part doesn't work because it needs
9417           previous calculations.
9418
9419 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9420
9421           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
9422           Original commit message from CVS:
9423           * gst/deinterlace2/tvtime/greedyh.asm:
9424           * gst/deinterlace2/tvtime/greedyh.c:
9425           * gst/deinterlace2/tvtime/greedyhmacros.h:
9426           Some cleanup, use 3DNOW instead of TDNOW in macros.
9427           * gst/deinterlace2/tvtime/tomsmocomp.c:
9428           (gst_deinterlace_method_tomsmocomp_class_init):
9429           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9430           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9431           The SSE method in fact only needs MMXEXT, declare it as such.
9432
9433 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9434
9435           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
9436           Original commit message from CVS:
9437           * ext/spc/gstspc.c: (spc_setup):
9438           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9439           Don't use declarations after statements in the remaining code.
9440
9441 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9442
9443           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
9444           Original commit message from CVS:
9445           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9446           Mark internal processing functions as static inline for quite some
9447           speedup as they're used only once and need to get many local variables
9448           passed as parameter.
9449
9450 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9451
9452           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
9453           Original commit message from CVS:
9454           * gst/deinterlace2/gstdeinterlace2.c:
9455           (gst_deinterlace_method_deinterlace_frame),
9456           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
9457           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9458           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9459           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
9460           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9461           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9462           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9463           (gst_deinterlace2_src_query):
9464           * gst/deinterlace2/gstdeinterlace2.h:
9465           Call the current instance "self" instead of "object".
9466
9467 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9468
9469           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
9470           Original commit message from CVS:
9471           * gst/deinterlace2/gstdeinterlace2.c:
9472           (gst_deinterlace_method_get_latency),
9473           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9474           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9475           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
9476           * gst/deinterlace2/gstdeinterlace2.h:
9477           Include latency of the method in the returned latency.
9478           Fix outputting of all fields, i.e. doubling of the framerate.
9479
9480 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9481
9482           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
9483           Original commit message from CVS:
9484           * gst/deinterlace2/Makefile.am:
9485           * gst/deinterlace2/gstdeinterlace2.c:
9486           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
9487           (gst_deinterlace_method_deinterlace_frame),
9488           (gst_deinterlace_method_get_fields_required),
9489           (gst_deinterlace2_methods_get_type), (_do_init),
9490           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9491           (gst_deinterlace2_child_proxy_get_child_by_index),
9492           (gst_deinterlace2_child_proxy_get_children_count),
9493           (gst_deinterlace2_child_proxy_interface_init),
9494           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
9495           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
9496           * gst/deinterlace2/gstdeinterlace2.h:
9497           * gst/deinterlace2/tvtime/greedy.c:
9498           (deinterlace_greedy_packed422_scanline_c),
9499           (deinterlace_greedy_packed422_scanline_mmx),
9500           (deinterlace_greedy_packed422_scanline_mmxext),
9501           (deinterlace_frame_di_greedy),
9502           (gst_deinterlace_method_greedy_l_set_property),
9503           (gst_deinterlace_method_greedy_l_get_property),
9504           (gst_deinterlace_method_greedy_l_class_init),
9505           (gst_deinterlace_method_greedy_l_init):
9506           * gst/deinterlace2/tvtime/greedyh.asm:
9507           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9508           (deinterlace_frame_di_greedyh),
9509           (gst_deinterlace_method_greedy_h_set_property),
9510           (gst_deinterlace_method_greedy_h_get_property),
9511           (gst_deinterlace_method_greedy_h_class_init),
9512           (gst_deinterlace_method_greedy_h_init):
9513           * gst/deinterlace2/tvtime/greedyh.h:
9514           * gst/deinterlace2/tvtime/plugins.h:
9515           * gst/deinterlace2/tvtime/tomsmocomp.c:
9516           (gst_deinterlace_method_tomsmocomp_set_property),
9517           (gst_deinterlace_method_tomsmocomp_get_property),
9518           (gst_deinterlace_method_tomsmocomp_class_init),
9519           (gst_deinterlace_method_tomsmocomp_init):
9520           * gst/deinterlace2/tvtime/tomsmocomp.h:
9521           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9522           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
9523           (gst_deinterlace_method_vfir_class_init),
9524           (gst_deinterlace_method_vfir_init):
9525           Use a GstObject subtype for the deinterlacing methods and export
9526           the different settings for each deinterlacing method via GObject
9527           properties.
9528           Implement GstChildProxy interface to allow access to the used
9529           deinterlacing method and to allow adjusting the different settings.
9530           Move global variables of the tomsmocomp deinterlacing method into
9531           function local variables to make it possible to use this deinterlacing
9532           method from different instances.
9533
9534 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9535
9536           [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...
9537           Original commit message from CVS:
9538           * gst/deinterlace2/tvtime/greedyh.asm:
9539           Support widths that are not a multiply of 4 when using the assembly
9540           optimized greedyh implementations.
9541
9542 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9543
9544           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
9545           Original commit message from CVS:
9546           * gst/deinterlace2/tvtime/greedyh.c:
9547           (deinterlace_frame_di_greedyh):
9548           Only build the assembly optimized implementations on x86.
9549
9550 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9551
9552           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
9553           Original commit message from CVS:
9554           * gst/deinterlace2/Makefile.am:
9555           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
9556           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
9557           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
9558           * gst/deinterlace2/tvtime/tomsmocomp.h:
9559           Remove useless file and mark everything possible as static.
9560           * gst/deinterlace2/tvtime/greedy.c:
9561           * gst/deinterlace2/tvtime/greedyh.c:
9562           Use "_stdint.h" instead of <stdint.h>.
9563
9564 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9565
9566           [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...
9567           Original commit message from CVS:
9568           * gst/deinterlace2/Makefile.am:
9569           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
9570           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9571           * gst/deinterlace2/tvtime/greedyh.c:
9572           (deinterlace_frame_di_greedyh):
9573           * gst/deinterlace2/tvtime/speedtools.h:
9574           * gst/deinterlace2/tvtime/speedy.c:
9575           * gst/deinterlace2/tvtime/speedy.h:
9576           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9577           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9578           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9579           Get rid of speedy.[ch] as we don't use most of it's code anyway
9580           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
9581           of the speedy memcpy everywhere instead.
9582           * gst/deinterlace2/gstdeinterlace2.h:
9583           Remove many unused declarations.
9584
9585 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9586
9587           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
9588           Original commit message from CVS:
9589           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
9590           Divide latency be 2 to convert from fields to frames.
9591
9592 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9593
9594           [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...
9595           Original commit message from CVS:
9596           * gst/deinterlace2/tvtime/greedy.c:
9597           (deinterlace_greedy_packed422_scanline_c),
9598           (deinterlace_greedy_packed422_scanline_mmx),
9599           (deinterlace_greedy_packed422_scanline_mmxext),
9600           (deinterlace_frame_di_greedy):
9601           Don't use scanlines function from gstdeinterlace2 as it's
9602           not appropiate for this method. Instead implement deinterlace_frame
9603           function by taking the one from greedyh.
9604           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
9605           Small fix for the C implementation.
9606           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9607           Don't use the scanlines function from gstdeinterlace2 as it's only
9608           used for this method and will be removed. Instead implement
9609           deinterlace_frame function and make it a bit more efficient.
9610           * gst/deinterlace2/gstdeinterlace2.c:
9611           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
9612           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9613           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9614           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9615           (gst_deinterlace2_src_query):
9616           Fix coding style and remove scanlines function as it's unused now.
9617
9618 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9619
9620           [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...
9621           Original commit message from CVS:
9622           * gst/deinterlace2/tvtime/greedyh.asm:
9623           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9624           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
9625           * gst/deinterlace2/tvtime/greedyhmacros.h:
9626           Add a C implementation for the greedyh deinterlacing method, clean
9627           up the code a bit and mark the SSE version as MMXEXT as it doesn't
9628           require any SSE instructions.
9629
9630 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9631
9632           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
9633           Original commit message from CVS:
9634           * gst/deinterlace2/gstdeinterlace2.c:
9635           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
9636           (gst_deinterlace2_setcaps):
9637           If we're outputting all fields the framerate has to be doubled.
9638           Set duration on the outgoing buffers.
9639
9640 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
9641
9642           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
9643           Original commit message from CVS:
9644           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9645           Remove unneeded macros that break build on macosx.
9646
9647 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9648
9649           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
9650           Original commit message from CVS:
9651           * gst/deinterlace2/tvtime/greedy.c:
9652           (deinterlace_greedy_packed422_scanline_mmx),
9653           (deinterlace_greedy_packed422_scanline_mmxext):
9654           Optimize MMX/MMXEXT implementations a bit by requiring two less
9655           memory accesses and fix the workaround for the missing right shift
9656           on bytes to unset the highest bit of every byte.
9657
9658 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9659
9660           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
9661           Original commit message from CVS:
9662           * gst/deinterlace2/tvtime/greedy.c:
9663           (deinterlace_greedy_packed422_scanline_mmxext):
9664           Remove sfence instruction as it's not needed and actually is an SSE
9665           instruction.
9666
9667 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9668
9669           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
9670           Original commit message from CVS:
9671           * gst/deinterlace2/tvtime/greedy.c:
9672           (deinterlace_greedy_packed422_scanline_mmx),
9673           (deinterlace_greedy_packed422_scanline):
9674           Add plain MMX implementation for the greedyl method.
9675
9676 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9677
9678           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
9679           Original commit message from CVS:
9680           * gst/deinterlace2/Makefile.am:
9681           Move the assembly includes to noinst_HEADERS where they belong.
9682           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9683           (deinterlace_line_mmx):
9684           Fix C and MMX implementations a bit more.
9685
9686 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9687
9688           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
9689           Original commit message from CVS:
9690           * gst/deinterlace2/tvtime/greedy.c:
9691           (deinterlace_greedy_packed422_scanline_c),
9692           (deinterlace_greedy_packed422_scanline_mmxext),
9693           (deinterlace_greedy_packed422_scanline):
9694           Fix the C implementation to produce correct results and optimize the
9695           MMXEXT implementation.
9696           Handle odd widths and don't read over array boundaries in the MMXEXT
9697           implementation.
9698           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9699           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
9700           Fix a small rounding bug in the MMX implementation, the MMX
9701           implementation doesn't actually need MMXEXT instructions so don't mark
9702           it as such.
9703           Handle odd widths in both implementations.
9704
9705 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9706
9707           [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...
9708           Original commit message from CVS:
9709           * gst/deinterlace2/tvtime/greedy.c:
9710           (deinterlace_greedy_packed422_scanline_sse),
9711           (deinterlace_greedy_packed422_scanline_c),
9712           (deinterlace_greedy_packed422_scanline):
9713           Implement a C version of the greedy low motion algorithm and mark the
9714           assembly optimized version as SSE as it uses SSE instructions
9715           additional to MMX instructions.
9716
9717 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9718
9719           [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...
9720           Original commit message from CVS:
9721           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
9722           (deinterlace_line_c), (deinterlace_scanline_vfir):
9723           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
9724           but use the MMXEXT optimized code whenever possible.
9725
9726 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9727
9728           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
9729           Original commit message from CVS:
9730           * gst/deinterlace2/gstdeinterlace2.c:
9731           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9732           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9733           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
9734           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
9735           (gst_deinterlace2_src_query):
9736           * gst/deinterlace2/gstdeinterlace2.h:
9737           Reset element state on PAUSED->READY properly, don't leak any buffers
9738           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
9739           properly return flow returns from gst_pad_push() instead of ignoring them.
9740
9741 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9742
9743           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
9744           Original commit message from CVS:
9745           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9746           Add missing header.
9747
9748 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9749
9750           [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...
9751           Original commit message from CVS:
9752           * configure.ac:
9753           * gst/deinterlace2/Makefile.am:
9754           * gst/deinterlace2/tvtime/greedyh.asm:
9755           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9756           Fix compilation on generic x86/amd64 and include deinterlace2 in the
9757           build system. Because of several bugs it's still enabled only
9758           by --enable-experimental.
9759
9760 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9761
9762           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
9763           Original commit message from CVS:
9764           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9765           * examples/app/appsrc-ra.c:
9766           * examples/app/appsrc-seekable.c:
9767           * examples/app/appsrc-stream.c:
9768           * examples/app/appsrc-stream2.c:
9769           * ext/directfb/dfbvideosink.h:
9770           * ext/metadata/gstbasemetadata.c:
9771           * ext/metadata/gstbasemetadata.h:
9772           * ext/metadata/metadata.c:
9773           * ext/metadata/metadataexif.c:
9774           * ext/theora/theoradec.h:
9775           * gst/deinterlace2/gstdeinterlace2.h:
9776           * gst/deinterlace2/tvtime/speedy.c:
9777           * gst/deinterlace2/tvtime/speedy.h:
9778           * gst/deinterlace2/tvtime/vfir.c:
9779           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
9780           comments.
9781
9782 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
9783
9784           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
9785           Original commit message from CVS:
9786           Based on a patch by: Martin Eikermann <meiker at upb dot de>
9787           * gst/deinterlace2/Makefile.am:
9788           * gst/deinterlace2/gstdeinterlace2.c:
9789           (gst_deinterlace2_method_get_type),
9790           (gst_deinterlace2_fields_get_type),
9791           (gst_deinterlace2_field_layout_get_type),
9792           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
9793           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
9794           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9795           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
9796           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
9797           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
9798           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9799           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9800           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
9801           (plugin_init):
9802           * gst/deinterlace2/gstdeinterlace2.h:
9803           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
9804           (deinterlace_greedy_packed422_scanline_mmxext),
9805           (dscaler_greedyl_get_method):
9806           * gst/deinterlace2/tvtime/greedyh.asm:
9807           * gst/deinterlace2/tvtime/greedyh.c:
9808           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
9809           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
9810           (greedyh_filter_sse):
9811           * gst/deinterlace2/tvtime/greedyh.h:
9812           * gst/deinterlace2/tvtime/greedyhmacros.h:
9813           * gst/deinterlace2/tvtime/mmx.h:
9814           * gst/deinterlace2/tvtime/plugins.h:
9815           * gst/deinterlace2/tvtime/speedtools.h:
9816           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
9817           (comb_factor_packed422_scanline_mmx),
9818           (diff_factor_packed422_scanline_c),
9819           (diff_factor_packed422_scanline_mmx),
9820           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
9821           (packed444_to_packed422_scanline_c),
9822           (packed422_to_packed444_scanline_c),
9823           (packed422_to_packed444_rec601_scanline_c),
9824           (vfilter_chroma_121_packed422_scanline_mmx),
9825           (vfilter_chroma_121_packed422_scanline_c),
9826           (vfilter_chroma_332_packed422_scanline_mmx),
9827           (vfilter_chroma_332_packed422_scanline_c),
9828           (kill_chroma_packed422_inplace_scanline_mmx),
9829           (kill_chroma_packed422_inplace_scanline_c),
9830           (invert_colour_packed422_inplace_scanline_mmx),
9831           (invert_colour_packed422_inplace_scanline_c),
9832           (mirror_packed422_inplace_scanline_c),
9833           (interpolate_packed422_scanline_c),
9834           (convert_uyvy_to_yuyv_scanline_mmx),
9835           (convert_uyvy_to_yuyv_scanline_c),
9836           (interpolate_packed422_scanline_mmx),
9837           (interpolate_packed422_scanline_mmxext),
9838           (blit_colour_packed422_scanline_c),
9839           (blit_colour_packed422_scanline_mmx),
9840           (blit_colour_packed422_scanline_mmxext),
9841           (blit_colour_packed4444_scanline_c),
9842           (blit_colour_packed4444_scanline_mmx),
9843           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
9844           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
9845           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
9846           (blit_packed422_scanline_mmxext),
9847           (composite_colour4444_alpha_to_packed422_scanline_c),
9848           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
9849           (composite_packed4444_alpha_to_packed422_scanline_c),
9850           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
9851           (composite_packed4444_to_packed422_scanline_c),
9852           (composite_packed4444_to_packed422_scanline_mmxext),
9853           (composite_alphamask_to_packed4444_scanline_c),
9854           (composite_alphamask_to_packed4444_scanline_mmxext),
9855           (composite_alphamask_alpha_to_packed4444_scanline_c),
9856           (premultiply_packed4444_scanline_c),
9857           (premultiply_packed4444_scanline_mmxext),
9858           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
9859           (quarter_blit_vertical_packed422_scanline_mmxext),
9860           (quarter_blit_vertical_packed422_scanline_c),
9861           (subpix_blit_vertical_packed422_scanline_c),
9862           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
9863           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
9864           (rgba32_to_packed4444_rec601_scanline_c),
9865           (packed444_to_rgb24_rec601_scanline_c),
9866           (packed444_to_nonpremultiplied_packed4444_scanline_c),
9867           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
9868           (speedy_get_accel):
9869           * gst/deinterlace2/tvtime/speedy.h:
9870           * gst/deinterlace2/tvtime/sse.h:
9871           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
9872           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
9873           (tomsmocomp_init), (tomsmocomp_filter_mmx),
9874           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
9875           * gst/deinterlace2/tvtime/tomsmocomp.h:
9876           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
9877           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9878           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9879           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9880           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
9881           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9883           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9885           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9886           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
9887           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
9888           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9889           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9890           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9891           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9892           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
9893           (deinterlace_scanline_vfir), (copy_scanline),
9894           (dscaler_vfir_get_method):
9895           * gst/deinterlace2/tvtime/x86-64_macros.inc:
9896           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
9897           which was relicensed to LGPL for GStreamer and in theory provides
9898           better and faster results than the simple deinterlace element.
9899           Fixes bug #163578.
9900           Ported to GStreamer 0.10 but still not enabled or included in the
9901           build system by default because of bad artefacts caused by a bug
9902           somewhere and as it can be only build on x86/amd64 ATM and requires
9903           special CFLAGS. Will be fixed soon.
9904
9905 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
9906
9907           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
9908           Original commit message from CVS:
9909           Based on a patch by: Martin Eikermann <meiker at upb dot de>
9910           * gst/deinterlace2/Makefile.am:
9911           * gst/deinterlace2/gstdeinterlace2.c:
9912           (gst_deinterlace2_method_get_type),
9913           (gst_deinterlace2_fields_get_type),
9914           (gst_deinterlace2_field_layout_get_type),
9915           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
9916           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
9917           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9918           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
9919           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
9920           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
9921           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9922           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9923           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
9924           (plugin_init):
9925           * gst/deinterlace2/gstdeinterlace2.h:
9926           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
9927           (deinterlace_greedy_packed422_scanline_mmxext),
9928           (dscaler_greedyl_get_method):
9929           * gst/deinterlace2/tvtime/greedyh.asm:
9930           * gst/deinterlace2/tvtime/greedyh.c:
9931           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
9932           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
9933           (greedyh_filter_sse):
9934           * gst/deinterlace2/tvtime/greedyh.h:
9935           * gst/deinterlace2/tvtime/greedyhmacros.h:
9936           * gst/deinterlace2/tvtime/mmx.h:
9937           * gst/deinterlace2/tvtime/plugins.h:
9938           * gst/deinterlace2/tvtime/speedtools.h:
9939           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
9940           (comb_factor_packed422_scanline_mmx),
9941           (diff_factor_packed422_scanline_c),
9942           (diff_factor_packed422_scanline_mmx),
9943           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
9944           (packed444_to_packed422_scanline_c),
9945           (packed422_to_packed444_scanline_c),
9946           (packed422_to_packed444_rec601_scanline_c),
9947           (vfilter_chroma_121_packed422_scanline_mmx),
9948           (vfilter_chroma_121_packed422_scanline_c),
9949           (vfilter_chroma_332_packed422_scanline_mmx),
9950           (vfilter_chroma_332_packed422_scanline_c),
9951           (kill_chroma_packed422_inplace_scanline_mmx),
9952           (kill_chroma_packed422_inplace_scanline_c),
9953           (invert_colour_packed422_inplace_scanline_mmx),
9954           (invert_colour_packed422_inplace_scanline_c),
9955           (mirror_packed422_inplace_scanline_c),
9956           (interpolate_packed422_scanline_c),
9957           (convert_uyvy_to_yuyv_scanline_mmx),
9958           (convert_uyvy_to_yuyv_scanline_c),
9959           (interpolate_packed422_scanline_mmx),
9960           (interpolate_packed422_scanline_mmxext),
9961           (blit_colour_packed422_scanline_c),
9962           (blit_colour_packed422_scanline_mmx),
9963           (blit_colour_packed422_scanline_mmxext),
9964           (blit_colour_packed4444_scanline_c),
9965           (blit_colour_packed4444_scanline_mmx),
9966           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
9967           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
9968           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
9969           (blit_packed422_scanline_mmxext),
9970           (composite_colour4444_alpha_to_packed422_scanline_c),
9971           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
9972           (composite_packed4444_alpha_to_packed422_scanline_c),
9973           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
9974           (composite_packed4444_to_packed422_scanline_c),
9975           (composite_packed4444_to_packed422_scanline_mmxext),
9976           (composite_alphamask_to_packed4444_scanline_c),
9977           (composite_alphamask_to_packed4444_scanline_mmxext),
9978           (composite_alphamask_alpha_to_packed4444_scanline_c),
9979           (premultiply_packed4444_scanline_c),
9980           (premultiply_packed4444_scanline_mmxext),
9981           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
9982           (quarter_blit_vertical_packed422_scanline_mmxext),
9983           (quarter_blit_vertical_packed422_scanline_c),
9984           (subpix_blit_vertical_packed422_scanline_c),
9985           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
9986           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
9987           (rgba32_to_packed4444_rec601_scanline_c),
9988           (packed444_to_rgb24_rec601_scanline_c),
9989           (packed444_to_nonpremultiplied_packed4444_scanline_c),
9990           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
9991           (speedy_get_accel):
9992           * gst/deinterlace2/tvtime/speedy.h:
9993           * gst/deinterlace2/tvtime/sse.h:
9994           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
9995           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
9996           (tomsmocomp_init), (tomsmocomp_filter_mmx),
9997           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
9998           * gst/deinterlace2/tvtime/tomsmocomp.h:
9999           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
10000           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10001           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
10002           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
10003           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
10004           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
10005           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
10006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
10007           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
10008           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10009           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
10010           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
10011           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
10012           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10013           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10014           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
10015           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
10016           (deinterlace_scanline_vfir), (copy_scanline),
10017           (dscaler_vfir_get_method):
10018           * gst/deinterlace2/tvtime/x86-64_macros.inc:
10019           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
10020           which was relicensed to LGPL for GStreamer and in theory provides
10021           better and faster results than the simple deinterlace element.
10022           Fixes bug #163578.
10023           Ported to GStreamer 0.10 but still not enabled or included in the
10024           build system by default because of bad artefacts caused by a bug
10025           somewhere and as it can be only build on x86/amd64 ATM and requires
10026           special CFLAGS. Will be fixed soon.
10027
10028 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10029
10030         * configure.ac:
10031           flv: Actually add the flv plugin to configure.ac
10032
10033 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10034
10035         * tests/check/pipelines/flacdec.c:
10036           checks: fix flacdec unit tests on big-endian machines and under valgrind
10037           Flacdec outputs 16-bit samples, so let's check if the value of the first
10038           sample is what we expect rather than just the first byte, which may be
10039           different from what we expect depending on the host's endianness. Fixes
10040           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
10041           tests to make valgrind happy. Fixes #582420.
10042
10043 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10044
10045         * ext/flac/gstflacdec.c:
10046           flacdec: fix buffer leak
10047           gst_buffer_replace() will take its own ref, so we still have
10048           to unref the buffer if we don't need it any longer.
10049
10050 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10051
10052         * gst/avi/gstavidemux.c:
10053           avidemux: Fix pointer arithmetic
10054           This fixes a seeking regression, bug #134522.
10055
10056 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10057
10058         * docs/plugins/Makefile.am:
10059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10061         * docs/plugins/gst-plugins-good-plugins.args:
10062         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10063         * docs/plugins/gst-plugins-good-plugins.interfaces:
10064         * docs/plugins/inspect/plugin-1394.xml:
10065         * docs/plugins/inspect/plugin-aasink.xml:
10066         * docs/plugins/inspect/plugin-alaw.xml:
10067         * docs/plugins/inspect/plugin-alpha.xml:
10068         * docs/plugins/inspect/plugin-alphacolor.xml:
10069         * docs/plugins/inspect/plugin-annodex.xml:
10070         * docs/plugins/inspect/plugin-apetag.xml:
10071         * docs/plugins/inspect/plugin-audiofx.xml:
10072         * docs/plugins/inspect/plugin-auparse.xml:
10073         * docs/plugins/inspect/plugin-autodetect.xml:
10074         * docs/plugins/inspect/plugin-avi.xml:
10075         * docs/plugins/inspect/plugin-cacasink.xml:
10076         * docs/plugins/inspect/plugin-cairo.xml:
10077         * docs/plugins/inspect/plugin-cutter.xml:
10078         * docs/plugins/inspect/plugin-debug.xml:
10079         * docs/plugins/inspect/plugin-dv.xml:
10080         * docs/plugins/inspect/plugin-efence.xml:
10081         * docs/plugins/inspect/plugin-effectv.xml:
10082         * docs/plugins/inspect/plugin-equalizer.xml:
10083         * docs/plugins/inspect/plugin-esdsink.xml:
10084         * docs/plugins/inspect/plugin-flac.xml:
10085         * docs/plugins/inspect/plugin-flv.xml:
10086         * docs/plugins/inspect/plugin-flxdec.xml:
10087         * docs/plugins/inspect/plugin-gamma.xml:
10088         * docs/plugins/inspect/plugin-gconfelements.xml:
10089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10090         * docs/plugins/inspect/plugin-goom.xml:
10091         * docs/plugins/inspect/plugin-goom2k1.xml:
10092         * docs/plugins/inspect/plugin-halelements.xml:
10093         * docs/plugins/inspect/plugin-icydemux.xml:
10094         * docs/plugins/inspect/plugin-id3demux.xml:
10095         * docs/plugins/inspect/plugin-interleave.xml:
10096         * docs/plugins/inspect/plugin-jpeg.xml:
10097         * docs/plugins/inspect/plugin-level.xml:
10098         * docs/plugins/inspect/plugin-matroska.xml:
10099         * docs/plugins/inspect/plugin-monoscope.xml:
10100         * docs/plugins/inspect/plugin-mulaw.xml:
10101         * docs/plugins/inspect/plugin-multifile.xml:
10102         * docs/plugins/inspect/plugin-multipart.xml:
10103         * docs/plugins/inspect/plugin-navigationtest.xml:
10104         * docs/plugins/inspect/plugin-ossaudio.xml:
10105         * docs/plugins/inspect/plugin-png.xml:
10106         * docs/plugins/inspect/plugin-pulseaudio.xml:
10107         * docs/plugins/inspect/plugin-quicktime.xml:
10108         * docs/plugins/inspect/plugin-replaygain.xml:
10109         * docs/plugins/inspect/plugin-rtp.xml:
10110         * docs/plugins/inspect/plugin-rtsp.xml:
10111         * docs/plugins/inspect/plugin-shout2send.xml:
10112         * docs/plugins/inspect/plugin-smpte.xml:
10113         * docs/plugins/inspect/plugin-soup.xml:
10114         * docs/plugins/inspect/plugin-spectrum.xml:
10115         * docs/plugins/inspect/plugin-speex.xml:
10116         * docs/plugins/inspect/plugin-taglib.xml:
10117         * docs/plugins/inspect/plugin-udp.xml:
10118         * docs/plugins/inspect/plugin-video4linux2.xml:
10119         * docs/plugins/inspect/plugin-videobalance.xml:
10120         * docs/plugins/inspect/plugin-videobox.xml:
10121         * docs/plugins/inspect/plugin-videocrop.xml:
10122         * docs/plugins/inspect/plugin-videoflip.xml:
10123         * docs/plugins/inspect/plugin-videomixer.xml:
10124         * docs/plugins/inspect/plugin-wavenc.xml:
10125         * docs/plugins/inspect/plugin-wavpack.xml:
10126         * docs/plugins/inspect/plugin-wavparse.xml:
10127         * docs/plugins/inspect/plugin-ximagesrc.xml:
10128           Moved 'flv' from -bad to -good
10129
10130 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10131
10132         * gst/flv/gstflvdemux.c:
10133           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
10134
10135 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
10136
10137         * gst/flv/gstflvmux.c:
10138           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
10139           Fixes #580786.
10140
10141 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10142
10143         * gst/flv/gstflvmux.c:
10144         * gst/flv/gstflvparse.c:
10145           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
10146
10147 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10148
10149         * gst/flv/gstflvmux.c:
10150           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
10151
10152 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10153
10154         * gst/flv/gstflvmux.c:
10155         * gst/flv/gstflvmux.h:
10156           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
10157
10158 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10159
10160         * gst/flv/gstflvparse.c:
10161           [MOVED FROM BAD 52/57] flv: Add support for title tag
10162
10163 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10164
10165         * gst/flv/gstflvparse.c:
10166           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
10167           We shouldn't register a new GstTag for every unknown tag
10168           we find as this might lead to conflicts and also those
10169           tags are essentially unknown.
10170           Add mappings for some known tags and also convert string
10171           dates to GDate, as found in many FLV files.
10172
10173 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174
10175         * gst/flv/gstflvdemux.c:
10176         * gst/flv/gstflvdemux.h:
10177         * gst/flv/gstflvmux.c:
10178         * gst/flv/gstflvmux.h:
10179           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
10180           Partially fixes bug #573737.
10181
10182 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
10183
10184         * gst/flv/gstflvparse.c:
10185           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
10186           Add support for ECMA arrays in script tags. This fixes
10187           seeking on some files that have the seek table stored
10188           inside an ECMA array instead of the normal array.
10189
10190 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10191
10192           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
10193           Original commit message from CVS:
10194           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
10195           Check if strings are valid UTF8 before using them.
10196
10197 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
10198
10199           [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 ...
10200           Original commit message from CVS:
10201           2008-11-24  Julien Moutte  <julien@fluendo.com>
10202           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
10203           (gst_flv_demux_handle_seek_push),
10204           (gst_flv_demux_handle_seek_pull):
10205           Fix non key unit seeking by always going to the previous
10206           keyframe. Mark
10207           the discont flag when we've moved in the file.
10208           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
10209           streams
10210           are parsed already, makes autoplugged pipelines shorter.
10211
10212 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10213
10214           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
10215           Original commit message from CVS:
10216           * ext/alsaspdif/Makefile.am:
10217           * ext/amrwb/Makefile.am:
10218           * ext/apexsink/Makefile.am:
10219           * ext/arts/Makefile.am:
10220           * ext/artsd/Makefile.am:
10221           * ext/audiofile/Makefile.am:
10222           * ext/audioresample/Makefile.am:
10223           * ext/bz2/Makefile.am:
10224           * ext/cdaudio/Makefile.am:
10225           * ext/celt/Makefile.am:
10226           * ext/dc1394/Makefile.am:
10227           * ext/dirac/Makefile.am:
10228           * ext/directfb/Makefile.am:
10229           * ext/divx/Makefile.am:
10230           * ext/dts/Makefile.am:
10231           * ext/faac/Makefile.am:
10232           * ext/faad/Makefile.am:
10233           * ext/gsm/Makefile.am:
10234           * ext/hermes/Makefile.am:
10235           * ext/ivorbis/Makefile.am:
10236           * ext/jack/Makefile.am:
10237           * ext/jp2k/Makefile.am:
10238           * ext/ladspa/Makefile.am:
10239           * ext/lcs/Makefile.am:
10240           * ext/libfame/Makefile.am:
10241           * ext/libmms/Makefile.am:
10242           * ext/metadata/Makefile.am:
10243           * ext/mpeg2enc/Makefile.am:
10244           * ext/mplex/Makefile.am:
10245           * ext/musepack/Makefile.am:
10246           * ext/musicbrainz/Makefile.am:
10247           * ext/mythtv/Makefile.am:
10248           * ext/nas/Makefile.am:
10249           * ext/neon/Makefile.am:
10250           * ext/ofa/Makefile.am:
10251           * ext/polyp/Makefile.am:
10252           * ext/resindvd/Makefile.am:
10253           * ext/sdl/Makefile.am:
10254           * ext/shout/Makefile.am:
10255           * ext/snapshot/Makefile.am:
10256           * ext/sndfile/Makefile.am:
10257           * ext/soundtouch/Makefile.am:
10258           * ext/spc/Makefile.am:
10259           * ext/swfdec/Makefile.am:
10260           * ext/tarkin/Makefile.am:
10261           * ext/theora/Makefile.am:
10262           * ext/timidity/Makefile.am:
10263           * ext/twolame/Makefile.am:
10264           * ext/x264/Makefile.am:
10265           * ext/xine/Makefile.am:
10266           * ext/xvid/Makefile.am:
10267           * gst-libs/gst/app/Makefile.am:
10268           * gst-libs/gst/dshow/Makefile.am:
10269           * gst/aiffparse/Makefile.am:
10270           * gst/app/Makefile.am:
10271           * gst/audiobuffer/Makefile.am:
10272           * gst/bayer/Makefile.am:
10273           * gst/cdxaparse/Makefile.am:
10274           * gst/chart/Makefile.am:
10275           * gst/colorspace/Makefile.am:
10276           * gst/dccp/Makefile.am:
10277           * gst/deinterlace/Makefile.am:
10278           * gst/deinterlace2/Makefile.am:
10279           * gst/dvdspu/Makefile.am:
10280           * gst/festival/Makefile.am:
10281           * gst/filter/Makefile.am:
10282           * gst/flacparse/Makefile.am:
10283           * gst/flv/Makefile.am:
10284           * gst/games/Makefile.am:
10285           * gst/h264parse/Makefile.am:
10286           * gst/librfb/Makefile.am:
10287           * gst/mixmatrix/Makefile.am:
10288           * gst/modplug/Makefile.am:
10289           * gst/mpeg1sys/Makefile.am:
10290           * gst/mpeg4videoparse/Makefile.am:
10291           * gst/mpegdemux/Makefile.am:
10292           * gst/mpegtsmux/Makefile.am:
10293           * gst/mpegvideoparse/Makefile.am:
10294           * gst/mve/Makefile.am:
10295           * gst/nsf/Makefile.am:
10296           * gst/nuvdemux/Makefile.am:
10297           * gst/overlay/Makefile.am:
10298           * gst/passthrough/Makefile.am:
10299           * gst/pcapparse/Makefile.am:
10300           * gst/playondemand/Makefile.am:
10301           * gst/rawparse/Makefile.am:
10302           * gst/real/Makefile.am:
10303           * gst/rtjpeg/Makefile.am:
10304           * gst/rtpmanager/Makefile.am:
10305           * gst/scaletempo/Makefile.am:
10306           * gst/sdp/Makefile.am:
10307           * gst/selector/Makefile.am:
10308           * gst/smooth/Makefile.am:
10309           * gst/smoothwave/Makefile.am:
10310           * gst/speed/Makefile.am:
10311           * gst/speexresample/Makefile.am:
10312           * gst/stereo/Makefile.am:
10313           * gst/subenc/Makefile.am:
10314           * gst/tta/Makefile.am:
10315           * gst/vbidec/Makefile.am:
10316           * gst/videodrop/Makefile.am:
10317           * gst/videosignal/Makefile.am:
10318           * gst/virtualdub/Makefile.am:
10319           * gst/vmnc/Makefile.am:
10320           * gst/y4m/Makefile.am:
10321           * sys/acmenc/Makefile.am:
10322           * sys/cdrom/Makefile.am:
10323           * sys/dshowdecwrapper/Makefile.am:
10324           * sys/dshowsrcwrapper/Makefile.am:
10325           * sys/dvb/Makefile.am:
10326           * sys/dxr3/Makefile.am:
10327           * sys/fbdev/Makefile.am:
10328           * sys/oss4/Makefile.am:
10329           * sys/qcam/Makefile.am:
10330           * sys/qtwrapper/Makefile.am:
10331           * sys/vcd/Makefile.am:
10332           * sys/wininet/Makefile.am:
10333           * win32/common/config.h:
10334           Don't install static libs for plugins. Fixes #550851 for -bad.
10335
10336 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10337
10338           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
10339           Original commit message from CVS:
10340           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10341           Implement position query in time format.
10342
10343 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10344
10345           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
10346           Original commit message from CVS:
10347           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10348           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
10349           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10350           (gst_flv_demux_dispose), (gst_flv_demux_init):
10351           * gst/flv/gstflvdemux.h:
10352           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10353           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
10354           Put the GstSegment directly into the instance struct instead of
10355           allocating and free'ing it again.
10356           Push tags already if only one pad was added, no need to wait for
10357           the second one.
10358           When generating our index set has_video and has_audio if we find
10359           video or audio in case the FLV header has incorrect data.
10360
10361 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10362
10363           [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.
10364           Original commit message from CVS:
10365           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10366           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10367           (gst_flv_demux_create_index):
10368           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10369           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10370           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
10371           (gst_flv_parse_header):
10372           * gst/flv/gstflvparse.h:
10373           Don't memcpy() all data we want to push downstream, instead just
10374           create subbuffers and push them downstream.
10375           Fix some minor memory leaks.
10376
10377 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10378
10379           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10380           Original commit message from CVS:
10381           * gst/flv/Makefile.am:
10382           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10383           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10384           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10385           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10386           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
10387           Rewrite the script tag parsing to make sure we don't try to read
10388           more data than we have. Also use GST_READ_UINT24_BE directly and
10389           fix some minor memory leaks.
10390           This should make all crashes on fuzzed FLV files disappear.
10391
10392 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10393
10394           [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...
10395           Original commit message from CVS:
10396           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10397           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10398           (gst_flv_parse_tag_type), (gst_flv_parse_header):
10399           Properly check everywhere that we have enough data to parse and
10400           don't read outside the allocated memory region.
10401
10402 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10403
10404           [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.
10405           Original commit message from CVS:
10406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10407           (gst_flv_parse_tag_video):
10408           If the caps change during playback and negotiation fails error out
10409           instead of trying to continue.
10410
10411 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10412
10413           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
10414           Original commit message from CVS:
10415           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10416           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
10417           (gst_flv_mux_collected):
10418           * gst/flv/gstflvmux.h:
10419           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
10420           Add support for Speex audio and allow buffers without valid
10421           timestamp in the muxer.
10422
10423 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10424
10425           [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.
10426           Original commit message from CVS:
10427           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
10428           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10429           (gst_flv_demux_handle_seek_pull):
10430           Don't post an error message on the bus if sending EOS downstream
10431           didn't work. Fixes bug #550454.
10432           Fix seek event handling to look at the flags of the seek event
10433           instead of assuming some random flags, don't send segment-start
10434           messages when operating in push mode and push seek events upstream
10435           if we couldn't handle them.
10436
10437 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10438
10439           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
10440           Original commit message from CVS:
10441           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10442           Error out early if pulling a tag failed.
10443
10444 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10445
10446           [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...
10447           Original commit message from CVS:
10448           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
10449           (gst_flv_demux_loop):
10450           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10451           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10452           (gst_flv_parse_tag_timestamp):
10453           * gst/flv/gstflvparse.h:
10454           In pull mode we create our own index before doing anything else
10455           and don't use the index provided by some files (which are more than
10456           often incorrect and cause failed seeks).
10457           For push mode we still use the index provided by the file and extend it
10458           while doing the playback.
10459
10460 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10461
10462           [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...
10463           Original commit message from CVS:
10464           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
10465           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
10466           (gst_flv_demux_sink_event):
10467           Instead of using gst_pad_event_default() use a small
10468           gst_pad_push_event() wrapper that only does what we want and is much
10469           more simple.
10470
10471 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10472
10473           [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...
10474           Original commit message from CVS:
10475           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
10476           (gst_flv_demux_set_index), (gst_flv_demux_init):
10477           * gst/flv/gstflvdemux.h:
10478           If our index was created by the element and not provided from the
10479           outside we should destroy it when starting a new stream to get
10480           all old entries removed.
10481
10482 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10483
10484           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
10485           Original commit message from CVS:
10486           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
10487           Improve debugging a bit when pulling a buffer from upstream fails.
10488
10489 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10490
10491           [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...
10492           Original commit message from CVS:
10493           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10494           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
10495           * gst/flv/gstflvdemux.h:
10496           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10497           (gst_flv_parse_tag_video):
10498           Close the currently playing segment from the streaming thread
10499           instead of the thread where the seek event is handled.
10500
10501 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10502
10503           [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...
10504           Original commit message from CVS:
10505           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10506           (gst_flv_mux_write_buffer):
10507           Don't set video_codec to the value that actually should go
10508           into audio codec, otherwise we create invalid files.
10509           Fixes bug #556564.
10510
10511 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10512
10513           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
10514           Original commit message from CVS:
10515           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
10516           (gst_flv_demux_pull_header):
10517           Fix regression of handling flow returns in pull mode.
10518           Fixes bug #556003.
10519
10520 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10521
10522           [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...
10523           Original commit message from CVS:
10524           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10525           (gst_flv_parse_tag_video):
10526           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
10527           a buffer with caps that we can work with (i.e. the pad's caps).
10528           Add non-keyframe video frames to the index too but without the
10529           keyframe flag.
10530           Add audio frames to the index only if we have no video stream.
10531
10532 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10533
10534           [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...
10535           Original commit message from CVS:
10536           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10537           (gst_flv_parse_tag_video):
10538           Create pads from the pad templates, use fixed caps on them
10539           and only activate them after the caps are set.
10540
10541 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10542
10543           [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...
10544           Original commit message from CVS:
10545           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
10546           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
10547           * gst/flv/gstflvparse.h:
10548           Get an approximate duration of the file by looking at the timestamp
10549           of the last tag in pull mode. If we get (maybe better) duration from
10550           metadata later we'll use that instead.
10551
10552 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10553
10554           [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...
10555           Original commit message from CVS:
10556           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
10557           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
10558           Refactor _pull_range() logic with checks into a seperate function
10559           to make things a bit more readable.
10560
10561 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10562
10563           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
10564           Original commit message from CVS:
10565           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10566           (gst_flv_demux_base_init):
10567           Use gst_element_class_set_details_simple().
10568           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
10569           one of the pads is linked continue the loop.
10570
10571 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10572
10573           [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...
10574           Original commit message from CVS:
10575           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10576           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
10577           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
10578           which needs a different decoder and has different caps.
10579           Add support for audio codec id 14, which is MP3 with 8kHz sampling
10580           rate.
10581           Fix endianness and signedness for raw audio codec ids.
10582           Add support for alaw and mulaw audio.
10583
10584 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10585
10586           [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...
10587           Original commit message from CVS:
10588           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
10589           Go out of the parse loop as soon as we get an error instead
10590           of parsing until the GstAdapter is empty.
10591           Add some explanations about the header and tag size.
10592           Don't print synchronizing message if everything is fine.
10593
10594 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10595
10596           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
10597           Original commit message from CVS:
10598           * gst/flv/Makefile.am:
10599           * gst/flv/gstflvdemux.c: (plugin_init):
10600           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
10601           (gst_flv_mux_class_init), (gst_flv_mux_init),
10602           (gst_flv_mux_finalize), (gst_flv_mux_reset),
10603           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
10604           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
10605           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
10606           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
10607           (gst_flv_mux_collected), (gst_flv_mux_change_state):
10608           * gst/flv/gstflvmux.h:
10609           Add first version of a FLV muxer. The only missing feature is writing
10610           of stream metadata.
10611
10612 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
10613
10614           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
10615           Original commit message from CVS:
10616           2008-06-14  Julien Moutte  <julien@fluendo.com>
10617           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10618           (gst_flv_demux_dispose):
10619           * gst/flv/gstflvdemux.h:
10620           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10621           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
10622           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
10623           and
10624           H.264/AVC inside FLV.
10625           * sys/dshowdecwrapper/gstdshowaudiodec.c:
10626           (gst_dshowaudiodec_init),
10627           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
10628           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
10629           * sys/dshowdecwrapper/gstdshowaudiodec.h:
10630           * sys/dshowdecwrapper/gstdshowvideodec.c:
10631           (gst_dshowvideodec_init),
10632           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
10633           (gst_dshowvideodec_push_buffer),
10634           (gst_dshowvideodec_src_getcaps):
10635           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
10636           to improve stability (ref counting, safety checks...)
10637
10638 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10639
10640           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
10641           Original commit message from CVS:
10642           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10643           Forward unknown queries upstream instead of returning FALSE on them.
10644
10645 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
10646
10647           [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...
10648           Original commit message from CVS:
10649           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10650           (gst_flv_parse_tag_script):
10651           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
10652           crash caused by a strlen on a NULL string (#527622).
10653
10654 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10655
10656           [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().
10657           Original commit message from CVS:
10658           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10659           (gst_flv_parse_tag_video):
10660           Don't strdup (and thus leak) codec name strings when passing
10661           them to gst_tag_list_add().
10662
10663 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
10664
10665           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
10666           Original commit message from CVS:
10667           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10668           (gst_flv_parse_tag_video):
10669           Fix list of supported and known codecs.
10670           Emit tag with the codec name so it gets properly reported in totem and
10671           other applications.
10672
10673 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
10674
10675           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
10676           Original commit message from CVS:
10677           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10678           (gst_flv_parse_tag_video):
10679           Output segment with proper 'stop' value, makes flvdemux 100% compatible
10680           with gnonlin.
10681
10682 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
10683
10684           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
10685           Original commit message from CVS:
10686           * gst/flv/gstflvparse.c:
10687           Add mapping for Nellymoser ASAO audio codec.
10688           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
10689           actually have data to read at the end of the tag. This avoids trying
10690           to allocate negative buffers.
10691
10692 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
10693
10694           [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 ...
10695           Original commit message from CVS:
10696           2007-10-22  Julien MOUTTE  <julien@moutte.net>
10697           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10698           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
10699           emit no-more-pads for single pad scenarios as the header
10700           is definitely not reliable. We emit them for 2 pads scenarios
10701           though to speed up media discovery.
10702
10703 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
10704
10705           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
10706           Original commit message from CVS:
10707           2007-09-27  Julien MOUTTE  <julien@moutte.net>
10708           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10709           (gst_flv_parse_tag_video): I got it wrong again, audio rate
10710           was not detected correctly in all cases.
10711
10712 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
10713
10714           [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...
10715           Original commit message from CVS:
10716           2007-09-26  Julien MOUTTE  <julien@moutte.net>
10717           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10718           (gst_flv_parse_tag_video): codec_data is needed for every tag
10719           not just the first one. (Fix a stupid bug i introduced without
10720           testing)
10721
10722 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
10723
10724           [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.
10725           Original commit message from CVS:
10726           2007-09-26  Julien MOUTTE  <julien@moutte.net>
10727           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10728           (gst_flv_parse_tag_video): Fix bit masks operations to be
10729           sure we detect the codec_tags and sample rates correctly.
10730           Fix raw audio caps generation.
10731
10732 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
10733
10734           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
10735           Original commit message from CVS:
10736           Patch by: Peter Kjellerstedt  <pkj at axis com>
10737           * gst-libs/gst/app/gstappsink.c:
10738           * gst/flv/gstflvdemux.c:
10739           * gst/flv/gstflvparse.c:
10740           * gst/interleave/deinterleave.c:
10741           * gst/switch/gstswitch.c:
10742           Printf format fixes (#476128).
10743
10744 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
10745
10746           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
10747           Original commit message from CVS:
10748           2007-08-27  Julien MOUTTE  <julien@moutte.net>
10749           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
10750           Make sure we initialize the seek result.
10751
10752 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
10753
10754           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
10755           Original commit message from CVS:
10756           2007-08-24  Julien MOUTTE  <julien@moutte.net>
10757           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10758           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10759           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10760           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10761           (gst_flv_demux_src_event): Remove some useless ifdef.
10762
10763 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
10764
10765           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
10766           Original commit message from CVS:
10767           2007-08-24  Julien MOUTTE  <julien@moutte.net>
10768           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10769           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10770           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
10771           (gst_flv_demux_handle_seek_push),
10772           (gst_flv_demux_handle_seek_pull),
10773           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
10774           seeking in push mode.
10775           * gst/flv/gstflvdemux.h:
10776
10777 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
10778
10779           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
10780           Original commit message from CVS:
10781           2007-08-22  Julien MOUTTE  <julien@moutte.net>
10782           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10783           (gst_flv_demux_pull_tag):
10784           * gst/flv/gstflvdemux.h:
10785           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10786           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10787           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
10788           metadata tags like ASF does. Fluendo muxer supports this and
10789           Flash players can support it as well this way.
10790
10791 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
10792
10793           [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...
10794           Original commit message from CVS:
10795           2007-08-22  Julien MOUTTE  <julien@moutte.net>
10796           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10797           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10798           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10799           (gst_flv_parse_tag_video): Make sure we don't try filling up the
10800           index if no times object was parsed. Fix the way we decide to
10801           push
10802           tags and emit no-more-pads. Fix some printf typing in debugging.
10803
10804 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10805
10806           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
10807           Original commit message from CVS:
10808           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
10809           (gst_flv_demux_get_index):
10810           Fix locking and refcounting on the index.
10811
10812 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
10813
10814           [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.
10815           Original commit message from CVS:
10816           2007-08-14  Julien MOUTTE  <julien@moutte.net>
10817           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10818           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
10819           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
10820           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
10821           (gst_flv_demux_src_event), (gst_flv_demux_query),
10822           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
10823           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
10824           (gst_flv_demux_class_init): First method for seeking in pull
10825           mode using the index built step by step or coming from metadata.
10826           * gst/flv/gstflvdemux.h:
10827           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10828           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10829           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
10830           more metadata types and keyframes index.
10831
10832 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
10833
10834           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
10835           Original commit message from CVS:
10836           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10837           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10838           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10839           (gst_flv_demux_init):
10840           * gst/flv/gstflvdemux.h:
10841           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10842           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10843           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10844           (gst_flv_parse_header):
10845           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
10846           reusable, more safety checks.
10847
10848 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
10849
10850           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
10851           Original commit message from CVS:
10852           2007-07-19  Julien MOUTTE  <julien@moutte.net>
10853           * configure.ac:
10854           * gst/flv/Makefile.am:
10855           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10856           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10857           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10858           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
10859           (gst_flv_demux_sink_activate),
10860           (gst_flv_demux_sink_activate_push),
10861           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
10862           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10863           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
10864           (gst_flv_demux_init), (plugin_init):
10865           * gst/flv/gstflvdemux.h:
10866           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
10867           (gst_flv_demux_query_types), (gst_flv_demux_query),
10868           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10869           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10870           (gst_flv_parse_tag_type), (gst_flv_parse_header):
10871           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
10872           It does not do seeking yet, it supports pull and push mode so
10873           YES
10874           you can use it to play youtube videos directly from an HTTP uri.
10875           Not so much testing done yet but it parses metadata, reply to
10876           duration queries, etc...
10877
10878 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10879
10880         * gst/rtp/Makefile.am:
10881           rtp: Link to -lm
10882           Fixes bug #582281.
10883
10884 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10885
10886         * tests/check/elements/rganalysis.c:
10887           rganalysis: Remove invalid unit test
10888           The test creates buffers with non-silence, sets the GAP
10889           flag on it and expects rganalysis to ignore the content and assume silence.
10890           That's not the way how GAP buffers should be used, if the GAP flag is set
10891           elements *can* assume that they only contain silence but they're not *required*
10892           to assume that. The GAP flag must only be set on silence buffers.
10893           Fixes bug #582252.
10894
10895 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
10896
10897         * ChangeLog:
10898         * configure.ac:
10899         * po/af.po:
10900         * po/az.po:
10901         * po/bg.po:
10902         * po/ca.po:
10903         * po/cs.po:
10904         * po/da.po:
10905         * po/en_GB.po:
10906         * po/es.po:
10907         * po/eu.po:
10908         * po/fi.po:
10909         * po/fr.po:
10910         * po/hu.po:
10911         * po/id.po:
10912         * po/it.po:
10913         * po/ja.po:
10914         * po/lt.po:
10915         * po/mt.po:
10916         * po/nb.po:
10917         * po/nl.po:
10918         * po/or.po:
10919         * po/pl.po:
10920         * po/pt_BR.po:
10921         * po/ru.po:
10922         * po/sk.po:
10923         * po/sq.po:
10924         * po/sr.po:
10925         * po/sv.po:
10926         * po/uk.po:
10927         * po/vi.po:
10928         * po/zh_CN.po:
10929         * po/zh_HK.po:
10930         * po/zh_TW.po:
10931         * win32/common/config.h:
10932           0.10.14.2 pre-release
10933
10934 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10935
10936         * tests/files/Makefile.am:
10937           checks: dist id3-577468-unsynced-tag.tag test file
10938
10939 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
10940
10941         * gst/avi/gstavidemux.c:
10942           avidemux: initialize variable to 0
10943           Fixes #582218.
10944
10945 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10946
10947         * gst/matroska/matroska-demux.c:
10948           matroskademux: Only search for the index entry once
10949
10950 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * gst/matroska/matroska-demux.c:
10953           matroskademux: Use the first index entry if it's after the seek position
10954
10955 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10956
10957         * gst/avi/gstavidemux.c:
10958           avidemux: Use the first entry for a given stream if the first entry is after the seek position
10959
10960 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * gst/avi/gstavidemux.c:
10963           avidemux: Use binary search for finding the requested index entry when seeking
10964
10965 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967         * gst/matroska/matroska-demux.c:
10968         * gst/matroska/matroska-ids.h:
10969           matroskademux: Improve/optimize seeking
10970           First of all a keyframe seek should be done to the
10971           keyframe right before the requested position and not
10972           to the keyframe that is nearest to the requested position.
10973           Use per track index arrays and use our new binary search function
10974           from core to speed up the search.
10975
10976 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10977
10978         * configure.ac:
10979           Require released versions of core/base
10980
10981 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10982
10983         * tests/check/Makefile.am:
10984           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
10985           This fixes the build if gdk-pixbuf is found but gtk isn't
10986
10987 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10988
10989         * configure.ac:
10990           Always define the conditional HAVE_GTK to fix configure in some cases
10991
10992 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10993
10994         * autogen.sh:
10995           Run libtoolize before aclocal
10996           This unbreaks the build in some cases. Fixes bug #582021
10997
10998 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
10999
11000         * gst/matroska/matroska-demux.c:
11001           matroska: fix printf format to agree with argument
11002
11003 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11004
11005         * ext/raw1394/gstdv1394src.c:
11006         * ext/raw1394/gsthdv1394src.c:
11007           raw1394: include stdlib.h for strtol()
11008           Fixes compiler warning when compiling with xml stuff in core disabled.
11009
11010 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
11011
11012         * ext/flac/gstflacdec.c:
11013           flacdec: Actually output the pending buffer.. and not a blank one.
11014           It was previously sending the bogus buffer which was returned from
11015           the bufferalloc (required for reverse negotiation apparently) instead
11016           of the pending buffer.
11017
11018 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019
11020         * ext/soup/gstsouphttpsrc.c:
11021           souphttpsrc: Allow non-string fields in the extra-headers property
11022
11023 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11024
11025         * gst/rtp/Makefile.am:
11026         * gst/rtp/gstrtp.c:
11027         * gst/rtp/gstrtpj2kdepay.c:
11028         * gst/rtp/gstrtpj2kdepay.h:
11029           rtj2kdepay: add basic JPEG 2000 depayloader
11030
11031 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11032
11033         * gst/rtp/gstrtpj2kpay.c:
11034           rtpj2kpay: set marker bit correctly
11035
11036 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11037
11038         * ext/soup/gstsouphttpsrc.c:
11039         * ext/soup/gstsouphttpsrc.h:
11040           souphttpsrc: Add support for extra-headers appended to the HTTP request
11041           This allows to set the Referer header among other things by
11042           adding a "extra-headers" property that takes a GstStructure
11043           with field=string pairs.
11044           Fixes bug #581806.
11045
11046 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11047
11048         * gst/rtp/Makefile.am:
11049         * gst/rtp/gstrtp.c:
11050         * gst/rtp/gstrtpj2kpay.c:
11051         * gst/rtp/gstrtpj2kpay.h:
11052           rtpj2kpay: add a simple JPEG 2000 payloader
11053
11054 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11055
11056         * gst/rtp/gstrtpjpegpay.c:
11057           rtpjpegpay: we only need to swap bits on LE
11058
11059 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11060
11061         * ext/flac/gstflac.c:
11062         * ext/jpeg/gstjpeg.c:
11063         * ext/libpng/gstpng.c:
11064         * ext/speex/gstspeex.c:
11065         * gst/avi/gstavi.c:
11066         * gst/matroska/matroska-mux.c:
11067           Add RANKS for various encoders and muxers
11068
11069 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11070
11071         * gst/matroska/matroska-demux.c:
11072           matroskademux: add some debugging
11073
11074 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11075
11076         * gst/matroska/matroska-demux.c:
11077           matroskademux: parse xiph headers length correctly
11078           See #580980
11079
11080 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11081
11082         * gst/replaygain/gstrganalysis.c:
11083         * gst/replaygain/gstrganalysis.h:
11084         * gst/replaygain/rganalysis.c:
11085         * gst/replaygain/rganalysis.h:
11086           rganalysis: Add ability to post level messages
11087           Fixes bug #581568.
11088
11089 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11090
11091         * gst/rtp/gstrtpjpegpay.c:
11092           rtpjpegpay: refuse some unsupported jpeg formats
11093
11094 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11095
11096         * gst/rtp/gstrtptheorapay.c:
11097           rtptheorapay: fix description
11098
11099 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11100
11101         * gst/rtp/gstrtpjpegpay.c:
11102           rtpjpegpay: rewrite quant table handling
11103           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
11104           segment.
11105           Handle more jpeg types by keeping track of the tables used per component and
11106           putting the used ones in the quant headers.
11107
11108 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11109
11110         * tests/check/elements/id3v2mux.c:
11111           id3v2mux: Make the test failure slightly more informative
11112
11113 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
11114
11115         * ext/flac/gstflacdec.c:
11116           flac: Make buffers created during seek act like normal buffers.
11117           Store the offset and caps when allocating a buffer during seeking, and then
11118           allocate a new buffer with buffer_alloc before we push it out. This ensures
11119           that in all respects the first buffer decoded during seeking behaves like
11120           all other buffers, including allowing downstream re-negotiation.
11121
11122 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
11123
11124         * ext/flac/gstflacdec.c:
11125           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
11126
11127 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
11128
11129         * ext/jpeg/gstjpegdec.c:
11130           jpegdec: refactored gst_jpeg_dec_parse_image_data
11131           Fixes #579808
11132
11133 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
11134
11135         * ext/jpeg/gstjpegdec.c:
11136           jpegdec: support additional 0xff before end marker.
11137           JPEG markers may be preceded by additional 0xff.  jpegdec should
11138           skip over these, even before the end marker.
11139           See #579808
11140
11141 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11142
11143         * gst/rtp/gstrtpjpegpay.c:
11144           rtpjpegpay: handle input with 1 quant table
11145           Also handle input with just one quant table, simply duplicate the quant table.
11146           Handle invalid SOF correctly and some small cleanups.
11147           Fixes #578257
11148
11149 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11150
11151         * gst/qtdemux/qtdemux.c:
11152           qtdemux: fix byte order swapping in 3GPP classification entity tag
11153           Fixes #580746.
11154
11155 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
11156
11157         * gst/multipart/multipartdemux.c:
11158           multipartdemux: avoid reading from inavlid memory
11159           Read the timestamp of the incomming buffer before we push it in the adapter and
11160           flush it out again as the buffer might be unreffed then and we read from invalid
11161           memory.
11162           Fixes #581444.
11163
11164 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
11165
11166         * gst/multipart/multipartdemux.c:
11167           multipartdemux: don't leak dynamic pads
11168           Free the dynamic pads data in finalize.
11169           Fixes #581432
11170
11171 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11172
11173         * gst/rtp/gstrtpjpegpay.c:
11174         * gst/rtp/gstrtpjpegpay.h:
11175           rtpjpegpay: correctly set the type header
11176           Don't require width/height on the caps. Use the SOF header to find width/height
11177           and fall back to the caps if there is no SOF. Also use the SOF info to find the
11178           subsampling and quantization tables used. This allows us to set the right type
11179           value in the JPEG rtp header.
11180           Deprecate the quality property, it's unused now and it was used wrongly before.
11181           Always send full quant tables for now until we have some code to detect default
11182           ones.
11183           Fixes #580880
11184
11185 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11186
11187         * gst/rtp/gstrtpjpegdepay.c:
11188         * gst/rtp/gstrtpjpegdepay.h:
11189           rtpjpegdepay: use width/height from payload
11190           Use the width and the height from the payload headers and set them on the
11191           output caps for added awesomeness.
11192           Fix quant parsing, we need to check the type in the lower 6 bits.
11193           Add first bits of caching quantization tables.
11194
11195 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11196
11197         * ext/jpeg/gstjpegenc.c:
11198           jpegenc: set colorspace before _set_defaults()
11199           The libjpeg api says that we need to set the colorspace before we call
11200           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
11201           non-standard quant table and huffman table indexes.
11202
11203 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11204
11205         * tests/Makefile.am:
11206           tests: don't build examples if --disable-examples was passed to configure
11207
11208 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11209
11210         * configure.ac:
11211           configure: clean up mess around gtk+ checking
11212           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
11213
11214 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11215
11216         * configure.ac:
11217         * ext/gdk_pixbuf/Makefile.am:
11218         * ext/gdk_pixbuf/pixbufscale.h:
11219           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
11220
11221 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11222
11223         * gst/rtsp/gstrtspsrc.c:
11224           rtspsrc: Fix find_stream_by_* functions
11225           Fix various version of find_stream_by_* by not trying to convert an int to a
11226           pointer and vice versa, for portability reasons.
11227           Fixes #581333
11228
11229 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
11230
11231         * gst/rtsp/gstrtspsrc.c:
11232           rtspsrc: fix dummy nat packet logic
11233           Fix a typo in the dummy NAT packet sending code.
11234           Fixes #581329
11235
11236 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11237
11238         * gst/rtsp/gstrtspsrc.c:
11239           rtspsrc: avoid errors after server eof
11240           Server eof (e.g. connection closed) is announced as connection closed,
11241           so better record state and act accordingly to prevent (read/write)
11242           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
11243
11244 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11245
11246         * gst/rtsp/gstrtspsrc.c:
11247           rtspsrc: also set base_time on src after flush
11248           timestamps following flush/seek should be consistent between
11249           UDP and TCP interleaved case.  Fixes #580851.(b).
11250
11251 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11252
11253         * gst/rtsp/gstrtspsrc.c:
11254           rtspsrc: sanity checks on range info
11255           A max range that overflows should not be trusted,
11256           nor should a max range that equals the min range.
11257           Fixes #580851.(a).
11258
11259 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11260
11261         * gst/rtsp/gstrtspsrc.c:
11262         * gst/rtsp/gstrtspsrc.h:
11263           rtspsrc: use SKIP flag to use SCALE headers
11264           We can use the SKIP seek flag to instruct the server to send data faster then
11265           normal but with the same bandwidth.
11266           Fixes #537609
11267
11268 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
11269
11270         * ext/speex/gstspeexdec.c:
11271           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
11272
11273 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11274
11275         * ext/flac/gstflacenc.c:
11276           flac: Implement preset interface
11277
11278 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11279
11280         * ext/speex/gstspeexenc.c:
11281           speex: Implement preset interface
11282
11283 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11284
11285         * ext/wavpack/gstwavpackenc.c:
11286           wavpack: Implement preset interface
11287
11288 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11289
11290         * gst/qtdemux/qtdemux.c:
11291           qtdemux: use binary search for index
11292           Use the new binary search method for finding the right index entry faster.
11293
11294 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11295
11296         * gst/videobox/gstvideobox.c:
11297           videobox: draw the complete U and V planes
11298           Round up the scaled U and V width and height so that we always draw the correct
11299           amount of pixels to fill the complete image.
11300           Fixes #569611
11301
11302 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11303
11304         * gst/qtdemux/qtdemux.c:
11305           qtdemux: add some more micro optimisations
11306
11307 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11308
11309         * gst/qtdemux/qtdemux.c:
11310         * gst/qtdemux/qtdemux_dump.c:
11311         * gst/qtdemux/qtdemux_types.c:
11312           qtdemux: micro optimize qtdemux a little
11313           Sprinkle some G_LIKELY around.
11314           Avoid traversing and dumping the tree when debugging is not activated.
11315
11316 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11317
11318         * gst/qtdemux/qtdemux.c:
11319         * gst/qtdemux/qtdemux.h:
11320         * gst/qtdemux/qtdemux_fourcc.h:
11321           qtdemux: add support for subtitle pictures
11322           Add support for subtitle pictures.
11323           Fixes #568278.
11324
11325 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11326
11327         * ext/pulse/pulsesink.c:
11328           pulsesink: make sure we always signal waiters
11329           Always signal the waiters in the async callbacks. Especially for the volume
11330           callbacks since this might cause deadlocks.
11331
11332 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11333
11334         * gst/rtsp/gstrtspsrc.c:
11335           rtspsrc: release state lock before stopping task
11336           We need to release the state lock before trying to wait for the task to end
11337           because the task might also take the lock.
11338           Fixes #577671
11339
11340 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
11341
11342         * gst/qtdemux/qtdemux.c:
11343           qtdemux: handle ac-3 audio
11344           fix demuxing of m4v streams with ac-3 audio
11345           Fixes #580554
11346
11347 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11348
11349         * ext/flac/gstflacenc.c:
11350           flacenc: Use the tag merge mode that was set on the interface for merging tag events
11351
11352 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11353
11354         * gst/udp/gstudpsrc.c:
11355           udpsrc: fix getaddrinfo error reporting
11356           getaddrinfo errors should be reported with gai_strerror instead of errno as
11357           spotted by MikeS.
11358
11359 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11360
11361         * gst/rtp/gstrtpg726pay.c:
11362           g726pay: fix compilation
11363
11364 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11365
11366         * gst/rtp/gstrtpg726pay.c:
11367         * gst/rtp/gstrtpg726pay.h:
11368           g726pay: add RFC compliant packetizing
11369           Shuffle the input bits according to RFC 3551 for G726 payloads.
11370           Add option to force the previous behaviour.
11371           Fixes #567140
11372
11373 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11374
11375         * gst/rtp/gstrtpg726depay.c:
11376           g726depay: add debug category
11377           Add a debugging category, add some comments and remove _peek_parent().
11378
11379 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11380
11381         * configure.ac:
11382           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
11383           Bump taglib requirement.
11384
11385 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11386
11387         * tests/check/elements/id3demux.c:
11388         * tests/files/id3-577468-unsynced-tag.tag:
11389           id3demux: add unit test file for unsynced id3 tags
11390
11391 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11392
11393         * gst/id3demux/id3tags.c:
11394           id3demux: parse unsynchronised tags properly
11395           We didn't handle unsynchronization at all up to now, which might have
11396           caused frames to not be extracted - esp. frames after an APIC picture
11397           frame. Fixes #577468.
11398
11399 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11400
11401         * gst/id3demux/id3tags.c:
11402           id3demux: pass the right size value for size of all frames to the parser
11403           Frame data size is tag size adjusted for size of the tag header and
11404           footer, not tag size including header and footer.
11405
11406 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
11407
11408         * gst/rtsp/gstrtspsrc.c:
11409           rtspsrc: fix some more pad leaks
11410           Fix some pad leaks.
11411           See #577318.
11412
11413 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
11414
11415         * common:
11416           Automatic update of common submodule
11417           From b3941ea to 6ab11d1
11418
11419 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
11420
11421         * gst/qtdemux/qtdemux.c:
11422           qtdemux: override caps based on data from ESDS atoms in mpeg4.
11423           If the codec is actually something else (e.g. mjpeg) change the caps to
11424           match when parsing the ESDS atom.
11425           Also, for AAC, override rate and channels with correct values read from
11426           ESDS, since the rate/channels values elsewhere are often wrong.
11427
11428 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11429
11430         * ext/jpeg/gstjpegdec.c:
11431           jpegdec: fix warning for still images by not trying to divide by 0
11432           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
11433           in the single image case where fps=0/1 (are we supposed to differentiate
11434           between no fps=still image and fps=0/1=variable rate here btw?)
11435
11436 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11437
11438         * gst/udp/gstudpnetutils.c:
11439           udp: Fix a simple typo in the previous commit
11440           Use #ifdef instead of #if, to fix the build
11441
11442 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
11443
11444           fix format string in pngdec
11445           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
11446
11447 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
11448
11449           only use struct ip_mreqn if it is detected
11450           * configure.ac: Make an explicit check for struct ip_mreqn.
11451           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
11452
11453 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11454
11455         * gst/qtdemux/qtdemux.c:
11456           Fix push mode buffering sanity check to actually fit the description.
11457
11458 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
11459
11460         * gst/rtp/gstrtph263pay.c:
11461           rtph263pay: And let's not forget to remove the unused variable.
11462
11463 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
11464
11465         * gst/rtp/gstrtph263pay.c:
11466           rtph263pay: Remove dead assignments, the variables are never read after.
11467
11468 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
11469
11470         * gst/rtp/gstrtpmp4vpay.c:
11471           rtpmp4vpay: Remove dead assignment. The value is never read after.
11472
11473 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
11474
11475         * gst/rtsp/gstrtspsrc.c:
11476           rtspsrc: Remove dead assignment.
11477           t is being overwritten after, before it's used.
11478
11479 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
11480
11481         * gst/rtp/gstrtpamrdepay.c:
11482           rtpamrdepay: Remove unneeded variable, the value is only read once.
11483
11484 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
11485
11486         * gst/rtp/gstrtpamrpay.c:
11487           rtpamrpay: Remove unneeded variable, the value is only read once.
11488
11489 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
11490
11491         * gst/goom/filters.c:
11492           goom/filters: Remove dead assignment. Value overwritten just after.
11493
11494 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
11495
11496         * gst/rtp/gstrtpvorbispay.c:
11497           rtpvorbispay: Remove dead assignment. Value never read after.
11498
11499 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
11500
11501         * gst/rtp/gstrtptheorapay.c:
11502           rtptheorapay: Remove dead assignment. Value never read after.
11503
11504 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
11505
11506         * gst/rtp/gstrtptheoradepay.c:
11507           rtptheoradepay: Remove unused variable, it's never being read.
11508
11509 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
11510
11511         * gst/rtsp/gstrtspsrc.c:
11512           rtspsrc: Remove dead assignment. 'res' isn't read after.
11513
11514 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
11515
11516         * gst/rtsp/gstrtspsrc.c:
11517           rtspsrc: Remove unused variable. 'res' is never read.
11518
11519 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
11520
11521         * gst/rtsp/gstrtspsrc.c:
11522           rtspsrc: Remove dead variable. 'stream' is never read after.
11523
11524 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
11525
11526         * gst/videobox/gstvideobox.c:
11527           videbox: Remove dead assignments.
11528           These variables are never read after this point.
11529
11530 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
11531
11532         * gst/goom/convolve_fx.c:
11533           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
11534
11535 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
11536
11537         * gst/wavparse/gstwavparse.c:
11538           wavparse: Remove dead assignment.
11539           res isn't read after this.
11540
11541 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
11542
11543         * gst/wavparse/gstwavparse.c:
11544           wavparse: Remove dead assignments, move variable to where it's needed.
11545           The header_read_error label will return GST_FLOW_ERROR
11546
11547 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
11548
11549         * gst/rtp/gstrtpvrawdepay.c:
11550           rtpvrawdepay: Remove dead assignment.
11551           The value of 'str' will never be used in these cases.
11552
11553 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
11554
11555         * gst/matroska/matroska-demux.c:
11556           matroskademux: Remove useless variable.
11557           iret was never read outside of that loop, and is always being exited if
11558           iret was != GST_FLOW_OK anyway.
11559
11560 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
11561
11562         * gst/avi/gstavidemux.c:
11563           avidemux: Move 'res' to where it's actually being used.
11564           res was never used outside of that block except for a dead assignment.
11565
11566 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
11567
11568         * gst/audiofx/audiochebband.c:
11569         * gst/audiofx/audiocheblimit.c:
11570           audiofx: Remove unused variable.
11571           rz is never used in these methods.
11572
11573 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
11574
11575         * sys/osxaudio/gstosxringbuffer.c:
11576           osxringbuffer: Run gst-indent.
11577
11578 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
11579
11580         * sys/ximage/gstximagesrc.c:
11581           ximage: Remove dead assignments.
11582           Those variables are not read after that point.
11583
11584 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
11585
11586         * ext/dv/gstdvdemux.c:
11587         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11588         * ext/gdk_pixbuf/pixbufscale.c:
11589         * ext/libcaca/gstcacasink.c:
11590         * ext/libpng/gstpngdec.c:
11591         * ext/raw1394/gstdv1394src.c:
11592         * ext/raw1394/gsthdv1394src.c:
11593         * ext/speex/gstspeexenc.c:
11594         * gst/alpha/gstalpha.c:
11595         * gst/alpha/gstalphacolor.c:
11596         * gst/apetag/gstapedemux.c:
11597         * gst/auparse/gstauparse.c:
11598         * gst/effectv/gstquark.c:
11599         * gst/flx/gstflxdec.c:
11600         * gst/icydemux/gsticydemux.c:
11601         * gst/interleave/interleave.c:
11602         * gst/matroska/matroska-mux.c:
11603         * gst/multifile/gstmultifilesink.c:
11604         * gst/multifile/gstmultifilesrc.c:
11605         * gst/qtdemux/gstrtpxqtdepay.c:
11606         * gst/rtp/gstrtpac3depay.c:
11607         * gst/rtp/gstrtpdvpay.c:
11608         * gst/rtp/gstrtph263pay.c:
11609         * gst/rtp/gstrtph263ppay.c:
11610         * gst/rtp/gstrtpilbcdepay.c:
11611         * gst/rtp/gstrtpjpegdepay.c:
11612         * gst/rtp/gstrtpmp1sdepay.c:
11613         * gst/rtp/gstrtpmp2tdepay.c:
11614         * gst/rtp/gstrtpmp2tpay.c:
11615         * gst/rtp/gstrtpmp4gpay.c:
11616         * gst/rtp/gstrtpmp4vdepay.c:
11617         * gst/rtp/gstrtpmpadepay.c:
11618         * gst/rtp/gstrtpmpvdepay.c:
11619         * gst/rtp/gstrtpmpvpay.c:
11620         * gst/rtp/gstrtpsirenpay.c:
11621         * gst/rtp/gstrtpvorbisdepay.c:
11622         * gst/rtp/gstrtpvrawdepay.c:
11623         * gst/rtsp/gstrtpdec.c:
11624         * gst/rtsp/gstrtspsrc.c:
11625         * gst/smpte/gstsmptealpha.c:
11626         * gst/smpte/paint.c:
11627         * gst/udp/gstdynudpsink.c:
11628         * gst/udp/gstmultiudpsink.c:
11629         * gst/videobox/gstvideobox.c:
11630         * gst/videofilter/gstvideobalance.c:
11631         * gst/videofilter/gstvideoflip.c:
11632         * gst/videomixer/videomixer.c:
11633         * gst/wavparse/gstwavparse.c:
11634         * sys/ximage/gstximagesrc.c:
11635           Remove trivial unused variables detected by CLang static analyzer.
11636
11637 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
11638
11639         * ext/gconf/gstswitchsink.c:
11640         * gst/qtdemux/gstrtpxqtdepay.c:
11641         * gst/rtp/gstrtpL16depay.c:
11642         * gst/rtp/gstrtpac3depay.c:
11643         * gst/rtp/gstrtpdepay.c:
11644         * gst/rtp/gstrtph264pay.c:
11645         * gst/rtp/gstrtpjpegdepay.c:
11646         * gst/rtp/gstrtpmp1sdepay.c:
11647         * gst/rtp/gstrtpmp2tdepay.c:
11648         * gst/rtp/gstrtpmp4apay.c:
11649         * gst/rtp/gstrtpmp4gpay.c:
11650         * gst/rtp/gstrtpmpadepay.c:
11651         * gst/rtp/gstrtpmpvdepay.c:
11652         * gst/rtp/gstrtptheoradepay.c:
11653         * gst/rtp/gstrtpvrawpay.c:
11654           Remove blank {set|get}_property/change_state/finalize methods.
11655
11656 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
11657
11658         * ext/cairo/gsttimeoverlay.c:
11659         * ext/esd/esdsink.c:
11660         * ext/libpng/gstpngdec.c:
11661         * ext/libpng/gstpngenc.c:
11662         * ext/pulse/pulsesink.c:
11663         * gst/alpha/gstalphacolor.c:
11664         * gst/cutter/gstcutter.c:
11665         * gst/debugutils/efence.c:
11666         * gst/debugutils/gstnavigationtest.c:
11667         * gst/debugutils/gsttaginject.c:
11668         * gst/effectv/gstaging.c:
11669         * gst/effectv/gstdice.c:
11670         * gst/effectv/gstedge.c:
11671         * gst/effectv/gstrev.c:
11672         * gst/effectv/gstshagadelic.c:
11673         * gst/effectv/gstvertigo.c:
11674         * gst/effectv/gstwarp.c:
11675         * gst/rtp/gstrtpL16pay.c:
11676         * gst/rtp/gstrtpamrdepay.c:
11677         * gst/rtp/gstrtpamrpay.c:
11678         * gst/rtp/gstrtpdvdepay.c:
11679         * gst/rtp/gstrtpdvpay.c:
11680         * gst/rtp/gstrtpg726depay.c:
11681         * gst/rtp/gstrtpg726pay.c:
11682         * gst/rtp/gstrtpg729depay.c:
11683         * gst/rtp/gstrtpgsmdepay.c:
11684         * gst/rtp/gstrtpgsmpay.c:
11685         * gst/rtp/gstrtph263pay.c:
11686         * gst/rtp/gstrtph263ppay.c:
11687         * gst/rtp/gstrtpilbcdepay.c:
11688         * gst/rtp/gstrtpilbcpay.c:
11689         * gst/rtp/gstrtpmp2tpay.c:
11690         * gst/rtp/gstrtpmp4vpay.c:
11691         * gst/rtp/gstrtpmpapay.c:
11692         * gst/rtp/gstrtpmpvpay.c:
11693         * gst/rtp/gstrtppcmadepay.c:
11694         * gst/rtp/gstrtppcmapay.c:
11695         * gst/rtp/gstrtppcmudepay.c:
11696         * gst/rtp/gstrtppcmupay.c:
11697         * gst/rtp/gstrtpsirendepay.c:
11698         * gst/rtp/gstrtpsirenpay.c:
11699         * gst/rtp/gstrtpspeexdepay.c:
11700         * gst/rtp/gstrtpspeexpay.c:
11701         * gst/rtp/gstrtptheorapay.c:
11702         * gst/rtp/gstrtpvorbispay.c:
11703         * gst/rtp/gstrtpvrawdepay.c:
11704         * gst/smpte/gstsmptealpha.c:
11705         * gst/udp/gstudpsink.c:
11706         * gst/videofilter/gstvideobalance.c:
11707         * sys/oss/gstosssink.c:
11708         * sys/oss/gstosssrc.c:
11709           Remove unused variables in _class_init
11710           Detected by LLVM's CLang static analyzer
11711
11712 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
11713
11714         * tests/check/elements/souphttpsrc.c:
11715           check: Check whether threads are already initialised before g_thread_init()
11716
11717 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
11718
11719         * gst/rtsp/gstrtspsrc.c:
11720           rtspsrc: mark discont on the streams as was said the debug line
11721           After a seek mark all streams with discont as it was said in the debug line.
11722           Fixes that buffers after a seek are generated without a valid timestamp.
11723
11724 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
11725
11726         * gst/rtsp/gstrtspsrc.c:
11727           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
11728           Permit properly handle the EOS condition when server report it in a request.
11729
11730 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
11731
11732         * gst/rtp/gstrtptheoradepay.c:
11733           rtptheoradepay: Fix build on macosx.
11734           Use G_GSIZE_FORMAT instead of u.
11735
11736 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11737
11738         * ext/pulse/pulsesink.c:
11739           pulsesink: fix sample offset calculation again
11740
11741 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11742
11743         * sys/sunaudio/gstsunaudiomixerctrl.c:
11744           sunaudio: fix broken indentation of variable declarations
11745
11746 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
11747
11748         * sys/sunaudio/gstsunaudiomixerctrl.c:
11749         * sys/sunaudio/gstsunaudiosink.c:
11750           sunaudio: remove some unused variables and goto labels
11751           Fixes #579070.
11752
11753 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
11754
11755         * gst/rtp/gstrtph263pay.c:
11756         * gst/rtp/gstrtph263pay.h:
11757           rtph263pay: fix compilation on big-endian
11758           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
11759           A GST_DEBUG call was missing a format specifier.
11760           Fixes #579069
11761
11762 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11763
11764         * gst/qtdemux/qtdemux.c:
11765         * gst/qtdemux/qtdemux.h:
11766         * gst/qtdemux/qtdemux_fourcc.h:
11767         * gst/qtdemux/qtdemux_types.c:
11768         * gst/qtdemux/quicktime.c:
11769           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
11770           Implements 3gpp iso metadata tags which are different from mov udta atoms.
11771
11772 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
11773
11774         * gst/debugutils/efence.h:
11775           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
11776           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
11777           indentation due to extern "C" { }.
11778
11779 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
11780
11781         * configure.ac:
11782         * docs/plugins/Makefile.am:
11783         * gst/debug/Makefile.am:
11784         * gst/debug/breakmydata.c:
11785         * gst/debug/debug.vcproj:
11786         * gst/debug/efence.c:
11787         * gst/debug/efence.h:
11788         * gst/debug/efence.vcproj:
11789         * gst/debug/gstdebug.c:
11790         * gst/debug/gstnavigationtest.c:
11791         * gst/debug/gstnavigationtest.h:
11792         * gst/debug/gstnavseek.c:
11793         * gst/debug/gstnavseek.h:
11794         * gst/debug/gstpushfilesrc.c:
11795         * gst/debug/gstpushfilesrc.h:
11796         * gst/debug/gsttaginject.c:
11797         * gst/debug/gsttaginject.h:
11798         * gst/debug/navigationtest.vcproj:
11799         * gst/debug/negotiation.c:
11800         * gst/debug/progressreport.c:
11801         * gst/debug/progressreport.h:
11802         * gst/debug/rndbuffersize.c:
11803         * gst/debug/testplugin.c:
11804         * gst/debug/tests.c:
11805         * gst/debug/tests.h:
11806         * gst/debugutils/Makefile.am:
11807         * gst/debugutils/breakmydata.c:
11808         * gst/debugutils/debug.vcproj:
11809         * gst/debugutils/efence.c:
11810         * gst/debugutils/efence.h:
11811         * gst/debugutils/efence.vcproj:
11812         * gst/debugutils/gstdebug.c:
11813         * gst/debugutils/gstnavigationtest.c:
11814         * gst/debugutils/gstnavigationtest.h:
11815         * gst/debugutils/gstnavseek.c:
11816         * gst/debugutils/gstnavseek.h:
11817         * gst/debugutils/gstpushfilesrc.c:
11818         * gst/debugutils/gstpushfilesrc.h:
11819         * gst/debugutils/gsttaginject.c:
11820         * gst/debugutils/gsttaginject.h:
11821         * gst/debugutils/navigationtest.vcproj:
11822         * gst/debugutils/negotiation.c:
11823         * gst/debugutils/progressreport.c:
11824         * gst/debugutils/progressreport.h:
11825         * gst/debugutils/rndbuffersize.c:
11826         * gst/debugutils/testplugin.c:
11827         * gst/debugutils/tests.c:
11828         * gst/debugutils/tests.h:
11829           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
11830
11831 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
11832
11833         * gst/debug/efence.c:
11834         * gst/debug/efence.h:
11835         * gst/debug/gstnavigationtest.h:
11836         * gst/debug/gstnavseek.h:
11837         * gst/debug/gstpushfilesrc.h:
11838         * gst/debug/gsttaginject.h:
11839         * gst/debug/progressreport.h:
11840         * gst/debug/tests.h:
11841           debug: indent before renaming
11842
11843 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11844
11845         * gst/rtp/gstrtpg726depay.c:
11846           g726depay: add property for aal2 force
11847
11848 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11849
11850         * gst/rtp/gstrtpg726depay.c:
11851         * gst/rtp/gstrtpg726depay.h:
11852           g726depay: implement RFC3551 packing
11853           We implemented the AAL2 packing, add the encoding-name for those to the caps and
11854           a property to force AAL2 decoding (always TRUE for now).
11855           Implement RFC3551 unpacking for regular G726.
11856           See #567140.
11857
11858 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11859
11860         * gst/rtp/gstrtph263pay.h:
11861           rtph263pay: fix build
11862
11863 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11864
11865         * gst/rtp/gstrtph263pay.c:
11866           h263pay: various fixes
11867           Re-enable mode A support and a property to control it.
11868           Fix memory leak of GstRtpH263PayBoundry objects.
11869           Fix marker.
11870           Fixes #509311
11871
11872 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
11873
11874         * gst/rtp/gstrtph263pay.c:
11875         * gst/rtp/gstrtph263pay.h:
11876           h263pay: Fix the payloader
11877           Fix the H263 payloader to be more RFC 2190 compliant.
11878           See #509311
11879
11880 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11881
11882         * gst/avi/gstavidemux.c:
11883           avidemux: don't push EOS in streaming mode
11884           In streaming mode, avidemux is not supposed to send an EOS event downstream but
11885           it is supposed to return UNEXPECTED from the chain function instead so that
11886           upstream can do the right EOS handling.
11887
11888 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11889
11890         * gst/matroska/matroska-demux.c:
11891         * gst/matroska/matroska-ids.h:
11892         * gst/matroska/matroska-mux.c:
11893           Add initial support for muxing/demuxing Speex audio
11894           Note: This is not in the Matroska spec yet
11895           Fixes bug #578310.
11896
11897 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11898
11899         * ext/pulse/pulsesink.c:
11900           pulsesink: handle NULL timing info
11901           Don't crash when the timing info is not yet available.
11902
11903 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
11904
11905         * ext/pulse/pulsesink.c:
11906         * ext/pulse/pulsesink.h:
11907           pulse: make it work on 0.9.12
11908           First we ignore request to fill the ringbuffer which are less then a segment.
11909           The small request where causing stutter.
11910           Then we disable flushing the stream when running against pa 0.9.12 as this
11911           triggers an assertiong in the sound server and terminates it. It does not happen
11912           with 0.9.10 and 0.9.14.
11913
11914 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11915
11916         * ext/pulse/pulsesink.c:
11917           pulsesink: handle server disconnect in get_time
11918           When the server is disconnected or when we are shut down, make our clock return
11919           an invalid time instead of erroring out.
11920
11921 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11922
11923         * ext/pulse/pulsesink.c:
11924           pulsesink: bps is signed int to avoid overflow
11925           Keep bps as gint instead of guint because we will be doing signed math with it
11926           later on and we don't want weird results.
11927
11928 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
11929
11930         * gst/avi/gstavidemux.c:
11931           avidemux: add convert query, fix duration query
11932           Fix the duration query so that it also works with formats other than
11933           TIME, such as DEFAULT to get the number of frames.
11934           Add a convert function.
11935           Fixes #578052.
11936
11937 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11938
11939         * ext/pulse/pulsesink.c:
11940           pulsesink: check for a stream
11941           Don't try to change the stream volume (and other things) when we don't have a
11942           stream yet. Just store the values for later.
11943
11944 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11945
11946         * ext/pulse/pulsesink.c:
11947           pulsesink: fix compilation for newer pulseaudio
11948
11949 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11950
11951         * ext/pulse/pulsesink.c:
11952           pulsesink: uncork fixes and use prebuf = 0
11953           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
11954           This way we can remove the underflow callback. We however have to manually
11955           uncork the stream now when we have no available space in the buffer or when we
11956           are writing too far away from the current read_index.
11957
11958 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * ext/pulse/pulsesink.c:
11961           pulsesink: handle write errors
11962
11963 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11964
11965         * ext/pulse/pulsesink.c:
11966           pulsesink: write silence on underflow
11967           Start filling up the buffer with empty samples when an underflow happens. We
11968           need to do this to keep pulseaudio reporting the right time for us.
11969
11970 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11971
11972         * ext/pulse/pulsesink.c:
11973           pulsesink: handle pull-based scheduling
11974           Use the default basesink methods for implementing pull based scheduling, it
11975           works fine for us.
11976
11977 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11978
11979         * ext/pulse/pulsesink.c:
11980           pulsesink: add beginnings of pull-based scheduling
11981
11982 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11983
11984         * ext/pulse/pulsesink.c:
11985           pulsesink: keep track of clock reset
11986           when we switch streams, the clock will reset to 0. Make sure that the provided
11987           clock doesn't get stuck when this happens by keeping an initial offset. We also
11988           need to make sure that we subtract this offset in samples when writing to the
11989           ringbuffer.
11990
11991 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11992
11993         * ext/pulse/pulsesink.c:
11994         * ext/pulse/pulsesink.h:
11995           pulsesink: rewrite pulsesink
11996           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
11997           internal pulseaudio ringbuffer.
11998
11999 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12000
12001         * ext/pulse/pulseutil.c:
12002           pulse: remove some stray debug lines
12003
12004 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12005
12006         * ext/jpeg/gstjpegdec.c:
12007         * ext/jpeg/gstjpegdec.h:
12008           jpegdec: use slightly more adaptive formula for QoS
12009           Should work at least a tad better if the decoder can't keep up, and
12010           should also spread dropped frames a bit more evenly over time.
12011
12012 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
12013
12014         * gst/wavparse/gstwavparse.c:
12015           wavparse: don't leak pad-template
12016           gst_element_class_add_pad_template() does not take ownership.
12017
12018 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
12019
12020         * common:
12021           Automatic update of common submodule
12022           From d0ea89e to b3941ea
12023
12024 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12025
12026         * ext/flac/gstflacdec.c:
12027         * ext/flac/gstflacdec.h:
12028           add pending_samples so that we only update segment's last stop after really sending the samples
12029
12030 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12031
12032         * tests/check/pipelines/flacdec.c:
12033           add debug and an assert
12034
12035 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12036
12037         * ext/flac/gstflacdec.c:
12038           add debugging
12039
12040 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12041
12042         * tests/check/Makefile.am:
12043         * tests/check/audiotestsrc.flac:
12044         * tests/check/pipelines/flacdec.c:
12045           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
12046           The test fails because flacdec drops the first outgoing buffer on a seek
12047
12048 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12049
12050         * ext/flac/gstflacdec.c:
12051           clipping should also work if it's done on the first buffer starting at 0
12052
12053 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
12054
12055         * common:
12056           Automatic update of common submodule
12057           From f8b3d91 to d0ea89e
12058
12059 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
12060
12061         * gst/qtdemux/LEGAL:
12062           Fix grammar.
12063
12064 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12065
12066         * gst/rtsp/gstrtspsrc.c:
12067           rtspsrc: allow http:// on the proxy setting
12068           Allow and ignore http:// at the start of the proxy setting, like
12069           souphttpsrc.
12070           Fixes #573173
12071
12072 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12073
12074         * gst/rtsp/gstrtspsrc.c:
12075           rtspsrc: don't leak the udpsrc pad
12076           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
12077           See #577318
12078
12079 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
12080
12081         * gst/rtp/gstrtptheorapay.c:
12082           rtptheorapay: fix length encoding in packed headers.
12083           As for vorbis payloader; this by inspection had the same bug.
12084
12085 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
12086
12087         * gst/rtp/gstrtpvorbispay.c:
12088           rtpvorbispay: in packed headers, properly flag multibyte lengths.
12089           In the sequence of header lengths, for headers >127 bytes, we use
12090           multiple bytes to encode the length. Bytes other than the last must have
12091           the top (flag) bit set.
12092
12093 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
12094
12095         * ext/taglib/gstid3v2mux.cc:
12096         * tests/check/elements/id3v2mux.c:
12097           id3v2mux: write RVA2 frames containing peak/gain volume data
12098
12099 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12100
12101         * ext/jpeg/gstjpegdec.c:
12102         * ext/jpeg/gstjpegdec.h:
12103           jpegdec: demote some log message from DEBUG to LOG
12104           And log decoder object.
12105
12106 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12107
12108         * ext/jpeg/gstjpegdec.c:
12109         * ext/jpeg/gstjpegdec.h:
12110           jpegdec: implement basic QoS
12111           Don't decode frames that are going to be too late anyway.
12112
12113 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12114
12115         * gst/rtsp/gstrtspsrc.c:
12116           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
12117           The on-npt-stop signals was added only recently to rtpjitterbuffer in
12118           -bad, so check if the signal exists before g_signal_connect()ing to
12119           it, to avoid warnings.
12120
12121 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12122
12123         * gst/rtsp/gstrtspsrc.c:
12124         * gst/rtsp/gstrtspsrc.h:
12125           rtspsrc: add proxy support
12126
12127 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
12128
12129         * gst/matroska/matroska-mux.c:
12130           matroska: don't leak serialized values when writing tags
12131
12132 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
12133
12134         * gst/matroska/matroska-demux.c:
12135           matroska: don't alter passed data and especialy don't leak.
12136           If we need different size, Make a copy, work with that and free it.
12137
12138 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
12139
12140         * gst/goom/plugin_info.c:
12141           goom: the structure is not fully initialized, but the copied.
12142           Set to fully to 0 to avoid creep of uninitialized values.
12143
12144 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
12145
12146         * gst/matroska/matroska-mux.c:
12147           matroska: init endianess as such and signedness as boolean.
12148
12149 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
12150
12151         * gst/qtdemux/qtdemux.c:
12152           qtdemux: don't use ininitialized var in debug log statement
12153           Also make the log statement useful by printing the human readable format name.
12154
12155 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
12156
12157         * gst/qtdemux/qtdemux.c:
12158           qtdemux: don't leak atom data in case of a wrong fourcc
12159
12160 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
12161
12162         * gst/matroska/matroska-demux.c:
12163           matroska: don't leak read data in demuxer
12164
12165 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
12166
12167         * gst/udp/gstudpsink.c:
12168         * gst/udp/gstudpsrc.c:
12169           udp: don't use protocol in debug message after freeing
12170
12171 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12172
12173         * gst/rtp/gstrtpmp4adepay.c:
12174           rtpmp4adepay: output should be framed already
12175
12176 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12177
12178         * configure.ac:
12179         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12180         * ext/flac/gstflacdec.c:
12181         * ext/flac/gstflacdec.h:
12182         * ext/flac/gstflacenc.c:
12183         * ext/flac/gstflacenc.h:
12184           flac: require a 'newer' flac and remove support for the legacy flac API
12185
12186 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12187
12188         * gst/rtsp/gstrtspsrc.c:
12189           rtspsrc: link to the on_npt_stop signal to EOS
12190           Connect to the on_npt_stop signal of the session manager to schedule the EOS
12191           actions.
12192
12193 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12194
12195         * gst/qtdemux/qtdemux.c:
12196           qtdemux: some stream synchronization to aid seeking in unbalanced clips
12197           Some clips (trailers) may have (length-wise) unbalanced streams,
12198           which stalls the pipeline if seeking into that region.
12199           Additional stream synchronization can handle this, as well as
12200           sparse (subtitle) streams (at some later time ?)
12201
12202 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12203
12204         * gst/qtdemux/qtdemux.c:
12205           qtdemux: additional safety and sanity checks (push based mode)
12206
12207 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12208
12209         * gst/videomixer/videomixer.c:
12210           videomixer: some more indent fixes
12211
12212 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12213
12214         * gst/videomixer/videomixer.c:
12215           videomixer: fix gst-indent screwup
12216
12217 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218
12219         * gst/rtsp/gstrtsp.c:
12220         * gst/rtsp/gstrtspsrc.c:
12221         * po/POTFILES.in:
12222           rtspsrc: better error message when the RTSP extension for Real streams is missing
12223           Try to post a decent error message when it looks like we're failing
12224           because the Real RTSP extension plugin is missing. Also add i18n
12225           bits for rtspsrc so our error messages get translated.
12226
12227 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12228
12229         * gst/avi/gstavi.c:
12230         * gst/qtdemux/quicktime.c:
12231           i18n: make sure gettext gives us UTF-8 at all times
12232
12233 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12234
12235         * gst/rtp/gstrtpmp4adepay.c:
12236         * gst/rtp/gstrtpmp4apay.c:
12237           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
12238
12239 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12240
12241         * gst/rtp/gstrtpmp4apay.c:
12242           rtpmp4apay: warn if input is unframed
12243
12244 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12245
12246         * ext/jpeg/gstjpegdec.c:
12247         * ext/jpeg/gstjpegdec.h:
12248           jpegdec: put GstSegment inside the element struct instead of allocating it separately
12249
12250 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
12251
12252         * sys/v4l2/gstv4l2src.c:
12253         * sys/v4l2/v4l2src_calls.c:
12254           v4l2src: move duplicated timestamping and buffer metadata code to _create()
12255           This will include the latency changes also in the mmap case.
12256
12257 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
12258
12259         * sys/v4l2/gstv4l2src.c:
12260         * sys/v4l2/v4l2src_calls.c:
12261           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
12262           V4l2src is under sys and does not exists/run under windows anyway.
12263
12264 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12265
12266         * gst/qtdemux/qtdemux.c:
12267           qtdemux: handle FLUSH_STOP event
12268           Clean up some state (most notably pad flow returns) to resume
12269           proper streaming following flushing seek.
12270
12271 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
12272
12273         * gst/avi/gstavidemux.c:
12274           avidemux: don't post an error if EOS can't be pushed downstream.
12275           This aligns avidemux with other demuxers and fixes a bug using avidemux
12276           with a recent gnonlin.
12277
12278 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12279
12280         * ext/pulse/pulsesink.c:
12281           pulsesink: clean up the state change function
12282           Make the state change function a bit more readable and only pause after the
12283           parent had a change to pause first.
12284
12285 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12286
12287         * gst/qtdemux/qtdemux.c:
12288           qtdemux: support seeking in push based mode
12289
12290 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12291
12292         * gst/qtdemux/qtdemux.c:
12293           qtdemux: align push based behaviour more with pull based
12294           Cater for DELTA_UNIT flag on buffers, keep track of current
12295           position, remove and warn about edit lists if any (as those
12296           as are de facto discarded anyway), add some debug statements
12297           and indent fixes.
12298
12299 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12300
12301         * gst/qtdemux/qtdemux.c:
12302           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
12303
12304 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
12305
12306         * ext/pulse/pulsesink.c:
12307         * ext/pulse/pulsesink.h:
12308           pulsesink: Track the corked/uncorked state ourselves
12309           Use an instance variable to track whether the stream is corked or not,
12310           instead of using PA API that was only introduced in 0.9.11
12311
12312 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
12313
12314         * ext/pulse/pulsesink.c:
12315           pulse: Make sure the stream is uncorked in the write function
12316           If the caps changes, the sink is reset without transitioning through
12317           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
12318           the problem by checking that the stream is uncorked when writing samples
12319           to it.
12320
12321 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12322
12323         * ext/speex/gstspeexenc.c:
12324           speexenc: fix direction of latency query and other upstream queries
12325           Don't send queries back to the element they just came from by sending
12326           them to the peer of the wrong pad.
12327
12328 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12329
12330         * .gitignore:
12331         * tests/check/elements/.gitignore:
12332           .gitignore: ignore more
12333
12334 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12335
12336         * gst/rtp/gstrtpmp4adepay.c:
12337           rtpmp4adepay: don't append an extra 0 byte to the codec data
12338           The audioMuxVersion structure is packed in such a way that the codec
12339           data does not start byte-aligned, which means there's an extra bit of
12340           padding at the end. We don't want that bit in the codec data, since
12341           some decoders seem get confused when they're fed with an extra codec
12342           data byte (also it's just not right of course).
12343
12344 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12345
12346         * gst/rtp/gstrtph264depay.c:
12347           rtph264depay: fix base64 decoding
12348           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
12349           decoding up to the string end.
12350
12351 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
12352
12353         * gst/udp/gstudpnetutils.c:
12354           udp: Fix build if on Solaris
12355           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
12356           platform.
12357           Fixes #575937.
12358
12359 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12360
12361         * gst/rtp/gstrtph264depay.c:
12362         * gst/rtp/gstrtph264pay.c:
12363         * gst/rtp/gstrtptheoradepay.c:
12364         * gst/rtp/gstrtptheorapay.c:
12365         * gst/rtp/gstrtpvorbispay.c:
12366           rtp: Use GLib functions for encoding/decoding base64
12367
12368 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12369
12370         * gst/rtsp/gstrtspsrc.c:
12371           rtspsrc: add some debug for the timestamps
12372           When timestamping in TCP mode, log the first timestamp we put on the buffers.
12373
12374 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
12375
12376         * sys/v4l2/v4l2src_calls.c:
12377           v4l2src: log details if we have them, needed for #575391
12378
12379 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12380
12381         * gst/udp/gstudpsrc.c:
12382           udpsrc: convert _ in properties to -
12383           --
12384
12385 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
12386
12387         * gst/udp/gstmultiudpsink.c:
12388         * gst/udp/gstudpnetutils.c:
12389         * gst/udp/gstudpnetutils.h:
12390         * gst/udp/gstudpsrc.c:
12391         * gst/udp/gstudpsrc.h:
12392           udpsrc: Add network interface selection
12393           Add network interface selection when joining multicast groups.
12394           Useful when using the udpsrc on multihomed hosts.
12395           Fixes #575234.
12396           API: GstUDPSrc::multicast-iface
12397
12398 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
12399
12400         * sys/v4l2/v4l2_calls.c:
12401           v4l2src: Prepend to lists and reverse them at the end.
12402           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
12403           than appending to them each time.
12404
12405 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
12406
12407         * ext/pulse/pulsesink.c:
12408           pulsesink: Wait until there is enough room to write an entire segment
12409           When trying to write out a segment, wait until there is enough free space
12410           for the entire segment. This helps to reduce ripple in the clock reporting,
12411           where the app might query the playback position while only half a segment
12412           has been written (and is therefore reported by _delay(), even though
12413           the ring buffer has not yet been advanced)
12414
12415 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12416
12417         * gst/rtsp/gstrtspsrc.c:
12418           rtspsrc: don't send PAUSE when not connected
12419           don't send a PAUSE request when we are no longer connected.
12420
12421 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
12422
12423         * ext/flac/gstflacdec.c:
12424           Don't call FLAC__ methods before it's initialized. Fixes #516031
12425           In the event handler, gst_flac_dec_sink_event(), two functions are called on
12426           the FLAC stream without checking if it has been initialized:
12427           FLAC__stream_decoder_flush()
12428           FLAC__stream_decoder_process_until_end_of_stream()
12429           Both these FLAC__*() functions modify the internal state of the FLAC stream.
12430           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
12431           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
12432           previous calls to FLAC__*() changed the stream state so it is no longer in the
12433           initialized state.
12434
12435 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12436
12437         * gst/rtsp/gstrtspsrc.c:
12438           rtspsrc: fix timeout check
12439           ---
12440
12441 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12442
12443         * win32/MANIFEST:
12444           win32: update MANIFEST, fixing 'make dist'
12445           config.h.in no longer exists.
12446
12447 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
12448
12449         * gst/multipart/Makefile.am:
12450           makefile: fix typo in no-static plugins rule
12451
12452 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12453
12454         * ext/libpng/gstpngdec.c:
12455           pngdec: various cleanups.
12456           Make some code more readable.
12457           Fix a leak when pull range returns a shot buffer.
12458           Push EOS after posting the error.
12459
12460 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
12461
12462         * gst/rtp/gstrtpvorbisdepay.c:
12463           gstrtpvorbisdepay: Fix build on macosx
12464
12465 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
12466
12467         * .gitignore:
12468           .gitignore: Ignore m4 directory
12469
12470 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
12471
12472         * common:
12473           Automatic update of common submodule
12474           From 7032163 to f8b3d91
12475
12476 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12477
12478         * gst/rtp/gstrtpvorbisdepay.c:
12479           vorbisdepay: fix some leaks
12480           And leak the codebooks.
12481           Use glib base64 decoders.
12482           Use subbuffers to avoid a memcpy of the headers.
12483
12484 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12485
12486         * ext/flac/gstflacdec.c:
12487         * ext/flac/gstflacdec.h:
12488           flacdec: don't lose the first buffer after a seek
12489           The flacdec API calls the write callback when performing a seek. We cannot yet
12490           push out a buffer at that time so we must keep it and push it out later.
12491           Flush out the upstream part of the pipeline when doing a seek.
12492           Fixes #574275.
12493
12494 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12495
12496         * gst/qtdemux/qtdemux.c:
12497           qtdemux: sanitize tag names
12498           Sanitize the tag names before turning them into a structure name. We can only
12499           add alphanumeric values as the structure name.
12500
12501 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12502
12503         * common:
12504           Automatic update of common submodule
12505           From ffa738d to 7032163
12506
12507 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12508
12509         * common:
12510           Automatic update of common submodule
12511           From 3f13e4e to ffa738d
12512
12513 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12514
12515         * common:
12516           Automatic update of common submodule
12517           From 3c7456b to 3f13e4e
12518
12519 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12520
12521         * common:
12522           Automatic update of common submodule
12523           From 57c83f2 to 3c7456b
12524
12525 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
12526
12527         * sys/v4l2/v4l2src_calls.c:
12528           v4l2src: fix pads, so that they are subset of template caps
12529           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
12530
12531 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12532
12533         * gst/rtsp/gstrtspsrc.c:
12534         * gst/rtsp/gstrtspsrc.h:
12535           rtspsrc: fix range parsing
12536           Fix parsing of the range headers.
12537
12538 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12539
12540         * gst/rtp/Makefile.am:
12541         * gst/rtp/gstrtp.c:
12542         * gst/rtp/gstrtpsirendepay.c:
12543         * gst/rtp/gstrtpsirendepay.h:
12544         * gst/rtp/gstrtpsirenpay.c:
12545         * gst/rtp/gstrtpsirenpay.h:
12546           Move siren rtp pay/depay from gst-plugins-farsight
12547
12548 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12549
12550         * gst/rtsp/gstrtspsrc.c:
12551           rtspsrc: fix memory leak in close
12552           Close the connection even when we fail to send the teardown message.
12553           Use the connection url (which is a copy of the src url).
12554
12555 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
12556
12557         * tests/check/Makefile.am:
12558           check: gst-plugins-good.supp needs to be distributed.
12559
12560 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12561
12562         * gst/rtsp/gstrtspsrc.c:
12563           rtspsrc: fix do-rtcp property description
12564           ---
12565
12566 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
12567
12568         * ext/soup/gstsouphttpsrc.c:
12569         * ext/soup/gstsouphttpsrc.h:
12570           souphttpsrc: Expose the SoupSession 'timeout' property.
12571
12572 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
12573
12574         * .gitignore:
12575           .gitignore: Ignore the m4/ directory
12576
12577 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12578
12579         * gst/rtp/gstrtpmp4vpay.c:
12580           rtpmp4vpay: Add support for more formats
12581           Hack around short header mpeg4 video files and put the short header as the
12582           config string.
12583           Fixes #572551.
12584
12585 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12586
12587         * gst/rtsp/gstrtspsrc.c:
12588           rtspsrc: add support for http tunneling
12589           Add support for http tunneling and a new rtsph:// uri for it.
12590           See #573173.
12591
12592 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12593
12594           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
12595
12596 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12597
12598         * ext/flac/gstflacdec.c:
12599           Add/clarify/fix some logging.
12600
12601 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
12602
12603         * sys/osxvideo/Makefile.am:
12604           Remove hardcoded definition of OBJC
12605
12606 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12607
12608         * sys/v4l2/gstv4l2object.c:
12609         * sys/v4l2/gstv4l2object.h:
12610         * sys/v4l2/gstv4l2src.c:
12611         * sys/v4l2/v4l2_calls.c:
12612         * sys/v4l2/v4l2src_calls.c:
12613           Wait for a frame to become available before capturing it
12614           Use GstPoll to wait for the fd of the video device to become readable before
12615           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
12616           longer has to wait for the next frame, especially when capturing with low
12617           framerates or when the video device just never generates a frame (which seems a
12618           common issue for uvcvideo devices)
12619           Fixes bug #563574.
12620
12621 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12622
12623         * gst/law/alaw-decode.c:
12624         * gst/law/mulaw-decode.c:
12625           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
12626           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
12627           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
12628           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
12629           care of some of these.)
12630
12631 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
12632
12633         * gst/replaygain/gstrgvolume.c:
12634           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
12635
12636 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
12637
12638         * ext/dv/gstdvdec.c:
12639           Fix the field dominance
12640           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
12641           straight.
12642
12643 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
12644
12645         * sys/directdraw/gstdirectdrawsink.c:
12646           directdrawsink: Fix type mismatches
12647           Fixes bug #573343.
12648
12649 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12650
12651           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
12652
12653 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
12654
12655         * gst/udp/gstudpnetutils.c:
12656           udp: Don't set errno to EAFNOSUPPORT unconditionally
12657           Fixes bug #573342.
12658
12659 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
12660
12661         * gst/replaygain/gstrgvolume.c:
12662           rgvolume: ignore out-of-range peak values
12663           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
12664           rgvolume reducing volume to effectively silent on files with bogus peak
12665           values.
12666
12667 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12668
12669         * gst/wavparse/gstwavparse.c:
12670           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
12671           Standard pull mode loop based SEEK handling fails in push mode,
12672           so convert the SEEK event appropriately and dispatch to upstream.
12673           Also cater for NEWSEGMENT event handling, and properly inform
12674           downstream and application of SEEKABLE capabilities, depending
12675           on scheduling mode and upstream.
12676
12677 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
12678
12679         * gst/matroska/matroska-demux.c:
12680           matroskademux: Remove gst_util_dump_mem() calls.
12681
12682 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
12683
12684         * gst/avi/gstavidemux.c:
12685           avidemux: fix SEEK event handling in push mode
12686           When in push mode we should not try to handle the SEEK event as there's
12687           no code to handle it properly. Propagate upstream.
12688
12689 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
12690
12691         * gst/rtsp/gstrtspsrc.h:
12692           rtspsrc: add the .h file change too
12693           Add the .h file change for the new property.
12694
12695 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
12696
12697         * gst/rtsp/gstrtspsrc.c:
12698           rtspsrc: add property to disable RTCP
12699           Some old servers don't like us doing RTCP and thus we need a property to disable
12700           it. See #573173.
12701
12702 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
12703
12704         * gst/udp/gstudpnetutils.c:
12705           udp: fix gst_udp_set_loop_ttl() again
12706           Fix the gst_udp_set_loop_ttl() function that was commented out in a
12707           previous commit. See #573115.
12708
12709 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12710
12711         * gst/rtp/gstrtpvrawdepay.c:
12712           rtpvrawdepay: fail on interlaced video
12713           Fail on interlaced video until we support it.
12714
12715 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12716
12717         * gst/rtp/gstrtpvrawpay.c:
12718           rtpvrawpay: fail on interlaced video
12719           Detect and fail when trying to payload interlaced video.
12720
12721 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
12722
12723         * Makefile.am:
12724         * configure.ac:
12725         * win32/common/config.h.in:
12726           Change how win32/common/config.h is updated
12727           Generate win32/common/config.h-new directly from config.h.in,
12728           using shell variables in configure and some hard-coded information.
12729           Change top-level makefile so that 'make win32-update' copies the
12730           generated file to win32/common/config.h, which we keep in source
12731           control.  It's kept in source control so that the git tree is
12732           buildable from VS.
12733           This change is similar to the one recently applied to GStreamer
12734           and gst-plugins-good.  The previous config.h file in -good was in
12735           pretty bad shape, so unlike core and base, I didn't attempt to
12736           leave it strictly the same, but fixed it as necessary.  Needs
12737           testing I cannot do myself.
12738
12739 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
12740
12741         * ext/dv/gstdvdec.c:
12742         * ext/dv/gstdvdec.h:
12743           dvdec: Add interlacing info to caps and buffers
12744
12745 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
12746
12747         * common:
12748         * configure.ac:
12749           build: Update shave init statement for changes in common. Bump common.
12750
12751 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12752
12753         * gst/udp/gstudpsrc.c:
12754           udpsrc: fix compilation
12755           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
12756
12757 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12758
12759         * ext/jpeg/gstjpegenc.c:
12760           jpegenc: error out instead of crashing if no caps have been set
12761           Don't crash if we receive a buffer without caps. Fixes #572413.
12762
12763 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
12764
12765         * gst/udp/gstudpsrc.c:
12766           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
12767           Previously the sockaddr length used for recvfrom() was calculated as
12768           sizeof (struct sockaddr). However, this is too little to hold an IPv6
12769           address, so the full size of the gst_sockaddr union should be used
12770           instead.
12771
12772 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
12773
12774         * gst/udp/gstudpsrc.c:
12775           udpsrc: Unify the use of union gst_sockaddr.
12776
12777 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
12778
12779         * common:
12780           Automatic update of common submodule
12781           From 9cf8c9b to a6ce5c6
12782
12783 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12784
12785         * gst/avi/gstavidemux.c:
12786           avidemux: avoid crashing on subtitles
12787           Avoid a crash in avi with subtitles by only dereferencing the video description
12788           when we actually are dealing with video in the _invert function.
12789
12790 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
12791
12792         * gst/udp/gstudpsrc.c:
12793           udp: Fix strict-aliasing warnings from gcc 4.4.0
12794           Fix strict aliasing warnings by defining a union on the different
12795           sockaddr structs that we need.
12796
12797 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12798
12799         * gst/rtp/gstrtph264pay.c:
12800           rtp: Fix compiler warning in h264 payloader
12801           Fix an undefined behaviour warning from gcc 4.4.0
12802           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803           Fixes: #570995
12804           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
12805
12806 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
12807
12808         * configure.ac:
12809         * docs/plugins/Makefile.am:
12810           Use shave for the build output
12811
12812 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12813
12814         * ext/gconf/Makefile.am:
12815         * ext/gconf/gconf.c:
12816         * ext/gconf/gconf.h:
12817         * ext/gconf/gstgconf.c:
12818         * ext/gconf/gstgconf.h:
12819         * ext/gconf/gstgconfelements.h:
12820           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
12821
12822 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
12823
12824         * gst/qtdemux/qtdemux.c:
12825         * gst/qtdemux/qtdemux_fourcc.h:
12826           qtdemux: Also use "(c)inf" to fill the comment tag
12827
12828 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12829
12830         * gst/rtsp/gstrtspsrc.c:
12831           rtspsrc: perform UDP SETUP according to MS RTSP spec
12832           MS RTSP spec states that the UDP port pair used in subsequent SETUP
12833           requests for various streams must be identical (since there will actually
12834           be only 1 stream of muxed asf packets).  Following traditional specs and
12835           using different port pairs in the SETUPs for separate streams will result
12836           in all but the first one failing and only one stream being streamed.
12837           So, in appropriate circumstances, retry UDP SETUP using previously used
12838           port pair.  Fixes #552650.
12839
12840 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
12841
12842         * gst/udp/gstudpsrc.c:
12843           Read ICMP error messages instead of looping
12844           When we are dealing with connected sockets shared between a udpsrc and a udpsink
12845           we might receive ICMP connection refused error messages in udpsrc that will
12846           cause it to go into a bursty loop because the poll returns right away without a
12847           message to read.
12848           Instead of looping, read the error message from the error queue in udpsrc.
12849           Fixes #567857.
12850
12851 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12852
12853         * sys/v4l2/gstv4l2src.c:
12854           Conditionally compile code for YVYU
12855           Only compile the code for the YVYU format when the format is actually defined.
12856           Spotted by tmatth on IRC.
12857
12858 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
12859
12860         * sys/v4l2/v4l2src_calls.c:
12861           v4l2src: Make sort_by_frame_size conditionally compiled
12862           sort_by_frame_size is declared static and only used inside
12863           an ifdef, so use the same ifdef to define the function.  Fixes #572185
12864           Signed-off-by: David Schleef <ds@schleef.org>
12865
12866 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12867
12868         * sys/v4l2/gstv4l2src.c:
12869           Add YVYU format to caps
12870           Add YVYU format to the caps. We don't have anything to handle these caps yet,
12871           though.
12872
12873 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12874
12875         * ext/jpeg/gstjpegenc.c:
12876         * ext/jpeg/gstjpegenc.h:
12877           Some cleanups
12878           Remove some unused variables.
12879           Avoid a useless _resync call.
12880           Correctly use a gboolean.
12881
12882 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
12883
12884         * gst/rtp/gstrtph264pay.c:
12885           Always add PPS to the sprop-parameters-set
12886           Rework the parsing code that under certain circumstances dropped the PPS from
12887           the sprop-parameters-set.
12888           Fixes #572854.
12889
12890 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
12891
12892         * gst/matroska/matroska-mux.c:
12893           Don't do crazy things with 0/1 framerates
12894           We use 0/1 framerates to mark variable framerates and matroskamux should not try
12895           to calculate a frame duration for it.
12896           Fixes #571294.
12897
12898 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12899
12900         * configure.ac:
12901           Require newer gst-p-b for the RTSP extensions.
12902           --
12903
12904 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12905
12906         * gst/rtsp/gstrtspsrc.c:
12907           Call new receive_request method
12908           Call the receive_request extension methods so that extensions can handle the
12909           server request if they want.
12910
12911 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12912
12913         * gst/rtsp/gstrtspext.c:
12914         * gst/rtsp/gstrtspext.h:
12915           Add method for hadling server requests
12916           Add method to handle server requests on the list of RTSP extensions.
12917
12918 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12919
12920         * gst/law/alaw-decode.c:
12921         * gst/law/mulaw-decode.c:
12922           Don't use GST_ERROR for non-error cases.
12923           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
12924           errors. Fixes #570781.
12925
12926 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
12927
12928         * ext/gconf/gstgconfvideosink.c:
12929         * ext/gconf/gstgconfvideosink.h:
12930         * ext/gconf/gstgconfvideosrc.c:
12931         * ext/gconf/gstgconfvideosrc.h:
12932           gconfvideo(src|sink): Disconnect GConf notifications
12933           Fixes bug #571321.
12934
12935 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12936
12937         * gst/matroska/matroska-demux.c:
12938           matroskademux: Unref the buffer and not the memory address of the buffer
12939
12940 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
12941
12942         * gst/law/alaw-decode.c:
12943         * gst/law/mulaw-decode.c:
12944           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
12945           Fixes bug #572358.
12946
12947 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
12948
12949         * gst/law/alaw-encode.c:
12950         * gst/law/mulaw-encode.c:
12951           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
12952           Fixes bug #572358.
12953
12954 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12955
12956         * gst/avi/gstavidemux.c:
12957           avidemux: Fix alignment issues by using GST_READ_*
12958           Reading integers from random memory addresses will result
12959           in SIGBUS on some architectures if the memory address
12960           is not correctly aligned. This can happen at two
12961           places in avidemux so we should use GST_READ_UINT32_LE
12962           and friends here. Fixes bug #572256.
12963
12964 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12965
12966         * ext/pulse/pulsemixerctrl.c:
12967           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
12968           g_atomic_int_(get|set) only work on ints and the flags are
12969           an enum (which on most architectures is stored as an int).
12970           Also the way the flags were accessed atomically would still
12971           leave a possible race condition and we don't do it in any
12972           other mixer track implementation, let alone at any other
12973           place where an integer could be changed from different
12974           threads. Removing the g_atomic_int_(get|set) will only
12975           introduce a new race condition on architectures where
12976           integers could be half-written while reading them
12977           which shouldn't be the case for any modern architecture
12978           and if we really care about this we need to use
12979           g_atomic_int_(get|set) at many other places too.
12980           Apart from that g_atomic_int_(set|get) will result in
12981           aliasing warnings if their argument is explicitely
12982           casted to an int *. Fixes bug #571153.
12983
12984 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
12985
12986         * common:
12987           Automatic update of common submodule
12988           From 5d7c9cc to 9cf8c9b
12989
12990 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12991
12992         * ext/raw1394/gsthdv1394src.c:
12993           hdv1394src: Don't use void * pointer arithmetic
12994
12995 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
12996
12997         * common:
12998           Automatic update of common submodule
12999           From 80c627d to 5d7c9cc
13000
13001 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
13002
13003         * configure.ac:
13004           Back to development -> 0.10.14.1
13005
13006 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13007
13008         * ext/flac/gstflacdec.c:
13009           respect DEFAULT segment by clipping the last buffer to be sent
13010
13011 === release 0.10.14 ===
13012
13013 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13014
13015         * ChangeLog:
13016         * NEWS:
13017         * RELEASE:
13018         * configure.ac:
13019         * docs/plugins/gst-plugins-good-plugins.args:
13020         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13021         * docs/plugins/gst-plugins-good-plugins.interfaces:
13022         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13023         * docs/plugins/inspect/plugin-1394.xml:
13024         * docs/plugins/inspect/plugin-aasink.xml:
13025         * docs/plugins/inspect/plugin-alaw.xml:
13026         * docs/plugins/inspect/plugin-alpha.xml:
13027         * docs/plugins/inspect/plugin-alphacolor.xml:
13028         * docs/plugins/inspect/plugin-annodex.xml:
13029         * docs/plugins/inspect/plugin-apetag.xml:
13030         * docs/plugins/inspect/plugin-audiofx.xml:
13031         * docs/plugins/inspect/plugin-auparse.xml:
13032         * docs/plugins/inspect/plugin-autodetect.xml:
13033         * docs/plugins/inspect/plugin-avi.xml:
13034         * docs/plugins/inspect/plugin-cacasink.xml:
13035         * docs/plugins/inspect/plugin-cairo.xml:
13036         * docs/plugins/inspect/plugin-cutter.xml:
13037         * docs/plugins/inspect/plugin-debug.xml:
13038         * docs/plugins/inspect/plugin-dv.xml:
13039         * docs/plugins/inspect/plugin-efence.xml:
13040         * docs/plugins/inspect/plugin-effectv.xml:
13041         * docs/plugins/inspect/plugin-equalizer.xml:
13042         * docs/plugins/inspect/plugin-esdsink.xml:
13043         * docs/plugins/inspect/plugin-flac.xml:
13044         * docs/plugins/inspect/plugin-flxdec.xml:
13045         * docs/plugins/inspect/plugin-gamma.xml:
13046         * docs/plugins/inspect/plugin-gconfelements.xml:
13047         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13048         * docs/plugins/inspect/plugin-goom.xml:
13049         * docs/plugins/inspect/plugin-goom2k1.xml:
13050         * docs/plugins/inspect/plugin-halelements.xml:
13051         * docs/plugins/inspect/plugin-icydemux.xml:
13052         * docs/plugins/inspect/plugin-id3demux.xml:
13053         * docs/plugins/inspect/plugin-interleave.xml:
13054         * docs/plugins/inspect/plugin-jpeg.xml:
13055         * docs/plugins/inspect/plugin-level.xml:
13056         * docs/plugins/inspect/plugin-matroska.xml:
13057         * docs/plugins/inspect/plugin-monoscope.xml:
13058         * docs/plugins/inspect/plugin-mulaw.xml:
13059         * docs/plugins/inspect/plugin-multifile.xml:
13060         * docs/plugins/inspect/plugin-multipart.xml:
13061         * docs/plugins/inspect/plugin-navigationtest.xml:
13062         * docs/plugins/inspect/plugin-ossaudio.xml:
13063         * docs/plugins/inspect/plugin-png.xml:
13064         * docs/plugins/inspect/plugin-pulseaudio.xml:
13065         * docs/plugins/inspect/plugin-quicktime.xml:
13066         * docs/plugins/inspect/plugin-replaygain.xml:
13067         * docs/plugins/inspect/plugin-rtp.xml:
13068         * docs/plugins/inspect/plugin-rtsp.xml:
13069         * docs/plugins/inspect/plugin-shout2send.xml:
13070         * docs/plugins/inspect/plugin-smpte.xml:
13071         * docs/plugins/inspect/plugin-soup.xml:
13072         * docs/plugins/inspect/plugin-spectrum.xml:
13073         * docs/plugins/inspect/plugin-speex.xml:
13074         * docs/plugins/inspect/plugin-taglib.xml:
13075         * docs/plugins/inspect/plugin-udp.xml:
13076         * docs/plugins/inspect/plugin-video4linux2.xml:
13077         * docs/plugins/inspect/plugin-videobalance.xml:
13078         * docs/plugins/inspect/plugin-videobox.xml:
13079         * docs/plugins/inspect/plugin-videocrop.xml:
13080         * docs/plugins/inspect/plugin-videoflip.xml:
13081         * docs/plugins/inspect/plugin-videomixer.xml:
13082         * docs/plugins/inspect/plugin-wavenc.xml:
13083         * docs/plugins/inspect/plugin-wavpack.xml:
13084         * docs/plugins/inspect/plugin-wavparse.xml:
13085         * docs/plugins/inspect/plugin-ximagesrc.xml:
13086         * gst-plugins-good.doap:
13087         * win32/common/config.h:
13088           Release 0.10.14
13089
13090 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
13091
13092         * po/af.po:
13093         * po/az.po:
13094         * po/bg.po:
13095         * po/ca.po:
13096         * po/cs.po:
13097         * po/da.po:
13098         * po/en_GB.po:
13099         * po/es.po:
13100         * po/eu.po:
13101         * po/fi.po:
13102         * po/fr.po:
13103         * po/hu.po:
13104         * po/id.po:
13105         * po/it.po:
13106         * po/ja.po:
13107         * po/lt.po:
13108         * po/mt.po:
13109         * po/nb.po:
13110         * po/nl.po:
13111         * po/or.po:
13112         * po/pl.po:
13113         * po/pt_BR.po:
13114         * po/ru.po:
13115         * po/sk.po:
13116         * po/sq.po:
13117         * po/sr.po:
13118         * po/sv.po:
13119         * po/uk.po:
13120         * po/vi.po:
13121         * po/zh_CN.po:
13122         * po/zh_HK.po:
13123         * po/zh_TW.po:
13124           Update .po files
13125
13126 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
13127
13128         * gst/audiofx/audioecho.c:
13129         * gst/autodetect/gstautoaudiosrc.c:
13130         * gst/autodetect/gstautovideosrc.c:
13131           Update Since: tags in autodetect srcs and audioecho
13132
13133 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
13134
13135         * ChangeLog:
13136           Update ChangeLog for 0.10.13.3
13137
13138 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
13139
13140         * configure.ac:
13141         * win32/common/config.h:
13142           0.10.13.3 pre-release
13143
13144 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13145
13146         * ext/pulse/pulsemixerctrl.c:
13147           pulsemixer: Fix compiler warnings.
13148           Cast (enum *) to (int *), not necessarily technically right,
13149           but plugs #571153.
13150
13151 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13152
13153         * ext/pulse/pulsesink.c:
13154         * ext/pulse/pulsesink.h:
13155           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
13156           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
13157           not be done from a PA thread, but the latter may occur as a result of a
13158           property change notification.  Fixes #571204 (though current situation
13159           not ideal, e.g. post message rather than signal).
13160
13161 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
13162
13163         * gst/videocrop/gstaspectratiocrop.c:
13164           aspectratiocrop: Don't forget to call parent finalize implementation.
13165           This fixes a memory leak (leaking the contained elements of the bin).
13166
13167 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
13168
13169         * sys/osxvideo/osxvideosink.m:
13170           osxvideosink: Fix build. Fixes #571038
13171
13172 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
13173
13174         * common:
13175           Bump revision to use for common submodule.
13176
13177 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
13178
13179         * ChangeLog:
13180           ChangeLog: Update ChangeLog for 0.10.13.2
13181
13182 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
13183
13184         * po/af.po:
13185         * po/az.po:
13186         * po/bg.po:
13187         * po/ca.po:
13188         * po/cs.po:
13189         * po/da.po:
13190         * po/en_GB.po:
13191         * po/es.po:
13192         * po/eu.po:
13193         * po/fi.po:
13194         * po/fr.po:
13195         * po/hu.po:
13196         * po/id.po:
13197         * po/it.po:
13198         * po/ja.po:
13199         * po/lt.po:
13200         * po/mt.po:
13201         * po/nb.po:
13202         * po/nl.po:
13203         * po/or.po:
13204         * po/pl.po:
13205         * po/pt_BR.po:
13206         * po/ru.po:
13207         * po/sk.po:
13208         * po/sq.po:
13209         * po/sr.po:
13210         * po/sv.po:
13211         * po/uk.po:
13212         * po/vi.po:
13213         * po/zh_CN.po:
13214         * po/zh_HK.po:
13215         * po/zh_TW.po:
13216           po: Update translations for 0.10.13.2
13217
13218 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13219
13220         * configure.ac:
13221         * win32/common/config.h:
13222           Release 0.10.13.2
13223
13224 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
13225
13226         * po/LINGUAS:
13227         * po/mt.po:
13228           po: Add Maltese translation
13229
13230 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
13231
13232         * gst/qtdemux/qtdemux.c:
13233         * gst/qtdemux/qtdemux_dump.c:
13234         * gst/qtdemux/qtdemux_dump.h:
13235         * gst/qtdemux/qtdemux_fourcc.h:
13236         * gst/qtdemux/qtdemux_types.c:
13237           qtdemux: Add handling for stps atoms
13238           stps atoms contain "partial sync" information, which means that it's
13239           a sync point where pts != dts.  This is needed to properly handle
13240           MPEG2, H.264, Dirac, etc., in quicktime.
13241
13242 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
13243
13244         * ext/flac/gstflacdec.c:
13245           flacdec: if we aborted reading, don't do into an infinite loop.
13246           If our read callback ran out of data, so had to abort reading, we return
13247           GST_FLOW_ERROR instead of going into an infinite loop.
13248
13249 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
13250
13251         * sys/osxvideo/osxvideosink.h:
13252         * sys/osxvideo/osxvideosink.m:
13253           osxvideosink: remove non-embedded mode and fix memory management.
13254           Remove non-embedded mode. Embed mode becomes default and only mode.
13255           embed property is retained for binary compatibility.
13256           Added autorelease pools around all objc functions that might be called
13257           from a non-main thread.
13258
13259 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13260
13261         * ext/flac/gstflacdec.c:
13262           debug on the object
13263
13264 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
13265
13266         * sys/osxaudio/gstosxringbuffer.c:
13267           osxaudio fixes: multichannel and changing caps.
13268           Ensure we create the ringbuffer segment size as a multiple of the
13269           bytes per sample (fixes 6-channel output).
13270           Reset the segoffset when acquiring the ringbuffer, so we don't retain
13271           a bogus offset when caps change.
13272
13273 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13274
13275         * gst/rtsp/gstrtspsrc.c:
13276         * gst/rtsp/gstrtspsrc.h:
13277           rtspsrc: Keep track of connected state
13278           Keep track of the state of the connection and don't try to send TEARDOWN when
13279           the server has closed the connection.
13280
13281 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
13282
13283         * gst/matroska/matroska-demux.c:
13284           Read Matroska Title element for the TITLE tag
13285           Not all Matroska files have a Tags element which contains
13286           information about the title among other things. Most video
13287           Matroska files only contain the Title element so we
13288           should parse this too. Fixes bug #570435.
13289
13290 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13291
13292         * configure.ac:
13293           configure.ac: bump core/base requirements to released versions
13294
13295 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13296
13297         * tests/check/elements/audioecho.c:
13298           Fix audioecho unit test on 32 bit systems
13299           Cast the new value for the "delay" property to GstClockTime.
13300           Integers without type are passed to vararg functions with
13301           an integer type that can hold a pointer.
13302
13303 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
13304
13305         * gst/equalizer/gstiirequalizer.c:
13306           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
13307           Move reallocating the history buffer out of _compute_frequencies() and call the
13308           right function as needed. Add some logging and tweak the formatting of existing
13309           logging. Simplify setting need_new_coefficients when changing properties.
13310
13311 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13312
13313         * gst/audiofx/audioecho.c:
13314           Use guint64 instead of guint for storing guint64
13315
13316 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
13317
13318         * ext/soup/gstsouphttpsrc.c:
13319           Use correct flag for the GNOME proxy configuration
13320           Fixes bug #552140.
13321
13322 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13323
13324         * tests/icles/v4l2src-test.c:
13325           Fix compiler warnings
13326           fix compiler warnings due to unused return values of scanf.
13327
13328 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329
13330         * tests/icles/v4l2src-test.c:
13331           Fix format string compiler warning
13332
13333 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
13334
13335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13336           Add releaseinfo with online url.
13337
13338 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
13339
13340         * tests/check/Makefile.am:
13341         * tests/icles/Makefile.am:
13342           Fix up some compile flags
13343
13344 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
13345
13346         * gst/videocrop/gstvideocrop.c:
13347           Don't use Glib 2.16 function g_strcmp0.
13348
13349 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
13350
13351         * gst/qtdemux/qtdemux.c:
13352           Don't do void pointer arithmetic
13353
13354 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
13355
13356         * gst/matroska/matroska-demux.c:
13357         * gst/matroska/matroska-mux.c:
13358           Fix Forte compiler warnings.
13359           Don't do void pointer arithmetic. Don't have an unreachable statement.
13360
13361 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
13362
13363         * common:
13364           Bump common
13365
13366 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
13367
13368         * gst/avi/gstavidemux.c:
13369           Remove useless processing for non-raw formats
13370
13371 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
13372
13373         * gst/qtdemux/qtdemux.c:
13374         * gst/qtdemux/qtdemux_fourcc.h:
13375         * gst/qtdemux/qtdemux_types.c:
13376           Add support for the 'Requirement' and 'Encoder' tags
13377
13378 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
13379
13380         * gst/qtdemux/qtdemux.c:
13381           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
13382
13383 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
13384
13385         * sys/v4l2/gstv4l2tuner.c:
13386           Fix comparison of the tuner norms
13387           The V4L2 tuner norms that a device supports could
13388           be a subset of some norm (e.g. NTSC instead of NTSC_M).
13389           The comparison should be done by & instead of ==.
13390           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
13391           Fixes bug #569820.
13392
13393 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
13394
13395         * autogen.sh:
13396         * common:
13397           Use a symbolic link for the pre-commit client-side hook
13398
13399 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13400
13401         * gst/videocrop/gstaspectratiocrop.c:
13402           Only unref the peer when there is one.
13403
13404 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
13405
13406         * gst/avi/gstavimux.c:
13407         * gst/interleave/deinterleave.c:
13408         * gst/interleave/interleave.c:
13409         * sys/directdraw/gstdirectdrawsink.c:
13410         * sys/directsound/gstdirectsoundsink.c:
13411         * sys/osxvideo/osxvideosink.m:
13412         * sys/v4l2/gstv4l2src.c:
13413         * sys/waveform/gstwaveformsink.c:
13414           Remove version numbers from a few gst-launch examples.
13415           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
13416
13417 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
13418
13419         * sys/directdraw/gstdirectdrawsink.c:
13420         * sys/directsound/gstdirectsoundsink.c:
13421         * sys/oss/gstossmixerelement.c:
13422         * sys/oss/gstosssink.c:
13423         * sys/oss/gstosssrc.c:
13424         * sys/osxaudio/gstosxaudio.c:
13425         * sys/osxaudio/gstosxaudiosink.c:
13426         * sys/osxaudio/gstosxaudiosrc.c:
13427         * sys/osxvideo/osxvideosink.m:
13428         * sys/sunaudio/gstsunaudiomixer.c:
13429         * sys/sunaudio/gstsunaudiosink.c:
13430         * sys/sunaudio/gstsunaudiosrc.c:
13431         * sys/v4l2/gstv4l2src.c:
13432         * sys/waveform/gstwaveformsink.c:
13433         * sys/ximage/gstximagesrc.c:
13434           Update and add documentation for platform specific plugins (sys).
13435           Link to properties. Correct titles for examples. Fix examples.
13436
13437 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
13438
13439         * gst/multipart/multipartmux.c:
13440           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
13441
13442 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
13443
13444         * ext/jpeg/gstjpegdec.c:
13445         * ext/jpeg/gstjpegenc.c:
13446           Add examples for the jpeg elements.
13447
13448 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
13449
13450         * ext/pulse/pulsesink.c:
13451           Fix compile error in the last commit
13452
13453 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
13454
13455         * configure.ac:
13456         * ext/pulse/pulseprobe.c:
13457         * ext/pulse/pulseprobe.h:
13458         * ext/pulse/pulsesink.c:
13459         * ext/pulse/pulsesink.h:
13460         * ext/pulse/pulsesrc.c:
13461         * ext/pulse/pulsesrc.h:
13462         * ext/pulse/pulseutil.c:
13463         * ext/pulse/pulseutil.h:
13464           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
13465           Fixes: #567794
13466           * Hook pulsesink's volume property up with the stream volume -- not the
13467           sink volume in PA.
13468           * Read the device description directly from the sink instead of going
13469           via the mixer.
13470           * Properly implement _reset() methods for both sink and source to avoid
13471           deadlocks when shutting down a pipeline.
13472           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
13473           guarantee that we wait for the right event in case multiple events are
13474           fired.  While this is not strictly necessary in many cases it
13475           certainly is more correct and makes me sleep better at night.
13476           * Replace CHECK_DEAD_GOTO macros with proper functions
13477           * Extend the number of supported channels to 32 since that is the actual
13478           limit in PA.
13479           * Get rid of _dispose() methods since we don't need them.
13480           * Increase the volume property upper limit of the sink to 1000.
13481           * Reset function pointers after we disconnect a stream/context. Better
13482           fix for bug 556986.
13483           * Reset the state of the element properly if open/prepare fails
13484           * Cork the PA stream when the pipeline is paused. This allows the PA
13485           * daemon to
13486           close audio device on pause and thus save a bit of power.
13487           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
13488           GST_TAG_ARTIST, and so on.
13489           Signed-off-by: Lennart Poettering <lennart@poettering.net>
13490
13491 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
13492
13493         * docs/plugins/Makefile.am:
13494         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13495         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13496         * ext/aalib/gstaasink.c:
13497         * ext/annodex/gstcmmldec.c:
13498         * ext/annodex/gstcmmlenc.c:
13499         * ext/cairo/gsttextoverlay.c:
13500         * ext/cairo/gsttimeoverlay.c:
13501         * ext/dv/gstdvdec.c:
13502         * ext/dv/gstdvdemux.c:
13503         * ext/esd/esdmon.c:
13504         * ext/esd/esdsink.c:
13505         * ext/flac/gstflacdec.c:
13506         * ext/flac/gstflacenc.c:
13507         * ext/gconf/gstgconfaudiosink.c:
13508         * ext/gconf/gstgconfaudiosrc.c:
13509         * ext/gconf/gstgconfvideosink.c:
13510         * ext/gconf/gstgconfvideosrc.c:
13511         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13512         * ext/hal/gsthalaudiosink.c:
13513         * ext/hal/gsthalaudiosrc.c:
13514         * ext/hal/hal.c:
13515         * ext/jpeg/gstjpegenc.c:
13516         * ext/jpeg/gstsmokedec.c:
13517         * ext/jpeg/gstsmokeenc.c:
13518         * ext/libcaca/gstcacasink.c:
13519         * ext/libcaca/gstcacasink.h:
13520         * ext/libpng/gstpngdec.c:
13521         * ext/libpng/gstpngenc.c:
13522         * ext/pulse/pulsemixer.c:
13523         * ext/pulse/pulsesink.c:
13524         * ext/pulse/pulsesrc.c:
13525         * ext/raw1394/gstdv1394src.c:
13526         * ext/raw1394/gsthdv1394src.c:
13527         * ext/soup/gstsouphttpsrc.c:
13528         * ext/speex/gstspeexdec.c:
13529         * ext/speex/gstspeexenc.c:
13530         * ext/taglib/gstapev2mux.cc:
13531         * ext/taglib/gstid3v2mux.cc:
13532         * ext/wavpack/gstwavpackdec.c:
13533         * ext/wavpack/gstwavpackenc.c:
13534         * ext/wavpack/gstwavpackparse.c:
13535         * gst/matroska/matroska-mux.h:
13536         * gst/udp/gstudpsrc.c:
13537           Update and add documentation for plugins with deps (ext).
13538           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.
13539
13540 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13541
13542         * gst/audiofx/audioecho.c:
13543         * gst/audiofx/audioecho.h:
13544           Limit the delay by a new max-delay property
13545           Introduce a new max-delay property that can only
13546           be set before going to PLAYING or PAUSED. This
13547           is used to limit the maximum delay and is set
13548           to the current delay by default.
13549           Using this will make sure that we have enough data
13550           in our internal ringbuffer for the echo. With dynamic
13551           reallocation of the ringbuffer as used before silence
13552           could've been used as the echo directly after setting
13553           a new delay.
13554
13555 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
13556
13557         * win32/common/config.h:
13558           Revert previous bogus commit
13559
13560 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
13561
13562         * docs/plugins/Makefile.am:
13563         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13564         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13565         * docs/plugins/gst-plugins-good-plugins.args:
13566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13567         * docs/plugins/gst-plugins-good-plugins.interfaces:
13568         * docs/plugins/inspect/plugin-aasink.xml:
13569         * docs/plugins/inspect/plugin-alaw.xml:
13570         * docs/plugins/inspect/plugin-alpha.xml:
13571         * docs/plugins/inspect/plugin-alphacolor.xml:
13572         * docs/plugins/inspect/plugin-annodex.xml:
13573         * docs/plugins/inspect/plugin-apetag.xml:
13574         * docs/plugins/inspect/plugin-audiofx.xml:
13575         * docs/plugins/inspect/plugin-auparse.xml:
13576         * docs/plugins/inspect/plugin-autodetect.xml:
13577         * docs/plugins/inspect/plugin-avi.xml:
13578         * docs/plugins/inspect/plugin-cacasink.xml:
13579         * docs/plugins/inspect/plugin-cairo.xml:
13580         * docs/plugins/inspect/plugin-cutter.xml:
13581         * docs/plugins/inspect/plugin-debug.xml:
13582         * docs/plugins/inspect/plugin-dv.xml:
13583         * docs/plugins/inspect/plugin-efence.xml:
13584         * docs/plugins/inspect/plugin-effectv.xml:
13585         * docs/plugins/inspect/plugin-equalizer.xml:
13586         * docs/plugins/inspect/plugin-esdsink.xml:
13587         * docs/plugins/inspect/plugin-flac.xml:
13588         * docs/plugins/inspect/plugin-flxdec.xml:
13589         * docs/plugins/inspect/plugin-gamma.xml:
13590         * docs/plugins/inspect/plugin-gconfelements.xml:
13591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13592         * docs/plugins/inspect/plugin-goom.xml:
13593         * docs/plugins/inspect/plugin-goom2k1.xml:
13594         * docs/plugins/inspect/plugin-halelements.xml:
13595         * docs/plugins/inspect/plugin-icydemux.xml:
13596         * docs/plugins/inspect/plugin-id3demux.xml:
13597         * docs/plugins/inspect/plugin-interleave.xml:
13598         * docs/plugins/inspect/plugin-jpeg.xml:
13599         * docs/plugins/inspect/plugin-level.xml:
13600         * docs/plugins/inspect/plugin-matroska.xml:
13601         * docs/plugins/inspect/plugin-monoscope.xml:
13602         * docs/plugins/inspect/plugin-mulaw.xml:
13603         * docs/plugins/inspect/plugin-multifile.xml:
13604         * docs/plugins/inspect/plugin-multipart.xml:
13605         * docs/plugins/inspect/plugin-navigationtest.xml:
13606         * docs/plugins/inspect/plugin-ossaudio.xml:
13607         * docs/plugins/inspect/plugin-png.xml:
13608         * docs/plugins/inspect/plugin-pulseaudio.xml:
13609         * docs/plugins/inspect/plugin-quicktime.xml:
13610         * docs/plugins/inspect/plugin-replaygain.xml:
13611         * docs/plugins/inspect/plugin-rtp.xml:
13612         * docs/plugins/inspect/plugin-rtsp.xml:
13613         * docs/plugins/inspect/plugin-smpte.xml:
13614         * docs/plugins/inspect/plugin-soup.xml:
13615         * docs/plugins/inspect/plugin-spectrum.xml:
13616         * docs/plugins/inspect/plugin-speex.xml:
13617         * docs/plugins/inspect/plugin-taglib.xml:
13618         * docs/plugins/inspect/plugin-udp.xml:
13619         * docs/plugins/inspect/plugin-video4linux2.xml:
13620         * docs/plugins/inspect/plugin-videobalance.xml:
13621         * docs/plugins/inspect/plugin-videobox.xml:
13622         * docs/plugins/inspect/plugin-videocrop.xml:
13623         * docs/plugins/inspect/plugin-videoflip.xml:
13624         * docs/plugins/inspect/plugin-videomixer.xml:
13625         * docs/plugins/inspect/plugin-wavenc.xml:
13626         * docs/plugins/inspect/plugin-wavpack.xml:
13627         * docs/plugins/inspect/plugin-wavparse.xml:
13628         * docs/plugins/inspect/plugin-ximagesrc.xml:
13629         * gst/alpha/gstalphacolor.c:
13630         * gst/apetag/gstapedemux.c:
13631         * gst/audiofx/audioamplify.c:
13632         * gst/audiofx/audiochebband.c:
13633         * gst/audiofx/audiocheblimit.c:
13634         * gst/audiofx/audiodynamic.c:
13635         * gst/audiofx/audioecho.c:
13636         * gst/audiofx/audiofirfilter.c:
13637         * gst/audiofx/audioiirfilter.c:
13638         * gst/audiofx/audioinvert.c:
13639         * gst/audiofx/audiokaraoke.c:
13640         * gst/audiofx/audiopanorama.c:
13641         * gst/audiofx/audiowsincband.c:
13642         * gst/audiofx/audiowsinclimit.c:
13643         * gst/auparse/gstauparse.c:
13644         * gst/avi/gstavidemux.c:
13645         * gst/avi/gstavimux.c:
13646         * gst/cutter/gstcutter.c:
13647         * gst/debug/gstpushfilesrc.c:
13648         * gst/debug/gsttaginject.c:
13649         * gst/debug/progressreport.c:
13650         * gst/equalizer/gstiirequalizer10bands.c:
13651         * gst/equalizer/gstiirequalizer3bands.c:
13652         * gst/equalizer/gstiirequalizernbands.c:
13653         * gst/flx/gstflxdec.c:
13654         * gst/goom/gstgoom.c:
13655         * gst/goom2k1/gstgoom.c:
13656         * gst/icydemux/gsticydemux.c:
13657         * gst/id3demux/gstid3demux.c:
13658         * gst/law/alaw-decode.c:
13659         * gst/law/alaw-encode.c:
13660         * gst/law/mulaw-decode.c:
13661         * gst/law/mulaw-encode.c:
13662         * gst/law/mulaw.c:
13663         * gst/level/gstlevel.c:
13664         * gst/monoscope/gstmonoscope.c:
13665         * gst/multifile/gstmultifilesink.c:
13666         * gst/multifile/gstmultifilesrc.c:
13667         * gst/multipart/multipartdemux.c:
13668         * gst/multipart/multipartmux.c:
13669         * gst/qtdemux/qtdemux.c:
13670         * gst/rtp/gstrtpjpegpay.c:
13671         * gst/rtsp/gstrtpdec.c:
13672         * gst/rtsp/gstrtspsrc.c:
13673         * gst/smpte/gstsmpte.c:
13674         * gst/smpte/gstsmptealpha.c:
13675         * gst/spectrum/gstspectrum.c:
13676         * gst/udp/gstmultiudpsink.c:
13677         * gst/udp/gstudpsink.c:
13678         * gst/udp/gstudpsrc.c:
13679         * gst/videobox/gstvideobox.c:
13680         * gst/videocrop/gstaspectratiocrop.c:
13681         * gst/videocrop/gstvideocrop.c:
13682         * gst/videofilter/gstgamma.c:
13683         * gst/videofilter/gstvideobalance.c:
13684         * gst/videofilter/gstvideoflip.c:
13685         * gst/videomixer/videomixer.c:
13686         * gst/wavenc/gstwavenc.c:
13687         * gst/wavparse/gstwavparse.c:
13688         * win32/common/config.h:
13689           Update and add documentation for plugins with no deps (gst).
13690           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
13691
13692 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
13693
13694         * tests/examples/spectrum/demo-audiotest.c:
13695         * tests/examples/spectrum/demo-osssrc.c:
13696           Fix example apps by drawing in the main-loop.
13697
13698 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13699
13700         * tests/check/Makefile.am:
13701           tests: fix build of aspectratio crop unit test in uninstalled environment.
13702
13703 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13704
13705         * .gitignore:
13706           Make git ignore backup files
13707
13708 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
13709
13710         * gst/multipart/multipartdemux.c:
13711           Plug a memory leak in a debug message.
13712
13713 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
13714
13715         * gst/udp/gstudpnetutils.c:
13716           Correct return value from gst_udp_get_addr() when no known family is found.
13717
13718 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
13719
13720         * configure.ac:
13721         * ext/soup/gstsouphttpsrc.c:
13722           Use libsoup-gnome for proxy configuration if available
13723           If libsoup-gnome is found use this as it will give us
13724           the GNOME proxy configuration. Otherwise use normal
13725           libsoup.
13726           The GNOME proxy configuration will only be used if
13727           the proxy properties are not set on souphttpsrc
13728           and if the http_proxy environment variable is not
13729           set.
13730           Fixes bug #552140.
13731
13732 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
13733
13734         * gst/qtdemux/qtdemux.c:
13735           Add a few more video fourcc's
13736
13737 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13738
13739         * gst/videocrop/gstaspectratiocrop.c:
13740         * tests/check/Makefile.am:
13741         * tests/check/elements/aspectratiocrop.c:
13742           Add unit test for aspectratiocrop Fixes bug #527951
13743           Add unit test for aspectratiocrop and refactor this element. Added
13744           finalize function to cleanup leaking mutex.
13745
13746 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
13747
13748         * tests/check/elements/.gitignore:
13749           Ignore check binaries
13750
13751 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13752
13753         * gst/audiofx/audioecho.c:
13754           Save some allocations if the echo delay is increased often
13755           Save some allocations if the echo delay is increased often
13756           during playback by always allocating enough memory to hold
13757           data up to the next complete second, i.e. in the worst case
13758           allocate memory for one additional second.
13759
13760 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13761
13762         * docs/plugins/inspect/plugin-1394.xml:
13763         * docs/plugins/inspect/plugin-aasink.xml:
13764         * docs/plugins/inspect/plugin-alaw.xml:
13765         * docs/plugins/inspect/plugin-alpha.xml:
13766         * docs/plugins/inspect/plugin-alphacolor.xml:
13767         * docs/plugins/inspect/plugin-annodex.xml:
13768         * docs/plugins/inspect/plugin-apetag.xml:
13769         * docs/plugins/inspect/plugin-audiofx.xml:
13770         * docs/plugins/inspect/plugin-auparse.xml:
13771         * docs/plugins/inspect/plugin-autodetect.xml:
13772         * docs/plugins/inspect/plugin-avi.xml:
13773         * docs/plugins/inspect/plugin-cacasink.xml:
13774         * docs/plugins/inspect/plugin-cairo.xml:
13775         * docs/plugins/inspect/plugin-cutter.xml:
13776         * docs/plugins/inspect/plugin-debug.xml:
13777         * docs/plugins/inspect/plugin-dv.xml:
13778         * docs/plugins/inspect/plugin-efence.xml:
13779         * docs/plugins/inspect/plugin-effectv.xml:
13780         * docs/plugins/inspect/plugin-equalizer.xml:
13781         * docs/plugins/inspect/plugin-esdsink.xml:
13782         * docs/plugins/inspect/plugin-flac.xml:
13783         * docs/plugins/inspect/plugin-flxdec.xml:
13784         * docs/plugins/inspect/plugin-gamma.xml:
13785         * docs/plugins/inspect/plugin-gconfelements.xml:
13786         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13787         * docs/plugins/inspect/plugin-goom.xml:
13788         * docs/plugins/inspect/plugin-goom2k1.xml:
13789         * docs/plugins/inspect/plugin-halelements.xml:
13790         * docs/plugins/inspect/plugin-icydemux.xml:
13791         * docs/plugins/inspect/plugin-id3demux.xml:
13792         * docs/plugins/inspect/plugin-interleave.xml:
13793         * docs/plugins/inspect/plugin-jpeg.xml:
13794         * docs/plugins/inspect/plugin-level.xml:
13795         * docs/plugins/inspect/plugin-matroska.xml:
13796         * docs/plugins/inspect/plugin-mulaw.xml:
13797         * docs/plugins/inspect/plugin-multifile.xml:
13798         * docs/plugins/inspect/plugin-multipart.xml:
13799         * docs/plugins/inspect/plugin-navigationtest.xml:
13800         * docs/plugins/inspect/plugin-ossaudio.xml:
13801         * docs/plugins/inspect/plugin-png.xml:
13802         * docs/plugins/inspect/plugin-pulseaudio.xml:
13803         * docs/plugins/inspect/plugin-quicktime.xml:
13804         * docs/plugins/inspect/plugin-replaygain.xml:
13805         * docs/plugins/inspect/plugin-rtp.xml:
13806         * docs/plugins/inspect/plugin-rtsp.xml:
13807         * docs/plugins/inspect/plugin-shout2send.xml:
13808         * docs/plugins/inspect/plugin-smpte.xml:
13809         * docs/plugins/inspect/plugin-soup.xml:
13810         * docs/plugins/inspect/plugin-spectrum.xml:
13811         * docs/plugins/inspect/plugin-speex.xml:
13812         * docs/plugins/inspect/plugin-taglib.xml:
13813         * docs/plugins/inspect/plugin-udp.xml:
13814         * docs/plugins/inspect/plugin-video4linux2.xml:
13815         * docs/plugins/inspect/plugin-videobalance.xml:
13816         * docs/plugins/inspect/plugin-videobox.xml:
13817         * docs/plugins/inspect/plugin-videoflip.xml:
13818         * docs/plugins/inspect/plugin-videomixer.xml:
13819         * docs/plugins/inspect/plugin-wavenc.xml:
13820         * docs/plugins/inspect/plugin-wavpack.xml:
13821         * docs/plugins/inspect/plugin-wavparse.xml:
13822         * docs/plugins/inspect/plugin-ximagesrc.xml:
13823           Update plugin version in documentation
13824
13825 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13826
13827         * gst/videocrop/gstvideocrop.c:
13828           Fix link in documentation of videocrop element
13829
13830 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13831
13832         * docs/plugins/Makefile.am:
13833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13835         * docs/plugins/gst-plugins-good-plugins.args:
13836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13837         * docs/plugins/gst-plugins-good-plugins.interfaces:
13838         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13839         * docs/plugins/inspect/plugin-videocrop.xml:
13840         * gst/videocrop/gstaspectratiocrop.c:
13841           Add documentation for aspectratiocrop
13842
13843 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13844
13845         * win32/common/config.h:
13846           Update win32/common/config.h for the new development cycle
13847
13848 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13849
13850         * gst/audiofx/audioecho.c:
13851           Add note that audioecho's reverb sounds metallic
13852           Add a note to the docs that audioecho's reverb will
13853           sound metallic. This happens because for a real
13854           reverb filter additional filtering is necessary.
13855           Also note which values should be used for the delay
13856           property to get an echo effect.
13857
13858 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
13859
13860         * .gitignore:
13861         * docs/plugins/.gitignore:
13862         * po/.gitignore:
13863         * tests/examples/audiofx/.gitignore:
13864           More entries for the gitignores
13865
13866 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13867
13868         * tests/check/elements/videocrop.c:
13869           skip video/x-raw-gray in videocrop unit test
13870           A recent commit added video/x-raw-gray support to videocrop. However
13871           this lets the videocrop unit test fail. Because videotestsrc can't
13872           generate this format.
13873
13874 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13875
13876         * gst/videocrop/Makefile.am:
13877         * gst/videocrop/gstaspectratiocrop.c:
13878         * gst/videocrop/gstaspectratiocrop.h:
13879         * gst/videocrop/gstvideocrop.c:
13880           Add aspectratiocrop element. Fixes bug #527951
13881           Add new aspectratiocrop element that crops the video
13882           to a specified aspect ratio using videocrop.
13883
13884 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13885
13886         * gst/videocrop/gstvideocrop.c:
13887           Fix navigation event forwarding while cropping. Fixes bug #567992.
13888           Fix the navigation event forwarding while cropping by adjusting
13889           the mouse position by the amount of cropped pixels.
13890
13891 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
13892
13893         * configure.ac:
13894           Fix linking on Solaris. Fixes bug #568809.
13895           Check for the socket library which is needed
13896           for socket() on Solaris.
13897
13898 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
13899
13900         * configure.ac:
13901           Bump version number again -> 0.10.13.1
13902
13903 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
13904
13905         * gst-plugins-good.doap:
13906           Add releases 0.10.12 and 0.10.13 to the doap file
13907
13908 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
13909
13910         * common:
13911           Update common snapshot.
13912
13913 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13914
13915         * configure.ac:
13916         * win32/common/config.h:
13917           Back to devel -> 0.10.12.1
13918
13919 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
13920
13921         * configure.ac:
13922           Release 0.10.12
13923
13924 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
13925
13926         * gst/qtdemux/qtdemux.c:
13927           Fix for security advisory TKADV2009-0xx
13928           Fix potential buffer overflows while reading quicktime headers.
13929           Security issue noticed by Tobias Klein.
13930
13931 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
13932
13933         * ext/flac/gstflacdec.c:
13934           Fix typo and small flaw in flac decoder
13935
13936 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
13937
13938         * common:
13939           Fix pre-commit hook
13940
13941 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
13942
13943         * docs/plugins/Makefile.am:
13944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13946         * docs/plugins/gst-plugins-good-plugins.args:
13947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13948         * docs/plugins/inspect/plugin-audiofx.xml:
13949         * docs/plugins/inspect/plugin-videocrop.xml:
13950         * gst/audiofx/Makefile.am:
13951         * gst/audiofx/audioecho.c:
13952         * gst/audiofx/audioecho.h:
13953         * gst/audiofx/audiofx.c:
13954         * gst/audiofx/audioreverb.c:
13955         * gst/audiofx/audioreverb.h:
13956         * tests/check/Makefile.am:
13957         * tests/check/elements/audioecho.c:
13958         * tests/check/elements/audioreverb.c:
13959           Rename audioreverb to audioecho. Fixes bug #568395.
13960           The element can add an echo and a simple reverb effect to
13961           an audio stream but for a real reverb filter it would need
13962           some additional filtering to prevent a metallic-sounding
13963           result.
13964
13965 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13966
13967         * gst/rtsp/gstrtspsrc.c:
13968           Free leftover udp ports (if any) when a setup request fails.
13969
13970 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
13971
13972         * autogen.sh:
13973         * common:
13974           Install and use pre-commit indentation hook from common
13975
13976 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13977
13978         * ext/flac/gstflacdec.c:
13979           Whitespace fixes and some improved debug lines.
13980
13981 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
13982
13983         * autogen.sh:
13984           autogen.sh : Use git submodule
13985
13986 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13987
13988           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
13989           Original commit message from CVS:
13990           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
13991           Fix error code (the message string also needs love, but not today).
13992
13993 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
13994
13995           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
13996           Original commit message from CVS:
13997           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
13998           * gst/videocrop/gstvideocrop.c:
13999           (gst_video_crop_get_image_details_from_caps):
14000           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
14001
14002 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14003
14004           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
14005           Original commit message from CVS:
14006           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
14007           Set the default value in the instance init function.
14008
14009 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14010
14011           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
14012           Original commit message from CVS:
14013           * docs/plugins/Makefile.am:
14014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14016           * docs/plugins/gst-plugins-good-plugins.args:
14017           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14018           * docs/plugins/inspect/plugin-audiofx.xml:
14019           * docs/plugins/inspect/plugin-spectrum.xml:
14020           * gst/audiofx/Makefile.am:
14021           * gst/audiofx/audiofx.c: (plugin_init):
14022           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
14023           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
14024           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
14025           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
14026           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
14027           * gst/audiofx/audioreverb.h:
14028           * tests/check/Makefile.am:
14029           * tests/check/elements/audioreverb.c: (setup_reverb),
14030           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
14031           Add an echo/reverb filter to the audiofx plugin, with configurable
14032           echo delay, intensity and feedback. Fixes bug #567874.
14033
14034 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14035
14036           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
14037           Original commit message from CVS:
14038           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
14039           (gst_spectrum_transform_ip):
14040           * gst/spectrum/gstspectrum.h:
14041           Implement a simple compensation algorithm for rounding errors.
14042           This makes sure that a spectrum message is posted on the bus
14043           every interval nanoseconds. Fixes bug #567955.
14044
14045 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
14046
14047           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
14048           Original commit message from CVS:
14049           * sys/osxaudio/Makefile.am:
14050           Link against CoreServices (needed for osx 10.4) and fix up the linker
14051           flags. Fixes #567853.
14052
14053 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14054
14055           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
14056           Original commit message from CVS:
14057           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
14058           Catch invalid and commonly wrong playback rates in the elst atoms.
14059           Fixes #567800.
14060
14061 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14062
14063           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
14064           Original commit message from CVS:
14065           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
14066           Don't call gst_fft_f32_free() with NULL to prevent a
14067           crash. Fixes bug #567642.
14068
14069 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14070
14071           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
14072           Original commit message from CVS:
14073           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
14074           * gst/spectrum/gstspectrum.h:
14075           Use correct types for frame/fft counters and some minor
14076           cleanup.
14077
14078 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
14079
14080           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14081           Original commit message from CVS:
14082           Patch by: Lennart Poettering <lennart at poettering dot net>
14083           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
14084           (gst_pulseprobe_free):
14085           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14086
14087 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14088
14089           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
14090           Original commit message from CVS:
14091           * gst/spectrum/Makefile.am:
14092           * gst/spectrum/README:
14093           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
14094           (gst_spectrum_class_init), (gst_spectrum_init),
14095           (gst_spectrum_reset_state), (gst_spectrum_finalize),
14096           (gst_spectrum_set_property), (gst_spectrum_start),
14097           (gst_spectrum_stop), (gst_spectrum_setup),
14098           (gst_spectrum_transform_ip):
14099           * gst/spectrum/gstspectrum.h:
14100           Post a spectrum message on the bus for every interval, even
14101           if the interval is small than the length of the FFT.
14102           Fixes bug #567642.
14103           Major cleanup of the spectrum element.
14104
14105 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14106
14107           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
14108           Original commit message from CVS:
14109           * configure.ac:
14110           * gst/audiofx/Makefile.am:
14111           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
14112           (gst_audio_fir_filter_class_init),
14113           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
14114           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
14115           (gst_audio_fir_filter_set_property),
14116           (gst_audio_fir_filter_get_property):
14117           * gst/audiofx/audiofirfilter.h:
14118           * gst/audiofx/audiofx.c: (plugin_init):
14119           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
14120           (gst_audio_iir_filter_class_init),
14121           (gst_audio_iir_filter_update_coefficients),
14122           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
14123           (gst_audio_iir_filter_finalize),
14124           (gst_audio_iir_filter_set_property),
14125           (gst_audio_iir_filter_get_property):
14126           * gst/audiofx/audioiirfilter.h:
14127           Add audioiirfilter and audiofirfilter elements which allow
14128           generic IIR/FIR filters to be implemented by providing the
14129           filter coefficients. Fixes bug #567577.
14130           * docs/plugins/Makefile.am:
14131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14133           * docs/plugins/gst-plugins-good-plugins.args:
14134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14135           * docs/plugins/gst-plugins-good-plugins.signals:
14136           * docs/plugins/inspect/plugin-alaw.xml:
14137           * docs/plugins/inspect/plugin-audiofx.xml:
14138           * docs/plugins/inspect/plugin-avi.xml:
14139           * docs/plugins/inspect/plugin-flac.xml:
14140           * docs/plugins/inspect/plugin-mulaw.xml:
14141           * docs/plugins/inspect/plugin-video4linux2.xml:
14142           * docs/plugins/inspect/plugin-wavparse.xml:
14143           Add documentation for the audioiirfilter and audiofirfilter
14144           elements.
14145           * tests/check/Makefile.am:
14146           * tests/check/elements/audiofirfilter.c: (on_message),
14147           (on_rate_changed), (on_handoff), (GST_START_TEST),
14148           (audiofirfilter_suite):
14149           * tests/check/elements/audioiirfilter.c: (on_message),
14150           (on_rate_changed), (on_handoff), (GST_START_TEST),
14151           (audioiirfilter_suite):
14152           * tests/examples/Makefile.am:
14153           * tests/examples/audiofx/Makefile.am:
14154           * tests/examples/audiofx/firfilter-example.c: (on_message),
14155           (on_rate_changed), (main):
14156           * tests/examples/audiofx/iirfilter-example.c: (on_message),
14157           (on_rate_changed), (main):
14158           Add unit tests and example applications for the two filter
14159           elements.
14160
14161 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14162
14163           gst/qtdemux/qtdemux.c: Fix format string for guint64.
14164           Original commit message from CVS:
14165           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14166           * gst/qtdemux/qtdemux.c:
14167           Fix format string for guint64.
14168
14169 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
14170
14171           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
14172           Original commit message from CVS:
14173           * sys/osxaudio/Makefile.am:
14174           osxaudio plugin now requires AudioUnit framework, so link against that.
14175           Clean up tabs v spaces while I'm there.
14176
14177 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14178
14179           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
14180           Original commit message from CVS:
14181           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
14182           (print_stats), (main):
14183           Add some example code for printing the RTP manager stats.
14184
14185 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14186
14187           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
14188           Original commit message from CVS:
14189           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
14190           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
14191           (gst_audio_cheb_band_set_property):
14192           * gst/audiofx/audiochebband.h:
14193           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
14194           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
14195           (gst_audio_cheb_limit_set_property):
14196           * gst/audiofx/audiocheblimit.h:
14197           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
14198           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
14199           (gst_audio_wsincband_set_property):
14200           * gst/audiofx/audiowsincband.h:
14201           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
14202           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
14203           (gst_audio_wsinclimit_set_property):
14204           * gst/audiofx/audiowsinclimit.h:
14205           Use a custom mutex for protecting the instance fields instead of
14206           the GstObject lock. Using the latter can lead to deadlocks, especially
14207           with the FIR filters when updating the latency.
14208
14209 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14210
14211           gst/audiofx/: Implement a base class for generic audio FIR filters.
14212           Original commit message from CVS:
14213           * gst/audiofx/Makefile.am:
14214           * gst/audiofx/audiofxbasefirfilter.c:
14215           (gst_audio_fx_base_fir_filter_dispose),
14216           (gst_audio_fx_base_fir_filter_base_init),
14217           (gst_audio_fx_base_fir_filter_class_init),
14218           (gst_audio_fx_base_fir_filter_init),
14219           (gst_audio_fx_base_fir_filter_push_residue),
14220           (gst_audio_fx_base_fir_filter_setup),
14221           (gst_audio_fx_base_fir_filter_transform),
14222           (gst_audio_fx_base_fir_filter_start),
14223           (gst_audio_fx_base_fir_filter_stop),
14224           (gst_audio_fx_base_fir_filter_query),
14225           (gst_audio_fx_base_fir_filter_query_type),
14226           (gst_audio_fx_base_fir_filter_event),
14227           (gst_audio_fx_base_fir_filter_set_kernel):
14228           * gst/audiofx/audiofxbasefirfilter.h:
14229           * gst/audiofx/audiofxbaseiirfilter.c:
14230           Implement a base class for generic audio FIR filters.
14231           * gst/audiofx/audiowsincband.c:
14232           (gst_gst_audio_wsincband_mode_get_type),
14233           (gst_gst_audio_wsincband_window_get_type),
14234           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
14235           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
14236           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
14237           (gst_audio_wsincband_get_property):
14238           * gst/audiofx/audiowsincband.h:
14239           * gst/audiofx/audiowsinclimit.c:
14240           (gst_audio_wsinclimit_mode_get_type),
14241           (gst_audio_wsinclimit_window_get_type),
14242           (gst_audio_wsinclimit_base_init),
14243           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
14244           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
14245           (gst_audio_wsinclimit_set_property),
14246           (gst_audio_wsinclimit_get_property):
14247           * gst/audiofx/audiowsinclimit.h:
14248           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
14249           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
14250           Use this new base class for audiowsincband and audiowsinclimit.
14251           Also cleanup both elements.
14252
14253 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
14254
14255           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
14256           Original commit message from CVS:
14257           * gst/qtdemux/qtdemux.c:
14258           In push mode, error out if we get EOS before we've created any srcpads.
14259           Handle (in pull mode) some files that have a truncated moov atom where
14260           the final sub-atom is a 'free' atom and the contents of that are not
14261           present in the file.
14262
14263 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14264
14265           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
14266           Original commit message from CVS:
14267           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
14268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
14269           Some cleanups, refactoring and minor enhancements in caps handling.
14270           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
14271           (gst_matroska_mux_init), (gst_matroska_pad_reset),
14272           (gst_matroska_pad_free), (gst_matroska_mux_reset),
14273           (gst_matroska_mux_video_pad_setcaps),
14274           (gst_matroska_mux_request_new_pad):
14275           * tests/check/elements/matroskamux.c: (teardown_src_pad):
14276           Only remove, release or reset what is appropriate upon state change.
14277
14278 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14279
14280           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
14281           Original commit message from CVS:
14282           * ext/pulse/pulsesink.c:
14283           * ext/pulse/pulsesink.h:
14284           Use a mutex to protect the current stream pointer, and ignore
14285           callbacks for stream objects that have been destroyed already.
14286           Fixes problems with unprepare/prepare cycles caused by the input
14287           caps changing, without reintroducing bug #556986.
14288
14289 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14290
14291           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
14292           Original commit message from CVS:
14293           * sys/v4l2/gstv4l2src.c:
14294           Remove () from translateable string, so that it makes more sense.
14295
14296 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14297
14298           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
14299           Original commit message from CVS:
14300           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
14301           Minor fix/cleanup in header field calculation.
14302
14303 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14304
14305           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
14306           Original commit message from CVS:
14307           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
14308           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
14309           * gst/matroska/matroska-mux.h:
14310           Remove internal taglist and fully use tagsetter interface.
14311
14312 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14313
14314           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
14315           Original commit message from CVS:
14316           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
14317           (gst_avi_mux_riff_get_avi_header):
14318           * gst/avi/gstavimux.h:
14319           Ensure header size invariance during subsequent rewrite by using
14320           tags snapshot.
14321
14322 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14323
14324           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
14325           Original commit message from CVS:
14326           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
14327           Don't wait for the pulse mainloop when destroying the stream.
14328           Fixes a deadlock when the pulsedaemon goes away while pulsesink
14329           is PLAYING. Fixes bug #556986.
14330
14331 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
14332
14333           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
14334           Original commit message from CVS:
14335           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
14336           Luotao Fu <l dot fu at pengutronix dot de>
14337           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
14338           (gst_v4l2_get_caps_info):
14339           Add support for grayscale v4l2 devices. Fixes bug #566616.
14340
14341 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14342
14343           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
14344           Original commit message from CVS:
14345           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
14346           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
14347           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
14348           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
14349           * gst/qtdemux/qtdemux.h:
14350           * gst/qtdemux/quicktime.c: (plugin_init):
14351           Streamline tag handling and pass unparsed tags as binary blob
14352           in private tag.
14353
14354 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14355
14356           gst/audiofx/: Implement a base class for IIR filters.
14357           Original commit message from CVS:
14358           * gst/audiofx/Makefile.am:
14359           * gst/audiofx/audiofxbaseiirfilter.c:
14360           (gst_audio_fx_base_iir_filter_base_init),
14361           (gst_audio_fx_base_iir_filter_dispose),
14362           (gst_audio_fx_base_iir_filter_class_init),
14363           (gst_audio_fx_base_iir_filter_init),
14364           (gst_audio_fx_base_iir_filter_calculate_gain),
14365           (gst_audio_fx_base_iir_filter_set_coefficients),
14366           (gst_audio_fx_base_iir_filter_setup), (process),
14367           (gst_audio_fx_base_iir_filter_transform_ip),
14368           (gst_audio_fx_base_iir_filter_stop):
14369           * gst/audiofx/audiofxbaseiirfilter.h:
14370           Implement a base class for IIR filters.
14371           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
14372           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
14373           (generate_coefficients), (gst_audio_cheb_band_set_property),
14374           (gst_audio_cheb_band_setup):
14375           * gst/audiofx/audiochebband.h:
14376           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
14377           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
14378           (generate_coefficients), (gst_audio_cheb_limit_set_property),
14379           (gst_audio_cheb_limit_setup):
14380           * gst/audiofx/audiocheblimit.h:
14381           Use the IIR filter base class for the chebyshev filters.
14382
14383 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
14384
14385           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
14386           Original commit message from CVS:
14387           Patch by: Justin Karnegas <justin@affinix.com> and
14388           Michael Smith <msmith@songbirdnest.com>
14389           * sys/osxaudio/gstosxaudio.c:
14390           * sys/osxaudio/gstosxaudioelement.c:
14391           * sys/osxaudio/gstosxaudioelement.h:
14392           * sys/osxaudio/gstosxaudiosink.c:
14393           * sys/osxaudio/gstosxaudiosink.h:
14394           * sys/osxaudio/gstosxaudiosrc.c:
14395           * sys/osxaudio/gstosxaudiosrc.h:
14396           * sys/osxaudio/gstosxringbuffer.c:
14397           * sys/osxaudio/gstosxringbuffer.h:
14398           Rewrite osxaudio to work more flexibly and more reliably, using a
14399           different abstraction layer of coreaudio that is the recommended way of
14400           doing low-level audio I/O on OSX.
14401           Fixes byg #564948.
14402
14403 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14404
14405           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
14406           Original commit message from CVS:
14407           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
14408           Add example RTP transcoding pipeline from any file decodedable with
14409           uridecodebin.
14410
14411 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14412
14413           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
14414           Original commit message from CVS:
14415           * tests/examples/rtp/.cvsignore:
14416           * tests/examples/rtp/Makefile.am:
14417           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
14418           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
14419           Add two C examples of using gstrtpbin as a sender and a receiver.
14420
14421 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14422
14423           ChangeLog: Remove conflict marker from ChangeLog
14424           Original commit message from CVS:
14425           * ChangeLog:
14426           Remove conflict marker from ChangeLog
14427
14428 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
14429
14430           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
14431           Original commit message from CVS:
14432           Patch by: j^ <j at oil21.org>
14433           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
14434           (qtdemux_audio_caps):
14435           Add codec mapping for xvid, fmp4 and ac3 tracks.
14436           Fixes #565850
14437
14438 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14439
14440           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
14441           Original commit message from CVS:
14442           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
14443           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
14444           (gst_smokeenc_chain), (gst_smokeenc_change_state):
14445           * ext/jpeg/gstsmokeenc.h:
14446           Implement getcaps function.
14447           Set caps on the pad and on all outgoing buffers.
14448           Fixes #565441.
14449
14450 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14451
14452           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
14453           Original commit message from CVS:
14454           * ext/pulse/pulsemixerctrl.c:
14455           And remove temporary comment pointing to the bug ticket.
14456           * gst/avi/gstavimux.c:
14457           Move reoccuring logging to LOG and log instance too.
14458
14459 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14460
14461           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
14462           Original commit message from CVS:
14463           * ext/pulse/pulsemixerctrl.c:
14464           Don't leak the pa_operation.
14465
14466 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14467
14468           configure.ac: Require core cvs.
14469           Original commit message from CVS:
14470           * configure.ac:
14471           Require core cvs.
14472
14473 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14474
14475           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
14476           Original commit message from CVS:
14477           * gst/avi/gstavimux.c:
14478           Rename api from _flush to _reset_tags.
14479
14480 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14481
14482           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
14483           Original commit message from CVS:
14484           * gst/avi/gstavimux.c:
14485           Use new tagsetter api to flush tags.
14486
14487 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14488
14489           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
14490           Original commit message from CVS:
14491           * tests/check/elements/deinterleave.c: (deinterleave_suite):
14492           Increase timeout to 3 minutes to prevent timeouts.
14493
14494 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14495
14496           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
14497           Original commit message from CVS:
14498           * tests/check/elements/interleave.c: (interleave_suite):
14499           Increase timeout to 3 minutes to prevent timeouts.
14500
14501 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14502
14503           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
14504           Original commit message from CVS:
14505           * gst/avi/gstavimux.c:
14506           * gst/avi/gstavimux.h:
14507           Totally remove the internal taglists and fully use tagsetter.
14508
14509 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14510
14511           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
14512           Original commit message from CVS:
14513           * gst/avi/gstavimux.c:
14514           Instead of filtering wrongly just use the mergemode. Applications is
14515           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
14516           avi for real (I hope). Everyone chime in, before I fix the others.
14517
14518 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14519
14520           ext/pulse/pulsemixerctrl.c: Add note about memleak.
14521           Original commit message from CVS:
14522           * ext/pulse/pulsemixerctrl.c:
14523           Add note about memleak.
14524
14525 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
14526
14527           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
14528           Original commit message from CVS:
14529           * m4/Makefile.am:
14530           A couple more .m4 that aren't shipped anymore with gettext 0.17.
14531
14532 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
14533
14534           Switch to using GstStaticPadTemplate.
14535           Original commit message from CVS:
14536           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
14537           (gst_flac_dec_init):
14538           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
14539           (gst_alaw_dec_init):
14540           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
14541           (gst_alaw_enc_init):
14542           * gst/law/alaw.c: (plugin_init):
14543           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
14544           (gst_mulawdec_init):
14545           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
14546           (gst_mulawenc_init):
14547           * gst/law/mulaw.c: (plugin_init):
14548           Switch to using GstStaticPadTemplate.
14549           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
14550           Don't forget to free the addrinfo structure.
14551           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
14552           (gst_wavparse_sink_activate):
14553           Don't forget to unref the GstAdapter.
14554
14555 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
14556
14557           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
14558           Original commit message from CVS:
14559           * m4/Makefile.am:
14560           inttypes.m4 hasn't been available since gettext-0.15, and since we now
14561           require gettext >= 0.17 ... we can remove it from the list of files to
14562           dist.
14563
14564 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
14565
14566         * gst-plugins-good.spec.in:
14567           smaller spec file updates
14568           Original commit message from CVS:
14569           smaller spec file updates
14570
14571 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14572
14573           gst/avi/gstavidemux.c: More logging.
14574           Original commit message from CVS:
14575           * gst/avi/gstavidemux.c:
14576           More logging.
14577           * gst/avi/gstavimux.c:
14578           Handle more metadata fields. Better estimate of metadata size. Don't
14579           merge received tags, if application has specified tags using
14580           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
14581
14582 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14583
14584           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
14585           Original commit message from CVS:
14586           * tests/check/Makefile.am:
14587           Also ignore pulsemixer for the states unit test.
14588
14589 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14590
14591           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
14592           Original commit message from CVS:
14593           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
14594           Add an EOI marker at the end of the jpeg frame when it's missing.
14595           Fixes #563056.
14596
14597 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14598
14599           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
14600           Original commit message from CVS:
14601           * tests/check/elements/videocrop.c: (check_1x1_buffer):
14602           Update the unit test for the new color values for BT.601 red.
14603           Fixes bug #563510.
14604
14605 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14606
14607           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
14608           Original commit message from CVS:
14609           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14610           Restore previous behaviour of not passing QoS and navigation
14611           events upstream, which presumably wasn't meant to be changed.
14612
14613 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14614
14615           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
14616           Original commit message from CVS:
14617           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
14618           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
14619           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
14620           (gst_dvdemux_chain), (gst_dvdemux_loop),
14621           (gst_dvdemux_change_state):
14622           Add srcpads only when needed and remove them again when going
14623           back to READY. This prevents stalled pipelines if there's no
14624           audio inside the DV stream, which happens for many MXF files.
14625
14626 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14627
14628           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
14629           Original commit message from CVS:
14630           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
14631           (run_server):
14632           The ports in libsoup are unsigned integers and not signed
14633           integers.
14634
14635 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14636
14637           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
14638           Original commit message from CVS:
14639           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14640           Forward all events upstream unless it's something we really
14641           don't handle. This fixes latency configuration of pipelines.
14642
14643 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14644
14645           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
14646           Original commit message from CVS:
14647           * ext/dv/gstdv.c: (plugin_init):
14648           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
14649           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
14650           Really call dv_init() exactly one time, not one time for
14651           the demuxer and one time for the decoder.
14652
14653 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14654
14655           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
14656           Original commit message from CVS:
14657           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
14658           Copy incomming timestamp to outgoing packets.
14659
14660 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14661
14662           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
14663           Original commit message from CVS:
14664           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
14665           (gst_rtp_mp4v_pay_event):
14666           Don't try to push packets before we could find a valid config
14667           startcode. Fixes #563509.
14668
14669 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
14670
14671           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14672           Original commit message from CVS:
14673           Patch by: Brian Cameron <brian.cameron at sun dot com>
14674           * sys/sunaudio/gstsunaudiomixerctrl.c:
14675           (gst_sunaudiomixer_ctrl_open):
14676           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14677
14678 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
14679
14680           configure.ac: Make usage of libv4l optional by a configure parameter.
14681           Original commit message from CVS:
14682           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
14683           * configure.ac:
14684           Make usage of libv4l optional by a configure parameter.
14685           Fixes bug #563504.
14686
14687 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14688
14689           Add documentation for matroskamux and matroskademux and update the inspection xml files.
14690           Original commit message from CVS:
14691           * docs/plugins/Makefile.am:
14692           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14694           * docs/plugins/gst-plugins-good-plugins.args:
14695           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14696           * docs/plugins/gst-plugins-good-plugins.interfaces:
14697           * docs/plugins/inspect/plugin-1394.xml:
14698           * docs/plugins/inspect/plugin-aasink.xml:
14699           * docs/plugins/inspect/plugin-alaw.xml:
14700           * docs/plugins/inspect/plugin-alpha.xml:
14701           * docs/plugins/inspect/plugin-alphacolor.xml:
14702           * docs/plugins/inspect/plugin-annodex.xml:
14703           * docs/plugins/inspect/plugin-apetag.xml:
14704           * docs/plugins/inspect/plugin-audiofx.xml:
14705           * docs/plugins/inspect/plugin-auparse.xml:
14706           * docs/plugins/inspect/plugin-autodetect.xml:
14707           * docs/plugins/inspect/plugin-avi.xml:
14708           * docs/plugins/inspect/plugin-cacasink.xml:
14709           * docs/plugins/inspect/plugin-cairo.xml:
14710           * docs/plugins/inspect/plugin-cutter.xml:
14711           * docs/plugins/inspect/plugin-debug.xml:
14712           * docs/plugins/inspect/plugin-dv.xml:
14713           * docs/plugins/inspect/plugin-efence.xml:
14714           * docs/plugins/inspect/plugin-effectv.xml:
14715           * docs/plugins/inspect/plugin-equalizer.xml:
14716           * docs/plugins/inspect/plugin-esdsink.xml:
14717           * docs/plugins/inspect/plugin-flac.xml:
14718           * docs/plugins/inspect/plugin-flxdec.xml:
14719           * docs/plugins/inspect/plugin-gamma.xml:
14720           * docs/plugins/inspect/plugin-gconfelements.xml:
14721           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14722           * docs/plugins/inspect/plugin-goom.xml:
14723           * docs/plugins/inspect/plugin-goom2k1.xml:
14724           * docs/plugins/inspect/plugin-halelements.xml:
14725           * docs/plugins/inspect/plugin-icydemux.xml:
14726           * docs/plugins/inspect/plugin-id3demux.xml:
14727           * docs/plugins/inspect/plugin-interleave.xml:
14728           * docs/plugins/inspect/plugin-jpeg.xml:
14729           * docs/plugins/inspect/plugin-level.xml:
14730           * docs/plugins/inspect/plugin-matroska.xml:
14731           * docs/plugins/inspect/plugin-monoscope.xml:
14732           * docs/plugins/inspect/plugin-mulaw.xml:
14733           * docs/plugins/inspect/plugin-multifile.xml:
14734           * docs/plugins/inspect/plugin-multipart.xml:
14735           * docs/plugins/inspect/plugin-navigationtest.xml:
14736           * docs/plugins/inspect/plugin-ossaudio.xml:
14737           * docs/plugins/inspect/plugin-png.xml:
14738           * docs/plugins/inspect/plugin-pulseaudio.xml:
14739           * docs/plugins/inspect/plugin-quicktime.xml:
14740           * docs/plugins/inspect/plugin-replaygain.xml:
14741           * docs/plugins/inspect/plugin-rtp.xml:
14742           * docs/plugins/inspect/plugin-rtsp.xml:
14743           * docs/plugins/inspect/plugin-shout2send.xml:
14744           * docs/plugins/inspect/plugin-smpte.xml:
14745           * docs/plugins/inspect/plugin-soup.xml:
14746           * docs/plugins/inspect/plugin-spectrum.xml:
14747           * docs/plugins/inspect/plugin-speex.xml:
14748           * docs/plugins/inspect/plugin-taglib.xml:
14749           * docs/plugins/inspect/plugin-udp.xml:
14750           * docs/plugins/inspect/plugin-video4linux2.xml:
14751           * docs/plugins/inspect/plugin-videobalance.xml:
14752           * docs/plugins/inspect/plugin-videobox.xml:
14753           * docs/plugins/inspect/plugin-videocrop.xml:
14754           * docs/plugins/inspect/plugin-videoflip.xml:
14755           * docs/plugins/inspect/plugin-videomixer.xml:
14756           * docs/plugins/inspect/plugin-wavenc.xml:
14757           * docs/plugins/inspect/plugin-wavpack.xml:
14758           * docs/plugins/inspect/plugin-wavparse.xml:
14759           * docs/plugins/inspect/plugin-ximagesrc.xml:
14760           * gst/matroska/matroska-demux.c:
14761           * gst/matroska/matroska-demux.h:
14762           * gst/matroska/matroska-mux.c:
14763           * gst/matroska/matroska-mux.h:
14764           Add documentation for matroskamux and matroskademux and
14765           update the inspection xml files.
14766
14767 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14768
14769           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
14770           Original commit message from CVS:
14771           * configure.ac:
14772           Apparently AC_CONFIG_MACRO_DIR breaks when using more
14773           than one macro directory, reverting last change.
14774
14775 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14776
14777           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
14778           Original commit message from CVS:
14779           * configure.ac:
14780           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
14781           our M4 macros.
14782
14783 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14784
14785           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
14786           Original commit message from CVS:
14787           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14788           Provide the parameters that are required for the format string
14789           to fix a compiler warning.
14790
14791 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14792
14793           gst/autodetect/gstautoaudiosrc.c: Fix classification.
14794           Original commit message from CVS:
14795           * gst/autodetect/gstautoaudiosrc.c:
14796           Fix classification.
14797
14798 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14799
14800           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
14801           Original commit message from CVS:
14802           Patch by: Cygwin Ports maintainer
14803           <yselkowitz at users dot sourceforge dot net>
14804           * autogen.sh:
14805           * configure.ac:
14806           Require gettext 0.17 because older versions don't mix with libtool
14807           2.2. At build time an older gettext version will still work.
14808           Fixes bug #556091.
14809
14810 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
14811
14812           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
14813           Original commit message from CVS:
14814           Patch by: Peter Kjellerstedt <pkj at axis com>
14815           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14816           Make gst_multiudpsink_render() ignore errors from sendto() instead of
14817           breaking streaming. Emit a warning instead. Fixes #562572.
14818
14819 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
14820
14821           Add support for basic and digest authentication in souphttpsrc.
14822           Original commit message from CVS:
14823           Patch by: Ron McOuat <rmcouat at smartt dot com>
14824           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14825           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14826           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14827           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
14828           * ext/soup/gstsouphttpsrc.h:
14829           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
14830           (digest_auth_cb), (run_test), (GST_START_TEST),
14831           (souphttpsrc_suite), (run_server):
14832           Add support for basic and digest authentication in souphttpsrc.
14833           Fixes bug #561775.
14834
14835 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14836
14837           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14838           Original commit message from CVS:
14839           Patch by: Pepijn Van Eeckhoudt
14840           <pepijn dot vaneeckhoudt at luciad dot com>
14841           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
14842           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
14843           * gst/wavenc/gstwavenc.h:
14844           * gst/wavenc/riff.h:
14845           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14846
14847 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
14848
14849           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
14850           Original commit message from CVS:
14851           Patch by: 이문형 <iwings at gmail dot com>
14852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
14853           Prevent further read/write actions taken to the connect-failed socket by
14854           erroring out quickly. See #562258.
14855
14856 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14857
14858           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
14859           Original commit message from CVS:
14860           * tests/examples/level/level-example.c:
14861           Set fakesink to sync. Otherwise people might question the message
14862           interval. Nevertheless the timestamp in the message is what matters.
14863
14864 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14865
14866           tests/icles/.cvsignore: cvsignore newly generated file.
14867           Original commit message from CVS:
14868           * tests/icles/.cvsignore:
14869           cvsignore newly generated file.
14870
14871 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14872
14873           gst/rtp/: Fix the descriptions and fix some email addresses.
14874           Original commit message from CVS:
14875           * gst/rtp/gstasteriskh263.c:
14876           * gst/rtp/gstasteriskh263.h:
14877           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
14878           * gst/rtp/gstrtpL16depay.h:
14879           * gst/rtp/gstrtpL16pay.c:
14880           * gst/rtp/gstrtpL16pay.h:
14881           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
14882           * gst/rtp/gstrtpac3depay.h:
14883           * gst/rtp/gstrtpamrdepay.c:
14884           * gst/rtp/gstrtpamrdepay.h:
14885           * gst/rtp/gstrtpamrpay.c:
14886           * gst/rtp/gstrtpamrpay.h:
14887           * gst/rtp/gstrtpdepay.c:
14888           * gst/rtp/gstrtpdepay.h:
14889           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
14890           * gst/rtp/gstrtpg726depay.c:
14891           * gst/rtp/gstrtpg726pay.c:
14892           * gst/rtp/gstrtpg729depay.c:
14893           * gst/rtp/gstrtpg729pay.c:
14894           * gst/rtp/gstrtpgsmdepay.c:
14895           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
14896           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
14897           * gst/rtp/gstrtph263depay.h:
14898           * gst/rtp/gstrtph263pay.c:
14899           * gst/rtp/gstrtph263pay.h:
14900           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
14901           * gst/rtp/gstrtph263pdepay.h:
14902           * gst/rtp/gstrtph263ppay.c:
14903           * gst/rtp/gstrtph263ppay.h:
14904           * gst/rtp/gstrtph264depay.c:
14905           * gst/rtp/gstrtph264depay.h:
14906           * gst/rtp/gstrtph264pay.c:
14907           * gst/rtp/gstrtph264pay.h:
14908           * gst/rtp/gstrtpilbcdepay.c:
14909           * gst/rtp/gstrtpilbcpay.c:
14910           * gst/rtp/gstrtpjpegdepay.h:
14911           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
14912           * gst/rtp/gstrtpmp1sdepay.h:
14913           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
14914           * gst/rtp/gstrtpmp2tdepay.h:
14915           * gst/rtp/gstrtpmp2tpay.c:
14916           * gst/rtp/gstrtpmp2tpay.h:
14917           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
14918           * gst/rtp/gstrtpmp4apay.c:
14919           * gst/rtp/gstrtpmp4apay.h:
14920           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
14921           * gst/rtp/gstrtpmp4gdepay.h:
14922           * gst/rtp/gstrtpmp4gpay.c:
14923           * gst/rtp/gstrtpmp4gpay.h:
14924           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
14925           * gst/rtp/gstrtpmp4vdepay.h:
14926           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
14927           * gst/rtp/gstrtpmp4vpay.h:
14928           * gst/rtp/gstrtpmpadepay.c:
14929           * gst/rtp/gstrtpmpadepay.h:
14930           * gst/rtp/gstrtpmpapay.c:
14931           * gst/rtp/gstrtpmpapay.h:
14932           * gst/rtp/gstrtpmpvdepay.c:
14933           * gst/rtp/gstrtpmpvdepay.h:
14934           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
14935           * gst/rtp/gstrtppcmapay.c:
14936           * gst/rtp/gstrtppcmudepay.c:
14937           * gst/rtp/gstrtppcmupay.c:
14938           * gst/rtp/gstrtpspeexdepay.c:
14939           * gst/rtp/gstrtpspeexpay.c:
14940           * gst/rtp/gstrtpsv3vdepay.c:
14941           * gst/rtp/gstrtpsv3vdepay.h:
14942           * gst/rtp/gstrtptheoradepay.c:
14943           * gst/rtp/gstrtptheoradepay.h:
14944           * gst/rtp/gstrtptheorapay.c:
14945           * gst/rtp/gstrtptheorapay.h:
14946           * gst/rtp/gstrtpvorbisdepay.c:
14947           * gst/rtp/gstrtpvorbisdepay.h:
14948           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
14949           * gst/rtp/gstrtpvorbispay.h:
14950           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
14951           * gst/rtp/gstrtpvrawpay.c:
14952           Fix the descriptions and fix some email addresses.
14953
14954 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
14955
14956           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
14957           Original commit message from CVS:
14958           2008-11-25  Julien Moutte  <julien@fluendo.com>
14959           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
14960           fourcc
14961           to supported qtdemux video codecs as I found some video clips
14962           using
14963           those.
14964
14965 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14966
14967           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
14968           Original commit message from CVS:
14969           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
14970           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
14971           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
14972           (gst_auto_video_sink_detect):
14973           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
14974           Post an error when we can't set the internal ghostpad target.
14975
14976 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14977
14978           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
14979           Original commit message from CVS:
14980           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
14981           (gst_video_crop_transform), (gst_video_crop_transform_caps),
14982           (gst_video_crop_set_caps), (gst_video_crop_set_property):
14983           * gst/videocrop/gstvideocrop.h:
14984           Fix renegotiation when changing properties using the new basetransform
14985           features. Fixes #561502.
14986           * tests/icles/Makefile.am:
14987           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
14988           Add crazy interactive test unit for dynamically changing properties.
14989
14990 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14991
14992           gst/rtsp/gstrtspsrc.c: Add some more debugging.
14993           Original commit message from CVS:
14994           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
14995           (gst_rtspsrc_parse_range):
14996           Add some more debugging.
14997           Use the reanges received from the server unconditionally.
14998           Fixes #561625.
14999
15000 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15001
15002           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
15003           Original commit message from CVS:
15004           * ext/pulse/pulsesink.c:
15005           Change #if 0 to something more expresive and add pointer to related
15006           bug ticket.
15007
15008 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15009
15010         * ChangeLog:
15011           ChangeLog surgery
15012           Original commit message from CVS:
15013           ChangeLog surgery
15014
15015 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
15016
15017           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
15018           Original commit message from CVS:
15019           Patch by: Tal Shalif <tshalif at nargila dot org>
15020           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
15021           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
15022           the latter don't exist on some systems (mingw). Fixes bug #561992.
15023
15024 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
15025
15026           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
15027           Original commit message from CVS:
15028           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
15029           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
15030           Add transferMode.dnla.org header to HTTP requests as this is
15031           required by the DLNA specs and doesn't hurt in other situations.
15032           Fixes bug #561802.
15033
15034 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
15035
15036           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
15037           Original commit message from CVS:
15038           * sys/osxvideo/osxvideosink.h:
15039           * sys/osxvideo/osxvideosink.m:
15040           Handle video window resizing more correctly, avoiding crashes when
15041           embedding the window and resizing it.
15042
15043 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
15044
15045           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
15046           Original commit message from CVS:
15047           * gst/udp/gstmultiudpsink.c:
15048           * gst/udp/gstudpnetutils.c:
15049           * gst/udp/gstudpnetutils.h:
15050           * gst/udp/gstudpsrc.c:
15051           Fix multiudpsink on OSX by passing the specific length of the socket,
15052           refactor that into a function shared with the same thing in udpsrc.
15053
15054 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15055
15056           gst/wavparse/gstwavparse.c: Fix the scaling code.
15057           Original commit message from CVS:
15058           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
15059           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
15060           (gst_wavparse_stream_headers):
15061           Fix the scaling code.
15062           Fix parsing of the INFO chunks, we were reading the wrong number of
15063           bytes.  Fixes #561580.
15064
15065 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15066
15067           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
15068           Original commit message from CVS:
15069           * gst/matroska/matroska-mux.c:
15070           Fix NULL pointer dereference of an unset codec_id in the recently
15071           added Dirac paths
15072
15073 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15074
15075           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
15076           Original commit message from CVS:
15077           * tests/check/Makefile.am:
15078           Just keep disabling elements that hang the states test until it
15079           works.
15080
15081 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15082
15083           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
15084           Original commit message from CVS:
15085           * ext/libpng/gstpngenc.c:
15086           Don't flush downstream after every buffer - that's not what
15087           this libpng callback is for at all!
15088
15089 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15090
15091           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
15092           Original commit message from CVS:
15093           * sys/v4l2/v4l2src_calls.c:
15094           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
15095           (gst_v4l2src_probe_caps_for_format):
15096           Turns out we don't always get the frame sizes in a predefined
15097           order from lowest to highest resolution, so let's just sort the
15098           list by frame size once we've queried the possible resolutions
15099           rather than assume any particular order. Fixes probed caps for
15100           the camera in my HP2133 mini notebook and makes v4l2src default
15101           to a decent size.
15102
15103 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
15104
15105           gst/matroska/: Make mkvdemux aware of E-AC3.
15106           Original commit message from CVS:
15107           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
15108           * gst/matroska/matroska-ids.h:
15109           Make mkvdemux aware of E-AC3.
15110
15111 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15112
15113           gst/rtp/: Add a jpeg depayloader.
15114           Original commit message from CVS:
15115           * gst/rtp/Makefile.am:
15116           * gst/rtp/gstrtp.c: (plugin_init):
15117           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
15118           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
15119           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
15120           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
15121           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
15122           (gst_rtp_jpeg_depay_change_state),
15123           (gst_rtp_jpeg_depay_plugin_init):
15124           * gst/rtp/gstrtpjpegdepay.h:
15125           Add a jpeg depayloader.
15126           * gst/rtp/gstrtpjpegpay.c:
15127           Set the default properties on the payloader to better defaults.
15128
15129 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15130
15131           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
15132           Original commit message from CVS:
15133           * sys/v4l2/gstv4l2.c:
15134           Give it a primary rank for autovideosrc.
15135
15136 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
15137
15138           gst/rtp/: Add JPEG payloader. Fixes #560756.
15139           Original commit message from CVS:
15140           Patch by: Bjorn Ostby <bjornos at axis dot com>
15141           * gst/rtp/Makefile.am:
15142           * gst/rtp/gstrtp.c: (plugin_init):
15143           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
15144           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
15145           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
15146           (gst_rtp_jpeg_pay_read_quant_table),
15147           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
15148           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
15149           (gst_rtp_jpeg_pay_plugin_init):
15150           * gst/rtp/gstrtpjpegpay.h:
15151           Add JPEG payloader. Fixes #560756.
15152
15153 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
15154
15155           sys/: Fix some spelling mistakes. Fixes #556802.
15156           Original commit message from CVS:
15157           Patch by: Fabricio Godoy <skarllot at gmail dot com>
15158           * sys/oss/gstosssink.c: (gst_oss_sink_open):
15159           * sys/oss/gstosssrc.c: (gst_oss_src_open):
15160           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
15161           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15162           Fix some spelling mistakes. Fixes #556802.
15163
15164 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15165
15166           gst/equalizer/: Add presets for equalizer. Fixes #522183.
15167           Original commit message from CVS:
15168           * gst/equalizer/GstIirEqualizer10Bands.prs:
15169           * gst/equalizer/GstIirEqualizer3Bands.prs:
15170           * gst/equalizer/Makefile.am:
15171           * gst/equalizer/gstiirequalizer10bands.c:
15172           * gst/equalizer/gstiirequalizer3bands.c:
15173           Add presets for equalizer. Fixes #522183.
15174
15175 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15176
15177           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
15178           Original commit message from CVS:
15179           * gst/rtsp/Makefile.am:
15180           * gst/rtsp/gstrtsp.c: (plugin_init):
15181           * gst/rtsp/gstrtspgoogle.c:
15182           * gst/rtsp/gstrtspgoogle.h:
15183           Remove google extension again, it's not needed anymore because we never
15184           send multiple transports anymore.
15185
15186 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
15187
15188           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
15189           Original commit message from CVS:
15190           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15191           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
15192           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
15193           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
15194           (gst_rtspsrc_stream_free),
15195           (gst_rtspsrc_stream_configure_udp_sinks),
15196           (gst_rtspsrc_stream_configure_transport),
15197           (gst_rtspsrc_send_dummy_packets),
15198           (gst_rtspsrc_create_transports_string),
15199           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
15200           * gst/rtsp/gstrtspsrc.h:
15201           Add property to configure NAT traversal method.
15202           Ignore EOS from the internal sinks.
15203           Implement sending dummy packets as a (simple) method to open up
15204           some firewalls.
15205           Send PLAY request to the server after we started the udp sources.
15206           Fixes #559545.
15207
15208 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
15209
15210           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
15211           Original commit message from CVS:
15212           Patch by: Yotam <sh dot yotam at gmail dot com>
15213           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
15214           Flush the remaining frames on EOS. Fixes #560641.
15215
15216 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15217
15218           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
15219           Original commit message from CVS:
15220           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
15221           Fix compiler warning about printf formatting.
15222
15223 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
15224
15225           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
15226           Original commit message from CVS:
15227           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
15228           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
15229           segment events instead of sending them from the seeking thread.
15230           Fixes #559288.
15231           (gst_qtdemux_push_pending_newsegment): New helper, sends out
15232           queued newsegment events.
15233           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
15234           call it here, as we only seek when looping, and only push in the
15235           movie state.
15236
15237 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15238
15239           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
15240           Original commit message from CVS:
15241           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
15242           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
15243           * gst/qtdemux/qtdemux_fourcc.h:
15244           * gst/qtdemux/qtdemux_types.c:
15245           Add cover and alternative copyright tag, and enhance some existing
15246           ones by marking them as container atoms.
15247
15248 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15249
15250           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
15251           Original commit message from CVS:
15252           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
15253           Don't ignore the return value of setcaps.
15254
15255 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
15256
15257           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
15258           Original commit message from CVS:
15259           Patch by: Olivier Crete <tester at tester dot ca>
15260           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
15261           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
15262           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
15263           * gst/rtp/gstrtpg729pay.h:
15264           Replace G729 payloader with an improved version. Fixes #532409.
15265
15266 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15267
15268           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
15269           Original commit message from CVS:
15270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
15271           (gst_rtspsrc_change_state):
15272           Only send one transport at a time for improved compatibility with some
15273           broken servers. See #537832.
15274
15275 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15276
15277           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
15278           Original commit message from CVS:
15279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
15280           (gst_rtspsrc_perform_seek):
15281           Only pause/play in the seek handler when the source was playing.
15282           Fixes #529379.
15283
15284 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15285
15286           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
15287           Original commit message from CVS:
15288           * gst/matroska/matroska-mux.c:
15289           (gst_matroska_mux_handle_dirac_packet):
15290           Fix muxing of Dirac streams if the input already has the format
15291           we need, i.e. is the output of matroskademux.
15292
15293 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15294
15295           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
15296           Original commit message from CVS:
15297           * gst/avi/gstavimux.c:
15298           Don't segfault on string typed tags being NULL. Fixes #560155.
15299
15300 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15301
15302           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
15303           Original commit message from CVS:
15304           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
15305           (gst_matroska_mux_audio_pad_setcaps):
15306           Fix mapping AAC profile to Matroska codec id.
15307
15308 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15309
15310           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
15311           Original commit message from CVS:
15312           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
15313           (qtdemux_video_caps), (qtdemux_audio_caps):
15314           Refactor some raw audio caps building, and handle >16-bit cases.
15315           Fix/replace building caps from a string description.
15316
15317 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15318
15319           gst/: Make author name consistent with others.
15320           Original commit message from CVS:
15321           * gst/audiofx/audiowsincband.c:
15322           * gst/audiofx/audiowsinclimit.c:
15323           * gst/cutter/gstcutter.c:
15324           Make author name consistent with others.
15325
15326 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
15327
15328           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
15329           Original commit message from CVS:
15330           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
15332           (gst_rtspsrc_stream_configure_udp_sink):
15333           Pause the RTSP stream before doing a new play request.
15334           Make sure that adding the udpsinks does not cause the rtspsrc to become
15335           a sink. Fixes #559547.
15336
15337 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15338
15339           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
15340           Original commit message from CVS:
15341           * gst/matroska/matroska-ids.h:
15342           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
15343           (gst_matroska_mux_handle_dirac_packet),
15344           (gst_matroska_mux_write_data):
15345           Implement Dirac muxing into Matroska comforming to the spec, i.e.
15346           put all Dirac packages up to a picture into a Matroska block.
15347           TODO: Implement writing of the ReferenceBlock Matroska elements,
15348           currently the Dirac muxing is only 100% correct if Matroska version 2
15349           is selected for muxing.
15350
15351 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
15352
15353           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15354           Original commit message from CVS:
15355           Patch by: Bastien Nocera <hadess at hadess dot net>,
15356           Hans de Goede <jwrdegoede at fedoraproject dot org>
15357           * configure.ac:
15358           * sys/v4l2/Makefile.am:
15359           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
15360           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
15361           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
15362           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
15363           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
15364           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
15365           (gst_v4l2_get_input), (gst_v4l2_set_input):
15366           * sys/v4l2/v4l2_calls.h:
15367           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15368           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
15369           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
15370           (gst_v4l2src_fill_format_list),
15371           (gst_v4l2src_probe_caps_for_format_and_size),
15372           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
15373           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
15374           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
15375           (gst_v4l2src_get_nearest_size):
15376           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15377
15378 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15379
15380           Don't install static libs for plugins. Fixes #550851 for -good.
15381           Original commit message from CVS:
15382           * ext/aalib/Makefile.am:
15383           * ext/annodex/Makefile.am:
15384           * ext/cairo/Makefile.am:
15385           * ext/dv/Makefile.am:
15386           * ext/esd/Makefile.am:
15387           * ext/flac/Makefile.am:
15388           * ext/gconf/Makefile.am:
15389           * ext/gdk_pixbuf/Makefile.am:
15390           * ext/hal/Makefile.am:
15391           * ext/jpeg/Makefile.am:
15392           * ext/ladspa/Makefile.am:
15393           * ext/libcaca/Makefile.am:
15394           * ext/libmng/Makefile.am:
15395           * ext/libpng/Makefile.am:
15396           * ext/mikmod/Makefile.am:
15397           * ext/pulse/Makefile.am:
15398           * ext/raw1394/Makefile.am:
15399           * ext/shout2/Makefile.am:
15400           * ext/soup/Makefile.am:
15401           * ext/speex/Makefile.am:
15402           * ext/taglib/Makefile.am:
15403           * ext/wavpack/Makefile.am:
15404           * gst/alpha/Makefile.am:
15405           * gst/apetag/Makefile.am:
15406           * gst/audiofx/Makefile.am:
15407           * gst/auparse/Makefile.am:
15408           * gst/autodetect/Makefile.am:
15409           * gst/avi/Makefile.am:
15410           * gst/cutter/Makefile.am:
15411           * gst/debug/Makefile.am:
15412           * gst/effectv/Makefile.am:
15413           * gst/equalizer/Makefile.am:
15414           * gst/flx/Makefile.am:
15415           * gst/goom/Makefile.am:
15416           * gst/goom2k1/Makefile.am:
15417           * gst/icydemux/Makefile.am:
15418           * gst/id3demux/Makefile.am:
15419           * gst/interleave/Makefile.am:
15420           * gst/law/Makefile.am:
15421           * gst/level/Makefile.am:
15422           * gst/matroska/Makefile.am:
15423           * gst/median/Makefile.am:
15424           * gst/monoscope/Makefile.am:
15425           * gst/multifile/Makefile.am:
15426           * gst/multipart/Makefile.am:
15427           * gst/oldcore/Makefile.am:
15428           * gst/qtdemux/Makefile.am:
15429           * gst/replaygain/Makefile.am:
15430           * gst/rtp/Makefile.am:
15431           * gst/rtsp/Makefile.am:
15432           * gst/smpte/Makefile.am:
15433           * gst/spectrum/Makefile.am:
15434           * gst/udp/Makefile.am:
15435           * gst/videobox/Makefile.am:
15436           * gst/videocrop/Makefile.am:
15437           * gst/videofilter/Makefile.am:
15438           * gst/videomixer/Makefile.am:
15439           * gst/wavenc/Makefile.am:
15440           * gst/wavparse/Makefile.am:
15441           * sys/directdraw/Makefile.am:
15442           * sys/directsound/Makefile.am:
15443           * sys/oss/Makefile.am:
15444           * sys/osxaudio/Makefile.am:
15445           * sys/osxvideo/Makefile.am:
15446           * sys/sunaudio/Makefile.am:
15447           * sys/v4l2/Makefile.am:
15448           * sys/waveform/Makefile.am:
15449           * sys/ximage/Makefile.am:
15450           Don't install static libs for plugins. Fixes #550851 for -good.
15451
15452 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15453
15454           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15455           Original commit message from CVS:
15456           * ext/flac/Makefile.am:
15457           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15458           This fixes compilation if FLAC is installed in an uncommon location
15459           that is not already handled by other CFLAGS. Fixes bug #558711.
15460
15461 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15462
15463           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
15464           Original commit message from CVS:
15465           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
15466           Guard more uncommon formats with ifdefs so that we can compile on older
15467           versions.
15468
15469 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
15470
15471           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
15472           Original commit message from CVS:
15473           Patch by: Nick Haddad <nick at haddads dot net>
15474           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
15475           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
15476           (gst_avi_demux_stream_data):
15477           Invert other uncompressed RGB formats. Fixes #558554.
15478
15479 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15480
15481           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
15482           Original commit message from CVS:
15483           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
15484           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
15485           * gst/wavenc/gstwavenc.h:
15486           Add support for float/double as input and remove the (nowadays)
15487           useless parsing of the depth as we require width==depth.
15488
15489 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15490
15491           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
15492           Original commit message from CVS:
15493           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
15494           * gst/rtp/gstrtpmpapay.c:
15495           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
15496           mpeg version 1. Fixes #558427.
15497
15498 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15499
15500           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
15501           Original commit message from CVS:
15502           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
15503           (gst_rtp_L16_pay_getcaps):
15504           Only put an integral amount of samples in the RTP packet.
15505           Fixes #556641.
15506
15507 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15508
15509           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
15510           Original commit message from CVS:
15511           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
15512           * gst/rtp/gstrtpchannels.h:
15513           Add method to get possible channel positions.
15514
15515 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15516
15517           gst/rtp/Makefile.am: Also commit updated makefile
15518           Original commit message from CVS:
15519           * gst/rtp/Makefile.am:
15520           Also commit updated makefile
15521
15522 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15523
15524           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
15525           Original commit message from CVS:
15526           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
15527           Don't allow width=32,depth=24 as input. WAV requires that the width
15528           is the next integer multiply of 8 from the depth.
15529
15530 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15531
15532           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
15533           Original commit message from CVS:
15534           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
15535           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
15536           (gst_rtp_L16_pay_getcaps):
15537           * gst/rtp/gstrtpchannels.c: (check_channels),
15538           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
15539           (gst_rtp_channels_create_default):
15540           * gst/rtp/gstrtpchannels.h:
15541           Add mappings for multichannel support. Does not completely just work
15542           because the getcaps function does not yet return the allowed channel
15543           mappings. See #556641.
15544
15545 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15546
15547           gst/goom/: Add license headers in all source files. Remove filter.c from
15548           Original commit message from CVS:
15549           * gst/goom/Makefile.am:
15550           * gst/goom/README:
15551           * gst/goom/config_param.c:
15552           * gst/goom/convolve_fx.c:
15553           * gst/goom/drawmethods.c:
15554           * gst/goom/drawmethods.h:
15555           * gst/goom/filters.c:
15556           * gst/goom/filters_mmx.s:
15557           * gst/goom/flying_stars_fx.c:
15558           * gst/goom/goom.h:
15559           * gst/goom/goom_config.h:
15560           * gst/goom/goom_config_param.h:
15561           * gst/goom/goom_core.c:
15562           * gst/goom/goom_filters.h:
15563           * gst/goom/goom_fx.h:
15564           * gst/goom/goom_graphic.h:
15565           * gst/goom/goom_plugin_info.h:
15566           * gst/goom/goom_tools.c:
15567           * gst/goom/goom_tools.h:
15568           * gst/goom/goom_typedefs.h:
15569           * gst/goom/goom_visual_fx.h:
15570           * gst/goom/graphic.c:
15571           * gst/goom/ifs.c:
15572           * gst/goom/ifs.h:
15573           * gst/goom/lines.c:
15574           * gst/goom/lines.h:
15575           * gst/goom/mathtools.c:
15576           * gst/goom/mathtools.h:
15577           * gst/goom/mmx.c:
15578           * gst/goom/motif_goom1.h:
15579           * gst/goom/motif_goom2.h:
15580           * gst/goom/plugin_info.c:
15581           * gst/goom/ppc_drawings.h:
15582           * gst/goom/ppc_zoom_ultimate.h:
15583           * gst/goom/sound_tester.c:
15584           * gst/goom/sound_tester.h:
15585           * gst/goom/surf3d.c:
15586           * gst/goom/surf3d.h:
15587           * gst/goom/tentacle3d.c:
15588           * gst/goom/tentacle3d.h:
15589           * gst/goom/v3d.c:
15590           * gst/goom/v3d.h:
15591           * gst/goom/xmmx.c:
15592           Add license headers in all source files. Remove filter.c from
15593           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
15594           which are not used right now. Fixes #557709.
15595
15596 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
15597
15598           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
15599           Original commit message from CVS:
15600           Patch by: Olivier Crete <tester at tester dot ca>
15601           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
15602           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
15603           Implement getcaps in rtpL16pay. Fixes #556484.
15604
15605 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15606
15607           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
15608           Original commit message from CVS:
15609           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
15610           (gst_rtp_L16_depay_process):
15611           Check if clock-rate and channels are valid.
15612           Don't ignore the return value of setcaps.
15613           No need to validate the buffer, the base class does that for us.
15614           Use the marker bit to set the DISCONT flag on outgoing buffers.
15615           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
15616           Don't ignore the return value of set_outcaps.
15617           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
15618           (gst_rtp_ac3_depay_process):
15619           Don't ignore the return value of set_caps.
15620           No need to validate the buffer, the base class does that for us.
15621           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
15622           (gst_rtp_amr_depay_process):
15623           * gst/rtp/gstrtpamrdepay.h:
15624           Don't ignore the return value of setcaps.
15625           No need to validate the buffer, the base class does that for us.
15626           No need to set output caps on the buffers, the base class does that for
15627           us.
15628           The subclass will make sure we are negotiated.
15629           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
15630           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
15631           * gst/rtp/gstrtpdvdepay.h:
15632           Clean up caps negotiation.
15633           The subclass will make sure we are negotiated.
15634           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
15635           (gst_rtp_g726_depay_process):
15636           Clean up caps negotiation.
15637           Use the marker bit to set the DISCONT flag on outgoing buffers.
15638           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
15639           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
15640           * gst/rtp/gstrtpg729depay.h:
15641           The subclass will make sure we are negotiated.
15642           Use the marker bit to set the DISCONT flag on outgoing buffers.
15643           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
15644           (gst_rtp_gsm_depay_process):
15645           Clean up caps negotiation.
15646           Use the marker bit to set the DISCONT flag on outgoing buffers.
15647           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
15648           Clean up caps negotiation.
15649           Don't ignore the return value of set_outcaps.
15650           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
15651           (gst_rtp_h263_depay_process):
15652           Clean up caps negotiation.
15653           No need to validate the buffer, the base class does that for us.
15654           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
15655           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
15656           * gst/rtp/gstrtph263pay.h:
15657           Don't ignore the return value of set_outcaps.
15658           Do some more timestamps.
15659           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
15660           (gst_rtp_h263p_depay_process):
15661           Clean up caps negotiation.
15662           Don't ignore the return value of setcaps.
15663           No need to validate the buffer, the base class does that for us.
15664           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
15665           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
15666           (gst_rtp_h263p_pay_handle_buffer):
15667           * gst/rtp/gstrtph263ppay.h:
15668           Don't ignore the return value of set_outcaps.
15669           Do some more timestamps.
15670           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
15671           (gst_rtp_h264_depay_process):
15672           Clean up caps negotiation.
15673           Don't ignore the return value of setcaps.
15674           Fix possible caps leak.
15675           No need to validate the buffer, the base class does that for us.
15676           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
15677           Add some more debug info.
15678           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
15679           (gst_rtp_ilbc_depay_process):
15680           Clean up caps negotiation.
15681           Use the marker bit to set the DISCONT flag on outgoing buffers.
15682           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
15683           Clean up caps negotiation.
15684           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
15685           (gst_rtp_mp1s_depay_process):
15686           Clean up caps negotiation.
15687           Don't ignore the return value of setcaps.
15688           No need to validate the buffer, the base class does that for us.
15689           No need to set caps on buffers, subclass does that for us.
15690           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
15691           (gst_rtp_mp2t_depay_process):
15692           Clean up caps negotiation.
15693           Don't ignore the return value of setcaps.
15694           No need to validate the buffer, the base class does that for us.
15695           No need to set caps on buffers, subclass does that for us.
15696           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
15697           (gst_rtp_mp4a_depay_process):
15698           Clean up caps negotiation.
15699           Don't ignore the return value of setcaps.
15700           No need to validate the buffer, the base class does that for us.
15701           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
15702           (gst_rtp_mp4a_pay_setcaps):
15703           Don't ignore the return value of set_outcaps.
15704           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
15705           (gst_rtp_mp4g_depay_process):
15706           Clean up caps negotiation.
15707           Don't ignore the return value of setcaps.
15708           No need to validate the buffer, the base class does that for us.
15709           No need to set caps on buffers, subclass does that for us.
15710           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
15711           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
15712           Don't ignore the return value of set_outcaps.
15713           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
15714           (gst_rtp_mp4v_depay_process):
15715           Clean up caps negotiation.
15716           Don't ignore the return value of setcaps.
15717           No need to validate the buffer, the base class does that for us.
15718           No need to set caps on buffers, subclass does that for us.
15719           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
15720           (gst_rtp_mp4v_pay_setcaps):
15721           Don't ignore the return value of set_outcaps.
15722           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
15723           (gst_rtp_mpa_depay_process):
15724           Clean up caps negotiation.
15725           Don't ignore the return value of setcaps.
15726           No need to validate the buffer, the base class does that for us.
15727           Use the marker bit to set the DISCONT flag on outgoing buffers.
15728           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
15729           Don't ignore the return value of set_outcaps.
15730           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
15731           (gst_rtp_mpv_depay_process):
15732           Clean up caps negotiation.
15733           Actually set output caps.
15734           No need to validate the buffer, the base class does that for us.
15735           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
15736           Don't ignore the return value of set_outcaps.
15737           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
15738           (gst_rtp_pcma_depay_process):
15739           Clean up caps negotiation.
15740           Set output buffer duration because we can.
15741           Use the marker bit to set the DISCONT flag on outgoing buffers.
15742           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
15743           Don't ignore the return value of set_outcaps.
15744           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
15745           (gst_rtp_pcmu_depay_process):
15746           Clean up caps negotiation.
15747           Use the marker bit to set the DISCONT flag on outgoing buffers.
15748           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
15749           Don't ignore the return value of set_outcaps.
15750           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15751           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
15752           Clean up caps negotiation.
15753           Set output caps on the pad and header buffers.
15754           Set duration on output buffers because we can.
15755           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
15756           Don't ignore the return value of set_outcaps.
15757           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
15758           (gst_rtp_sv3v_depay_process):
15759           Clean up caps negotiation.
15760           No need to validate the buffer, the base class does that for us.
15761           No need to set caps out output buffers, subclass does that.
15762           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
15763           (gst_rtp_theora_depay_process):
15764           Don't ignore the return value of setcaps.
15765           No need to validate the buffer, the base class does that for us.
15766           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
15767           (gst_rtp_theora_pay_flush_packet), (encode_base64),
15768           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
15769           (gst_rtp_theora_pay_handle_buffer):
15770           Don't ignore the return value of set_outcaps.
15771           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
15772           (gst_rtp_vorbis_depay_process):
15773           Don't ignore the return value of setcaps.
15774           No need to validate the buffer, the base class does that for us.
15775           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
15776           Don't ignore the return value of set_outcaps.
15777           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
15778           Clean up caps negotiation, don't ignore setcaps return.
15779           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
15780           Don't ignore the return value of set_outcaps.
15781
15782 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15783
15784           gst/matroska/matroska-demux.c: Forward unknown events upstream.
15785           Original commit message from CVS:
15786           * gst/matroska/matroska-demux.c:
15787           (gst_matroska_demux_handle_src_event):
15788           Forward unknown events upstream.
15789
15790 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15791
15792           tests/check/elements/icydemux.c: Add some refcount check
15793           Original commit message from CVS:
15794           * tests/check/elements/icydemux.c: (icydemux_found_pad):
15795           Add some refcount check
15796           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
15797           Don't ignore the result of write(), fixes a  compiler warning for me.
15798           * tests/icles/videobox-test.c: (main):
15799           Make the output a little more pretty.
15800
15801 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15802
15803           ext/esd/esdmon.c: Add doc blob.
15804           Original commit message from CVS:
15805           * ext/esd/esdmon.c:
15806           Add doc blob.
15807
15808 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15809
15810           docs/plugins/: Add the docs of the new elements.
15811           Original commit message from CVS:
15812           * docs/plugins/Makefile.am:
15813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15815           * docs/plugins/gst-plugins-good-plugins.args:
15816           * docs/plugins/gst-plugins-good-plugins.hierarchy:
15817           * docs/plugins/gst-plugins-good-plugins.interfaces:
15818           * docs/plugins/inspect/plugin-autodetect.xml:
15819           Add the docs of the new elements.
15820
15821 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15822
15823           gst/autodetect/: Fix "Since" tags in the documentation.
15824           Original commit message from CVS:
15825           * gst/autodetect/gstautoaudiosrc.c:
15826           (gst_auto_audio_src_class_init):
15827           * gst/autodetect/gstautovideosrc.c:
15828           (gst_auto_video_src_class_init):
15829           Fix "Since" tags in the documentation.
15830
15831 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
15832
15833           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
15834           Original commit message from CVS:
15835           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15836           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
15837           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
15838           Add support for souphttpsrc to act as a live source. This makes it
15839           possible to get timestamped buffers in combination with the
15840           "do-timestamp" property. Fixes bug #556019.
15841
15842 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15843
15844           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
15845           Original commit message from CVS:
15846           * gst/autodetect/Makefile.am:
15847           * gst/autodetect/gstautoaudiosink.c:
15848           * gst/autodetect/gstautoaudiosrc.c:
15849           * gst/autodetect/gstautoaudiosrc.h:
15850           * gst/autodetect/gstautodetect.c:
15851           * gst/autodetect/gstautovideosink.c:
15852           * gst/autodetect/gstautovideosrc.c:
15853           * gst/autodetect/gstautovideosrc.h:
15854           Implement src plugins. Little code/string cleanup in the sinks.
15855           Fixes #523813.
15856
15857 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
15858
15859           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
15860           Original commit message from CVS:
15861           Patch by: Peter Kjellerstedt <pkj at axis com>
15862           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
15863           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
15864           Fix a memory leak when pads are requested but the pipeline never
15865           goes into PLAYING.
15866           Correctly remove request pads, no matter if they have collected
15867           data or not.
15868           Fixes bug #557710.
15869
15870 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15871
15872           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
15873           Original commit message from CVS:
15874           Patch by: <lrn1986 at gmail dot com>
15875           * gst/udp/gstudpnetutils.h:
15876           Define the correct WINVER so getaddinfo() can be used when using
15877           mingw32. Fixes bug #557294.
15878
15879 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15880
15881           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
15882           Original commit message from CVS:
15883           Patch by: <lrn1986 at gmail dot com>
15884           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
15885           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
15886           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
15887           Fix "argument type mismatch" compiler warnings on Windows.
15888           Fixes bug #557293.
15889
15890 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15891
15892           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
15893           Original commit message from CVS:
15894           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
15895           Don't calculate the filter coefficients for every single buffer
15896           but only when it's needed. Fixes bug #557260.
15897
15898 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15899
15900           configure.ac: Back to development -> 0.10.11.1
15901           Original commit message from CVS:
15902           * configure.ac:
15903           Back to development -> 0.10.11.1
15904
15905 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15906
15907           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
15908           Original commit message from CVS:
15909           * gst-plugins-good.doap:
15910           Fix version number of 0.10.11 release in doap file
15911
15912 === release 0.10.11 ===
15913
15914 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15915
15916         * ChangeLog:
15917         * NEWS:
15918         * RELEASE:
15919         * configure.ac:
15920         * docs/plugins/gst-plugins-good-plugins.args:
15921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15922         * docs/plugins/gst-plugins-good-plugins.interfaces:
15923         * docs/plugins/inspect/plugin-1394.xml:
15924         * docs/plugins/inspect/plugin-aasink.xml:
15925         * docs/plugins/inspect/plugin-alaw.xml:
15926         * docs/plugins/inspect/plugin-alpha.xml:
15927         * docs/plugins/inspect/plugin-alphacolor.xml:
15928         * docs/plugins/inspect/plugin-annodex.xml:
15929         * docs/plugins/inspect/plugin-apetag.xml:
15930         * docs/plugins/inspect/plugin-audiofx.xml:
15931         * docs/plugins/inspect/plugin-auparse.xml:
15932         * docs/plugins/inspect/plugin-autodetect.xml:
15933         * docs/plugins/inspect/plugin-avi.xml:
15934         * docs/plugins/inspect/plugin-cacasink.xml:
15935         * docs/plugins/inspect/plugin-cairo.xml:
15936         * docs/plugins/inspect/plugin-cutter.xml:
15937         * docs/plugins/inspect/plugin-debug.xml:
15938         * docs/plugins/inspect/plugin-dv.xml:
15939         * docs/plugins/inspect/plugin-efence.xml:
15940         * docs/plugins/inspect/plugin-effectv.xml:
15941         * docs/plugins/inspect/plugin-equalizer.xml:
15942         * docs/plugins/inspect/plugin-esdsink.xml:
15943         * docs/plugins/inspect/plugin-flac.xml:
15944         * docs/plugins/inspect/plugin-flxdec.xml:
15945         * docs/plugins/inspect/plugin-gamma.xml:
15946         * docs/plugins/inspect/plugin-gconfelements.xml:
15947         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15948         * docs/plugins/inspect/plugin-goom.xml:
15949         * docs/plugins/inspect/plugin-goom2k1.xml:
15950         * docs/plugins/inspect/plugin-halelements.xml:
15951         * docs/plugins/inspect/plugin-icydemux.xml:
15952         * docs/plugins/inspect/plugin-id3demux.xml:
15953         * docs/plugins/inspect/plugin-interleave.xml:
15954         * docs/plugins/inspect/plugin-jpeg.xml:
15955         * docs/plugins/inspect/plugin-level.xml:
15956         * docs/plugins/inspect/plugin-matroska.xml:
15957         * docs/plugins/inspect/plugin-monoscope.xml:
15958         * docs/plugins/inspect/plugin-mulaw.xml:
15959         * docs/plugins/inspect/plugin-multifile.xml:
15960         * docs/plugins/inspect/plugin-multipart.xml:
15961         * docs/plugins/inspect/plugin-navigationtest.xml:
15962         * docs/plugins/inspect/plugin-ossaudio.xml:
15963         * docs/plugins/inspect/plugin-png.xml:
15964         * docs/plugins/inspect/plugin-pulseaudio.xml:
15965         * docs/plugins/inspect/plugin-quicktime.xml:
15966         * docs/plugins/inspect/plugin-replaygain.xml:
15967         * docs/plugins/inspect/plugin-rtp.xml:
15968         * docs/plugins/inspect/plugin-rtsp.xml:
15969         * docs/plugins/inspect/plugin-shout2send.xml:
15970         * docs/plugins/inspect/plugin-smpte.xml:
15971         * docs/plugins/inspect/plugin-soup.xml:
15972         * docs/plugins/inspect/plugin-spectrum.xml:
15973         * docs/plugins/inspect/plugin-speex.xml:
15974         * docs/plugins/inspect/plugin-taglib.xml:
15975         * docs/plugins/inspect/plugin-udp.xml:
15976         * docs/plugins/inspect/plugin-video4linux2.xml:
15977         * docs/plugins/inspect/plugin-videobalance.xml:
15978         * docs/plugins/inspect/plugin-videobox.xml:
15979         * docs/plugins/inspect/plugin-videocrop.xml:
15980         * docs/plugins/inspect/plugin-videoflip.xml:
15981         * docs/plugins/inspect/plugin-videomixer.xml:
15982         * docs/plugins/inspect/plugin-wavenc.xml:
15983         * docs/plugins/inspect/plugin-wavpack.xml:
15984         * docs/plugins/inspect/plugin-wavparse.xml:
15985         * docs/plugins/inspect/plugin-ximagesrc.xml:
15986         * gst-plugins-good.doap:
15987         * win32/common/config.h:
15988           Release 0.10.11
15989           Original commit message from CVS:
15990           Release 0.10.11
15991
15992 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15993
15994         * po/af.po:
15995         * po/az.po:
15996         * po/bg.po:
15997         * po/ca.po:
15998         * po/cs.po:
15999         * po/da.po:
16000         * po/en_GB.po:
16001         * po/es.po:
16002         * po/eu.po:
16003         * po/fi.po:
16004         * po/fr.po:
16005         * po/hu.po:
16006         * po/id.po:
16007         * po/it.po:
16008         * po/ja.po:
16009         * po/lt.po:
16010         * po/nb.po:
16011         * po/nl.po:
16012         * po/or.po:
16013         * po/pl.po:
16014         * po/pt_BR.po:
16015         * po/ru.po:
16016         * po/sk.po:
16017         * po/sq.po:
16018         * po/sr.po:
16019         * po/sv.po:
16020         * po/uk.po:
16021         * po/vi.po:
16022         * po/zh_CN.po:
16023         * po/zh_HK.po:
16024         * po/zh_TW.po:
16025           Update .po files
16026           Original commit message from CVS:
16027           Update .po files
16028
16029 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16030
16031           configure.ac: Commit 0.10.10.4 pre-release
16032           Original commit message from CVS:
16033           * configure.ac:
16034           Commit 0.10.10.4 pre-release
16035
16036 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16037
16038           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
16039           Original commit message from CVS:
16040           * gst/avi/gstavimux.c:
16041           Fix VPRP chunk setup in avimux.
16042           Fixes: #556010
16043           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16044
16045 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16046
16047           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
16048           Original commit message from CVS:
16049           * gst/videobox/gstvideobox.c:
16050           support dynamically changing properties in videobox
16051           Fixed: #557085
16052           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
16053
16054 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16055
16056           configure.ac: 0.10.10.3 pre-release
16057           Original commit message from CVS:
16058           * configure.ac:
16059           0.10.10.3 pre-release
16060
16061 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16062
16063           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
16064           Original commit message from CVS:
16065           * tests/check/Makefile.am:
16066           Don't run the states test on pulsesrc and pulsesink
16067
16068 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16069
16070           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
16071           Original commit message from CVS:
16072           * configure.ac:
16073           Commit 0.10.10.2 pre-release bump that actually went
16074           out on 2008-10-11
16075
16076 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
16077
16078           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
16079           Original commit message from CVS:
16080           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
16081           Skip entries for streams that don't have a output pad yet, thereby
16082           avoiding calling pad functions with a NULL pad.
16083           Fixes #556424
16084
16085 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
16086
16087           gst/qtdemux/qtdemux.c: Remove previous wrong commit
16088           Original commit message from CVS:
16089           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
16090           * tests/check/elements/icydemux.c: (icydemux_found_pad):
16091           Remove problematic and useless refcount check.
16092           Fixes #556381
16093
16094 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
16095
16096           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
16097           Original commit message from CVS:
16098           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
16099           Remove problematic and useless refcount check.
16100           Fixes #556381
16101
16102 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16103
16104           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
16105           Original commit message from CVS:
16106           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
16107           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
16108           Cast some size_t arguments to guint to avoid compiler
16109           warnings on 64-bit systems.
16110
16111 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
16112
16113           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
16114           Original commit message from CVS:
16115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
16116           Return TRUE instead of FALSE from the event handler when we swallowed the
16117           event.
16118
16119 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
16120
16121         * gst-plugins-good.spec.in:
16122           remove old CDIO plugin now in ugly
16123           Original commit message from CVS:
16124           remove old CDIO plugin now in ugly
16125
16126 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16127
16128           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
16129           Original commit message from CVS:
16130           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
16131           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
16132           Reset header state. Fixes #555321.
16133
16134 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16135
16136           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
16137           Original commit message from CVS:
16138           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
16139           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
16140           * gst/avi/gstavidemux.h:
16141           For timestamping audio packets we need to take into account the
16142           amount of blocks in one entry using the blockalign. Fixes some sync
16143           issues with zero-padded audio blocks in the beginning of avi files.
16144
16145 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16146
16147           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
16148           Original commit message from CVS:
16149           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
16150           (gst_multi_file_src_query):
16151           Implement DEFAULT and BUFFER position queries. See #555260.
16152
16153 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
16154
16155           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
16156           Original commit message from CVS:
16157           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
16158           Fix build for systems that don't have XDamage.
16159
16160 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16161
16162           tests/examples/rtp/: Add some more H263p server and client examples.
16163           Original commit message from CVS:
16164           * tests/examples/rtp/client-H263p.sdp:
16165           * tests/examples/rtp/client-H263p.sh:
16166           * tests/examples/rtp/server-VTS-H263p.sh:
16167           Add some more H263p server and client examples.
16168
16169 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
16170
16171           configure.ac: Depend on released versions of core and base.
16172           Original commit message from CVS:
16173           * configure.ac::
16174           Depend on released versions of core and base.
16175
16176 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16177
16178           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
16179           Original commit message from CVS:
16180           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
16181           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
16182           Return -1 instead of 0 in error cases. Fixes #554771.
16183
16184 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16185
16186           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
16187           Original commit message from CVS:
16188           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
16189           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
16190           Stop leaking the cursor image.
16191           Unref the last_ximage and the cached cursor image on shutdown.
16192           Fixes #551570.
16193
16194 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16195
16196           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
16197           Original commit message from CVS:
16198           * sys/v4l2/gstv4l2object.h:
16199           Getting the Class from an instance is not just a matter of casting it to
16200           the class struct but it involves calling G_OBJECT_GET_CLASS on the
16201           instance. Fixes #549784.
16202
16203 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
16204
16205           configure.ac: Fix libs for linking directsound.
16206           Original commit message from CVS:
16207           * configure.ac:
16208           Fix libs for linking directsound.
16209           * sys/directsound/gstdirectsoundsink.c:
16210           Fix buffer sizing to prevent racing the ringbuffer at startup.
16211           Add volume property.
16212
16213 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16214
16215           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
16216           Original commit message from CVS:
16217           * ext/pulse/pulsesink.c:
16218           Fix problems with pulsesink randomly erroring with code 'OK' after a
16219           format change on the stream by waiting when disconnecting the stream.
16220
16221 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16222
16223           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
16224           Original commit message from CVS:
16225           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
16226           (gst_rtp_amr_depay_process):
16227           Mark DISCONT on output buffers when the marker bit signals a new talk
16228           spurt.
16229           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
16230           Set the marker bit for buffers with a DISCONT flag to signal a talk
16231           spurt.
16232
16233 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16234
16235           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
16236           Original commit message from CVS:
16237           * gst/rtp/Makefile.am:
16238           * gst/rtp/gstrtp.c: (plugin_init):
16239           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
16240           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
16241           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
16242           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
16243           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
16244           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
16245           * gst/rtp/gstrtpmp4apay.h:
16246           Added MP4A-LATM payloader to match the depayloader.
16247
16248 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
16249
16250           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
16251           Original commit message from CVS:
16252           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16253           (gst_videomixer_sink_event):
16254           Handle segments a little better. Fixes #537361.
16255
16256 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16257
16258           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
16259           Original commit message from CVS:
16260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
16261           Don't assume the server supports PAUSE by default. Fixes #551048.
16262
16263 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16264
16265           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
16266           Original commit message from CVS:
16267           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
16268           (gst_udpsrc_set_uri), (gst_udpsrc_start):
16269           Switch on the socket family to get the addrlen size right.
16270
16271 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
16272
16273           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
16274           Original commit message from CVS:
16275           Patch by: Daniel Franke <df at dfranke dot us>
16276           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
16277           OS X's bind() implementation is picky about its addrlen parameter and
16278           fails with EINVAL if it is larger than expected for the socket's address
16279           family. Set the length to the expected length instead. Fixes #553191.
16280
16281 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16282
16283           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
16284           Original commit message from CVS:
16285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16286           Handle the case where we cannot do desribe or when the describe result
16287           does not contain a valid SDP message.
16288
16289 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16290
16291           gst/udp/gstmultiudpsink.c: Fix setting the qos.
16292           Original commit message from CVS:
16293           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
16294           Fix setting the qos.
16295
16296 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
16297
16298           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
16299           Original commit message from CVS:
16300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
16301           (gst_qtdemux_chain):
16302           Some 'broken' files out there have atom lengths of zero...
16303           which basically results in qtdemux consuming that atom again and again
16304           until the *end of night* !
16305           Detect that and emits an adequate element error message.
16306
16307 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16308
16309           gst/: Fix build flags order.
16310           Original commit message from CVS:
16311           * gst/interleave/Makefile.am:
16312           * gst/matroska/Makefile.am:
16313           Fix build flags order.
16314           * tests/check/elements/audioamplify.c: (GST_START_TEST):
16315           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
16316           * tests/check/elements/audioinvert.c: (GST_START_TEST):
16317           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
16318           Format fixes.
16319           * tests/check/elements/multifile.c:
16320           Pull in unistd.h
16321
16322 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16323
16324           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
16325           Original commit message from CVS:
16326           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
16327           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
16328           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
16329           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
16330           (gst_rtp_mp4g_depay_change_state):
16331           * gst/rtp/gstrtpmp4gdepay.h:
16332           Handle interleaved streams by reordering AU in a queue.
16333
16334 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16335
16336           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
16337           Original commit message from CVS:
16338           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
16339           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
16340           Change some of the ranges in the caps, mostly for the amount of bits we
16341           can use.
16342           Added a little bitstream parse and use it to parse the AU header fields.
16343           Check for malformed and wrongly sized packets better.
16344           Implement more header field parsing.
16345           Handle the size of fragmented packets correctly.
16346
16347 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
16348
16349           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
16350           Original commit message from CVS:
16351           Patch by: Jonathan Matthew <notverysmart@gmail.com>
16352           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
16353           Add mapping for 'tiff' => image/tiff
16354           Fixes #552213
16355
16356 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16357
16358           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
16359           Original commit message from CVS:
16360           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
16361           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
16362           Pretend to care about the result of write() which works around
16363           compiler warnings.
16364
16365 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16366
16367           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
16368           Original commit message from CVS:
16369           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
16370           Make sure the desired default values are actually set, not only
16371           registered as defaults (actual problem is that the stereo-specific
16372           values are only updated if channels==2, which is not the case yet
16373           when the object is created, so the default values for the
16374           mid-side-stereo and loose-mid-side-stereo settings are never
16375           set in _update_quality()). Makes flacenc create smaller files by
16376           default (for stereo input), and fixes #550791.
16377
16378 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16379
16380           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
16381           Original commit message from CVS:
16382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16383           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
16384           (qtdemux_parse_trak), (qtdemux_video_caps):
16385           * gst/qtdemux/qtdemux.h:
16386           * gst/qtdemux/qtdemux_fourcc.h:
16387           * gst/qtdemux/qtdemux_types.c:
16388           Add support for video/mj2 mime-type and its additional atoms/boxes.
16389           Fixes #550646.
16390
16391 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16392
16393           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
16394           Original commit message from CVS:
16395           * gst/debug/gsttaginject.c:
16396           Add warning when tags parameter is unparsable and give example for
16397           quoting in the docs.
16398
16399 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16400
16401           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16402           Original commit message from CVS:
16403           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
16404           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16405           Add some alternative byteswapped mappings that seem to pop up sometimes.
16406           Fixes #550288.
16407
16408 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16409
16410           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
16411           Original commit message from CVS:
16412           * po/LINGUAS:
16413           * po/POTFILES.in:
16414           * po/POTFILES.skip:
16415           Add 'ca' to LINGUAS; add some more files with translations and some
16416           files which should be ignored by translation tools.
16417
16418 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16419
16420           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
16421           Original commit message from CVS:
16422           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16423           * ext/speex/gstspeexdec.h:
16424           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16425           * ext/speex/gstspeexenc.h:
16426           Use integer encoding and decoding functions instead of converting
16427           the integer input to float in the element. The libspeex integer
16428           functions are doing this for us already or, if libspeex was compiled
16429           in integer mode, they're doing everything using integer arithmetics.
16430           Also saves some copying around.
16431
16432 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
16433
16434           configure.ac: Fix --disable-external
16435           Original commit message from CVS:
16436           * configure.ac:
16437           Fix --disable-external
16438
16439 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16440
16441           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
16442           Original commit message from CVS:
16443           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16444           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
16445           * ext/wavpack/gstwavpackenc.h:
16446           Handle non-zero start timestamps and stream discontinuities
16447           correctly. This only has an effect if we're muxing into
16448           a container format as the raw WavPack stream must contain
16449           continous sample numbers.
16450
16451 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16452
16453           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
16454           Original commit message from CVS:
16455           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16456           Correct the timestamp and granulepos calculation by one Speex
16457           frame.
16458
16459 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16460
16461           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
16462           Original commit message from CVS:
16463           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16464           Correctly take the granulepos from upstream if possible and
16465           correctly handle the granulepos in various calculations: the
16466           granulepos is the sample number of the _last_ sample in a frame, not
16467           the first.
16468           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
16469           (gst_speex_enc_encode), (gst_speex_enc_chain),
16470           (gst_speex_enc_change_state):
16471           * ext/speex/gstspeexenc.h:
16472           Handle non-zero start timestamps in the encoder and detect/handle
16473           stream discontinuities. Fixes bug #547075.
16474
16475 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
16476
16477           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
16478           Original commit message from CVS:
16479           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
16480           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
16481           Fix compiler warnings caused by passing a string as format string
16482           instead of "%s" and then the string. This is only exposed by -Wformat=2
16483           as used by default on Ubuntu. Fixes bug #550015.
16484
16485 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16486
16487           Make stuff compile with GST_DISABLE_GST_DEBUG.
16488           Original commit message from CVS:
16489           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
16490           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
16491           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
16492           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
16493           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16494           (gst_ebml_read_element_length):
16495           * gst/matroska/matroska-demux.c:
16496           (gst_matroska_demux_check_subtitle_buffer):
16497           Make stuff compile with GST_DISABLE_GST_DEBUG.
16498
16499 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
16500
16501           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
16502           Original commit message from CVS:
16503           * gst/law/alaw.c:
16504           * gst/law/mulaw.c:
16505           Ref caps before passing to gst_pad_template_new(), since that takes
16506           ownership.
16507
16508 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
16509
16510           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
16511           Original commit message from CVS:
16512           Patch by: Mersad Jelacic <mersad at axis dot com>
16513           * gst/multipart/multipartdemux.c:
16514           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
16515           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
16516           demuxer. Fixes #549551.
16517
16518 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
16519
16520           sys/osxaudio/: Fix the build on macosx.
16521           Original commit message from CVS:
16522           * sys/osxaudio/gstosxaudiosink.c:
16523           (gst_osx_audio_sink_select_device):
16524           * sys/osxaudio/gstosxaudiosrc.c:
16525           (gst_osx_audio_src_create_ringbuffer),
16526           (gst_osx_audio_src_select_device):
16527           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
16528           Fix the build on macosx.
16529
16530 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16531
16532           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
16533           Original commit message from CVS:
16534           * gst/icydemux/gsticydemux.c:
16535           Small docs fix: in the example pipeline, we need to pass
16536           iradio-mode=true to the source, so the server actually sends
16537           an ICY stream.
16538
16539 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
16540
16541           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
16542           Original commit message from CVS:
16543           * sys/osxaudio/gstosxaudio.c:
16544           Oops. Revert more completely.
16545
16546 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
16547
16548           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
16549           Original commit message from CVS:
16550           * sys/osxaudio/gstosxaudio.c:
16551           Revert accidental element rename from testing.
16552
16553 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16554
16555           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
16556           Original commit message from CVS:
16557           * gst-plugins-good.doap:
16558           Pull in 0.10.10 doap entry from release branch
16559
16560 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16561
16562           configure.ac: Update version number to reflect 0.10.10 release from branch.
16563           Original commit message from CVS:
16564           * configure.ac:
16565           Update version number to reflect 0.10.10 release from
16566           branch.
16567
16568 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
16569
16570           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
16571           Original commit message from CVS:
16572           * sys/osxaudio/Makefile.am:
16573           * sys/osxaudio/gstosxaudio.c:
16574           * sys/osxaudio/gstosxaudiosink.c:
16575           * sys/osxaudio/gstosxaudiosink.h:
16576           * sys/osxaudio/gstosxaudiosrc.c:
16577           * sys/osxaudio/gstosxaudiosrc.h:
16578           * sys/osxaudio/gstosxringbuffer.c:
16579           * sys/osxaudio/gstosxringbuffer.h:
16580           Rewrite caps setting and ring buffer initialisation.
16581           Previously we never told CoreAudio what format we were going to send it,
16582           so it only worked due to luck, and not at all on some hardware.
16583           Now we explicitly advertise what formats the hardware supports, and then
16584           configure the selected one correctly.
16585
16586 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16587
16588           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
16589           Original commit message from CVS:
16590           * sys/v4l2/gstv4l2object.c:
16591           * sys/v4l2/gstv4l2src.c:
16592           * sys/v4l2/gstv4l2src.h:
16593           * sys/v4l2/v4l2_calls.c:
16594           * sys/v4l2/v4l2src_calls.c:
16595           Fix memory leaks. Small code cleanups : No need for empty _init(). No
16596           need to memset instance structures. Some more FIXME's.
16597
16598 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16599
16600           tests/icles/.cvsignore: Ignore more.
16601           Original commit message from CVS:
16602           * tests/icles/.cvsignore:
16603           Ignore more.
16604
16605 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16606
16607           gst/: Ignore files.
16608           Original commit message from CVS:
16609           * gst/goom/.cvsignore:
16610           * gst/goom2k1/.cvsignore:
16611           Ignore files.
16612
16613 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16614
16615           ext/cairo/gsttextoverlay.c: Fix compiler warning.
16616           Original commit message from CVS:
16617           * ext/cairo/gsttextoverlay.c:
16618           Fix compiler warning.
16619
16620 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
16621
16622           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16623           Original commit message from CVS:
16624           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16625
16626 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
16627
16628           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
16629           Original commit message from CVS:
16630           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
16631           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
16632           * gst/matroska/matroska-mux.c:
16633           (gst_matroska_mux_video_pad_setcaps),
16634           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
16635           Add Real[Audio|Video] support to Matroska containers.
16636           It works fine for:
16637           * decoding real audio/video streams contained in mkv
16638           * 'transmuxing' real (.rm) files into .mkv files
16639           It will not work though for encoding real[audio/video] streams that
16640           don't contain the 'mdpr_data' extra data on the caps.
16641           The reason why this will not work is because I never intended to
16642           duplicate virtually all the 'mdpr' block creation into mkvmux.
16643           Fixes #536067
16644
16645 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16646
16647           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
16648           Original commit message from CVS:
16649           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
16650           * gst/law/mulaw-conversion.c:
16651           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
16652           (gst_mulawenc_chain):
16653           The encoder can't really renegotiate at the time they perform a
16654           pad-alloc so make the srcpads use fixed caps.
16655           Check the buffer size after a pad-alloc because the returned size might
16656           not be right when the downstream element does not know the size of the
16657           new buffer (capsfilter). Fixes #549073.
16658
16659 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
16660
16661           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
16662           Original commit message from CVS:
16663           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
16664           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
16665           v4l2src doesn't have a property named "norm" so don't try to notify
16666           about changes to that property. The "norm" property and related
16667           code are commented out currently. Fixes bug #549090.
16668
16669 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
16670
16671           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
16672           Original commit message from CVS:
16673           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
16674           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
16675           Reprobe devices again instead of taking a cached list as new
16676           devices could've been plugged in. Fixes bug #549062.
16677
16678 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16679
16680           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
16681           Original commit message from CVS:
16682           * gst/autodetect/Makefile.am:
16683           Don't link the autodetect plugin with GConf as it doesn't
16684           use GConf. Fixes bug #545463.
16685
16686 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16687
16688           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
16689           Original commit message from CVS:
16690           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16691           (gst_ebml_read_element_length), (gst_ebml_read_uint),
16692           (gst_ebml_read_sint), (gst_ebml_read_float),
16693           (gst_ebml_read_header):
16694           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
16695           possible to ignore errors and not post any ERROR messages on
16696           the bus.
16697           * gst/matroska/matroska-demux.c:
16698           (gst_matroska_demux_parse_contents):
16699           Ignore any errors and not just EOS when parsing the contents of
16700           a SeekHead. Errors here are usually caused by truncated files
16701           and playback of the file works fine. Fixes playback of the
16702           audio_only_chapter_seekbroken.mka file from the MPlayer samples
16703           archive.
16704
16705 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16706
16707           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16708           Original commit message from CVS:
16709           * gst/multipart/multipartdemux.c:
16710           * gst/multipart/multipartmux.c:
16711           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16712
16713 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16714
16715         * ChangeLog:
16716         * sys/directdraw/gstdirectdrawsink.c:
16717           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
16718           Original commit message from CVS:
16719           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
16720           gst_directdraw_sink_bufferpool_clear):
16721           Fix two more buffer ref leaks.
16722
16723 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16724
16725           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
16726           Original commit message from CVS:
16727           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
16728           * sys/directdraw/gstdirectdrawsink.c:
16729           (gst_directdraw_sink_show_frame):
16730           Fix buffer ref leak.
16731
16732 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16733
16734           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
16735           Original commit message from CVS:
16736           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16737           Revert the last commit. wavenc still supports width!=depth for 32 bit
16738           width. Thanks Tim.
16739
16740 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16741
16742           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
16743           Original commit message from CVS:
16744           * gst/matroska/matroska-demux.c:
16745           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16746           If the duration of a block is unknown only use the timestamp for the
16747           first lace and use GST_CLOCK_TIME_NONE as duration for the following
16748           laces. Otherwise every lace has the same timestamp which leads to
16749           various problems. Really fixes bug #548831.
16750
16751 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16752
16753           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
16754           Original commit message from CVS:
16755           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16756           If we're not allowing width!=depth in wavenc we should also disable
16757           the code that was added to support width!=depth.
16758
16759 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16760
16761           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
16762           Original commit message from CVS:
16763           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
16764           Don't calculate the default duration of a frame from the audio sampling
16765           rate. This only works for raw audio if every frame contains a single
16766           sample and results in broken buffer durations for other formats
16767           if no specified default duration is given or the blocks have no
16768           duration. Fixes bug #548831.
16769
16770 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16771
16772           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
16773           Original commit message from CVS:
16774           * gst/matroska/matroska-demux.c:
16775           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16776           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
16777           are used for text/plain subtitles as a gap-filler in some files.
16778
16779 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16780
16781           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
16782           Original commit message from CVS:
16783           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
16784           (gst_v4l2_get_caps_info):
16785           Add S910 and PWC formats with a low priority.
16786           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
16787           (gst_v4l2src_probe_caps_for_format):
16788           Add more debugging.
16789
16790 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16791
16792           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
16793           Original commit message from CVS:
16794           * ext/flac/gstflacenc.c:
16795           Fix compilation against older libflac versions.
16796
16797 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16798
16799           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
16800           Original commit message from CVS:
16801           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
16802           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
16803           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
16804           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
16805           (gst_pulsemixer_ctrl_set_volume):
16806           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
16807           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
16808           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
16809           (gst_pulsesink_init), (gst_pulsesink_open),
16810           (gst_pulsesink_prepare), (gst_pulsesink_write),
16811           (gst_pulsesink_delay), (gst_pulsesink_reset):
16812           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16813           (gst_pulsesrc_init):
16814           Use GST_BOILERPLATE everywhere and fix coding style at some places.
16815           Fix a locking issue in pulsesink's prepare function.
16816           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
16817           Check if the created channel layout is valid for GStreamer.
16818
16819 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16820
16821           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
16822           Original commit message from CVS:
16823           * gst/rtsp/gstrtspgoogle.c:
16824           Things that can happen when your brain is in google mode trying to
16825           deal with their google rtsp server extensions and trying to type your
16826           google mail account.
16827
16828 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16829
16830           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
16831           Original commit message from CVS:
16832           * gst/rtsp/Makefile.am:
16833           * gst/rtsp/gstrtsp.c: (plugin_init):
16834           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
16835           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
16836           (_do_init), (gst_rtsp_google_base_init),
16837           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
16838           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
16839           (gst_rtsp_google_extension_init):
16840           * gst/rtsp/gstrtspgoogle.h:
16841           Add google RTSP extension, it can only handle udp and responds with
16842           unsupported if we do anything else. Fixes #546465.
16843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
16844           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
16845           (gst_rtspsrc_create_transports_string),
16846           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
16847           (gst_rtspsrc_close), (gst_rtspsrc_pause):
16848           Make transport setup code a bit better using GString.
16849           Add some more debug.
16850           Check for closed connections before doing anything on them.
16851
16852 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16853
16854           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
16855           Original commit message from CVS:
16856           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16857           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
16858           (gst_pulsesrc_prepare):
16859           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
16860           (gst_pulse_channel_map_to_gst):
16861           * ext/pulse/pulseutil.h:
16862           If downstream provides no channel layout and >2 channels should be
16863           used use the default layout that pulseaudio chooses and also
16864           add this layout to the caps. Fixes bug #547258.
16865
16866 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
16867
16868           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
16869           Original commit message from CVS:
16870           Patch by: Peter Kjellerstedt <pkj at axis com>
16871           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
16872           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
16873           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
16874           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
16875           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
16876           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
16877           (gst_udpsrc_set_property):
16878           Avoid leaking internally allocated file descriptors when setting
16879           custom file descriptors. Fixes #543101.
16880
16881 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16882
16883           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...
16884           Original commit message from CVS:
16885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
16886           Don't try to configure RTCP back to the server when the server did not
16887           give us a valid port number.
16888
16889 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16890
16891           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
16892           Original commit message from CVS:
16893           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
16894           Use new basetransform method to renegotiate. Fixes #544956.
16895           * tests/icles/Makefile.am:
16896           * tests/icles/videobox-test.c: (make_pipeline), (main):
16897           Add videobox renegotiation example.
16898
16899 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
16900
16901           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
16902           Original commit message from CVS:
16903           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
16904           with sane values.  Fixes #548530.
16905
16906 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16907
16908           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
16909           Original commit message from CVS:
16910           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
16911           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
16912           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
16913           are already filled with the correct values by
16914           gst_ring_buffer_parse_caps() so there's no need to set them again
16915           with wrong values.
16916
16917 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
16918
16919           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
16920           Original commit message from CVS:
16921           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
16922           (gst_avi_demux_read_subindexes_push):
16923           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
16924           and instead of using the 'ix##' nomenclature, use '##ix'.
16925           They're still valid though, this fixes the duration and indexes for
16926           virtually all the ODML files I have.
16927
16928 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
16929
16930           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
16931           Original commit message from CVS:
16932           Patch by: Olivier Crete <tester at tester dot ca>
16933           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
16934           (gst_rtp_vorbis_depay_process):
16935           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
16936           Update the vorbis RTP pay/depay to RFC 5215.
16937           Fixes #547842.
16938
16939 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
16940
16941           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
16942           Original commit message from CVS:
16943           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
16944           with 3:2 pulldown, i.e., 24p.
16945
16946 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16947
16948           tests/check/elements/level.c: Fix compilation some more.
16949           Original commit message from CVS:
16950           * tests/check/elements/level.c: (GST_START_TEST):
16951           Fix compilation some more.
16952
16953 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16954
16955           configure.ac: Require -base CVS for wavparse acid chunk parsing.
16956           Original commit message from CVS:
16957           * configure.ac::
16958           Require -base CVS for wavparse acid chunk parsing.
16959
16960 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16961
16962           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
16963           Original commit message from CVS:
16964           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
16965           (gst_pulsesink_init), (gst_pulsesink_finalize),
16966           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
16967           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
16968           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
16969           * ext/pulse/pulsesink.h:
16970           Add "device-name" property to pulsesink too and currently commented
16971           out and not working support for a "volume" property.
16972
16973 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16974
16975           configure.ac: Remove more cdio stuff (moved to ugly)
16976           Original commit message from CVS:
16977           * configure.ac:
16978           Remove more cdio stuff (moved to ugly)
16979
16980 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
16981
16982           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
16983           Original commit message from CVS:
16984           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
16985           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16986           (gst_pulsesrc_get_property):
16987           Add "device-name" property, which provides a human readable string
16988           for the audio device, to make it more consisten with other audio
16989           sources. Fixes bug #547519.
16990
16991 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16992
16993           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
16994           Original commit message from CVS:
16995           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
16996           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
16997           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
16998           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
16999           * ext/pulse/pulsemixerctrl.h:
17000           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
17001           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
17002           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
17003           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
17004           * ext/pulse/pulseprobe.h:
17005           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
17006           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
17007           (gst_pulsesrc_change_state):
17008           Improve debugging a bit by including the parent object in pulsemixerctrl
17009           and pulseprobe objects and using GST_WARNING_OBJECT instead of
17010           GST_WARNING.
17011           Use the parent GObject subclass instead of a random struct as GObject
17012           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
17013           when probing for another property than "device".
17014
17015 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
17016
17017           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17018           Original commit message from CVS:
17019           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17020           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17021           Fix property probing after the device property is set by calling
17022           set_server when the server property changes. Fixes bug #547518.
17023
17024 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
17025
17026           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17027           Original commit message from CVS:
17028           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17029           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17030           Fix property probing after the device property is set by calling
17031           set_server when the server property changes. Fixes bug #547518.
17032
17033 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
17034
17035           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
17036           Original commit message from CVS:
17037           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17038           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
17039           (gst_pulsesink_implements_interface_init),
17040           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
17041           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
17042           (gst_pulsesink_get_type):
17043           * ext/pulse/pulsesink.h:
17044           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
17045           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
17046           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
17047           * ext/pulse/pulsesrc.h:
17048           Implement GstPropertyProbe interface on pulsesink for detecting
17049           sink devices and on pulsesrc for detecting source devices.
17050           Fixes bugs #547227 and #547217.
17051
17052 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17053
17054           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17055           Original commit message from CVS:
17056           * gst/spectrum/gstspectrum.c:
17057           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17058
17059 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
17060
17061           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
17062           Original commit message from CVS:
17063           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17064           Properly set the maximum latency value, in the same way it is done in
17065           v4lsrc.
17066           * sys/v4l2/v4l2src_calls.c:
17067           Simplify fraction equality check, no need to use GValues for this.
17068
17069 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
17070
17071           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
17072           Original commit message from CVS:
17073           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17074           Add warning messages stating exactly why the latency query failed.
17075           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
17076           In some cases, the negotiated framerate might be the default one which
17077           is already set internally. But we still need to mark it down in fps_n
17078           and fps_d so that the latency query can happen properly.
17079
17080 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
17081
17082           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
17083           Original commit message from CVS:
17084           * docs/plugins/inspect/plugin-1394.xml:
17085           Whoops, forgot one doc file for people who can't/don't build the
17086           raw1394 plugin.
17087
17088 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17089
17090           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17091           Original commit message from CVS:
17092           * docs/plugins/Makefile.am:
17093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17095           * docs/plugins/inspect/plugin-cdio.xml:
17096           * ext/Makefile.am:
17097           * ext/cdio/Makefile.am:
17098           * ext/cdio/gstcdio.c:
17099           * ext/cdio/gstcdio.h:
17100           * ext/cdio/gstcdiocddasrc.c:
17101           * ext/cdio/gstcdiocddasrc.h:
17102           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17103           CDDA source to -ugly.
17104           * po/LINGUAS:
17105           * po/POTFILES.in:
17106           * po/id.po:
17107           Pull in new translation from 0.10.9.2 release branch.
17108
17109 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
17110
17111           docs/plugins/: Integrate documentation for new hdv1394src element.
17112           Original commit message from CVS:
17113           * docs/plugins/Makefile.am:
17114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17115           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17116           * docs/plugins/gst-plugins-good-plugins.args:
17117           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17118           * docs/plugins/gst-plugins-good-plugins.interfaces:
17119           Integrate documentation for new hdv1394src element.
17120
17121 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
17122
17123           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
17124           Original commit message from CVS:
17125           * ext/raw1394/Makefile.am:
17126           * ext/raw1394/gst1394.c: (plugin_init):
17127           * ext/raw1394/gsthdv1394src.c: (_do_init),
17128           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
17129           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
17130           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
17131           (gst_hdv1394src_from_raw1394handle),
17132           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
17133           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
17134           (gst_hdv1394src_start), (gst_hdv1394src_stop),
17135           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
17136           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
17137           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
17138           (gst_hdv1394src_uri_handler_init):
17139           * ext/raw1394/gsthdv1394src.h:
17140           mpeg2-ts (HDV) variant of firewire capture element.
17141           Fixes #350830
17142
17143 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
17144
17145           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
17146           Original commit message from CVS:
17147           * gst/level/gstlevel.c: (gst_level_message_new):
17148           Fix compilation (also known as the classic 'fix code that someone
17149           committed without compiling it first').
17150
17151 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17152
17153           tests/check/elements/level.c: Add a test for level in stereo mode.
17154           Original commit message from CVS:
17155           * tests/check/elements/level.c:
17156           Add a test for level in stereo mode.
17157
17158 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17159
17160           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
17161           Original commit message from CVS:
17162           * tests/examples/spectrum/demo-audiotest.c:
17163           * tests/examples/spectrum/demo-osssrc.c:
17164           Demo how to draw analyzer results synced to the clock.
17165
17166 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17167
17168           gst/level/gstlevel.c: Little renaming (l -> level).
17169           Original commit message from CVS:
17170           * gst/level/gstlevel.c:
17171           Little renaming (l -> level).
17172           * gst/spectrum/gstspectrum.c:
17173           * gst/spectrum/gstspectrum.h:
17174           Also send full timestamp/duration details here.
17175
17176 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17177
17178           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
17179           Original commit message from CVS:
17180           * gst/level/gstlevel.c:
17181           * gst/level/gstlevel.h:
17182           Send same timestamp/duration details as videoanalysis. This gives
17183           applications better chance to sync analysis results with playback.
17184
17185 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17186
17187           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
17188           Original commit message from CVS:
17189           * gst/matroska/matroska-mux.c:
17190           (gst_matroska_mux_handle_sink_event),
17191           (flac_streamheader_to_codecdata):
17192           We need to drop one additional buffer for FLAC as the fLaC
17193           marker and STREAMINFO block are merged into one buffer in the caps.
17194           Also don't pretend to support NEWSEGMENT events, otherwise we
17195           will most probably write some invalid data.
17196
17197 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17198
17199           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
17200           Original commit message from CVS:
17201           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
17202           (gst_matroska_mux_audio_pad_setcaps):
17203           Add support for muxing FLAC into Matroska containers.
17204           Fixes bug #311586.
17205
17206 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17207
17208           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
17209           Original commit message from CVS:
17210           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
17211           Actually provide the variables required for the format string.
17212
17213 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17214
17215           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
17216           Original commit message from CVS:
17217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17218           (gst_matroska_demux_element_send_event),
17219           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
17220           * gst/matroska/matroska-demux.h:
17221           Close the current segment if we're doing a non-flushing seek and send
17222           the close-segment and the new segment of the seek from the streaming
17223           thread.
17224
17225 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17226
17227           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
17228           Original commit message from CVS:
17229           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
17230           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
17231           (gst_flac_enc_change_state):
17232           * ext/flac/gstflacenc.h:
17233           Handle non-zero start timestamps correctly, mark header packets as
17234           IN_CAPS and print a warning and suggest using audiorate if stream
17235           discontinuities are detected. When FLAC supports flushing the encoder
17236           somehow this should be done for discontinuities instead.
17237           Remove some unused variables from the instance struct.
17238
17239 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
17240
17241         * gst-plugins-good.spec.in:
17242           add pulseaudio to plugins list in spec file
17243           Original commit message from CVS:
17244           add pulseaudio to plugins list in spec file
17245
17246 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17247
17248           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
17249           Original commit message from CVS:
17250           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
17251           If seeking failed return the appropiate return value to FLAC.
17252           Otherwise it thinks seeking was successfull and tries to rewrite
17253           parts of the headers which then get appended to the output.
17254
17255 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
17256
17257           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
17258           Original commit message from CVS:
17259           Patch by: Frederic Crozat <fcrozat@mandriva.org>
17260           * ext/esd/gstesd.c: (plugin_init):
17261           * ext/flac/gstflac.c: (plugin_init):
17262           * ext/shout2/gstshout2.c: (plugin_init):
17263           * ext/wavpack/gstwavpack.c: (plugin_init):
17264           * sys/oss/gstossaudio.c: (plugin_init):
17265           * sys/v4l2/gstv4l2.c: (plugin_init):
17266           Make sure gettext returns translations in UTF-8 encoding rather
17267           than in the current locale encoding (#546822).
17268
17269 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17270
17271           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
17272           Original commit message from CVS:
17273           * ext/flac/gstflacdec.c:
17274           Add FIXME for 0.11 to simply output everything with width=32 as given
17275           by FLAC and let audioconvert handle the conversions instead of doing
17276           them in flacdec.
17277
17278 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17279
17280           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
17281           Original commit message from CVS:
17282           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
17283           When outputting a pad template range for the size, include a framerate
17284           range too, to avoid 'not a real subset of template caps' errors.
17285
17286 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
17287
17288           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
17289           Original commit message from CVS:
17290           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
17291           * ext/flac/Makefile.am:
17292           * ext/flac/gstflac.c: (plugin_init):
17293           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
17294           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
17295           (gst_flac_tag_dispose), (gst_flac_tag_init),
17296           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
17297           (gst_flac_tag_change_state):
17298           * ext/flac/gstflactag.h:
17299           Port flactag to 0.10, add documentation for it and clean it up a bit.
17300           Fixes bug #413841.
17301           * docs/plugins/Makefile.am:
17302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17303           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17304           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17305           * docs/plugins/gst-plugins-good-plugins.interfaces:
17306           * docs/plugins/gst-plugins-good-plugins.prerequisites:
17307           * docs/plugins/inspect/plugin-flac.xml:
17308           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
17309           * ext/flac/gstflacdec.h:
17310           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
17311           * ext/flac/gstflacenc.h:
17312           Add flactag and flacenc to the documentation and mark
17313           the private parts of the flacdec instance structure as private.
17314           Also use gst_element_class_set_details_simple() in flacdec and
17315           flacenc.
17316
17317 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17318
17319           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
17320           Original commit message from CVS:
17321           * gst/qtdemux/qtdemux.c:
17322           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
17323           for it but ffmpeg does not.
17324
17325 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17326
17327           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
17328           Original commit message from CVS:
17329           * gst/wavparse/gstwavparse.c:
17330           Handle the list chunk and use gst_riff_parse_info() to parse the info
17331           sub-chunk.
17332
17333 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17334
17335           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
17336           Original commit message from CVS:
17337           * gst/wavparse/gstwavparse.c:
17338           Handle the acid chunk and send tempo as part of tags. Other fields are
17339           interesting too, but need more tag-definitions. Fixes #545433.
17340
17341 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17342
17343           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
17344           Original commit message from CVS:
17345           * gst/wavparse/gstwavparse.c:
17346           Refactor wavparse. Call _reset() from dispose() and move old code from
17347           dispose into reset. This way we don't leak taglists when we abort
17348           parsing. Fix some comments. Move code for skipping a chunk into extra
17349           function. Replace chunk sizes with a const to ease readability.
17350
17351 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
17352
17353           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
17354           Original commit message from CVS:
17355           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
17356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
17357           Improve udp port setup. Fixes #545710.
17358
17359 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17360
17361           gst/rtp/: Add MP1S depayloader.
17362           Original commit message from CVS:
17363           * gst/rtp/Makefile.am:
17364           * gst/rtp/gstrtp.c: (plugin_init):
17365           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
17366           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
17367           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
17368           (gst_rtp_mp1s_depay_set_property),
17369           (gst_rtp_mp1s_depay_get_property),
17370           (gst_rtp_mp1s_depay_change_state),
17371           (gst_rtp_mp1s_depay_plugin_init):
17372           * gst/rtp/gstrtpmp1sdepay.h:
17373           Add MP1S depayloader.
17374           * gst/rtsp/URLS:
17375           Some more sample rtsp streams.
17376
17377 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17378
17379           gst/rtsp/URLS: Add another URL.
17380           Original commit message from CVS:
17381           * gst/rtsp/URLS:
17382           Add another URL.
17383           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
17384           * tests/check/elements/rglimiter.c: (GST_START_TEST):
17385           Add some more debug info.
17386
17387 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17388
17389           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
17390           Original commit message from CVS:
17391           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
17392           Provide cbSize field for audio extra_data size, and take care to
17393           pad extra_data.
17394
17395 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17396
17397           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
17398           Original commit message from CVS:
17399           * gst/qtdemux/qtdemux.c:
17400           Return the result of gst_pad_{start,stop}_task instead of hard-coded
17401           TRUE.
17402
17403 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17404
17405           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
17406           Original commit message from CVS:
17407           * gst/qtdemux/qtdemux.c:
17408           * gst/qtdemux/qtdemux_fourcc.h:
17409           Add keyword tag support. Fixes #520694 for qtdemux.
17410
17411 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17412
17413           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
17414           Original commit message from CVS:
17415           * gst/qtdemux/qtdemux.c:
17416           Add support for tmpo tag (BPM).
17417
17418 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17419
17420           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
17421           Original commit message from CVS:
17422           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
17423           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
17424           Set an estimate for the total number of samples that will be encoded
17425           if possible to help decoders if the streaminfo can't be rewritten
17426           later (like when muxing into Ogg containers).
17427           Add a warning if we get header packets after data packets as those
17428           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
17429           work.
17430
17431 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17432
17433           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
17434           Original commit message from CVS:
17435           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
17436           (gst_flac_dec_write):
17437           Support decoding of all depths between 4 and 32 bits and read the
17438           depth from the streaminfo header if needed. Also support all sampling
17439           rates between 1 and 655350 Hz.
17440           * ext/flac/gstflacenc.c:
17441           (gst_flac_enc_caps_append_structure_with_widths),
17442           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
17443           (gst_flac_enc_chain):
17444           * ext/flac/gstflacenc.h:
17445           Support encoding in all bit depths supported by the streamable
17446           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
17447           between 1 Hz and 655350 Hz.
17448
17449 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17450
17451           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
17452           Original commit message from CVS:
17453           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
17454           (gst_flac_enc_sink_getcaps):
17455           Support encoding of up to 8 channels.
17456
17457 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
17458
17459           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
17460           Original commit message from CVS:
17461           * ext/soup/gstsouphttpsrc.c:
17462           * ext/soup/gstsouphttpsrc.h:
17463           Fix seeking race condition in #540300
17464           Patch By: Wouter Cloetens  <wouter at mind be>
17465
17466 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17467
17468           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
17469           Original commit message from CVS:
17470           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
17471           (gst_matroska_demux_element_send_event),
17472           (gst_matroska_demux_handle_seek_event),
17473           (gst_matroska_demux_handle_src_event):
17474           When receiving a SEEK event on a specific pad first search for a seek
17475           table entry for the stream of the pad and then fall back to an entry
17476           for a different stream.
17477
17478 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17479
17480           Build depend on core CVS for the attachment tag.
17481           Original commit message from CVS:
17482           * configure.ac:
17483           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
17484           * gst/matroska/matroska-ids.h:
17485           Build depend on core CVS for the attachment tag.
17486
17487 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17488
17489           Decode the codec private data and following ContentEncoding if necessary.
17490           Original commit message from CVS:
17491           * configure.ac:
17492           * gst/matroska/Makefile.am:
17493           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
17494           (copy_backptr), (lzo1x_decode), (main):
17495           * gst/matroska/lzo.h:
17496           * gst/matroska/matroska-demux.c:
17497           (gst_matroska_demux_read_track_encoding),
17498           (gst_matroska_decompress_data), (gst_matroska_decode_data),
17499           (gst_matroska_decode_buffer),
17500           (gst_matroska_decode_content_encodings),
17501           (gst_matroska_demux_read_track_encodings),
17502           (gst_matroska_demux_add_stream),
17503           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
17504           * gst/matroska/matroska-ids.h:
17505           Decode the codec private data and following ContentEncoding if
17506           necessary.
17507           Support bzip2, lzo and header stripped compression. For lzo use the
17508           ffmpeg lzo implementation as liblzo is GPL licensed.
17509           Fix zlib decompression.
17510
17511 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17512
17513           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
17514           Original commit message from CVS:
17515           * gst/matroska/matroska-mux.c:
17516           (gst_matroska_mux_audio_pad_setcaps):
17517           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
17518           duration of a frame with the new mpegaudioversion caps field.
17519
17520 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17521
17522           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
17523           Original commit message from CVS:
17524           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
17525           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
17526           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
17527           (gst_matroska_demux_stream_from_num),
17528           (gst_matroska_demux_tracknumber_unique),
17529           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
17530           (gst_matroska_demux_handle_seek_event),
17531           (gst_matroska_demux_sync_streams),
17532           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17533           (gst_matroska_demux_loop):
17534           * gst/matroska/matroska-demux.h:
17535           Allow an infinite number of stream inside Matroska containers and use
17536           a GPtrArray for storing them instead of allowing "only" 127 streams.
17537
17538 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17539
17540           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
17541           Original commit message from CVS:
17542           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
17543           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
17544           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
17545           (gst_ebml_read_element_length), (gst_ebml_peek_id),
17546           (gst_ebml_read_get_length), (gst_ebml_read_skip),
17547           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
17548           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
17549           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
17550           (gst_ebml_read_master), (gst_ebml_read_binary),
17551           (gst_ebml_read_header):
17552           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
17553           (gst_ebml_write_element_size), (gst_ebml_write_uint),
17554           (gst_ebml_write_sint), (gst_ebml_write_ascii),
17555           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
17556           (gst_ebml_replace_uint):
17557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17558           (gst_matroska_demux_read_track_encoding),
17559           (gst_matroska_demux_read_track_encodings),
17560           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
17561           (gst_matroska_demux_send_event),
17562           (gst_matroska_demux_element_send_event),
17563           (gst_matroska_demux_handle_seek_event),
17564           (gst_matroska_demux_handle_src_event),
17565           (gst_matroska_demux_init_stream),
17566           (gst_matroska_demux_parse_tracks),
17567           (gst_matroska_demux_parse_index_cuetrack),
17568           (gst_matroska_demux_parse_index_pointentry),
17569           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
17570           (gst_matroska_demux_parse_metadata_id_simple_tag),
17571           (gst_matroska_demux_parse_metadata_id_tag),
17572           (gst_matroska_demux_parse_metadata),
17573           (gst_matroska_demux_parse_attached_file),
17574           (gst_matroska_demux_parse_attachments),
17575           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
17576           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
17577           (gst_matroska_demux_push_flac_codec_priv_data),
17578           (gst_matroska_demux_push_xiph_codec_priv_data),
17579           (gst_matroska_demux_push_dvd_clut_change_event),
17580           (gst_matroska_demux_add_mpeg_seq_header),
17581           (gst_matroska_demux_add_wvpk_header),
17582           (gst_matroska_demux_check_subtitle_buffer),
17583           (gst_matroska_decode_buffer),
17584           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17585           (gst_matroska_demux_parse_cluster),
17586           (gst_matroska_demux_parse_contents_seekentry),
17587           (gst_matroska_demux_parse_contents),
17588           (gst_matroska_demux_loop_stream_parse_id),
17589           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
17590           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
17591           (gst_matroska_demux_subtitle_caps),
17592           (gst_matroska_demux_change_state):
17593           * gst/matroska/matroska-ids.c:
17594           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17595           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
17596           (gst_matroska_mux_video_pad_setcaps),
17597           (xiph3_streamheader_to_codecdata),
17598           (vorbis_streamheader_to_codecdata),
17599           (theora_streamheader_to_codecdata),
17600           (gst_matroska_mux_audio_pad_setcaps),
17601           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
17602           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
17603           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
17604           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
17605           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
17606           Fix indention everywhere. A broken indent version has added newlines
17607           after every single declaration some time ago.
17608
17609 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17610
17611           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
17612           Original commit message from CVS:
17613           * gst/matroska/matroska-demux.c:
17614           (gst_matroska_demux_loop_stream_parse_id):
17615           If no Tracks are found error out instead of trying it again until the
17616           end of time.
17617
17618 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17619
17620           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
17621           Original commit message from CVS:
17622           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
17623           Fix demuxing of raw integer audio. The samples are unsigned only for 8
17624           bit and signed otherwise, not the other way around.
17625
17626 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17627
17628           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
17629           Original commit message from CVS:
17630           * gst/matroska/matroska-mux.c:
17631           Add more raw YUV formats to the list of supported formats.
17632
17633 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17634
17635           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
17636           Original commit message from CVS:
17637           * gst/matroska/matroska-mux.c:
17638           (gst_matroska_mux_audio_pad_setcaps):
17639           Add support for muxing raw float audio now that the spec defines the
17640           endianness and add support for muxing raw integer audio with 24 and
17641           32 bits.
17642           Allow muxing of more than 8 audio channels.
17643
17644 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17645
17646           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
17647           Original commit message from CVS:
17648           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
17649           (gst_matroska_mux_reset), (gst_matroska_mux_start):
17650           Add locking to the global array of used track UIDs to prevent random
17651           crashes if more than a single matrosmux instance is used.
17652           Use 64 bit values for the track UIDs.
17653           Use the global GRandom of GLib instead of creating our own one
17654           for the few random numbers we need every single time.
17655
17656 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17657
17658           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
17659           Original commit message from CVS:
17660           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
17661           (gst_flac_dec_setup_stream_decoder),
17662           (gst_flac_dec_update_metadata):
17663           Always post the audio-codec tag, not only if other tags are present.
17664
17665 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17666
17667           configure.ac: Back to development -> 0.10.9.1
17668           Original commit message from CVS:
17669           * configure.ac:
17670           Back to development -> 0.10.9.1
17671
17672 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
17673
17674         * gst-plugins-good.spec.in:
17675           add missing gstreamer plugins to spec file
17676           Original commit message from CVS:
17677           add missing gstreamer plugins to spec file
17678
17679 === release 0.10.9 ===
17680
17681 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17682
17683         * ChangeLog:
17684         * NEWS:
17685         * RELEASE:
17686         * configure.ac:
17687         * docs/plugins/gst-plugins-good-plugins.args:
17688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17689         * docs/plugins/gst-plugins-good-plugins.interfaces:
17690         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17691         * docs/plugins/inspect/plugin-1394.xml:
17692         * docs/plugins/inspect/plugin-aasink.xml:
17693         * docs/plugins/inspect/plugin-alaw.xml:
17694         * docs/plugins/inspect/plugin-alpha.xml:
17695         * docs/plugins/inspect/plugin-alphacolor.xml:
17696         * docs/plugins/inspect/plugin-annodex.xml:
17697         * docs/plugins/inspect/plugin-apetag.xml:
17698         * docs/plugins/inspect/plugin-audiofx.xml:
17699         * docs/plugins/inspect/plugin-auparse.xml:
17700         * docs/plugins/inspect/plugin-autodetect.xml:
17701         * docs/plugins/inspect/plugin-avi.xml:
17702         * docs/plugins/inspect/plugin-cacasink.xml:
17703         * docs/plugins/inspect/plugin-cairo.xml:
17704         * docs/plugins/inspect/plugin-cdio.xml:
17705         * docs/plugins/inspect/plugin-cutter.xml:
17706         * docs/plugins/inspect/plugin-debug.xml:
17707         * docs/plugins/inspect/plugin-dv.xml:
17708         * docs/plugins/inspect/plugin-efence.xml:
17709         * docs/plugins/inspect/plugin-effectv.xml:
17710         * docs/plugins/inspect/plugin-equalizer.xml:
17711         * docs/plugins/inspect/plugin-esdsink.xml:
17712         * docs/plugins/inspect/plugin-flac.xml:
17713         * docs/plugins/inspect/plugin-flxdec.xml:
17714         * docs/plugins/inspect/plugin-gamma.xml:
17715         * docs/plugins/inspect/plugin-gconfelements.xml:
17716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17717         * docs/plugins/inspect/plugin-goom.xml:
17718         * docs/plugins/inspect/plugin-goom2k1.xml:
17719         * docs/plugins/inspect/plugin-halelements.xml:
17720         * docs/plugins/inspect/plugin-icydemux.xml:
17721         * docs/plugins/inspect/plugin-id3demux.xml:
17722         * docs/plugins/inspect/plugin-interleave.xml:
17723         * docs/plugins/inspect/plugin-jpeg.xml:
17724         * docs/plugins/inspect/plugin-level.xml:
17725         * docs/plugins/inspect/plugin-matroska.xml:
17726         * docs/plugins/inspect/plugin-monoscope.xml:
17727         * docs/plugins/inspect/plugin-mulaw.xml:
17728         * docs/plugins/inspect/plugin-multifile.xml:
17729         * docs/plugins/inspect/plugin-multipart.xml:
17730         * docs/plugins/inspect/plugin-navigationtest.xml:
17731         * docs/plugins/inspect/plugin-ossaudio.xml:
17732         * docs/plugins/inspect/plugin-png.xml:
17733         * docs/plugins/inspect/plugin-pulseaudio.xml:
17734         * docs/plugins/inspect/plugin-quicktime.xml:
17735         * docs/plugins/inspect/plugin-replaygain.xml:
17736         * docs/plugins/inspect/plugin-rtp.xml:
17737         * docs/plugins/inspect/plugin-rtsp.xml:
17738         * docs/plugins/inspect/plugin-shout2send.xml:
17739         * docs/plugins/inspect/plugin-smpte.xml:
17740         * docs/plugins/inspect/plugin-soup.xml:
17741         * docs/plugins/inspect/plugin-spectrum.xml:
17742         * docs/plugins/inspect/plugin-speex.xml:
17743         * docs/plugins/inspect/plugin-taglib.xml:
17744         * docs/plugins/inspect/plugin-udp.xml:
17745         * docs/plugins/inspect/plugin-video4linux2.xml:
17746         * docs/plugins/inspect/plugin-videobalance.xml:
17747         * docs/plugins/inspect/plugin-videobox.xml:
17748         * docs/plugins/inspect/plugin-videocrop.xml:
17749         * docs/plugins/inspect/plugin-videoflip.xml:
17750         * docs/plugins/inspect/plugin-videomixer.xml:
17751         * docs/plugins/inspect/plugin-wavenc.xml:
17752         * docs/plugins/inspect/plugin-wavpack.xml:
17753         * docs/plugins/inspect/plugin-wavparse.xml:
17754         * docs/plugins/inspect/plugin-ximagesrc.xml:
17755         * gst-plugins-good.doap:
17756         * win32/common/config.h:
17757           Release 0.10.9
17758           Original commit message from CVS:
17759           Release 0.10.9
17760
17761 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17762
17763         * po/af.po:
17764         * po/az.po:
17765         * po/bg.po:
17766         * po/cs.po:
17767         * po/da.po:
17768         * po/en_GB.po:
17769         * po/es.po:
17770         * po/eu.po:
17771         * po/fi.po:
17772         * po/fr.po:
17773         * po/hu.po:
17774         * po/it.po:
17775         * po/ja.po:
17776         * po/lt.po:
17777         * po/nb.po:
17778         * po/nl.po:
17779         * po/or.po:
17780         * po/pl.po:
17781         * po/pt_BR.po:
17782         * po/ru.po:
17783         * po/sk.po:
17784         * po/sq.po:
17785         * po/sr.po:
17786         * po/sv.po:
17787         * po/uk.po:
17788         * po/vi.po:
17789         * po/zh_CN.po:
17790         * po/zh_HK.po:
17791         * po/zh_TW.po:
17792           Update .po files
17793           Original commit message from CVS:
17794           Update .po files
17795
17796 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17797
17798           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
17799           Original commit message from CVS:
17800           * ext/soup/gstsouphttpsrc.c:
17801           Don't throw an error when soup completes a msg with status
17802           'cancelled', as that indicates we cancelled a request while
17803           shutting down or seeking, and it's not an error.
17804           Fixes: #540300 again.
17805
17806 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17807
17808           configure.ac: 0.10.8.4 pre-release
17809           Original commit message from CVS:
17810           * configure.ac:
17811           0.10.8.4 pre-release
17812
17813 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
17814
17815           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
17816           Original commit message from CVS:
17817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
17818           Fix segment-stop regression.
17819           Add documentation regarding segments in quicktime files by Wim Taymans.
17820           Fixes #544509
17821
17822 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17823
17824           configure.ac: 0.10.8.3 pre-release
17825           Original commit message from CVS:
17826           * configure.ac:
17827           0.10.8.3 pre-release
17828           * po/LINGUAS:
17829           * po/pt_BR.po:
17830           Add pt_BR translation
17831
17832 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
17833
17834           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
17835           Original commit message from CVS:
17836           * gst/goom/convolve_fx.c:
17837           * gst/goom/filters.c:
17838           * gst/goom/goom_config.h:
17839           * gst/goom/goom_core.c:
17840           * gst/goom/goom_tools.h:
17841           Fix build with MSVC: include glib.h to define inline appropriately,
17842           use header guards where needed.
17843           * gst/udp/gstudpnetutils.c:
17844           * gst/udp/gstudpsrc.c:
17845           Fix build with MSVC: use WSA* constants/functions where appropriate, use
17846           g_snprintf rather than snprintf.
17847           Fixes #544433.
17848
17849 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17850
17851           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
17852           Original commit message from CVS:
17853           * gst/debug/gsttaginject.c:
17854           * gst/debug/gsttaginject.h:
17855           Sent tags in _transform_ip() instead of _start(). Fixes #543404
17856           partially.
17857
17858 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17859
17860           configure.ac: 0.10.8.2 pre-release
17861           Original commit message from CVS:
17862           * configure.ac:
17863           0.10.8.2 pre-release
17864
17865 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17866
17867           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
17868           Original commit message from CVS:
17869           * ext/Makefile.am:
17870           Finish hooking up pulseaudio plugin to the build.
17871           * ext/pulse/pulsemixerctrl.c:
17872           Fix compilation error.
17873
17874 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17875
17876           po/: Add new lithunian translation, and add french to the LINGUAS file.
17877           Original commit message from CVS:
17878           * po/LINGUAS:
17879           * po/lt.po:
17880           Add new lithunian translation, and add french to the LINGUAS
17881           file.
17882
17883 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
17884
17885           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
17886           Original commit message from CVS:
17887           * ext/soup/gstsouphttpsrc.c:
17888           Fix Soup HTTP source seeking.
17889           Patch By: Wouter Cloetens  <wouter at mind be>
17890           Fixes: #540300
17891           * tests/check/elements/.cvsignore:
17892           Ignore new check programs.
17893
17894 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17895
17896           Move replaygain and interleave plugins from -bad.
17897           Original commit message from CVS:
17898           * configure.ac:
17899           * docs/plugins/Makefile.am:
17900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17902           * docs/plugins/gst-plugins-good-plugins.args:
17903           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17904           * docs/plugins/gst-plugins-good-plugins.interfaces:
17905           * docs/plugins/gst-plugins-good-plugins.prerequisites:
17906           * docs/plugins/inspect/plugin-interleave.xml:
17907           * docs/plugins/inspect/plugin-replaygain.xml:
17908           * tests/check/Makefile.am:
17909           Move replaygain and interleave plugins from -bad.
17910           Fixes: #543406
17911           Fixes: #536228
17912
17913 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17914
17915           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
17916           Original commit message from CVS:
17917           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
17918           (qtdemux_parse_trak):
17919           Revert ISO base media spec based pixel-aspect-ratio calculation.
17920           Fixes #543300.
17921
17922 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
17923
17924           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
17925           Original commit message from CVS:
17926           * sys/osxvideo/osxvideosink.m:
17927           Fix minor build issues on macosx.
17928           Fixes #543054
17929
17930 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17931
17932           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
17933           Original commit message from CVS:
17934           * configure.ac::
17935           * ext/taglib/Makefile.am::
17936           Only use -Wno-attributes (which is there to work around a
17937           bug in the taglib 1.5 headers) if the c++ compiler actually
17938           supports it (#543255).
17939
17940 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
17941
17942           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
17943           Original commit message from CVS:
17944           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
17945           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
17946           Avoid compiler warning by initialising variable to NULL (#543259).
17947
17948 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17949
17950           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
17951           Original commit message from CVS:
17952           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
17953           Don't pass NULL taglists to gst_tag_list_is_empty().
17954
17955 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17956
17957           tests/check/elements/: Don't use declarations after statements.
17958           Original commit message from CVS:
17959           * tests/check/elements/cmmldec.c: (GST_START_TEST):
17960           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
17961           (rtp_pipeline_run):
17962           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
17963           Don't use declarations after statements.
17964
17965 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17966
17967           ext/jpeg/gstjpegdec.c: Align documentation with reality.
17968           Original commit message from CVS:
17969           * ext/jpeg/gstjpegdec.c:
17970           Align documentation with reality.
17971
17972 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17973
17974           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
17975           Original commit message from CVS:
17976           * gst/udp/gstudpnetutils.c:
17977           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
17978           old value (1) if it's not defined which should not cause any problems
17979           as we're using it internal only anyway.
17980
17981 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
17982
17983           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
17984           Original commit message from CVS:
17985           Patch by: Alessandro Decina <alessandro at nnva dot org>
17986           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
17987           Fix build of avidemux on big endian architectures.
17988
17989 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
17990
17991           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
17992           Original commit message from CVS:
17993           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
17994           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
17995           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
17996
17997 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17998
17999           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
18000           Original commit message from CVS:
18001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
18002           (qtdemux_parse_trak):
18003           Set pixel-aspect-ratio in caps using display width and height
18004           provided in track.
18005
18006 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18007
18008           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
18009           Original commit message from CVS:
18010           * configure.ac:
18011           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
18012           flags that are invalid for C++. Fixes bug #516509.
18013
18014 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18015
18016           Don't use declarations after statements and variable length arrays.
18017           Original commit message from CVS:
18018           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
18019           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
18020           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
18021           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
18022           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
18023           * tests/examples/equalizer/demo.c: (message_handler):
18024           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
18025           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
18026           Don't use declarations after statements and variable length arrays.
18027
18028 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
18029
18030           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
18031           Original commit message from CVS:
18032           Patch by: Daniel Drake <dsd at gentoo dot org>
18033           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
18034           (gst_v4l2src_get_nearest_size):
18035           Try progressive video if interlaced fails. Fixes bug #541956
18036           and the usage of v4l2src on OLPC.
18037
18038 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18039
18040           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
18041           Original commit message from CVS:
18042           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18043           (gst_rtp_speex_depay_process):
18044           * gst/rtp/gstrtpspeexdepay.h:
18045           Revert last change: Only the jitterbuffer is able to convert RTP to
18046           Gstreamer timestamps and normal (de)payloaders should simply copy it.
18047           Reopens bug #541787.
18048
18049 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18050
18051           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
18052           Original commit message from CVS:
18053           * gst/rtp/gstrtpvrawdepay.c:
18054           Include stdlib.h for atoi().
18055           * gst/rtsp/gstrtspsrc.c:
18056           Use floating point math for latencies < 0 sec in log output.
18057
18058 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
18059
18060           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
18061           Original commit message from CVS:
18062           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
18063           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18064           (gst_rtp_speex_depay_process):
18065           * gst/rtp/gstrtpspeexdepay.h:
18066           Take timestamp from the RTP packet as a first step to fix problems
18067           with transmission over RTP when the network is not reliable.
18068           Fixes bug #541787.
18069
18070 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
18071
18072           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
18073           Original commit message from CVS:
18074           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
18075           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
18076           Fix parsing of udp:// URIs containing IPv6 addresses.
18077           Fixes bug #541650.
18078
18079 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18080
18081           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
18082           Original commit message from CVS:
18083           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
18084           Do not leak incoming buffers.
18085
18086 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18087
18088           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
18089           Original commit message from CVS:
18090           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18091           * configure.ac:
18092           Fix build of the RTP plugin with mingw32 by linking to ws2_32
18093           for htons() and htonl(). Fixes bug #541412.
18094
18095 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18096
18097           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
18098           Original commit message from CVS:
18099           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
18100           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
18101           (gst_matroska_demux_element_query),
18102           (gst_matroska_demux_handle_src_query),
18103           (gst_matroska_demux_handle_seek_event):
18104           Handle position and duration query in DEFAULT format if the
18105           pad's track has a default frame duration set.
18106           Fix seeking now that the segment's duration doesn't contain the
18107           (possibly wrong or inaccurate) duration of the Matroska file.
18108
18109 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18110
18111           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...
18112           Original commit message from CVS:
18113           * gst/matroska/ebml-read.c: (_ext2dbl):
18114           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
18115           in math.h except on MSVC where it is defined in xmath.h.
18116           Fixes compilation with MSVC.
18117
18118 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18119
18120           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
18121           Original commit message from CVS:
18122           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18123           (gst_matroska_demux_handle_src_query),
18124           (gst_matroska_demux_parse_info),
18125           (gst_matroska_demux_loop_stream_parse_id):
18126           * gst/matroska/matroska-demux.h:
18127           Don't set the segment duration to the duration from the Matroska
18128           header as this value could be wrong and is just informational.
18129
18130 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18131
18132           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
18133           Original commit message from CVS:
18134           * gst/matroska/matroska-demux.c:
18135           (gst_matroska_demux_loop_stream_parse_id):
18136           If no Tracks element is found until the first Cluster is found
18137           search it and error out if none is found in the complete file.
18138
18139 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18140
18141           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
18142           Original commit message from CVS:
18143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
18144           Resync non-subtitle tracks too if a too large gap compared to other
18145           tracks is detected.
18146
18147 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18148
18149           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
18150           Original commit message from CVS:
18151           * gst/rtp/Makefile.am:
18152           * gst/rtp/gstrtp.c: (plugin_init):
18153           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
18154           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
18155           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
18156           (gst_rtp_vraw_depay_change_state),
18157           (gst_rtp_vraw_depay_plugin_init):
18158           * gst/rtp/gstrtpvrawdepay.h:
18159           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
18160           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
18161           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
18162           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
18163           (gst_rtp_vraw_pay_plugin_init):
18164           * gst/rtp/gstrtpvrawpay.h:
18165           Add raw video pay and depayloaders, see RFC4175.
18166
18167 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18168
18169           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
18170           Original commit message from CVS:
18171           * ext/libpng/gstpngdec.c:
18172           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
18173           whatever it returned.
18174
18175 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18176
18177           gst/avi/avi-ids.h: Add vprp chunk related structures.
18178           Original commit message from CVS:
18179           * gst/avi/avi-ids.h:
18180           Add vprp chunk related structures.
18181           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
18182           (gst_avi_demux_parse_stream):
18183           Parse optional vprp chunk and add calculated pixel-aspect-ratio
18184           to caps.  Fixes #539482.
18185           * gst/avi/gstavimux.h:
18186           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
18187           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
18188           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
18189
18190 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18191
18192           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
18193           Original commit message from CVS:
18194           * tests/check/elements/avimux.c: (check_avimux_pad):
18195           Adjust avimux unit test according to increased streamheader size.
18196
18197 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
18198
18199           gst/qtdemux/qtdemux.c: Add Dirac stream type
18200           Original commit message from CVS:
18201           * gst/qtdemux/qtdemux.c: Add Dirac stream type
18202
18203 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18204
18205           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
18206           Original commit message from CVS:
18207           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
18208           * gst/avi/gstavimux.h:
18209           Add 8 bytes to current streamheader to make for a complete one
18210           and to make more players happy.  Fixes #519460.
18211
18212 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18213
18214           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
18215           Original commit message from CVS:
18216           * sys/v4l2/v4l2_calls.c::
18217           Don't include unused gstv4l2xoverlay.h. Fixes build
18218           in case where X11 headers are not installed.
18219
18220 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18221
18222           ext/dv/gstdv.c: Fix compilation.
18223           Original commit message from CVS:
18224           * ext/dv/gstdv.c: (plugin_init):
18225           Fix compilation.
18226
18227 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
18228
18229           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18230           Original commit message from CVS:
18231           * ext/dv/gstdv.c: (plugin_init):
18232           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18233           DV decoder available.
18234           Fixes #532393
18235
18236 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18237
18238           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
18239           Original commit message from CVS:
18240           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
18241           Call getsockname() after the call to bind() to get updated values
18242           for the port, etc. This fixes the usage of udpsrc on anonymous
18243           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
18244           Thanks to Aurelien Grimaud for pointing out the obvious fix.
18245
18246 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18247
18248           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
18249           Original commit message from CVS:
18250           * tests/check/pipelines/wavpack.c: (bus_handler):
18251           Remove workaround for a bug in identity that is fixed in 0.10.20.
18252
18253 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
18254
18255           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
18256           Original commit message from CVS:
18257           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
18258           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
18259           Fix HTTP auth support with user/password passed via the URI.
18260           Fixes bug #540067.
18261
18262 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18263
18264           configure.ac: Depend on released versions of core and -base.
18265           Original commit message from CVS:
18266           * configure.ac:
18267           Depend on released versions of core and -base.
18268
18269 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
18270
18271           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
18272           Original commit message from CVS:
18273           2008-06-23  Julien Moutte  <julien@fluendo.com>
18274           * gst/matroska/matroska-demux.c:
18275           (gst_matroska_demux_read_track_encoding),
18276           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
18277           format strings in macros. (makes it build on OS X again...)
18278
18279 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18280
18281           gst/: Added debug.
18282           Original commit message from CVS:
18283           * gst/rtp/gstrtptheorapay.c:
18284           * gst/udp/gstmultiudpsink.c:
18285           Added debug.
18286
18287 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
18288
18289         * ChangeLog:
18290         * common:
18291         * configure.ac:
18292           switch v4l2src from experimental to normal build. Fixes #536831
18293           Original commit message from CVS:
18294           switch v4l2src from experimental to normal build. Fixes #536831
18295
18296 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18297
18298           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
18299           Original commit message from CVS:
18300           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18301           Remove unused variable so that we can compile again.
18302
18303 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
18304
18305           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
18306           Original commit message from CVS:
18307           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18308           No need to check for audio/G723 and audio/32KADPCM here as they are
18309           no longer supported.
18310
18311 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18312
18313           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
18314           Original commit message from CVS:
18315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
18316           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
18317           Use G_GINT64_CONSTANT, this fixes the duration query on files without
18318           known length.
18319
18320 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18321
18322           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
18323           Original commit message from CVS:
18324           * gst/matroska/matroska-demux.c:
18325           (gst_matroska_demux_add_wvpk_header),
18326           (gst_matroska_demux_audio_caps):
18327           * gst/matroska/matroska-ids.h:
18328           Fix demuxing of WavPack files. Muxing is still broken.
18329
18330 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18331
18332           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
18333           Original commit message from CVS:
18334           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
18335           (gst_matroska_demux_add_mpeg_seq_header),
18336           (gst_matroska_demux_add_wvpk_header),
18337           (gst_matroska_demux_check_subtitle_buffer),
18338           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18339           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
18340           (gst_matroska_demux_subtitle_caps):
18341           * gst/matroska/matroska-ids.h:
18342           Add a "vfunc" to the track context for postprocessing frames and
18343           convert the wavpack and subtitle postprocessing to this vfunc.
18344           Copy buffer flags in those functions to the new buffers too.
18345           Parse CodecState elements of Blocks.
18346           Add a postprocessing function for MPEG video that adds the sequence
18347           header from the codec private data or codec state to the frames if
18348           it's not already there.
18349
18350 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18351
18352           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
18353           Original commit message from CVS:
18354           * gst/matroska/matroska-demux.c:
18355           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18356           If a gap of more than 1/2 second is found in one stream send a
18357           NEWSEGMENT event to not stall the pipeline if the gap is too large.
18358           This also fixes Matroska files where the first buffer doesn't start
18359           at timestamp 0. Fixes bug #429322.
18360           The duration of a block is the default duration multiplied with the
18361           number of laces. Every lace is one frame and the default duration
18362           is the duration of one frame. This fixes playback of files that use
18363           lacing for some tracks.
18364
18365 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18366
18367           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
18368           Original commit message from CVS:
18369           * gst/matroska/matroska-demux.c:
18370           (gst_matroska_demux_parse_contents_seekentry):
18371           Update FIXME/TODOs and only ignore EOS at the central, important place
18372           instead of several places.
18373
18374 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18375
18376           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
18377           Original commit message from CVS:
18378           * gst/rtp/gstrtpg726pay.c:
18379           Fix caps, See #538891.
18380
18381 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18382
18383           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
18384           Original commit message from CVS:
18385           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18386           (gst_matroska_demux_stream_from_num),
18387           (gst_matroska_demux_encoding_cmp),
18388           (gst_matroska_demux_encoding_order_unique),
18389           (gst_matroska_demux_read_track_encoding),
18390           (gst_matroska_demux_read_track_encodings),
18391           (gst_matroska_demux_tracknumber_unique),
18392           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
18393           (gst_matroska_demux_parse_tracks),
18394           (gst_matroska_demux_parse_index_cuetrack),
18395           (gst_matroska_demux_parse_index_pointentry),
18396           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18397           (gst_matroska_demux_parse_metadata_id_simple_tag),
18398           (gst_matroska_demux_parse_metadata_id_tag),
18399           (gst_matroska_demux_parse_metadata),
18400           (gst_matroska_demux_parse_attached_file),
18401           (gst_matroska_demux_parse_attachments),
18402           (gst_matroska_demux_parse_chapters),
18403           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
18404           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18405           (gst_matroska_demux_parse_cluster),
18406           (gst_matroska_demux_parse_contents_seekentry),
18407           (gst_matroska_demux_parse_contents),
18408           (gst_matroska_demux_loop_stream_parse_id),
18409           (gst_matroska_demux_loop):
18410           Improve debug output everywhere and fix the EOS logic.
18411           Check the values of the ContentEncoding elements more strictly and
18412           don't use tracks for which it's invalid.
18413           Check that the track number is unique for this stream.
18414           Check that seek positions are below G_MAXINT64 as our seeks are
18415           int64-based and overflows will fail badly.
18416           After seeks also don't push SimpleBlocks until the first one
18417           containing a keyframe is found. Before this was done only for normal
18418           Blocks.
18419           Update some FIXME/TODOs.
18420           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
18421           (gst_ebml_read_utf8), (gst_ebml_read_header):
18422           Improve debug output.
18423           * gst/matroska/matroska-ids.c:
18424           (gst_matroska_track_init_video_context):
18425           * gst/matroska/matroska-ids.h:
18426           * gst/matroska/matroska-mux.c:
18427           (gst_matroska_mux_video_pad_setcaps):
18428           Remove eye mode and don't parse it anymore. We can't use that
18429           information in GStreamer yet so it's useless.
18430
18431 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
18432
18433           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
18434           Original commit message from CVS:
18435           Patch by: mersad <mersad at axis dot com>
18436           * gst/rtp/Makefile.am:
18437           * gst/rtp/gstrtp.c: (plugin_init):
18438           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
18439           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
18440           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
18441           (gst_rtp_g726_depay_plugin_init):
18442           * gst/rtp/gstrtpg726depay.h:
18443           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
18444           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
18445           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
18446           * gst/rtp/gstrtpg726pay.h:
18447           Added G726 pay/depayloaders. Fixes #538891.
18448
18449 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18450
18451           gst/rtsp/URLS: Some more urls.
18452           Original commit message from CVS:
18453           * gst/rtsp/URLS:
18454           Some more urls.
18455           * gst/smpte/barboxwipes.c:
18456           Add a comment
18457           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18458           Fix typo, add audioresample to the pipeline.
18459
18460 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18461
18462           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
18463           Original commit message from CVS:
18464           * ext/libmng/Makefile.am:
18465           * ext/libmng/gstmng.c: (plugin_init):
18466           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
18467           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
18468           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
18469           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
18470           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
18471           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
18472           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
18473           (gst_mng_dec_change_state):
18474           * ext/libmng/gstmngdec.h:
18475           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
18476           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
18477           (gst_mng_enc_init), (gst_mng_enc_chain),
18478           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
18479           * ext/libmng/gstmngenc.h:
18480           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
18481           bits ifdeffed out still.
18482
18483 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18484
18485           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
18486           Original commit message from CVS:
18487           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
18488           When comparing index elements with the same time compare their
18489           block number.
18490
18491 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18492
18493           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
18494           Original commit message from CVS:
18495           * gst/matroska/matroska-demux.c:
18496           (gst_matroska_demux_parse_attached_file)
18497           Init variable to NULL to avoid compiler warning.
18498
18499 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18500
18501           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
18502           Original commit message from CVS:
18503           * gst/matroska/Makefile.am:
18504           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18505           (gst_matroska_demux_parse_attached_file),
18506           (gst_matroska_demux_parse_attachments),
18507           (gst_matroska_demux_parse_contents_seekentry),
18508           (gst_matroska_demux_loop_stream_parse_id):
18509           * gst/matroska/matroska-demux.h:
18510           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
18511           * gst/matroska/matroska-ids.h:
18512           * gst/matroska/matroska.c: (plugin_init):
18513           Parse Attachments and post them as GST_TAG_IMAGE if we detect
18514           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
18515           and description of the attachments in the caps. Fixes bug #537622.
18516
18517 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18518
18519           ext/speex/gstspeexenc.c: Add mode property.
18520           Original commit message from CVS:
18521           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
18522           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
18523           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
18524           (gst_speex_enc_src_query), (gst_speex_enc_init),
18525           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
18526           (gst_speex_enc_chain), (gst_speex_enc_get_property),
18527           (gst_speex_enc_set_property):
18528           Add mode property.
18529           Some cleanups, add more debug info.
18530           Add latency query.
18531
18532 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18533
18534           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18535           Original commit message from CVS:
18536           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
18537           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18538           If we get less bytes than requested we can't do anything except doing
18539           our EOS logic.
18540
18541 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18542
18543           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
18544           Original commit message from CVS:
18545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18546           (gst_matroskademux_do_index_seek),
18547           (gst_matroska_demux_parse_index_cuetrack),
18548           (gst_matroska_demux_parse_index_pointentry),
18549           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
18550           (gst_matroska_demux_parse_metadata):
18551           * gst/matroska/matroska-demux.h:
18552           * gst/matroska/matroska-ids.h:
18553           Use a GArray for storing the Cue (i.e. seek) information, store
18554           the CueTrackPositions for every track, store the block number
18555           and optimize searching in the array by sorting it after the last
18556           element was added.
18557           Fix a small memory leak when trying to parse a tags element that was
18558           already parsed.
18559
18560 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18561
18562           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
18563           Original commit message from CVS:
18564           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
18565           (gst_matroska_mux_start), (gst_matroska_mux_finish),
18566           (gst_matroska_mux_write_data):
18567           * gst/matroska/matroska-mux.h:
18568           Don't write another SeekHead which indexes all Clusters to the end of
18569           the file. This isn't useful for anything and just increases filesize.
18570
18571 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18572
18573           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
18574           Original commit message from CVS:
18575           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
18576           Prevent unaligned memory access when reading floats.
18577
18578 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18579
18580           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
18581           Original commit message from CVS:
18582           * gst/matroska/ebml-read.c:
18583           * gst/matroska/ebml-read.h:
18584           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18585           (gst_matroska_demux_parse_metadata):
18586           * gst/matroska/matroska-demux.h:
18587           Make sure that every Tags element is only parsed once and it's
18588           containing tags are only posted once.
18589
18590 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18591
18592           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
18593           Original commit message from CVS:
18594           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
18595           (gst_ebml_read_header):
18596           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
18597           (gst_matroska_demux_parse_tracks),
18598           (gst_matroska_demux_parse_index_cuetrack),
18599           (gst_matroska_demux_parse_index_pointentry),
18600           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18601           (gst_matroska_demux_parse_metadata_id_simple_tag),
18602           (gst_matroska_demux_parse_metadata_id_tag),
18603           (gst_matroska_demux_parse_metadata),
18604           (gst_matroska_demux_parse_attachments),
18605           (gst_matroska_demux_parse_chapters),
18606           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18607           (gst_matroska_demux_parse_cluster),
18608           (gst_matroska_demux_parse_contents_seekentry),
18609           (gst_matroska_demux_parse_contents),
18610           (gst_matroska_demux_loop_stream_parse_id):
18611           Handle EBML elements like Void or CRC32 in the EbmlRead base class
18612           already. They're not useful in the matroska parser and only cause
18613           additional code.
18614
18615 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18616
18617           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
18618           Original commit message from CVS:
18619           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
18620           (gst_ebml_finalize), (gst_ebml_read_change_state),
18621           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
18622           * gst/matroska/matroska-demux.c:
18623           (gst_matroska_demux_parse_contents_seekentry):
18624           Reverse the level list as we usually are only interested in the
18625           first element or want to add a new first element. Having the
18626           first element stored at the end and calling g_list_last() and
18627           g_list_append() is more expensive.
18628           Also use GSlice for allocating the GstEbmlLevel structs.
18629
18630 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18631
18632           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
18633           Original commit message from CVS:
18634           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
18635           (gst_tag_inject_class_init), (gst_tag_inject_init):
18636           Don't unref NULL taglist in finalize. Don't use c++ style
18637           comments.
18638
18639 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18640
18641           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
18642           Original commit message from CVS:
18643           * gst/matroska/matroska-demux.c:
18644           (gst_matroska_demux_parse_metadata_id_simple_tag):
18645           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
18646           (gst_matroska_mux_write_data):
18647           Use gst_value_serialize() and gst_value_deserialize() for transforming
18648           tags from some GType to a string and the other way around. The default
18649           transformations in GLib don't include transformations from string to
18650           number types.
18651
18652 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18653
18654           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18655           Original commit message from CVS:
18656           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18657           (gst_matroska_demux_parse_tracks),
18658           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18659           (gst_matroska_demux_parse_attachments),
18660           (gst_matroska_demux_parse_chapters),
18661           (gst_matroska_demux_parse_contents_seekentry),
18662           (gst_matroska_demux_loop_stream_parse_id):
18663           * gst/matroska/matroska-demux.h:
18664           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18665           Tags multiple times. The first ones can appear more than once but must
18666           contain the same content as the first for backup purposes so we ignore
18667           all but the first one. Tags can appear multiple times with different
18668           content.
18669           Jump to all elements except Clusters that are available from a
18670           SeekHead to make it more likely to have all required informations
18671           before getting to the first Clusters.
18672           Add dummy functions for parsing Attachments and Chapters.
18673
18674 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18675
18676           gst/replaygain/: More doc updates.
18677           Original commit message from CVS:
18678           * gst/replaygain/gstrganalysis.c:
18679           * gst/replaygain/gstrglimiter.c:
18680           * gst/replaygain/gstrgvolume.c:
18681           More doc updates.
18682
18683 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18684
18685           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18686           Original commit message from CVS:
18687           * docs/plugins/Makefile.am:
18688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18690           * docs/plugins/gst-plugins-bad-plugins.args:
18691           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18692           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18693           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18694           * docs/plugins/gst-plugins-bad-plugins.signals:
18695           * docs/plugins/inspect/plugin-alsaspdif.xml:
18696           * docs/plugins/inspect/plugin-amrwb.xml:
18697           * docs/plugins/inspect/plugin-app.xml:
18698           * docs/plugins/inspect/plugin-bayer.xml:
18699           * docs/plugins/inspect/plugin-bz2.xml:
18700           * docs/plugins/inspect/plugin-cdaudio.xml:
18701           * docs/plugins/inspect/plugin-cdxaparse.xml:
18702           * docs/plugins/inspect/plugin-dtsdec.xml:
18703           * docs/plugins/inspect/plugin-dvb.xml:
18704           * docs/plugins/inspect/plugin-dvdspu.xml:
18705           * docs/plugins/inspect/plugin-faac.xml:
18706           * docs/plugins/inspect/plugin-faad.xml:
18707           * docs/plugins/inspect/plugin-fbdevsink.xml:
18708           * docs/plugins/inspect/plugin-festival.xml:
18709           * docs/plugins/inspect/plugin-filter.xml:
18710           * docs/plugins/inspect/plugin-flvdemux.xml:
18711           * docs/plugins/inspect/plugin-freeze.xml:
18712           * docs/plugins/inspect/plugin-gsm.xml:
18713           * docs/plugins/inspect/plugin-gstinterlace.xml:
18714           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18715           * docs/plugins/inspect/plugin-h264parse.xml:
18716           * docs/plugins/inspect/plugin-interleave.xml:
18717           * docs/plugins/inspect/plugin-jack.xml:
18718           * docs/plugins/inspect/plugin-ladspa.xml:
18719           * docs/plugins/inspect/plugin-metadata.xml:
18720           * docs/plugins/inspect/plugin-mms.xml:
18721           * docs/plugins/inspect/plugin-modplug.xml:
18722           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18723           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18724           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18725           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18726           * docs/plugins/inspect/plugin-musepack.xml:
18727           * docs/plugins/inspect/plugin-musicbrainz.xml:
18728           * docs/plugins/inspect/plugin-mve.xml:
18729           * docs/plugins/inspect/plugin-mythtv.xml
18730           * docs/plugins/inspect/plugin-nas.xml:
18731           * docs/plugins/inspect/plugin-neon.xml:
18732           * docs/plugins/inspect/plugin-nsfdec.xml:
18733           * docs/plugins/inspect/plugin-nuvdemux.xml:
18734           * docs/plugins/inspect/plugin-oss4.xml
18735           * docs/plugins/inspect/plugin-rawparse.xml:
18736           * docs/plugins/inspect/plugin-real.xml:
18737           * docs/plugins/inspect/plugin-replaygain.xml:
18738           * docs/plugins/inspect/plugin-rfbsrc.xml:
18739           * docs/plugins/inspect/plugin-sdl.xml:
18740           * docs/plugins/inspect/plugin-sdp.xml:
18741           * docs/plugins/inspect/plugin-selector.xml:
18742           * docs/plugins/inspect/plugin-sndfile.xml:
18743           * docs/plugins/inspect/plugin-soundtouch.xml:
18744           * docs/plugins/inspect/plugin-spcdec.xml:
18745           * docs/plugins/inspect/plugin-speed.xml:
18746           * docs/plugins/inspect/plugin-speexresample.xml:
18747           * docs/plugins/inspect/plugin-stereo.xml:
18748           * docs/plugins/inspect/plugin-subenc.xml
18749           * docs/plugins/inspect/plugin-timidity.xml:
18750           * docs/plugins/inspect/plugin-tta.xml:
18751           * docs/plugins/inspect/plugin-vcdsrc.xml:
18752           * docs/plugins/inspect/plugin-videosignal.xml:
18753           * docs/plugins/inspect/plugin-vmnc.xml:
18754           * docs/plugins/inspect/plugin-wildmidi.xml:
18755           * docs/plugins/inspect/plugin-x264.xml:
18756           * docs/plugins/inspect/plugin-xvid.xml:
18757           * docs/plugins/inspect/plugin-y4menc.xml:
18758           * ext/amrwb/gstamrwbdec.c:
18759           * ext/amrwb/gstamrwbenc.c:
18760           * ext/amrwb/gstamrwbparse.c:
18761           * ext/dc1394/gstdc1394.c:
18762           * ext/directfb/dfbvideosink.c:
18763           * ext/ivorbis/vorbisdec.c:
18764           * ext/jack/gstjackaudiosink.c:
18765           * ext/mpeg2enc/gstmpeg2enc.cc:
18766           * ext/mplex/gstmplex.cc:
18767           * ext/musicbrainz/gsttrm.c:
18768           * ext/mythtv/gstmythtvsrc.c:
18769           * ext/theora/theoradec.c:
18770           * ext/timidity/gsttimidity.c:
18771           * ext/timidity/gstwildmidi.c:
18772           * gst-libs/gst/app/gstappsink.c:
18773           * gst/deinterlace/gstdeinterlace.c:
18774           * gst/dvdspu/gstdvdspu.c:
18775           * gst/festival/gstfestival.c:
18776           * gst/freeze/gstfreeze.c:
18777           * gst/interleave/deinterleave.c:
18778           * gst/interleave/interleave.c:
18779           * gst/modplug/gstmodplug.cc:
18780           * gst/nuvdemux/gstnuvdemux.c:
18781           Add missing elements to docs. Fix doc-markup: use convinience syntax
18782           for examples (produces valid docbook), add several refsec2 when we
18783           have several titles. Fix some types.
18784
18785 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18786
18787           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
18788           Original commit message from CVS:
18789           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
18790           (gst_udpsrc_create), (gst_udpsrc_set_property),
18791           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
18792           * gst/udp/gstudpsrc.h:
18793           Add property to control automatic join/leave of multicast groups.
18794           Add G_LIKELY.
18795           Remove setting caps on buffers explicitly, basesrc does that for us now.
18796           Improve debug info.
18797           Convert some non-fatal error into warnings.
18798           Use g_ntohs for better portability.
18799           Leave multicast groups when stopping.
18800           When using external sockets, use getsockname() on them to fill up the
18801           addr structure before calling methods that use the structure.
18802           Should all fix #536903.
18803           API: GstUDPSrc::auto-multicast property
18804
18805 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18806
18807           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
18808           Original commit message from CVS:
18809           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
18810           Use g_ntohl for better portability.
18811
18812 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18813
18814           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
18815           Original commit message from CVS:
18816           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
18817           (gst_multiudpsink_remove):
18818           Fix a typo and do some small cleanups.
18819
18820 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
18821
18822           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
18823           Original commit message from CVS:
18824           Patch by: Olivier Crete <tester at tester dot ca>
18825           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
18826           Make the delivery-method mandatory on the caps and only accept inline
18827           for now.
18828           Reverse strcmp checks for delivery-method.
18829           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
18830           Make delivery method optional when parsing caps and note this in the
18831           caps.
18832           Reverse strcmp checks for delivery-method.
18833           * gst/rtp/gstrtpvorbispay.c:
18834           Update a comment to note that the delivery-method is optional,
18835           Fixes #537675.
18836
18837 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18838
18839           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
18840           Original commit message from CVS:
18841           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
18842           Set udpsrc for receiving data from multicast groups to PAUSED instead of
18843           leaving them in READY. Fixes #537832.
18844
18845 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18846
18847           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
18848           Original commit message from CVS:
18849           * gst/avi/gstavimux.c:
18850           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
18851           for a random constant in tagmuxing code.
18852
18853 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18854
18855           gst/debug/gsttaginject.*: Now actually adding the new element.
18856           Original commit message from CVS:
18857           * gst/debug/gsttaginject.c:
18858           * gst/debug/gsttaginject.h:
18859           Now actually adding the new element.
18860
18861 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18862
18863           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
18864           Original commit message from CVS:
18865           * docs/plugins/Makefile.am:
18866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18868           * docs/plugins/gst-plugins-good-plugins.args:
18869           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18870           * docs/plugins/gst-plugins-good-plugins.interfaces:
18871           * docs/plugins/gst-plugins-good-plugins.prerequisites:
18872           * docs/plugins/inspect/plugin-aasink.xml:
18873           * docs/plugins/inspect/plugin-alaw.xml:
18874           * docs/plugins/inspect/plugin-alpha.xml:
18875           * docs/plugins/inspect/plugin-alphacolor.xml:
18876           * docs/plugins/inspect/plugin-annodex.xml:
18877           * docs/plugins/inspect/plugin-apetag.xml:
18878           * docs/plugins/inspect/plugin-audiofx.xml:
18879           * docs/plugins/inspect/plugin-auparse.xml:
18880           * docs/plugins/inspect/plugin-autodetect.xml:
18881           * docs/plugins/inspect/plugin-avi.xml:
18882           * docs/plugins/inspect/plugin-cacasink.xml:
18883           * docs/plugins/inspect/plugin-cairo.xml:
18884           * docs/plugins/inspect/plugin-cdio.xml:
18885           * docs/plugins/inspect/plugin-cutter.xml:
18886           * docs/plugins/inspect/plugin-debug.xml:
18887           * docs/plugins/inspect/plugin-dv.xml:
18888           * docs/plugins/inspect/plugin-efence.xml:
18889           * docs/plugins/inspect/plugin-effectv.xml:
18890           * docs/plugins/inspect/plugin-equalizer.xml:
18891           * docs/plugins/inspect/plugin-esdsink.xml:
18892           * docs/plugins/inspect/plugin-flac.xml:
18893           * docs/plugins/inspect/plugin-flxdec.xml:
18894           * docs/plugins/inspect/plugin-gamma.xml:
18895           * docs/plugins/inspect/plugin-gconfelements.xml:
18896           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18897           * docs/plugins/inspect/plugin-goom.xml:
18898           * docs/plugins/inspect/plugin-goom2k1.xml:
18899           * docs/plugins/inspect/plugin-halelements.xml:
18900           * docs/plugins/inspect/plugin-icydemux.xml:
18901           * docs/plugins/inspect/plugin-id3demux.xml:
18902           * docs/plugins/inspect/plugin-jpeg.xml:
18903           * docs/plugins/inspect/plugin-level.xml:
18904           * docs/plugins/inspect/plugin-matroska.xml:
18905           * docs/plugins/inspect/plugin-monoscope.xml:
18906           * docs/plugins/inspect/plugin-mulaw.xml:
18907           * docs/plugins/inspect/plugin-multifile.xml:
18908           * docs/plugins/inspect/plugin-multipart.xml:
18909           * docs/plugins/inspect/plugin-navigationtest.xml:
18910           * docs/plugins/inspect/plugin-ossaudio.xml:
18911           * docs/plugins/inspect/plugin-png.xml:
18912           * docs/plugins/inspect/plugin-quicktime.xml:
18913           * docs/plugins/inspect/plugin-rtp.xml:
18914           * docs/plugins/inspect/plugin-rtsp.xml:
18915           * docs/plugins/inspect/plugin-smpte.xml:
18916           * docs/plugins/inspect/plugin-soup.xml:
18917           * docs/plugins/inspect/plugin-spectrum.xml:
18918           * docs/plugins/inspect/plugin-speex.xml:
18919           * docs/plugins/inspect/plugin-taglib.xml:
18920           * docs/plugins/inspect/plugin-udp.xml:
18921           * docs/plugins/inspect/plugin-video4linux2.xml:
18922           * docs/plugins/inspect/plugin-videobalance.xml:
18923           * docs/plugins/inspect/plugin-videobox.xml:
18924           * docs/plugins/inspect/plugin-videocrop.xml:
18925           * docs/plugins/inspect/plugin-videoflip.xml:
18926           * docs/plugins/inspect/plugin-videomixer.xml:
18927           * docs/plugins/inspect/plugin-wavenc.xml:
18928           * docs/plugins/inspect/plugin-wavpack.xml:
18929           * docs/plugins/inspect/plugin-wavparse.xml:
18930           * docs/plugins/inspect/plugin-ximagesrc.xml:
18931           * gst/debug/Makefile.am:
18932           * gst/debug/breakmydata.c:
18933           * gst/debug/efence.c:
18934           * gst/debug/gstdebug.c:
18935           * gst/debug/gstnavseek.c:
18936           * gst/debug/gstpushfilesrc.c:
18937           * gst/debug/gstpushfilesrc.h:
18938           * gst/debug/negotiation.c:
18939           * gst/debug/progressreport.c:
18940           * gst/debug/progressreport.h:
18941           * gst/debug/rndbuffersize.c:
18942           * gst/debug/testplugin.c:
18943           Remove dummy plugin_init. Remove some undefined entries from doc-
18944           section file. Add taginject element and rebuild docs for it.
18945
18946 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18947
18948           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
18949           Original commit message from CVS:
18950           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
18951           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
18952           Update the counter for the number of streams when pads are added or
18953           removed. This will make sure that a seek table is generated for
18954           files with just one audio stream.
18955
18956 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18957
18958           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
18959           Original commit message from CVS:
18960           * gst/matroska/matroska-demux.c:
18961           (gst_matroska_demux_parse_metadata_id_simple_tag):
18962           * gst/matroska/matroska-ids.h:
18963           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
18964           Add some more tags, improve debugging a bit and make sure that
18965           GValue transformation has succeeded before using the result
18966           as a tag.
18967
18968 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
18969
18970           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
18971           Original commit message from CVS:
18972           Patch by: Olivier Crete <tester at tester dot ca>
18973           * gst/rtp/gstrtptheorapay.c:
18974           The Theora RTP payloader only supports the "inline" delievery method
18975           so let's declare this on the caps of the static pad template.
18976           Fixes bug #537675.
18977
18978 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18979
18980           gst/videomixer/videomixer.c: Remove bogus check.
18981           Original commit message from CVS:
18982           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
18983           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
18984           Remove bogus check.
18985
18986 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18987
18988           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
18989           Original commit message from CVS:
18990           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
18991           (gst_videomixer_blend_buffers):
18992           Use stream_time to synchronize the object properties.
18993           Use running_time of the master pad to timestamp outgoing buffers.
18994           Fix the initial segment event to extend an unknown amount of time.
18995           Fixes #537361.
18996
18997 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18998
18999           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
19000           Original commit message from CVS:
19001           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19002           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
19003           (gst_avi_demux_calculate_durations_from_index),
19004           (gst_avi_demux_stream_header_push),
19005           (gst_avi_demux_stream_header_pull):
19006           Try to ignore unparsable/unknown streams and give a warning instead of
19007           erroring out. Fixes #537377.
19008
19009 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19010
19011           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19012           Original commit message from CVS:
19013           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
19014           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
19016           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
19017           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
19018           (gst_matroska_demux_read_track_encodings),
19019           (gst_matroska_demux_add_stream),
19020           (gst_matroska_demux_handle_src_query),
19021           (gst_matroska_demux_init_stream),
19022           (gst_matroska_demux_parse_index_cuetrack),
19023           (gst_matroska_demux_parse_index_pointentry),
19024           (gst_matroska_demux_parse_info),
19025           (gst_matroska_demux_parse_metadata_id_simple_tag),
19026           (gst_matroska_demux_parse_metadata),
19027           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
19028           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19029           (gst_matroska_demux_parse_cluster),
19030           (gst_matroska_demux_parse_contents_seekentry),
19031           (gst_matroska_demux_loop_stream_parse_id),
19032           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
19033           (gst_matroska_demux_audio_caps),
19034           (gst_matroska_demux_subtitle_caps):
19035           * gst/matroska/matroska-demux.h:
19036           * gst/matroska/matroska-ids.c:
19037           (gst_matroska_track_init_subtitle_context):
19038           * gst/matroska/matroska-ids.h:
19039           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
19040           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
19041           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
19042           (gst_matroska_mux_video_pad_setcaps),
19043           (gst_matroska_mux_audio_pad_setcaps),
19044           (gst_matroska_mux_subtitle_pad_setcaps),
19045           (gst_matroska_mux_request_new_pad),
19046           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
19047           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
19048           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
19049           (gst_matroska_mux_set_property):
19050           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
19051           elements, do some checks for valid values in the demuxer, handle
19052           tracktimecodescale in the demuxer, set correct default values for all
19053           settings in the demuxer, review and add all missing matroska
19054           IDs and some more raw YUV formats, and some trivial cleanup.
19055
19056 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19057
19058           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
19059           Original commit message from CVS:
19060           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
19061           (gst_pulsemixer_class_init):
19062           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19063           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
19064           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19065           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
19066           (gst_pulsesrc_prepare):
19067           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
19068           gst_element_class_set_details_simple() and fix coding style a bit
19069           more.
19070
19071 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19072
19073           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
19074           Original commit message from CVS:
19075           * docs/plugins/Makefile.am:
19076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19078           * docs/plugins/gst-plugins-good-plugins.args:
19079           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19080           * docs/plugins/gst-plugins-good-plugins.interfaces:
19081           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19082           * docs/plugins/inspect/plugin-aasink.xml:
19083           * docs/plugins/inspect/plugin-alaw.xml:
19084           * docs/plugins/inspect/plugin-alpha.xml:
19085           * docs/plugins/inspect/plugin-alphacolor.xml:
19086           * docs/plugins/inspect/plugin-annodex.xml:
19087           * docs/plugins/inspect/plugin-apetag.xml:
19088           * docs/plugins/inspect/plugin-audiofx.xml:
19089           * docs/plugins/inspect/plugin-auparse.xml:
19090           * docs/plugins/inspect/plugin-autodetect.xml:
19091           * docs/plugins/inspect/plugin-avi.xml:
19092           * docs/plugins/inspect/plugin-cacasink.xml:
19093           * docs/plugins/inspect/plugin-cairo.xml:
19094           * docs/plugins/inspect/plugin-cdio.xml:
19095           * docs/plugins/inspect/plugin-cutter.xml:
19096           * docs/plugins/inspect/plugin-debug.xml:
19097           * docs/plugins/inspect/plugin-dv.xml:
19098           * docs/plugins/inspect/plugin-efence.xml:
19099           * docs/plugins/inspect/plugin-effectv.xml:
19100           * docs/plugins/inspect/plugin-equalizer.xml:
19101           * docs/plugins/inspect/plugin-esdsink.xml:
19102           * docs/plugins/inspect/plugin-flac.xml:
19103           * docs/plugins/inspect/plugin-flxdec.xml:
19104           * docs/plugins/inspect/plugin-gamma.xml:
19105           * docs/plugins/inspect/plugin-gconfelements.xml:
19106           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19107           * docs/plugins/inspect/plugin-goom.xml:
19108           * docs/plugins/inspect/plugin-goom2k1.xml:
19109           * docs/plugins/inspect/plugin-halelements.xml:
19110           * docs/plugins/inspect/plugin-icydemux.xml:
19111           * docs/plugins/inspect/plugin-id3demux.xml:
19112           * docs/plugins/inspect/plugin-jpeg.xml:
19113           * docs/plugins/inspect/plugin-level.xml:
19114           * docs/plugins/inspect/plugin-matroska.xml:
19115           * docs/plugins/inspect/plugin-monoscope.xml:
19116           * docs/plugins/inspect/plugin-mulaw.xml:
19117           * docs/plugins/inspect/plugin-multifile.xml:
19118           * docs/plugins/inspect/plugin-multipart.xml:
19119           * docs/plugins/inspect/plugin-navigationtest.xml:
19120           * docs/plugins/inspect/plugin-ossaudio.xml:
19121           * docs/plugins/inspect/plugin-png.xml:
19122           * docs/plugins/inspect/plugin-pulseaudio.xml:
19123           * docs/plugins/inspect/plugin-quicktime.xml:
19124           * docs/plugins/inspect/plugin-rtp.xml:
19125           * docs/plugins/inspect/plugin-rtsp.xml:
19126           * docs/plugins/inspect/plugin-smpte.xml:
19127           * docs/plugins/inspect/plugin-soup.xml:
19128           * docs/plugins/inspect/plugin-spectrum.xml:
19129           * docs/plugins/inspect/plugin-speex.xml:
19130           * docs/plugins/inspect/plugin-taglib.xml:
19131           * docs/plugins/inspect/plugin-udp.xml:
19132           * docs/plugins/inspect/plugin-video4linux2.xml:
19133           * docs/plugins/inspect/plugin-videobalance.xml:
19134           * docs/plugins/inspect/plugin-videobox.xml:
19135           * docs/plugins/inspect/plugin-videocrop.xml:
19136           * docs/plugins/inspect/plugin-videoflip.xml:
19137           * docs/plugins/inspect/plugin-videomixer.xml:
19138           * docs/plugins/inspect/plugin-wavenc.xml:
19139           * docs/plugins/inspect/plugin-wavpack.xml:
19140           * docs/plugins/inspect/plugin-wavparse.xml:
19141           * docs/plugins/inspect/plugin-ximagesrc.xml:
19142           * ext/pulse/plugin.c:
19143           * ext/pulse/pulsemixer.c:
19144           * ext/pulse/pulsesink.c:
19145           * ext/pulse/pulsesrc.c:
19146           Add documentation to the pulseaudio plugin and run make update
19147           in docs/plugins.
19148
19149 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
19150
19151           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
19152           Original commit message from CVS:
19153           Patch by: Brian Cameron <brian.cameron at sun dot com>
19154           * sys/sunaudio/gstsunaudiomixerctrl.c:
19155           (gst_sunaudiomixer_ctrl_get_volume),
19156           (gst_sunaudiomixer_ctrl_set_volume):
19157           Improvements for the SunAudio mixer by handling mute as no gain
19158           for tracks that have a gain property but no mute property.
19159           Fixes bug #536067.
19160
19161 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19162
19163           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
19164           Original commit message from CVS:
19165           * configure.ac:
19166           * ext/pulse/Makefile.am:
19167           * ext/pulse/plugin.c: (plugin_init):
19168           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
19169           (gst_pulsemixer_implements_interface_init),
19170           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
19171           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
19172           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
19173           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
19174           * ext/pulse/pulsemixer.h:
19175           * ext/pulse/pulsemixerctrl.c:
19176           (gst_pulsemixer_ctrl_context_state_cb),
19177           (gst_pulsemixer_ctrl_sink_info_cb),
19178           (gst_pulsemixer_ctrl_source_info_cb),
19179           (gst_pulsemixer_ctrl_subscribe_cb),
19180           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
19181           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
19182           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
19183           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
19184           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
19185           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
19186           * ext/pulse/pulsemixerctrl.h:
19187           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
19188           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
19189           * ext/pulse/pulsemixertrack.h:
19190           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
19191           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
19192           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
19193           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
19194           (gst_pulseprobe_new), (gst_pulseprobe_free),
19195           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
19196           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
19197           (gst_pulseprobe_set_server):
19198           * ext/pulse/pulseprobe.h:
19199           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19200           (gst_pulsesink_class_init), (gst_pulsesink_init),
19201           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
19202           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
19203           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
19204           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
19205           (gst_pulsesink_stream_request_cb),
19206           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
19207           (gst_pulsesink_close), (gst_pulsesink_prepare),
19208           (gst_pulsesink_unprepare), (gst_pulsesink_write),
19209           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
19210           (gst_pulsesink_reset), (gst_pulsesink_change_title),
19211           (gst_pulsesink_event), (gst_pulsesink_get_type):
19212           * ext/pulse/pulsesink.h:
19213           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19214           (gst_pulsesrc_implements_interface_init),
19215           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
19216           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
19217           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
19218           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
19219           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
19220           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
19221           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
19222           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
19223           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
19224           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
19225           (gst_pulsesrc_get_type):
19226           * ext/pulse/pulsesrc.h:
19227           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
19228           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
19229           * ext/pulse/pulseutil.h:
19230           Add pulseaudio GStreamer element from gst-pulse. Development will
19231           continue here instead of pulseaudio SVN. Fixes bug #400679.
19232           Only changes over gst-pulse SVN are added copyright to the top of
19233           files and coding style changes.
19234
19235 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
19236
19237           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
19238           Original commit message from CVS:
19239           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
19240           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
19241           (gst_cdio_add_cdtext_album_tags):
19242           * ext/cdio/gstcdio.h:
19243           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19244           Also extract album title and album genre from CD-TEXT if
19245           available (#537021).
19246
19247 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
19248
19249           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
19250           Original commit message from CVS:
19251           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19252           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
19253           Improve negotiation a bit more by picking the smallest possible
19254           resolution that is larger than the resolution specified in the
19255           first caps entry of the peer caps. Fixes bug #536994.
19256
19257 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
19258
19259           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
19260           Original commit message from CVS:
19261           Patch by: Bastien Nocera <hadess at hadess dot net>
19262           * sys/v4l2/gstv4l2vidorient.c:
19263           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
19264           Fix compilation with newer GIT kernels that deprecated
19265           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
19266
19267 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19268
19269           Require libcdio >= 0.76.
19270           Original commit message from CVS:
19271           * configure.ac:
19272           * ext/cdio/gstcdio.c:
19273           * ext/cdio/gstcdio.h:
19274           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19275           Require libcdio >= 0.76.
19276
19277 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19278
19279           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
19280           Original commit message from CVS:
19281           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
19282           (gst_deinterleave_src_query):
19283           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19284           (gst_interleave_src_query):
19285           Properly implement duration and position queries in bytes format. We
19286           have to take the upstream reply and divide/multiply it by the number
19287           of channels to get the correct result.
19288
19289 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19290
19291           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
19292           Original commit message from CVS:
19293           * gst/avi/gstavidemux.c:
19294           Catch UNEXPECTED when downstream has reached end of
19295           segment in reverse mode.
19296
19297 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19298
19299           gst/avi/gstavidemux.c: Fix typo in comment
19300           Original commit message from CVS:
19301           * gst/avi/gstavidemux.c:
19302           Fix typo in comment
19303
19304 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19305
19306           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
19307           Original commit message from CVS:
19308           * gst/avi/gstavidemux.c:
19309           Because we don't know the frame order we need to push till
19310           the next keyframe
19311
19312 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
19313
19314           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
19315           Original commit message from CVS:
19316           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19317           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
19318           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
19319           Provide a custom negotiation function to make sure to pick the highest
19320           possible framerate and resolution. Fixes bug #536646.
19321
19322 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19323
19324           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
19325           Original commit message from CVS:
19326           * gst/avi/gstavidemux.c:
19327           Set EOS when going out of the segment in reverse playback
19328
19329 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19330
19331           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
19332           Original commit message from CVS:
19333           * ext/taglib/Makefile.am::
19334           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
19335           taglib headers (with gcc 4.3.1).
19336
19337 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
19338
19339           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
19340           Original commit message from CVS:
19341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
19342           Use the new gst_rtsp_connection_get_ip() to access the IP address
19343           of a GstRTSPConnection since it is a private member.
19344
19345 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19346
19347           Use new utility functions in libgsttag to process coverart (#512333).
19348           Original commit message from CVS:
19349           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
19350           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
19351           Use new utility functions in libgsttag to process coverart (#512333).
19352
19353 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19354
19355           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
19356           Original commit message from CVS:
19357           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19358           We actually support left/side, right/side and mid/side files. The
19359           conversion to normal, interleaved stereo is done by libflac.
19360
19361 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19362
19363           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
19364           Original commit message from CVS:
19365           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
19366           (gst_ebml_write_set_cache):
19367           Unref the write cache in finalize if it was set and add add "FIXME"
19368           to a comment that needs it.
19369
19370 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19371
19372           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
19373           Original commit message from CVS:
19374           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19375           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
19376           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
19377           * gst/interleave/interleave.h:
19378           Use an always increasing integer for the number in the name of the
19379           requested sink pads to guarantuee a unique name. Add a "channel"
19380           property to GstInterleavePad to make it possible for applications
19381           to retrieve the channel number in the output for every pad.
19382           Use g_type_register_static_simple() instead of
19383           g_type_register_static() to save some relocations.
19384
19385 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19386
19387           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
19388           Original commit message from CVS:
19389           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19390           (gst_interleave_change_state):
19391           Stop GstCollectPads before calling the parent's state change function
19392           when going from PAUSED to READY as we otherwise deadlock.
19393           Fixes bug #536258.
19394
19395 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19396
19397           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
19398           Original commit message from CVS:
19399           * gst/interleave/interleave.c:
19400           (gst_interleave_check_channel_positions),
19401           (gst_interleave_set_channel_positions),
19402           (gst_interleave_class_init):
19403           Use new gst_audio_check_channel_positions() function and register
19404           the GstInterleavePad type from a threadsafe context.
19405
19406 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19407
19408           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
19409           Original commit message from CVS:
19410           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19411           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
19412           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
19413           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
19414           (gst_avi_demux_process_next_entry):
19415           * gst/avi/gstavidemux.h:
19416           Implement reverse playback. Fixes #535300.
19417           Small cleanups.
19418
19419 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19420
19421           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
19422           Original commit message from CVS:
19423           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19424           (gst_interleave_finalize), (gst_audio_check_channel_positions),
19425           (gst_interleave_set_channel_positions),
19426           (gst_interleave_class_init), (gst_interleave_init),
19427           (gst_interleave_set_property), (gst_interleave_get_property),
19428           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19429           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
19430           (gst_interleave_src_query_latency), (gst_interleave_collected):
19431           * gst/interleave/interleave.h:
19432           Allow setting channel positions via a property and allow using the
19433           channel positions on the input as the channel positions of the output.
19434           Fix some broken logic and memory leaks.
19435           * tests/check/Makefile.am:
19436           * tests/check/elements/interleave.c: (src_handoff_float32),
19437           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
19438           Add unit tests for checking correct handling of channel positions.
19439
19440 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19441
19442           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
19443           Original commit message from CVS:
19444           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
19445           (gst_videomixer_query_latency):
19446           When using gst_element_iterate_pads() one has to unref every pad
19447           after usage.
19448
19449 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
19450
19451           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
19452           Original commit message from CVS:
19453           Patch by: Bastien Nocera <hadess at hadess dot net>
19454           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
19455           (qtdemux_parse_udta):
19456           * gst/qtdemux/qtdemux_fourcc.h:
19457           Improve meta-data handling, add 'comment', 'description' and
19458           'copyright' tag handling.
19459           Fixes #535935
19460
19461 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
19462
19463           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
19464           Original commit message from CVS:
19465           2008-05-31  Julien Moutte  <julien@fluendo.com>
19466           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
19467           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
19468           (gst_qtdemux_seek_to_previous_keyframe),
19469           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
19470           we don't clip the segment's stop using the main segment duration
19471           as
19472           that could crop quite some video frames. Make reverse playback
19473           support
19474           more robust and support edit lists. Support seeking to the last
19475           frame,
19476           and fix reverse looping playback. Add some debugging.
19477           * win32/common/config.h: Updated.
19478
19479 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19480
19481           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
19482           Original commit message from CVS:
19483           * gst/equalizer/gstiirequalizer.c:
19484           (gst_iir_equalizer_transform_ip):
19485           Don't clip float/double samples, correctly unset passthrough mode
19486           and use better rounding for integer samples.
19487
19488 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19489
19490           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
19491           Original commit message from CVS:
19492           * gst/equalizer/gstiirequalizer.c:
19493           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
19494           (setup_filter), (set_passthrough), (update_coefficients),
19495           (gst_iir_equalizer_compute_frequencies),
19496           (gst_iir_equalizer_transform_ip):
19497           * gst/equalizer/gstiirequalizer.h:
19498           Update the filter coefficients only when needed in the transform_ip
19499           function and correctly set the element into passthrough mode if the
19500           gain of all bands is 0.
19501
19502 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
19503
19504           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
19505           Original commit message from CVS:
19506           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
19507           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
19508           (gst_alpha_set_property), (gst_alpha_get_property),
19509           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
19510           Try to skip pixels or areas that are too dark or too bright for us to do
19511           meaningfull color detection.
19512           Added properties to control the sensitivity to light and darkness.
19513           Added some small cleanups. Fixes #512345.
19514
19515 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19516
19517           Ignore some more generated things
19518           Original commit message from CVS:
19519           * docs/plugins/.cvsignore:
19520           * tests/check/elements/.cvsignore:
19521           Ignore some more generated things
19522           * tests/check/Makefile.am:
19523           Ignore OSS elements in the state changes test too.
19524
19525 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19526
19527           docs/plugins/: Add SMPTE effect elements to docs.
19528           Original commit message from CVS:
19529           * docs/plugins/Makefile.am:
19530           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19532           Add SMPTE effect elements to docs.
19533
19534 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19535
19536           Document whats first shown on the fdo plugin docs page :)
19537           Original commit message from CVS:
19538           * docs/plugins/Makefile.am:
19539           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19540           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19541           * ext/raw1394/gstdv1394src.c:
19542           Document whats first shown on the fdo plugin docs page :)
19543
19544 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19545
19546           Rename audiovoice to audiokaraoke and add it to the docs.
19547           Original commit message from CVS:
19548           * docs/plugins/Makefile.am:
19549           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19550           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19551           * docs/plugins/gst-plugins-good-plugins.args:
19552           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19553           * docs/plugins/inspect/plugin-audiofx.xml:
19554           * gst/audiofx/Makefile.am:
19555           * gst/audiofx/audiofx.c:
19556           * gst/audiofx/audiokaraoke.c:
19557           * gst/audiofx/audiokaraoke.h:
19558           * gst/audiofx/audiovoice.c:
19559           * gst/audiofx/audiovoice.h:
19560           Rename audiovoice to audiokaraoke and add it to the docs.
19561
19562 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19563
19564           Document aasink and cacasink.
19565           Original commit message from CVS:
19566           * REQUIREMENTS:
19567           * docs/plugins/Makefile.am:
19568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19570           * docs/plugins/gst-plugins-good-plugins.args:
19571           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19572           * docs/plugins/gst-plugins-good-plugins.interfaces:
19573           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19574           * docs/plugins/inspect/plugin-aasink.xml:
19575           * docs/plugins/inspect/plugin-alaw.xml:
19576           * docs/plugins/inspect/plugin-alpha.xml:
19577           * docs/plugins/inspect/plugin-alphacolor.xml:
19578           * docs/plugins/inspect/plugin-annodex.xml:
19579           * docs/plugins/inspect/plugin-apetag.xml:
19580           * docs/plugins/inspect/plugin-audiofx.xml:
19581           * docs/plugins/inspect/plugin-auparse.xml:
19582           * docs/plugins/inspect/plugin-autodetect.xml:
19583           * docs/plugins/inspect/plugin-avi.xml:
19584           * docs/plugins/inspect/plugin-cacasink.xml:
19585           * docs/plugins/inspect/plugin-cairo.xml:
19586           * docs/plugins/inspect/plugin-cdio.xml:
19587           * docs/plugins/inspect/plugin-cutter.xml:
19588           * docs/plugins/inspect/plugin-debug.xml:
19589           * docs/plugins/inspect/plugin-dv.xml:
19590           * docs/plugins/inspect/plugin-efence.xml:
19591           * docs/plugins/inspect/plugin-effectv.xml:
19592           * docs/plugins/inspect/plugin-equalizer.xml:
19593           * docs/plugins/inspect/plugin-esdsink.xml:
19594           * docs/plugins/inspect/plugin-flac.xml:
19595           * docs/plugins/inspect/plugin-flxdec.xml:
19596           * docs/plugins/inspect/plugin-gamma.xml:
19597           * docs/plugins/inspect/plugin-gconfelements.xml:
19598           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19599           * docs/plugins/inspect/plugin-goom.xml:
19600           * docs/plugins/inspect/plugin-goom2k1.xml:
19601           * docs/plugins/inspect/plugin-halelements.xml:
19602           * docs/plugins/inspect/plugin-icydemux.xml:
19603           * docs/plugins/inspect/plugin-id3demux.xml:
19604           * docs/plugins/inspect/plugin-jpeg.xml:
19605           * docs/plugins/inspect/plugin-level.xml:
19606           * docs/plugins/inspect/plugin-matroska.xml:
19607           * docs/plugins/inspect/plugin-monoscope.xml:
19608           * docs/plugins/inspect/plugin-mulaw.xml:
19609           * docs/plugins/inspect/plugin-multifile.xml:
19610           * docs/plugins/inspect/plugin-multipart.xml:
19611           * docs/plugins/inspect/plugin-navigationtest.xml:
19612           * docs/plugins/inspect/plugin-ossaudio.xml:
19613           * docs/plugins/inspect/plugin-png.xml:
19614           * docs/plugins/inspect/plugin-quicktime.xml:
19615           * docs/plugins/inspect/plugin-rtp.xml:
19616           * docs/plugins/inspect/plugin-rtsp.xml:
19617           * docs/plugins/inspect/plugin-smpte.xml:
19618           * docs/plugins/inspect/plugin-soup.xml:
19619           * docs/plugins/inspect/plugin-spectrum.xml:
19620           * docs/plugins/inspect/plugin-speex.xml:
19621           * docs/plugins/inspect/plugin-taglib.xml:
19622           * docs/plugins/inspect/plugin-udp.xml:
19623           * docs/plugins/inspect/plugin-video4linux2.xml:
19624           * docs/plugins/inspect/plugin-videobalance.xml:
19625           * docs/plugins/inspect/plugin-videobox.xml:
19626           * docs/plugins/inspect/plugin-videocrop.xml:
19627           * docs/plugins/inspect/plugin-videoflip.xml:
19628           * docs/plugins/inspect/plugin-videomixer.xml:
19629           * docs/plugins/inspect/plugin-wavenc.xml:
19630           * docs/plugins/inspect/plugin-wavpack.xml:
19631           * docs/plugins/inspect/plugin-wavparse.xml:
19632           * docs/plugins/inspect/plugin-ximagesrc.xml:
19633           * ext/aalib/gstaasink.c:
19634           * ext/libcaca/gstcacasink.c:
19635           Document aasink and cacasink.
19636
19637 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19638
19639           gst/videomixer/videomixer.*: duration and latency queries.
19640           Original commit message from CVS:
19641           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19642           (gst_videomixer_init), (gst_videomixer_query_duration),
19643           (gst_videomixer_query_latency), (gst_videomixer_query),
19644           (gst_videomixer_blend_buffers):
19645           * gst/videomixer/videomixer.h:
19646           Implement position (in time), duration and latency queries.
19647
19648 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19649
19650           gst/interleave/interleave.c: Implement latency query.
19651           Original commit message from CVS:
19652           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19653           (gst_interleave_src_query_latency), (gst_interleave_src_query):
19654           Implement latency query.
19655
19656 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
19657
19658           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
19659           Original commit message from CVS:
19660           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19661           (gst_videomixer_init), (gst_videomixer_request_new_pad),
19662           (gst_videomixer_fill_queues), (forward_event_func),
19663           (forward_event), (gst_videomixer_src_event),
19664           (gst_videomixer_sink_event):
19665           * gst/videomixer/videomixer.h:
19666           Implement proper seek/newsegment handling.
19667           Based on adder's implementation.
19668           Fixes #535121
19669
19670 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
19671
19672           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19673           Original commit message from CVS:
19674           Patch by: j^ <j at oil21 dot org>
19675           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19676           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19677
19678 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19679
19680           gst/audiofx/: Add simple voice removal element. Yay karaoke.
19681           Original commit message from CVS:
19682           * gst/audiofx/Makefile.am:
19683           * gst/audiofx/audiofx.c: (plugin_init):
19684           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
19685           (gst_audio_voice_class_init), (gst_audio_voice_init),
19686           (update_filter), (gst_audio_voice_set_property),
19687           (gst_audio_voice_get_property), (gst_audio_voice_setup),
19688           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
19689           (gst_audio_voice_transform_ip):
19690           * gst/audiofx/audiovoice.h:
19691           Add simple voice removal element. Yay karaoke.
19692
19693 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
19694
19695           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
19696           Original commit message from CVS:
19697           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19698           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
19699           Fix potential caps leak.
19700           If we can't get the framerate with an ioctl, try to get it with the
19701           current norm. Fixes #520092.
19702
19703 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
19704
19705           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
19706           Original commit message from CVS:
19707           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19708           * sys/v4l2/v4l2src_calls.c:
19709           (gst_v4l2src_probe_caps_for_format_and_size):
19710           If we fail to get the frame intervals, simply don't touch the framerates
19711           on the template caps instead of discarding the format. See #520092.
19712
19713 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
19714
19715           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
19716           Original commit message from CVS:
19717           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19718           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
19719           (gst_v4l2_get_caps_info):
19720           Add NV12, NV21 and bayer support. See #520092.
19721
19722 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19723
19724           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
19725           Original commit message from CVS:
19726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
19727           (gst_qtdemux_activate_segment):
19728           Unbreak segment activation again. Fixes #531672.
19729
19730 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19731
19732           gst/interleave/deinterleave.c: Add another example launch line.
19733           Original commit message from CVS:
19734           * gst/interleave/deinterleave.c:
19735           Add another example launch line.
19736           * gst/interleave/interleave.c: (interleave_24),
19737           (gst_interleave_finalize), (gst_interleave_base_init),
19738           (gst_interleave_class_init), (gst_interleave_init),
19739           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19740           (gst_interleave_change_state), (__remove_channels),
19741           (__set_channels), (gst_interleave_sink_getcaps),
19742           (gst_interleave_set_process_function),
19743           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
19744           (gst_interleave_src_query_duration), (gst_interleave_src_query),
19745           (forward_event_func), (forward_event), (gst_interleave_src_event),
19746           (gst_interleave_collected):
19747           * gst/interleave/interleave.h:
19748           Major rewrite of interleave using GstCollectpads. This new version
19749           also supports almost all raw audio formats and has better caps
19750           negotiation. Fixes bug #506594.
19751           Also update docs and add some more examples.
19752           * tests/check/elements/interleave.c: (interleave_chain_func),
19753           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
19754           (interleave_suite):
19755           Add some more extensive unit tests for interleave.
19756
19757 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19758
19759           Don't use _gst_pad().
19760           Original commit message from CVS:
19761           * examples/switch/switcher.c: (switch_timer):
19762           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
19763           * gst/rtpmanager/gstrtpclient.c: (create_stream):
19764           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
19765           (gst_sdp_demux_stream_configure_udp_sink):
19766           * tests/check/elements/deinterleave.c: (GST_START_TEST),
19767           (pad_added_setup_data_check_float32_8ch_cb):
19768           * tests/check/elements/rganalysis.c: (send_eos_event),
19769           (send_tag_event):
19770           Don't use _gst_pad().
19771
19772 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19773
19774           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
19775           Original commit message from CVS:
19776           * ext/flac/Makefile.am:
19777           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19778           Set the channel layout when decoding FLAC files with more than 2
19779           channels as defined by the FLAC spec. Fixes bug #534570.
19780           Also don't try to decode left/side, right/side and mid/side files
19781           as we don't support this at all.
19782
19783 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19784
19785           configure.ac: We need -base CVS (rtsp).
19786           Original commit message from CVS:
19787           * configure.ac:
19788           We need -base CVS (rtsp).
19789
19790 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19791
19792           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
19793           Original commit message from CVS:
19794           * docs/plugins/Makefile.am:
19795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19797           * docs/plugins/gst-plugins-bad-plugins.args:
19798           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19799           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19800           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19801           * docs/plugins/gst-plugins-bad-plugins.signals:
19802           * docs/plugins/inspect/plugin-alsaspdif.xml:
19803           * docs/plugins/inspect/plugin-amrwb.xml:
19804           * docs/plugins/inspect/plugin-app.xml:
19805           * docs/plugins/inspect/plugin-bayer.xml:
19806           * docs/plugins/inspect/plugin-bz2.xml:
19807           * docs/plugins/inspect/plugin-cdaudio.xml:
19808           * docs/plugins/inspect/plugin-cdxaparse.xml:
19809           * docs/plugins/inspect/plugin-dfbvideosink.xml:
19810           * docs/plugins/inspect/plugin-dtsdec.xml:
19811           * docs/plugins/inspect/plugin-dvb.xml:
19812           * docs/plugins/inspect/plugin-dvdspu.xml:
19813           * docs/plugins/inspect/plugin-faac.xml:
19814           * docs/plugins/inspect/plugin-faad.xml:
19815           * docs/plugins/inspect/plugin-fbdevsink.xml:
19816           * docs/plugins/inspect/plugin-festival.xml:
19817           * docs/plugins/inspect/plugin-filter.xml:
19818           * docs/plugins/inspect/plugin-flvdemux.xml:
19819           * docs/plugins/inspect/plugin-freeze.xml:
19820           * docs/plugins/inspect/plugin-gsm.xml:
19821           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19822           * docs/plugins/inspect/plugin-h264parse.xml:
19823           * docs/plugins/inspect/plugin-interleave.xml:
19824           * docs/plugins/inspect/plugin-jack.xml:
19825           * docs/plugins/inspect/plugin-ladspa.xml:
19826           * docs/plugins/inspect/plugin-metadata.xml:
19827           * docs/plugins/inspect/plugin-mms.xml:
19828           * docs/plugins/inspect/plugin-modplug.xml:
19829           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19830           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19831           * docs/plugins/inspect/plugin-mpegtsparse.xml:
19832           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19833           * docs/plugins/inspect/plugin-musepack.xml:
19834           * docs/plugins/inspect/plugin-musicbrainz.xml:
19835           * docs/plugins/inspect/plugin-mve.xml:
19836           * docs/plugins/inspect/plugin-nas.xml:
19837           * docs/plugins/inspect/plugin-neon.xml:
19838           * docs/plugins/inspect/plugin-nsfdec.xml:
19839           * docs/plugins/inspect/plugin-nuvdemux.xml:
19840           * docs/plugins/inspect/plugin-rawparse.xml:
19841           * docs/plugins/inspect/plugin-real.xml:
19842           * docs/plugins/inspect/plugin-replaygain.xml:
19843           * docs/plugins/inspect/plugin-rfbsrc.xml:
19844           * docs/plugins/inspect/plugin-sdl.xml:
19845           * docs/plugins/inspect/plugin-sdp.xml:
19846           * docs/plugins/inspect/plugin-selector.xml:
19847           * docs/plugins/inspect/plugin-sndfile.xml:
19848           * docs/plugins/inspect/plugin-soundtouch.xml:
19849           * docs/plugins/inspect/plugin-spcdec.xml:
19850           * docs/plugins/inspect/plugin-speed.xml:
19851           * docs/plugins/inspect/plugin-speexresample.xml:
19852           * docs/plugins/inspect/plugin-stereo.xml:
19853           * docs/plugins/inspect/plugin-tta.xml:
19854           * docs/plugins/inspect/plugin-vcdsrc.xml:
19855           * docs/plugins/inspect/plugin-videosignal.xml:
19856           * docs/plugins/inspect/plugin-vmnc.xml:
19857           * docs/plugins/inspect/plugin-wildmidi.xml:
19858           * docs/plugins/inspect/plugin-x264.xml:
19859           * docs/plugins/inspect/plugin-xvid.xml:
19860           * docs/plugins/inspect/plugin-y4menc.xml:
19861           Add interleave/deinterleave to the docs and while at that
19862           run make update in docs/plugins.
19863           * gst/interleave/deinterleave.c:
19864           Add a parapraph about using a queue and audioconvert after the source
19865           pads to the docs.
19866
19867 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19868
19869           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
19870           Original commit message from CVS:
19871           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
19872           (gst_deinterleave_class_init), (gst_deinterleave_init),
19873           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
19874           * gst/interleave/deinterleave.h:
19875           Don't set a getcaps() function on the src pads as it's not required
19876           and the default getcaps() function returns the correct results for
19877           our src pads.
19878           Complete documentation and add myself to the authors of the element.
19879
19880 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19881
19882           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
19883           Original commit message from CVS:
19884           * gst/udp/Makefile.am:
19885           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
19886           when including netdb.h when building against glibc >= 2.8.
19887
19888 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
19889
19890           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
19891           Original commit message from CVS:
19892           2008-05-22  Julien Moutte  <julien@fluendo.com>
19893           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
19894           debug statement arguments.
19895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
19896           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
19897           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
19898           on more platforms.
19899
19900 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19901
19902           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
19903           Original commit message from CVS:
19904           * tests/check/elements/avimux.c: (setup_src_pad),
19905           (teardown_src_pad):
19906           * tests/check/elements/icydemux.c: (icydemux_found_pad),
19907           (GST_START_TEST):
19908           * tests/check/elements/matroskamux.c: (setup_src_pad),
19909           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
19910           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
19911           (GST_START_TEST):
19912           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
19913           (setup_wavpackparse), (cleanup_wavpackparse):
19914           Don't use gst_element_get_pad(), it's a bad, bad method.
19915
19916 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19917
19918           Don't use gst_element_get_pad(), it's a bad method.
19919           Original commit message from CVS:
19920           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
19921           (do_toggle_element):
19922           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
19923           (do_toggle_element):
19924           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
19925           (do_toggle_element):
19926           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
19927           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
19928           (do_toggle_element):
19929           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
19930           (do_toggle_element):
19931           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
19932           (gst_auto_audio_sink_detect):
19933           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
19934           (gst_auto_video_sink_detect):
19935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
19936           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
19937           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
19938           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
19939           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
19940           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
19941           * tests/icles/videocrop-test.c: (test_with_caps),
19942           (video_crop_get_test_caps):
19943           Don't use gst_element_get_pad(), it's a bad method.
19944
19945 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19946
19947           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
19948           Original commit message from CVS:
19949           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
19950           (gst_multiudpsink_add_internal):
19951           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
19952           (gst_udp_join_group):
19953           * gst/udp/gstudpnetutils.h:
19954           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
19955           Joining a multicast group and setting the loop/ttl properties are
19956           totally unrelated tasks are must be separated.
19957
19958 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19959
19960           gst/avi/gstavimux.c: Also support alaw/mulaw.
19961           Original commit message from CVS:
19962           * gst/avi/gstavimux.c:
19963           Also support alaw/mulaw.
19964
19965 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19966
19967           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
19968           Original commit message from CVS:
19969           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
19970           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
19971           * gst/udp/gstmultiudpsink.h:
19972           Add a fixme for the auto-multicast property.
19973           Fix some confusing debug messages.
19974           Disable setting a qos value by default.
19975
19976 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
19977
19978           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
19979           Original commit message from CVS:
19980           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
19981           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19982           Ignore EPERM errors from sendto. Fixes #533619.
19983
19984 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
19985
19986           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
19987           Original commit message from CVS:
19988           Patch by: Henrik Eriksson <henriken at axis dot com>
19989           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
19990           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
19991           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
19992           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
19993           * gst/udp/gstmultiudpsink.h:
19994           Add qos-dscp property to manage the Quality of service.
19995
19996 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19997
19998           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
19999           Original commit message from CVS:
20000           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
20001           Improve debugging of the ident.
20002
20003 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
20004
20005           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
20006           Original commit message from CVS:
20007           Patch by: Bruno Santos <brunof at ua dot pt>
20008           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
20009           (gst_udp_join_group), (gst_udp_leave_group),
20010           (gst_udp_is_multicast):
20011           * gst/udp/gstudpnetutils.h:
20012           Provide a bunch of helper methods to deal with IPv4 and IPv6
20013           transparently.
20014           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20015           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
20016           (gst_multiudpsink_get_property), (join_multicast),
20017           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
20018           (gst_multiudpsink_remove):
20019           * gst/udp/gstmultiudpsink.h:
20020           Add multicast TTL and loopback properties.
20021           Use the helper methods to implement ip4 and ip6.
20022           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
20023           * gst/udp/gstudpsrc.h:
20024           Use the helper methods to implement ip4 and ip6.
20025           Fixes #515962.
20026
20027 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
20028
20029           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
20030           Original commit message from CVS:
20031           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
20032           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
20033           (gst_multipart_demux_get_gstname),
20034           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
20035           * gst/multipart/multipartdemux.h:
20036           Don't blindly copy the mime-type as the caps name because they not
20037           always map directly. Instead use a hashtable with common mappings.
20038           Fixes #533287.
20039
20040 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
20041
20042           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...
20043           Original commit message from CVS:
20044           * ext/esd/esdsink.c: (gst_esdsink_write):
20045           When we post an error, we must return -1 to let the parent know that we
20046           cannot write the segment else it will loop and continue to call us again
20047           forever. Patch by Michael Meeks.
20048
20049 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20050
20051           gst/videomixer/videomixer.c: Add missing incudes.
20052           Original commit message from CVS:
20053           * gst/videomixer/videomixer.c:
20054           Add missing incudes.
20055
20056 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
20057
20058           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
20059           Original commit message from CVS:
20060           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20061           (gst_rtp_h264_pay_handle_buffer):
20062           * gst/rtp/gstrtph264pay.h:
20063           Correct a typo (sinle -> single).
20064
20065 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20066
20067           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
20068           Original commit message from CVS:
20069           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
20070           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
20071           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
20072           (gst_rtp_h264_depay_process):
20073           * gst/rtp/gstrtph264depay.h:
20074           Add experimental support for outputting quicktime-like AVC output in
20075           addition to the existing bytestream output.
20076           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20077           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
20078           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
20079           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
20080           (gst_rtp_h264_pay_get_property):
20081           * gst/rtp/gstrtph264pay.h:
20082           Make the parsing mode configurable, for some inputs we don't need to
20083           scan every byte for start codes.
20084           Only set the marker bit on ACCESS units.
20085
20086 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20087
20088           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
20089           Original commit message from CVS:
20090           * gst/equalizer/gstiirequalizer.c:
20091           Use a bigger type in integer mode for the intermediate results to
20092           prevent overflows. This fixes the crippled sound when using the
20093           equalizer in integer mode. Fixes bug #510865.
20094
20095 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20096
20097           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
20098           Original commit message from CVS:
20099           * gst/videomixer/videomixer.c:
20100           * gst/videomixer/videomixer.h:
20101           Instead of a random number for the request pad id's,
20102           use a counter.
20103           Register the videomixerpad class from the element's class_init
20104           where it's safer, and allows the docs generator to scan it.
20105
20106 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20107
20108           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
20109           Original commit message from CVS:
20110           * gst/smpte/Makefile.am:
20111           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
20112           * gst/smpte/gstsmpte.h:
20113           * gst/smpte/gstsmptealpha.c:
20114           (gst_smpte_alpha_transition_type_get_type),
20115           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
20116           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
20117           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
20118           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
20119           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
20120           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
20121           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
20122           * gst/smpte/gstsmptealpha.h:
20123           * gst/smpte/plugin.c: (plugin_init):
20124           Add new plugin that adds the SMPTE transition in the alpha channel of
20125           I420 and AYUV frames so that they can be blended with videomixer later
20126           on. Uses all niceties such as using base transform for efficient alloc
20127           and negotiation. It currently requires GstController to control the
20128           position in the transition effect.
20129
20130 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20131
20132           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
20133           Original commit message from CVS:
20134           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20135           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20136           * docs/plugins/gst-plugins-good-plugins.args:
20137           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20138           * docs/plugins/gst-plugins-good-plugins.interfaces:
20139           * docs/plugins/gst-plugins-good-plugins.types:
20140           * gst/videomixer/videomixer.c:
20141           Try using thaytans new mechanism to get extra classes into plugin
20142           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
20143           missing still.
20144
20145 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20146
20147           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
20148           Original commit message from CVS:
20149           * tests/check/elements/deinterleave.c: (GST_START_TEST):
20150           Set keep-positions property to TRUE for the 8 channel test to ensure
20151           that the original channel position is set on the output.
20152
20153 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20154
20155           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
20156           Original commit message from CVS:
20157           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
20158           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
20159           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
20160           (gst_deinterleave_get_property):
20161           * gst/interleave/deinterleave.h:
20162           Add a property to select whether channel positions should be kept on
20163           the mono output buffers or should be dropped.
20164
20165 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20166
20167           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
20168           Original commit message from CVS:
20169           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
20170           Set proper rate in avi stream header for PCM audio, and also do some
20171           more sanity checks on caps in this case.  Fixes #511489.
20172
20173 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20174
20175           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
20176           Original commit message from CVS:
20177           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
20178           (gst_deinterleave_init), (gst_deinterleave_sink_event),
20179           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
20180           * gst/interleave/deinterleave.h:
20181           Queue events until src pads were added and they can be sent. Otherwise
20182           downstream will never get the first newsegment event.
20183
20184 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20185
20186           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
20187           Original commit message from CVS:
20188           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
20189           (gst_deinterleave_getcaps):
20190           Always set the channel positions when gst_audio_get_channel_positions()
20191           returns something, even if they're not set in the caps. This makes
20192           sure that the output channels can be interleaved again correctly
20193           in the mono/stereo cases too.
20194           Don't ask for the peercaps of the current pad in getcaps() as this
20195           might call getcaps() again and deadlock.
20196
20197 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20198
20199           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
20200           Original commit message from CVS:
20201           * sys/v4l2/gstv4l2src.c:
20202           Don't include the gstv4l2xoverlay.h header as the XOverlay support
20203           isn't implemented at all yet and this requires X headers to be
20204           installed. Fixes bug #533264.
20205
20206 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20207
20208           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
20209           Original commit message from CVS:
20210           * gst/interleave/Makefile.am:
20211           * gst/interleave/deinterleave.c: (deinterleave_24),
20212           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
20213           (gst_deinterleave_class_init), (gst_deinterleave_init),
20214           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
20215           (gst_deinterleave_set_process_function),
20216           (gst_deinterleave_sink_setcaps), (__remove_channels),
20217           (__set_channels), (gst_deinterleave_getcaps),
20218           (gst_deinterleave_process), (gst_deinterleave_chain),
20219           (gst_deinterleave_sink_activate_push):
20220           * gst/interleave/deinterleave.h:
20221           Add support for all raw audio formats and provide better negotiation
20222           if the caps are changing.
20223           Don't allow changes of the channel positions and set the position of
20224           the corresponding channel on the src pad caps.
20225           General cleanup and smaller bugfixes.
20226           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
20227           Check the channel positions on the output buffer caps.
20228
20229 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20230
20231           Fix some compiler warnings.
20232           Original commit message from CVS:
20233           * ext/wavpack/gstwavpackstreamreader.c:
20234           * tests/examples/spectrum/demo-audiotest.c:
20235           * tests/examples/spectrum/demo-osssrc.c:
20236           Fix some compiler warnings.
20237
20238 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20239
20240           gst/rtp/gstrtph264depay.c: Small comment added.
20241           Original commit message from CVS:
20242           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
20243           Small comment added.
20244           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20245           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
20246           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
20247           Debug string cleanups (remove trailing \n)
20248           Refactor and clean up the payloader a bit and make sure that we only
20249           put one NAL unit in an RTP packet even if the input buffer contains
20250           multiple NAL units.
20251           Add suport for AVC format input.
20252
20253 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20254
20255           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
20256           Original commit message from CVS:
20257           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20258           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
20259           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
20260           * gst/rtp/gstrtph264pay.h:
20261           Make it possible to specify profile-level-id and sprop-parameter-sets
20262           using properties in case they are not available in-stream.
20263
20264 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20265
20266           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
20267           Original commit message from CVS:
20268           * tests/check/Makefile.am:
20269           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
20270           weird invalid free errors in valgrind/libc after _exit for some
20271           reason.
20272           * tests/check/elements/deinterleave.c: (pads_created),
20273           (set_channel_positions), (src_handoff_float32_8ch),
20274           (float_buffer_check_probe),
20275           (pad_added_setup_data_check_float32_8ch_cb),
20276           (make_fake_src_8chans_float32), (GST_START_TEST),
20277           (deinterleave_suite):
20278           Add some more deinterleave unit test bits I had locally.
20279
20280 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20281
20282           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20283           Original commit message from CVS:
20284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20285           * docs/plugins/gst-plugins-good-plugins.args:
20286           * docs/plugins/inspect/plugin-ladspa.xml:
20287           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20288
20289 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20290
20291           gst/interleave/: Split definitions into separate header files for better documentation generation.
20292           Original commit message from CVS:
20293           * gst/interleave/Makefile.am:
20294           * gst/interleave/deinterleave.h:
20295           * gst/interleave/interleave.h:
20296           * gst/interleave/plugin.h:
20297           Split definitions into separate header files for better documentation
20298           generation.
20299           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
20300           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
20301           (gst_deinterleave_process):
20302           Don't use alloca, allow caps changes as long as the number of channels
20303           does not change, don't use g_warning, return NOT_NEGOTIATED as early
20304           as possible and some other cleanup.
20305           * gst/interleave/interleave.c: (gst_interleave_base_init),
20306           (gst_interleave_class_init):
20307           Do some random cleanup.
20308           * tests/check/Makefile.am:
20309           * tests/check/elements/deinterleave.c: (GST_START_TEST),
20310           (deinterleave_chain_func), (deinterleave_pad_added),
20311           (deinterleave_suite):
20312           Add unit tests for the deinterleave element.
20313
20314 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20315
20316           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
20317           Original commit message from CVS:
20318           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
20319           Send an initial BYTE segment to inform downstream of later seeking,
20320           and to forego sync attempts.
20321
20322 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20323
20324           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
20325           Original commit message from CVS:
20326           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
20327           Fix wrong caps string.
20328
20329 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
20330
20331           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
20332           Original commit message from CVS:
20333           Based on patch by: Olivier Crete <tester at tester dot ca>
20334           * gst/rtp/Makefile.am:
20335           * gst/rtp/gstrtp.c: (plugin_init):
20336           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
20337           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
20338           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
20339           (gst_rtp_g729_depay_plugin_init):
20340           * gst/rtp/gstrtpg729depay.h:
20341           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
20342           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
20343           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
20344           * gst/rtp/gstrtpg729pay.h:
20345           Added G729 pay and depayloaders. Fixes #532409.
20346
20347 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20348
20349           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
20350           Original commit message from CVS:
20351           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
20352           Fix the calculation of the duration of the concealment packets.
20353
20354 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
20355
20356           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
20357           Original commit message from CVS:
20358           Based on patch by: Olivier Crete <tester at tester dot ca>
20359           * gst/rtp/Makefile.am:
20360           * gst/rtp/gstrtp.c: (plugin_init):
20361           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
20362           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
20363           (parse_encode), (gst_rtp_dv_depay_setcaps),
20364           (calculate_difblock_location), (gst_rtp_dv_depay_process),
20365           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
20366           (gst_rtp_dv_depay_plugin_init):
20367           * gst/rtp/gstrtpdvdepay.h:
20368           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
20369           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
20370           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
20371           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
20372           (gst_dv_pay_negotiate), (include_dif),
20373           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
20374           * gst/rtp/gstrtpdvpay.h:
20375           Add DV pay and depayloaders. Fixes #532423.
20376
20377 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20378
20379           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
20380           Original commit message from CVS:
20381           * gst/matroska/matroska-demux.c:
20382           (gst_matroska_demux_push_dvd_clut_change_event):
20383           Convert subtitle palette info in VobSub private data from VobSub's
20384           (buggy) RGB to YUV.
20385
20386 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20387
20388           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
20389           Original commit message from CVS:
20390           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
20391           Do not leave fourcc stream header field empty upon reset.
20392           Fixes #519301.
20393
20394 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20395
20396           Add goom2k1 into the docs.
20397           Original commit message from CVS:
20398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20400           * docs/plugins/inspect/plugin-goom.xml:
20401           * docs/plugins/inspect/plugin-goom2k1.xml:
20402           * gst/goom/gstgoom.c:
20403           * gst/goom2k1/gstgoom.c:
20404           Add goom2k1 into the docs.
20405
20406 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
20407
20408           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
20409           Original commit message from CVS:
20410           Based on patch by: Wouter Cloetens  <wouter at mind be>
20411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20412           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
20413           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
20414           (gst_rtsp_decode_quoted_string),
20415           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
20416           (gst_rtspsrc_setup_auth):
20417           Support Digest authentication. Fixes #532065.
20418
20419 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20420
20421           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
20422           Original commit message from CVS:
20423           * gst/level/gstlevel.c:
20424           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
20425           about whats needed for liboil acceleration. Simplify docs a bit.
20426
20427 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
20428
20429           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
20430           Original commit message from CVS:
20431           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20432           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
20433           Update the track duration if the old one was invalid.
20434           Fixes bug #532117.
20435
20436 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20437
20438           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
20439           Original commit message from CVS:
20440           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
20441           Use GST_STR_NULL when trying to print sps and pps strings that could
20442           be NULL, as this might crash on some platforms.
20443
20444 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20445
20446           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
20447           Original commit message from CVS:
20448           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20449           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
20450           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
20451           set after creating the clipper.
20452
20453 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20454
20455           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
20456           Original commit message from CVS:
20457           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20458           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
20459           Added checking of surface lost case after an unsuccessful
20460           IDirectDrawSurface7_Lock() call.
20461           If surface is lost, return GST_FLOW_OK.
20462
20463 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20464
20465         * ChangeLog:
20466         * sys/directdraw/gstdirectdrawsink.c:
20467           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20468           Original commit message from CVS:
20469           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20470           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20471           WndProc, gst_directdraw_sink_window_thread):
20472           Improved Windows message loop and fixed window destruction issue.
20473           When the window which DirectDraw is rendering to is destroyed, the
20474           render/show_frame function will return GST_FLOW_ERROR.
20475           Partially fixes #520885.
20476
20477 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20478
20479           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
20480           Original commit message from CVS:
20481           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20482           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
20483           Fixed mid stream resolution change bug, the offscreen surface is now
20484           released when set_caps is called.
20485           Partially fixes #520885.
20486
20487 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20488
20489         * ChangeLog:
20490         * sys/directdraw/gstdirectdrawsink.c:
20491           sys/directdraw/gstdirectdrawsink.c
20492           Original commit message from CVS:
20493           * sys/directdraw/gstdirectdrawsink.c
20494           (gst_directdraw_sink_buffer_alloc):
20495           Make it so that gst_directdraw_sink_buffer_alloc uses the right
20496           width/height.
20497           Especially when looking through the pool of buffers, make sure that
20498           the width/height of caps is used instead of the already negotiated
20499           dimensions.
20500           For example if a buffer with different caps is requested, i.e.
20501           higher resolution, the caller would get a buffer with the old
20502           dimensions and thus corrupt the heap.
20503
20504 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20505
20506         * sys/directdraw/gstdirectdrawsink.c:
20507           sys/directdraw/gstdirectdrawsink.c
20508           Original commit message from CVS:
20509           * sys/directdraw/gstdirectdrawsink.c
20510           (gst_directdraw_sink_buffer_alloc):
20511           Clear the flags on recycled buffers from buffer_alloc.
20512           Partially fixes #520885.
20513           The right fix this time.
20514
20515 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20516
20517         * sys/directdraw/gstdirectdrawsink.c:
20518           sys/directdraw/gstdirectdrawsink.c
20519           Original commit message from CVS:
20520           * sys/directdraw/gstdirectdrawsink.c
20521           (gst_directdraw_sink_buffer_alloc):
20522           Reverting previous commit, it had it all mixed up, was for a different
20523           patch (major automation screw-up). Sorry!
20524
20525 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20526
20527         * ChangeLog:
20528         * sys/directdraw/gstdirectdrawsink.c:
20529           sys/directdraw/gstdirectdrawsink.c
20530           Original commit message from CVS:
20531           * sys/directdraw/gstdirectdrawsink.c
20532           (gst_directdraw_sink_buffer_alloc):
20533           Clear the flags on recycled buffers from buffer_alloc.
20534           Partially fixes #520885.
20535
20536 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20537
20538           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20539           Original commit message from CVS:
20540           * gst/rtp/gstrtpilbcpay.c:
20541           Added missing stdlib.h include for strtol(), and made include ordering and
20542           style consistent with the corresponding depayloader.
20543
20544 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20545
20546           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20547           Original commit message from CVS:
20548           * gst/rtp/gstrtpilbcpay.c:
20549           Added missing stdlib.h include for strtol(), and made include ordering and
20550           style consistent with the corresponding depayloader.
20551
20552 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20553
20554           configure.ac: Error out if we don't have the required core/base versions.
20555           Original commit message from CVS:
20556           * configure.ac:
20557           Error out if we don't have the required core/base versions.
20558
20559 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20560
20561           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
20562           Original commit message from CVS:
20563           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20564           * sys/osxvideo/cocoawindow.m:
20565           Fix compiler warnings on PPC64. Fixes bug #499318.
20566
20567 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
20568
20569           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
20570           Original commit message from CVS:
20571           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
20573           Don't leak file descriptors on error. Fixes #531532.
20574
20575 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20576
20577           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
20578           Original commit message from CVS:
20579           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
20580           (gst_gconf_audio_src_change_state):
20581           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
20582           (gst_gconf_video_sink_change_state):
20583           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
20584           (gst_gconf_video_src_change_state):
20585           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
20586           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
20587           When we can't create a fakesink/fakesrc complain instead of unreffing
20588           NULL pointers and crashing later. See bug #530535.
20589
20590 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20591
20592           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
20593           Original commit message from CVS:
20594           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
20595           Add some more debug info and guard against small payloads.
20596           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
20597           Set duration on outgoing buffers because we can.
20598
20599 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
20600
20601           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
20602           Original commit message from CVS:
20603           Patch by: Olivier Crete <tester at tester dot ca>
20604           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
20605           (gst_speex_enc_init), (gst_speex_enc_chain):
20606           Add negotiation for the speex channels and rate. Fixes #465146.
20607
20608 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
20609
20610           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
20611           Original commit message from CVS:
20612           Patch by: Olivier Crete <tester at tester dot ca>
20613           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
20614           (gst_rtp_speex_pay_getcaps):
20615           Add negotiation for the speec channels and rate. See #465146.
20616
20617 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
20618
20619           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
20620           Original commit message from CVS:
20621           Patch by: Olivier Crete <tester at tester dot ca>
20622           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
20623           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
20624           Add negotiation for the ILBC mode. See #465146.
20625
20626 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20627
20628           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
20629           Original commit message from CVS:
20630           * ext/soup/gstsouphttpsrc.c:
20631           Include stdlib to fix the build. Use g_free instead of free, libsoup
20632           uses glib.
20633
20634 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
20635
20636           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
20637           Original commit message from CVS:
20638           Patch by: j^ <j@bootlab.org>
20639           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
20640           Add more mpeg2 variants. Fixes #530886.
20641
20642 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20643
20644           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
20645           Original commit message from CVS:
20646           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
20647           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
20648           Don't error out if we get an ICMP destination-unreachable
20649           message when trying to read packets on win32 (#529454).
20650
20651 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20652
20653           Use new error code for encrypted streams (which requires core CVS).
20654           Original commit message from CVS:
20655           * configure.ac:
20656           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
20657           Use new error code for encrypted streams (which requires core CVS).
20658
20659 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20660
20661           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
20662           Original commit message from CVS:
20663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
20664           (gst_qtdemux_audiosrc_template):
20665           Fix swapped pad template names, spotted by Thiago Sousa Santos.
20666
20667 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20668
20669           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
20670           Original commit message from CVS:
20671           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
20672           (speex_dec_chain_parse_data):
20673           Produce concealment data when time progresses in a segment update.
20674
20675 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20676
20677           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
20678           Original commit message from CVS:
20679           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
20680           (speex_dec_chain):
20681           Try to preserve input timestamps when we can.
20682           Do beginnings of error concealment.
20683
20684 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
20685
20686           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
20687           Original commit message from CVS:
20688           * gst/debug/gstnavigationtest.c:
20689           MSVC doesn't provide rint(), define an adequate replacement locally as
20690           elsewhere.
20691
20692 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
20693
20694           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
20695           Original commit message from CVS:
20696           2008-04-28  Julien Moutte  <julien@fluendo.com>
20697           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
20698           format to pacify Mac OSX's gcc.
20699
20700 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20701
20702           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
20703           Original commit message from CVS:
20704           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
20705           (DEFAULT_MAX), (src_template), (sink_template),
20706           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
20707           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
20708           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
20709           Bring rndbuffersize element into a state that doesn't require us
20710           to move it to -bad immediately. For one, fix up default min/max
20711           values so that the element actuall works using the default values.
20712           Also, don't ignore flow return values and do some kind of minimal
20713           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
20714           other gratuitious clean-ups.
20715
20716 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20717
20718           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
20719           Original commit message from CVS:
20720           * docs/plugins/Makefile.am:
20721           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20722           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20723           * docs/plugins/gst-plugins-good-plugins.args:
20724           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20725           * docs/plugins/gst-plugins-good-plugins.interfaces:
20726           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20727           * docs/plugins/inspect/plugin-1394.xml:
20728           * docs/plugins/inspect/plugin-aasink.xml:
20729           * docs/plugins/inspect/plugin-alaw.xml:
20730           * docs/plugins/inspect/plugin-alpha.xml:
20731           * docs/plugins/inspect/plugin-alphacolor.xml:
20732           * docs/plugins/inspect/plugin-annodex.xml:
20733           * docs/plugins/inspect/plugin-apetag.xml:
20734           * docs/plugins/inspect/plugin-audiofx.xml:
20735           * docs/plugins/inspect/plugin-auparse.xml:
20736           * docs/plugins/inspect/plugin-autodetect.xml:
20737           * docs/plugins/inspect/plugin-avi.xml:
20738           * docs/plugins/inspect/plugin-cacasink.xml:
20739           * docs/plugins/inspect/plugin-cairo.xml:
20740           * docs/plugins/inspect/plugin-cdio.xml:
20741           * docs/plugins/inspect/plugin-cutter.xml:
20742           * docs/plugins/inspect/plugin-debug.xml:
20743           * docs/plugins/inspect/plugin-dv.xml:
20744           * docs/plugins/inspect/plugin-efence.xml:
20745           * docs/plugins/inspect/plugin-effectv.xml:
20746           * docs/plugins/inspect/plugin-equalizer.xml:
20747           * docs/plugins/inspect/plugin-esdsink.xml:
20748           * docs/plugins/inspect/plugin-flac.xml:
20749           * docs/plugins/inspect/plugin-flxdec.xml:
20750           * docs/plugins/inspect/plugin-gamma.xml:
20751           * docs/plugins/inspect/plugin-gconfelements.xml:
20752           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20753           * docs/plugins/inspect/plugin-goom.xml:
20754           * docs/plugins/inspect/plugin-halelements.xml:
20755           * docs/plugins/inspect/plugin-icydemux.xml:
20756           * docs/plugins/inspect/plugin-id3demux.xml:
20757           * docs/plugins/inspect/plugin-jpeg.xml:
20758           * docs/plugins/inspect/plugin-level.xml:
20759           * docs/plugins/inspect/plugin-matroska.xml:
20760           * docs/plugins/inspect/plugin-monoscope.xml:
20761           * docs/plugins/inspect/plugin-mulaw.xml:
20762           * docs/plugins/inspect/plugin-multifile.xml:
20763           * docs/plugins/inspect/plugin-multipart.xml:
20764           * docs/plugins/inspect/plugin-navigationtest.xml:
20765           * docs/plugins/inspect/plugin-ossaudio.xml:
20766           * docs/plugins/inspect/plugin-png.xml:
20767           * docs/plugins/inspect/plugin-quicktime.xml:
20768           * docs/plugins/inspect/plugin-rtp.xml:
20769           * docs/plugins/inspect/plugin-rtsp.xml:
20770           * docs/plugins/inspect/plugin-shout2send.xml:
20771           * docs/plugins/inspect/plugin-smpte.xml:
20772           * docs/plugins/inspect/plugin-spectrum.xml:
20773           * docs/plugins/inspect/plugin-speex.xml:
20774           * docs/plugins/inspect/plugin-taglib.xml:
20775           * docs/plugins/inspect/plugin-udp.xml:
20776           * docs/plugins/inspect/plugin-video4linux2.xml:
20777           * docs/plugins/inspect/plugin-videobalance.xml:
20778           * docs/plugins/inspect/plugin-videobox.xml:
20779           * docs/plugins/inspect/plugin-videocrop.xml:
20780           * docs/plugins/inspect/plugin-videoflip.xml:
20781           * docs/plugins/inspect/plugin-videomixer.xml:
20782           * docs/plugins/inspect/plugin-wavenc.xml:
20783           * docs/plugins/inspect/plugin-wavpack.xml:
20784           * docs/plugins/inspect/plugin-wavparse.xml:
20785           * docs/plugins/inspect/plugin-ximagesrc.xml:
20786           Add docs for gdkpixbufsink; update docs to CVS version.
20787
20788 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20789
20790           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
20791           Original commit message from CVS:
20792           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20793           Remove test sync-offset by default.
20794
20795 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20796
20797           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
20798           Original commit message from CVS:
20799           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
20800           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
20801           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20802           Use GLib versions of htonl, htons, ntohl and ntohs in order
20803           to avoid problems on win32 (#529707).
20804
20805 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
20806
20807           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
20808           Original commit message from CVS:
20809           Patch by: Jesús Corrius <jesus at softcatala org>
20810           * gst/goom/filters.c: (zoomVector):
20811           * gst/goom/goom_core.c: (init_buffers):
20812           Fix build with mingw32: use rand() instead of random() and
20813           replace bzero() with memset(). Fixes #529692.
20814
20815 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20816
20817           gst/avi/gstavidemux.c: Fix typo in comments.
20818           Original commit message from CVS:
20819           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
20820           Fix typo in comments.
20821           * tests/examples/rtp/client-H263p-PCMA.sdp:
20822           * tests/examples/rtp/client-H263p-PCMA.sh:
20823           * tests/examples/rtp/client-H264-PCMA.sdp:
20824           * tests/examples/rtp/client-H264-PCMA.sh:
20825           * tests/examples/rtp/client-H264.sdp:
20826           * tests/examples/rtp/client-H264.sh:
20827           * tests/examples/rtp/client-PCMA.sdp:
20828           * tests/examples/rtp/client-PCMA.sh:
20829           * tests/examples/rtp/server-alsasrc-PCMA.sh:
20830           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20831           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20832           Add some more docs and fix examples.
20833
20834 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20835
20836           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
20837           Original commit message from CVS:
20838           * tests/check/elements/multifile.c:
20839           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
20840           declared in the former, some have it declared in the latter.
20841
20842 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20843
20844           Stop using deprecated GLib functions.
20845           Original commit message from CVS:
20846           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
20847           * gst/debug/tests.c: (md5_get_value):
20848           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
20849           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
20850           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
20851           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
20852           Stop using deprecated GLib functions.
20853
20854 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20855
20856           configure.ac: Back to development -> 0.10.8.1
20857           Original commit message from CVS:
20858           * configure.ac:
20859           Back to development -> 0.10.8.1
20860           === release 0.10.8 ===
20861
20862 === release 0.10.8 ===
20863
20864 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20865
20866         * NEWS:
20867         * RELEASE:
20868           Release 0.10.8 a little harder (edited the release notes)
20869           Original commit message from CVS:
20870           Release 0.10.8 a little harder (edited the release notes)
20871
20872 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20873
20874         * ChangeLog:
20875         * NEWS:
20876         * RELEASE:
20877         * configure.ac:
20878         * docs/plugins/gst-plugins-good-plugins.args:
20879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20880         * docs/plugins/gst-plugins-good-plugins.interfaces:
20881         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20882         * docs/plugins/inspect/plugin-1394.xml:
20883         * docs/plugins/inspect/plugin-aasink.xml:
20884         * docs/plugins/inspect/plugin-alaw.xml:
20885         * docs/plugins/inspect/plugin-alpha.xml:
20886         * docs/plugins/inspect/plugin-alphacolor.xml:
20887         * docs/plugins/inspect/plugin-annodex.xml:
20888         * docs/plugins/inspect/plugin-apetag.xml:
20889         * docs/plugins/inspect/plugin-audiofx.xml:
20890         * docs/plugins/inspect/plugin-auparse.xml:
20891         * docs/plugins/inspect/plugin-autodetect.xml:
20892         * docs/plugins/inspect/plugin-avi.xml:
20893         * docs/plugins/inspect/plugin-cacasink.xml:
20894         * docs/plugins/inspect/plugin-cairo.xml:
20895         * docs/plugins/inspect/plugin-cdio.xml:
20896         * docs/plugins/inspect/plugin-cutter.xml:
20897         * docs/plugins/inspect/plugin-debug.xml:
20898         * docs/plugins/inspect/plugin-dv.xml:
20899         * docs/plugins/inspect/plugin-efence.xml:
20900         * docs/plugins/inspect/plugin-effectv.xml:
20901         * docs/plugins/inspect/plugin-equalizer.xml:
20902         * docs/plugins/inspect/plugin-esdsink.xml:
20903         * docs/plugins/inspect/plugin-flac.xml:
20904         * docs/plugins/inspect/plugin-flxdec.xml:
20905         * docs/plugins/inspect/plugin-gamma.xml:
20906         * docs/plugins/inspect/plugin-gconfelements.xml:
20907         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20908         * docs/plugins/inspect/plugin-goom.xml:
20909         * docs/plugins/inspect/plugin-halelements.xml:
20910         * docs/plugins/inspect/plugin-icydemux.xml:
20911         * docs/plugins/inspect/plugin-id3demux.xml:
20912         * docs/plugins/inspect/plugin-jpeg.xml:
20913         * docs/plugins/inspect/plugin-level.xml:
20914         * docs/plugins/inspect/plugin-matroska.xml:
20915         * docs/plugins/inspect/plugin-mulaw.xml:
20916         * docs/plugins/inspect/plugin-multifile.xml:
20917         * docs/plugins/inspect/plugin-multipart.xml:
20918         * docs/plugins/inspect/plugin-navigationtest.xml:
20919         * docs/plugins/inspect/plugin-ossaudio.xml:
20920         * docs/plugins/inspect/plugin-png.xml:
20921         * docs/plugins/inspect/plugin-quicktime.xml:
20922         * docs/plugins/inspect/plugin-rtp.xml:
20923         * docs/plugins/inspect/plugin-rtsp.xml:
20924         * docs/plugins/inspect/plugin-shout2send.xml:
20925         * docs/plugins/inspect/plugin-smpte.xml:
20926         * docs/plugins/inspect/plugin-soup.xml:
20927         * docs/plugins/inspect/plugin-spectrum.xml:
20928         * docs/plugins/inspect/plugin-speex.xml:
20929         * docs/plugins/inspect/plugin-taglib.xml:
20930         * docs/plugins/inspect/plugin-udp.xml:
20931         * docs/plugins/inspect/plugin-videobalance.xml:
20932         * docs/plugins/inspect/plugin-videobox.xml:
20933         * docs/plugins/inspect/plugin-videocrop.xml:
20934         * docs/plugins/inspect/plugin-videoflip.xml:
20935         * docs/plugins/inspect/plugin-videomixer.xml:
20936         * docs/plugins/inspect/plugin-wavenc.xml:
20937         * docs/plugins/inspect/plugin-wavpack.xml:
20938         * docs/plugins/inspect/plugin-wavparse.xml:
20939         * docs/plugins/inspect/plugin-ximagesrc.xml:
20940         * gst-plugins-good.doap:
20941         * po/LINGUAS:
20942         * win32/common/config.h:
20943           Release 0.10.8
20944           Original commit message from CVS:
20945           Release 0.10.8
20946
20947 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20948
20949         * common:
20950         * po/af.po:
20951         * po/az.po:
20952         * po/bg.po:
20953         * po/cs.po:
20954         * po/da.po:
20955         * po/en_GB.po:
20956         * po/es.po:
20957         * po/eu.po:
20958         * po/fi.po:
20959         * po/fr.po:
20960         * po/hu.po:
20961         * po/it.po:
20962         * po/ja.po:
20963         * po/nb.po:
20964         * po/nl.po:
20965         * po/or.po:
20966         * po/pl.po:
20967         * po/ru.po:
20968         * po/sk.po:
20969         * po/sq.po:
20970         * po/sr.po:
20971         * po/sv.po:
20972         * po/uk.po:
20973         * po/vi.po:
20974         * po/zh_CN.po:
20975         * po/zh_HK.po:
20976         * po/zh_TW.po:
20977           Update .po files
20978           Original commit message from CVS:
20979           Update .po files
20980
20981 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20982
20983           configure.ac: 0.10.7.4 pre-release
20984           Original commit message from CVS:
20985           * configure.ac:
20986           0.10.7.4 pre-release
20987
20988 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20989
20990           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
20991           Original commit message from CVS:
20992           * gst/goom/config_param.c: (goom_plugin_parameters_free):
20993           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
20994           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
20995           * gst/goom/flying_stars_fx.c: (fs_free):
20996           * gst/goom/goom_config_param.h:
20997           * gst/goom/goom_core.c: (goom_init), (goom_close):
20998           * gst/goom/goom_plugin_info.h:
20999           * gst/goom/gstgoom.c: (gst_goom_finalize):
21000           * gst/goom/lines.c: (goom_lines_free):
21001           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
21002           * gst/goom/surf3d.c: (grid3d_free):
21003           * gst/goom/surf3d.h:
21004           * gst/goom/tentacle3d.c: (tentacle_free):
21005           Free a bunch of stuff, and initialise things to fix leaks
21006           and valgrind warnings in the testsuite.
21007           Fixes: #529268
21008
21009 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21010
21011           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
21012           Original commit message from CVS:
21013           * tests/check/elements/rganalysis.c: (GST_START_TEST):
21014           Don't leak a tag list. Fixes bug #529285.
21015
21016 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21017
21018           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
21019           Original commit message from CVS:
21020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
21021           (gst_rtspsrc_configure_caps):
21022           Ref caps as the return value for the request_pt_map signal.
21023           Remove some caps weirdness when configuring a stream. See #528245.
21024
21025 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21026
21027           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
21028           Original commit message from CVS:
21029           * tests/icles/gdkpixbufsink-test.c:
21030           Add cast to placate gcc 4.1.2.
21031
21032 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21033
21034           configure.ac: 0.10.7.3 pre-release
21035           Original commit message from CVS:
21036           * configure.ac:
21037           0.10.7.3 pre-release
21038
21039 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21040
21041           tests/check/Makefile.am: Disable some more elements in the state test.
21042           Original commit message from CVS:
21043           * tests/check/Makefile.am:
21044           Disable some more elements in the state test.
21045           Add a define so the soup test can find the test files
21046           it needs at runtime.
21047           * tests/check/elements/souphttpsrc.c: (run_server):
21048           Add a define so the soup test can find the test files
21049           it needs at runtime.
21050
21051 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21052
21053           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
21054           Original commit message from CVS:
21055           * gst/goom/convolve_fx.c: (convolve_apply):
21056           Don't ever draw the GOOM logo.
21057           Fixes: #528615
21058
21059 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
21060
21061           ext/: gst_atomic_int_set ==> g_atomic_int_set
21062           Original commit message from CVS:
21063           * ext/cdio/gstcdiocddasrc.c:
21064           * ext/dv/gstdvdemux.c:
21065           gst_atomic_int_set ==> g_atomic_int_set
21066
21067 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21068
21069           Strip out the config/script parsing stuff, we don't need it.
21070           Original commit message from CVS:
21071           * configure.ac:
21072           * gst/goom/Makefile.am:
21073           * gst/goom/convolve_fx.c:
21074           * gst/goom/default_scripts.h:
21075           * gst/goom/goom.h:
21076           * gst/goom/goom_core.c: (choose_a_goom_line):
21077           * gst/goom/goom_plugin_info.h:
21078           * gst/goom/goomsl.c:
21079           * gst/goom/goomsl.h:
21080           * gst/goom/goomsl_hash.c:
21081           * gst/goom/goomsl_hash.h:
21082           * gst/goom/goomsl_heap.c:
21083           * gst/goom/goomsl_heap.h:
21084           * gst/goom/goomsl_private.h:
21085           * gst/goom/plugin_info.c:
21086           Strip out the config/script parsing stuff, we don't need it.
21087           Fixes #527999.
21088
21089 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21090
21091           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
21092           Original commit message from CVS:
21093           * gst/goom/plugin_info.c: (setOptimizedMethods):
21094           Disable altivec optimisations for 32-bit PPC as well to make
21095           things build properly on all PPC systems. Fixes #528143
21096
21097 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21098
21099           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
21100           Original commit message from CVS:
21101           * gst-plugins-good.spec.in:
21102           Update for souphttpsrc plugin which has moved to -good.
21103
21104 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
21105
21106           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
21107           Original commit message from CVS:
21108           * gst/matroska/matroska-demux.c:
21109           (gst_matroska_demux_handle_seek_event):
21110           Fix open-ended seeks in matroskademux
21111           Patch by: Mark Nauwelaerts <manauw skynet be>
21112           Fixes: #526557
21113
21114 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21115
21116           tests/check/Makefile.am: Add soup test certificates to the dist.
21117           Original commit message from CVS:
21118           * tests/check/Makefile.am:
21119           Add soup test certificates to the dist.
21120
21121 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21122
21123           ext/Makefile.am: Remove LADSPA reference I missed.
21124           Original commit message from CVS:
21125           * ext/Makefile.am:
21126           Remove LADSPA reference I missed.
21127
21128 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21129
21130           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
21131           Original commit message from CVS:
21132           * ext/soup/gstsouphttpsrc.c: (plugin_init):
21133           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
21134           over gnome-vfs and everything else. Fixes bug #527848.
21135
21136 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21137
21138           Remove LADSPA plugin. Fixes: #515978
21139           Original commit message from CVS:
21140           * configure.ac:
21141           * ext/Makefile.am:
21142           Remove LADSPA plugin. Fixes: #515978
21143
21144 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21145
21146           Move soup plugin from -bad (Fixes: #523124)
21147           Original commit message from CVS:
21148           * configure.ac:
21149           * docs/plugins/Makefile.am:
21150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21151           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21152           * docs/plugins/gst-plugins-good-plugins.args:
21153           * docs/plugins/inspect/plugin-soup.xml:
21154           * ext/Makefile.am:
21155           * tests/check/Makefile.am:
21156           Move soup plugin from -bad (Fixes: #523124)
21157
21158 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21159
21160         * ChangeLog:
21161           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21162           Original commit message from CVS:
21163           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21164
21165 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21166
21167           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
21168           Original commit message from CVS:
21169           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
21170           Fix bounds checking of mode in Speex header, which may
21171           produce negative numbers in speex < 1.1.12
21172
21173 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21174
21175           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
21176           Original commit message from CVS:
21177           * tests/check/elements/souphttpsrc.c: (got_buffer),
21178           (souphttpsrc_suite):
21179           Increase the timeout for the internet tests to 250 seconds
21180           and check for NULL caps instead of just crashing.
21181           The real fix would be to implement an shoutcast server for the unit test
21182           instead of relying on a working internet connection.
21183           Fixes bug #521749.
21184
21185 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21186
21187           gst/goom/: Remove a bunch of font/text related code that we don't need.
21188           Original commit message from CVS:
21189           * gst/goom/Makefile.am:
21190           * gst/goom/gfontlib.c:
21191           * gst/goom/gfontlib.h:
21192           * gst/goom/gfontrle.c:
21193           * gst/goom/gfontrle.h:
21194           * gst/goom/goom.h:
21195           * gst/goom/goom_core.c: (goom_update):
21196           * gst/goom/goom_plugin_info.h:
21197           * gst/goom/gstgoom.c: (gst_goom_chain):
21198           * gst/goom/plugin_info.c:
21199           Remove a bunch of font/text related code that we don't need.
21200
21201 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21202
21203           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
21204           Original commit message from CVS:
21205           * gst/goom/ppc_drawings.s:
21206           * gst/goom/ppc_zoom_ultimate.s:
21207           Change license of these files to LGPL, as permitted by the
21208           author, Guillaume Borios. See #515073.
21209
21210 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21211
21212           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
21213           Original commit message from CVS:
21214           * gst/goom/convolve_fx.c:
21215           * gst/goom/motif_goom1.h:
21216           * gst/goom/motif_goom2.h:
21217           As hinted in Bug #518213, revert one change and fix warnings properly.
21218           This fixes both #518213 and #520073 for me.
21219
21220 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21221
21222           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
21223           Original commit message from CVS:
21224           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
21225           * gst/matroska/matroska-demux.c:
21226           (gst_matroska_demux_handle_seek_event),
21227           (gst_matroska_demux_parse_contents_seekentry),
21228           (gst_matroska_demux_loop):
21229           Fix the Forte build by making function declaration signatures
21230           match the implementations.
21231
21232 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21233
21234           sys/oss/: More logging when probing (see #518474), some comments in _reset().
21235           Original commit message from CVS:
21236           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
21237           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
21238           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
21239           More logging when probing (see #518474), some comments in _reset().
21240
21241 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
21242
21243           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
21244           Original commit message from CVS:
21245           2008-04-07  Julien Moutte  <julien@fluendo.com>
21246           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
21247           because of a bad argument number.
21248
21249 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21250
21251           tests/icles/: Interactive test app for gdkpixbufsink.
21252           Original commit message from CVS:
21253           * tests/icles/.cvsignore:
21254           * tests/icles/Makefile.am:
21255           * tests/icles/gdkpixbufsink-test.c:
21256           Interactive test app for gdkpixbufsink.
21257
21258 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
21259
21260           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
21261           Original commit message from CVS:
21262           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21263           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
21264           Only ignore actual redirects not all responses when in state
21265           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
21266
21267 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21268
21269           configure.ac: Actually build dlls when cross-compiling with mingw32.
21270           Original commit message from CVS:
21271           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21272           * configure.ac:
21273           Actually build dlls when cross-compiling with mingw32.
21274           Fixes bug #526247.
21275
21276 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21277
21278           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
21279           Original commit message from CVS:
21280           * ext/hal/hal.c: (gst_hal_get_alsa_element):
21281           Don't munge device string to 'default:x' for capture devices.
21282           Fixes #525833.
21283
21284 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21285
21286           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
21287           Original commit message from CVS:
21288           * ext/wavpack/gstwavpackparse.c:
21289           (gst_wavpack_parse_index_entry_free):
21290           Always use GSlice as we actually depend on GLib 2.12 already.
21291
21292 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21293
21294           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21295           Original commit message from CVS:
21296           * configure.ac:
21297           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21298           Also bump the GLib requirement to the current de-facto requirement
21299           (ie. 2.12).
21300
21301 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21302
21303           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
21304           Original commit message from CVS:
21305           * gst/rtp/gstrtph264pay.c: (encode_base64),
21306           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
21307           * gst/rtp/gstrtph264pay.h:
21308           Parse codec_data for future AVC compatibility.
21309           Fail when we encounter AVC data for now.
21310
21311 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21312
21313           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
21314           Original commit message from CVS:
21315           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
21316           (gst_spectrum_init), (gst_spectrum_set_property),
21317           (gst_spectrum_get_property), (gst_spectrum_message_new):
21318           Rename property enums and default defines for the properties to match
21319           the property names and rephrase property descriptions to make them a
21320           bit clearer (hopefully). See #518188.
21321
21322 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21323
21324           tests/check/: Add unit test for gdkpixbufsink element.
21325           Original commit message from CVS:
21326           * tests/check/Makefile.am:
21327           * tests/check/elements/.cvsignore:
21328           * tests/check/elements/gdkpixbufsink.c:
21329           Add unit test for gdkpixbufsink element.
21330
21331 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21332
21333           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
21334           Original commit message from CVS:
21335           * ext/gdk_pixbuf/Makefile.am:
21336           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
21337           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21338           (gst_gdk_pixbuf_sink_base_init),
21339           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
21340           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
21341           (gst_gdk_pixbuf_sink_set_caps),
21342           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
21343           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
21344           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
21345           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
21346           (gst_gdk_pixbuf_sink_get_property):
21347           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
21348           Add gdkpixbufsink element for easy snapshotting (#525946).
21349
21350 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21351
21352           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
21353           Original commit message from CVS:
21354           * tests/check/pipelines/wavpack.c: (wavpack_suite):
21355           Bump timeout from 3 to 60 seconds.
21356
21357 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21358
21359           tests/check/pipelines/.cvignore: Remove useless file.
21360           Original commit message from CVS:
21361           * tests/check/pipelines/.cvignore:
21362           Remove useless file.
21363           * tests/check/pipelines/.cvsignore:
21364           Add new test to .cvsignore.
21365
21366 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21367
21368           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
21369           Original commit message from CVS:
21370           * tests/check/Makefile.am:
21371           * tests/check/pipelines/wavpack.c: (bus_handler),
21372           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
21373           (wavpack_suite), (main):
21374           Add unit test that encodes and decodes some data, checks that it
21375           is still the same and that all timestamps/offsets are perfect.
21376
21377 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21378
21379           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
21380           Original commit message from CVS:
21381           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21382           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
21383           * ext/wavpack/gstwavpackparse.c:
21384           (gst_wavpack_parse_index_entry_new),
21385           (gst_wavpack_parse_index_entry_free),
21386           (gst_wavpack_parse_base_init),
21387           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
21388           Use GSlice for allocating index entries and use
21389           gst_element_class_set_details_simple().
21390
21391 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
21392
21393           sys/sunaudio/: Fix up copyrights (#525860).
21394           Original commit message from CVS:
21395           Patch by: Brian Cameron <brian.cameron at sun dot com>
21396           * sys/sunaudio/gstsunaudio.c:
21397           * sys/sunaudio/gstsunaudiomixer.c:
21398           * sys/sunaudio/gstsunaudiomixer.h:
21399           * sys/sunaudio/gstsunaudiomixerctrl.c:
21400           * sys/sunaudio/gstsunaudiomixerctrl.h:
21401           * sys/sunaudio/gstsunaudiomixertrack.c:
21402           * sys/sunaudio/gstsunaudiomixertrack.h:
21403           * sys/sunaudio/gstsunaudiosink.c:
21404           * sys/sunaudio/gstsunaudiosink.h:
21405           * sys/sunaudio/gstsunaudiosrc.c:
21406           * sys/sunaudio/gstsunaudiosrc.h:
21407           Fix up copyrights (#525860).
21408
21409 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
21410
21411         * gst-plugins-good.spec.in:
21412           add new goom plugin to spec file
21413           Original commit message from CVS:
21414           add new goom plugin to spec file
21415
21416 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21417
21418           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
21419           Original commit message from CVS:
21420           * gst/goom/goomsl.c: (gsl_read_file):
21421           Check return value of fread() to avoid compiler warnings.
21422
21423 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
21424
21425           gst/law/: Make negotiation a bit modern.
21426           Original commit message from CVS:
21427           Based on patch by: mersad <mersad at axis dot com>
21428           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
21429           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
21430           * gst/law/alaw-decode.h:
21431           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
21432           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
21433           (gst_mulawdec_chain), (gst_mulawdec_change_state):
21434           * gst/law/mulaw-decode.h:
21435           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
21436           Make negotiation a bit modern.
21437           Use pad_alloc. Fixes #525359.
21438
21439 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
21440
21441           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
21442           Original commit message from CVS:
21443           * gst/goom/xmmx.c: Fix constraints on asm code so that it
21444           compiles consistently.  Fixes #522278.
21445
21446 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
21447
21448           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...
21449           Original commit message from CVS:
21450           Patch by: Brian Cameron <brian.cameron at sun dot com>
21451           * sys/sunaudio/gstsunaudiomixerctrl.c:
21452           (gst_sunaudiomixer_ctrl_get_volume),
21453           (gst_sunaudiomixer_ctrl_set_volume):
21454           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
21455           Fix up the mixer tracks to use a volume range of 0-255, which is what
21456           the sun audio API uses. This simplifies the code and avoids rounding
21457           errors. Fixes #524593.
21458
21459 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
21460
21461         * ChangeLog:
21462         * sys/v4l2/gstv4l2object.c:
21463         * sys/v4l2/gstv4l2object.h:
21464           Add device-fd property to make it possible to apps to call ioctl's.
21465           Original commit message from CVS:
21466           Add device-fd property to make it possible to apps to call ioctl's.
21467
21468 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21469
21470           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
21471           Original commit message from CVS:
21472           * gst/qtdemux/qtdemux.c: (next_entry_size):
21473           Unbreak streaming mode again.
21474
21475 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21476
21477           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
21478           Original commit message from CVS:
21479           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
21480           Remove superfluous DEBUG macro.
21481
21482 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
21483
21484           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
21485           Original commit message from CVS:
21486           Based on patch by: William M. Brack <wbrack at mmm com hk>
21487           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
21488           (gst_v4l2src_set_capture):
21489           Check whether the device supports setting the framerate before
21490           trying to set it and then posting a warning or error if it doesn't
21491           work (#516649, #520092). Also compare fractions more correctly.
21492
21493 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
21494
21495           Make rganalysis and rglimiter elements GAP-flag aware.
21496           Original commit message from CVS:
21497           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
21498           (gst_rg_analysis_transform_ip):
21499           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
21500           (gst_rg_limiter_transform_ip):
21501           Make rganalysis and rglimiter elements GAP-flag aware.
21502           * tests/check/elements/rganalysis.c: (test_gap_buffers),
21503           (rganalysis_suite):
21504           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
21505           Add tests to verify gap-awareness.
21506
21507 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21508
21509           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
21510           Original commit message from CVS:
21511           * gst/goom/Makefile.am:
21512           Remove ppc assembler optimisations from the build until they
21513           actually build (they also seem to have GPL headers).
21514
21515 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21516
21517           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
21518           Original commit message from CVS:
21519           * m4/Makefile.am:
21520           Better not dist files that don't exist any longer (lrint*m4).
21521
21522 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21523
21524           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
21525           Original commit message from CVS:
21526           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
21527           (gst_soup_http_src_chunk_allocator),
21528           (gst_soup_http_src_got_chunk_cb),
21529           (gst_soup_http_src_uri_get_protocols):
21530           Don't autoplug souphttpsrc for dav/davs. This is better handled by
21531           GIO and GnomeVFS as they provide authentication.
21532           Don't leak the icy caps if we already set them and get a new
21533           icy-metaint header.
21534           Try harder to set the icy caps on the output buffer to have correct
21535           caps for the first buffer already.
21536           * tests/check/elements/souphttpsrc.c: (got_buffer),
21537           (GST_START_TEST):
21538           Check that we get a buffer with application/x-icy caps if iradio-mode
21539           is enabled and we have an icecast URL.
21540
21541 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21542
21543           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
21544           Original commit message from CVS:
21545           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
21546           Actually set the icy caps on our src pad if we have icecast data.
21547           Fixes bug #523854.
21548
21549 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21550
21551           Remove lrint/lrintf checks. We don't use it anywhere.
21552           Original commit message from CVS:
21553           * configure.ac:
21554           * m4/lrint.m4:
21555           * m4/lrintf.m4:
21556           Remove lrint/lrintf checks. We don't use it anywhere.
21557
21558 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21559
21560           gst/freeze/: Add example to source code documentation blob and remove the 3 line
21561           Original commit message from CVS:
21562           * gst/freeze/FAQ:
21563           * gst/freeze/Makefile.am:
21564           * gst/freeze/gstfreeze.c:
21565           Add example to source code documentation blob and remove the 3 line
21566           FAQ.
21567           * gst/interleave/interleave.c:
21568           Add a source code documentation blob.
21569
21570 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
21571
21572         * ChangeLog:
21573         * sys/osxvideo/osxvideosink.h:
21574         * sys/osxvideo/osxvideosink.m:
21575           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21576           Original commit message from CVS:
21577           2008-03-18  Andy Wingo  <wingo@pobox.com>
21578           * sys/osxvideo/osxvideosink.m
21579           (gst_osx_video_sink_osxwindow_destroy)
21580           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
21581           task, whoopdee.
21582           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
21583           2 ms.
21584
21585 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
21586
21587           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21588           Original commit message from CVS:
21589           2008-03-18  Andy Wingo  <wingo@pobox.com>
21590           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21591           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
21592           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
21593           need to run an event loop, do so in a task instead of assuming
21594           that there will be a GMainLoop. Fixes #523134.
21595
21596 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
21597
21598           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
21599           Original commit message from CVS:
21600           Patch by: William M. Brack <wbrack at mmm com hk>
21601           * sys/v4l2/v4l2src_calls.c:
21602           (gst_v4l2src_probe_caps_for_format_and_size),
21603           (gst_v4l2src_probe_caps_for_format):
21604           Make sure the probed frame sizes are reversed in the resulting
21605           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
21606           highest resolution first); also remove unused variable.
21607           (Partly fixes #520092)
21608
21609 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21610
21611           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
21612           Original commit message from CVS:
21613           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21615           (gst_rtspsrc_finalize):
21616           Call WSAStartup() and WSACleanup before using the Winsock API.
21617           See #520808.
21618
21619 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21620
21621           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
21622           Original commit message from CVS:
21623           * gst/avi/gstavidemux.c:
21624           Erm, the buffer-size is just guint, no need for the special format
21625           specifier.
21626
21627 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21628
21629           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
21630           Original commit message from CVS:
21631           * gst/goom/plugin_info.c:
21632           * gst/goom/ppc_zoom_ultimate.h:
21633           Small fixes to build more on PPC: ifdef out code that uses unknown
21634           define; add newline at end of header file to avoid compiler warning.
21635           Assembler code still doesn't build though.
21636
21637 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21638
21639           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21640           Original commit message from CVS:
21641           * gst/avi/gstavidemux.c:
21642           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21643           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
21644
21645 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21646
21647           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
21648           Original commit message from CVS:
21649           * gst/avi/gstavidemux.c:
21650           Chunksize is uint32. Fix format specifier.
21651
21652 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
21653
21654         * ChangeLog:
21655         * gst/rtsp/COPYING.MIT:
21656           fix license file, remove extra line copied over by mistake
21657           Original commit message from CVS:
21658           fix license file, remove extra line copied over by mistake
21659
21660 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21661
21662           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
21663           Original commit message from CVS:
21664           * gst/audiofx/audiofx.c:
21665           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
21666           of hardcoding values.
21667
21668 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
21669
21670           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
21671           Original commit message from CVS:
21672           Patch by: Wouter Cloetens <wouter at mind dot be>
21673           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
21674           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
21675           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
21676           * ext/soup/gstsouphttpsrc.h:
21677           Try to resume on server disconnect. Fixes bug #522134.
21678
21679 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
21680
21681           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
21682           Original commit message from CVS:
21683           Patch by: Mark Nauwelaerts <manauw skynet be>
21684           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
21685           (gst_oss_src_close):
21686           * sys/oss/gstosssrc.h:
21687           Cache probed caps, so _get_caps() during recording doesn't cause
21688           ioctl calls which may disrupt the recording (fixes #521875).
21689
21690 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21691
21692           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
21693           Original commit message from CVS:
21694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
21695           (gst_qtdemux_activate_segment),
21696           (gst_qtdemux_prepare_current_sample),
21697           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
21698           Make sure we always send a DISCONT after a seek by setting the sample
21699           index to an undefined value after a seek.
21700
21701 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21702
21703           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
21704           Original commit message from CVS:
21705           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
21706           (GST_IS_AVI_SUBTITLE_CLASS):
21707           Fix up IS_FOO macros, which makes gtk-doc much happier.
21708
21709 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21710
21711           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
21712           Original commit message from CVS:
21713           * tests/icles/Makefile.am:
21714           Move the -lgstfoo where it belongs.
21715
21716 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21717
21718         * ChangeLog:
21719           ChangeLog surgery
21720           Original commit message from CVS:
21721           ChangeLog surgery
21722
21723 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21724
21725           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
21726           Original commit message from CVS:
21727           * gst/matroska/ebml-ids.h:
21728           Add ID for EBML CRC32 elements.
21729           * gst/matroska/Makefile.am:
21730           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
21731           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
21732           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
21733           (gst_ebml_read_header):
21734           Support reading 80bit floats, add finalize method to clean up
21735           in any case, support reading length/id elements with any length
21736           as long as it's smaller than our supported maximum, don't leak
21737           buffers if reading as much data as we wanted failed and some
21738           smaller cleanup.
21739
21740 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
21741
21742           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
21743           Original commit message from CVS:
21744           Patch by: Olivier Crete <tester at tester dot ca>
21745           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
21746           Check that a buffer is large enough before reading from it.
21747           Fixes bug #521102.
21748
21749 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21750
21751           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
21752           Original commit message from CVS:
21753           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21754           Fix compilation after removing the GstPollMode from the
21755           constructor.
21756
21757 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21758
21759           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
21760           Original commit message from CVS:
21761           * configure.ac:
21762           * gst/audiofx/Makefile.am:
21763           * gst/audiofx/audiochebband.c:
21764           * gst/audiofx/audiocheblimit.c:
21765           * gst/audiofx/math_compat.h:
21766           Check for sinh(), cosh() and asinh() and define our own
21767           implementations if they're not available. Fixes bug #520880.
21768
21769 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
21770
21771           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
21772           Original commit message from CVS:
21773           Patch by: Olivier Crete <tester at tester dot ca>
21774           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
21775           Unref the buffers only once when handling not-negotiated errors.
21776           Fixes bug #520764.
21777
21778 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21779
21780           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
21781           Original commit message from CVS:
21782           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21783           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
21784           (gst_udpsrc_stop):
21785           Properly balance WSA_Cleanup with WSA_Startup.
21786           Also make the poll controllable on windows. Fixes #520888.
21787
21788 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21789
21790           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
21791           Original commit message from CVS:
21792           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21793           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
21794           (gst_ebml_read_element_length), (gst_ebml_peek_id),
21795           (gst_ebml_read_skip), (gst_ebml_read_buffer),
21796           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
21797           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
21798           (gst_ebml_read_date), (gst_ebml_read_master),
21799           (gst_ebml_read_binary), (gst_ebml_read_header):
21800           * gst/matroska/ebml-read.h:
21801           * gst/matroska/matroska-demux.c:
21802           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
21803           (gst_matroska_demux_read_track_encodings),
21804           (gst_matroska_demux_add_stream),
21805           (gst_matroska_demux_handle_src_query),
21806           (gst_matroska_demux_handle_seek_event),
21807           (gst_matroska_demux_init_stream),
21808           (gst_matroska_demux_parse_tracks),
21809           (gst_matroska_demux_parse_index_cuetrack),
21810           (gst_matroska_demux_parse_index_pointentry),
21811           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21812           (gst_matroska_demux_parse_metadata_id_simple_tag),
21813           (gst_matroska_demux_parse_metadata_id_tag),
21814           (gst_matroska_demux_parse_metadata),
21815           (gst_matroska_demux_sync_streams),
21816           (gst_matroska_demux_push_hdr_buf),
21817           (gst_matroska_demux_push_flac_codec_priv_data),
21818           (gst_matroska_demux_push_xiph_codec_priv_data),
21819           (gst_matroska_demux_add_wvpk_header),
21820           (gst_matroska_demux_check_subtitle_buffer),
21821           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21822           (gst_matroska_demux_parse_cluster),
21823           (gst_matroska_demux_parse_contents_seekentry),
21824           (gst_matroska_demux_parse_contents),
21825           (gst_matroska_demux_loop_stream_parse_id),
21826           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
21827           * gst/matroska/matroska-demux.h:
21828           * gst/matroska/matroska-ids.h:
21829           Handle return values from pull_range in a more granular way to properly
21830           shut down on seeks.
21831           Combine return values from push.
21832           Implement proper error handling.
21833           Prepare for handling seeking correctly.
21834
21835 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21836
21837           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
21838           Original commit message from CVS:
21839           * gst/matroska/ebml-read.c:
21840           Use GINT64 formatting constants from GLIB.
21841           * gst/matroska/matroska-demux.c:
21842           Add some guards to avoid a possible division by 0 and crashing
21843           with NULL events on some systems.
21844           Use gst_gdouble_to_guint64 somewhere instead of an implicit
21845           conversion.
21846           * gst/matroska/matroska-mux.c:
21847           Check for invalid timestamps in a bunch of places to avoid
21848           writing bogus durations into the output file.
21849           Fix some double<->gint64 conversions that weren't using
21850           gst_guint64_to_gdouble
21851
21852 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
21853
21854           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
21855           Original commit message from CVS:
21856           * configure.ac:
21857           Move the checks for bison, flex and as to the program section and the
21858           check for gcc inline asm to the compiler characteristics section.
21859
21860 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
21861
21862           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
21863           Original commit message from CVS:
21864           * configure.ac:
21865           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
21866           plug-ins are included/excluded. (#498222)
21867
21868 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
21869
21870           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
21871           Original commit message from CVS:
21872           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
21873           Don't call gst_object_sync_values() unless we have a valid timestamp.
21874
21875 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
21876
21877           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
21878           Original commit message from CVS:
21879           * gst/matroska/matroska-demux.c:
21880           * gst/matroska/matroska-ids.h:
21881           * gst/matroska/matroska-mux.c:
21882           Fix Dirac mapping.  I had previously added a VfW-type
21883           mapping, but it looks like Dirac will get a native Matroska
21884           mapping, and this is the most likely method.
21885
21886 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
21887
21888           gst/avi/gstavimux.c: Add Dirac encoding
21889           Original commit message from CVS:
21890           * gst/avi/gstavimux.c: Add Dirac encoding
21891
21892 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
21893
21894           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
21895           Original commit message from CVS:
21896           Patch by: Peter Kjellerstedt <pkj at axis com>
21897           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
21898           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
21899           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
21900           * gst/udp/gstudpsrc.h:
21901           Port to GstPoll. See #505417.
21902
21903 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21904
21905           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
21906           Original commit message from CVS:
21907           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
21908           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
21909           yet on the srcpad. We need rate and channels before we
21910           can do any processing. Fixes bug #519088.
21911
21912 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21913
21914           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
21915           Original commit message from CVS:
21916           * configure.ac:
21917           Detect and indicate if GCC inline assembly syntax is
21918           available.
21919           * gst/goom/Makefile.am:
21920           * gst/goom/convolve_fx.c:
21921           * gst/goom/flying_stars_fx.c:
21922           * gst/goom/goom_config.h:
21923           * gst/goom/goom_core.c:
21924           * gst/goom/goomsl.c:
21925           * gst/goom/ifs.c:
21926           * gst/goom/mmx.c:
21927           * gst/goom/plugin_info.c:
21928           * gst/goom/xmmx.c:
21929           Fix various GCC-isms, and only build the inline assembly
21930           with compilers that support GCC inline assembly.
21931           Fix a couple of other warnings shown with Forte.
21932
21933 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
21934
21935           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
21936           Original commit message from CVS:
21937           Patch by: Wouter Cloetens <wouter at mind dot be>
21938           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
21939           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
21940           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
21941           (gst_soup_http_src_create):
21942           * ext/soup/gstsouphttpsrc.h:
21943           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
21944           (souphttpsrc_suite):
21945           Add support for specifying a list of cookies to be passed in
21946           the HTTP request. Fixes bug #518722.
21947
21948 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21949
21950           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
21951           Original commit message from CVS:
21952           * gst/goom/xmmx.c:
21953           Use 'emms' instead of 'femms' to not crash on cpus that do not
21954           implement this 3dnow specific instruction.
21955
21956 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21957
21958           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
21959           Original commit message from CVS:
21960           * gst/goom/plugin_info.c: (setOptimizedMethods):
21961           Use extended MMX for draw_line() too if available, not only
21962           normal MMX.
21963
21964 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21965
21966           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
21967           Original commit message from CVS:
21968           * ext/jpeg/gstjpeg.c: (plugin_init):
21969           Remove (commented out) smoke typefinder. This is in base now.
21970
21971 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21972
21973           gst/goom2k1/: Rename the installed library, and don't register the same
21974           Original commit message from CVS:
21975           * gst/goom2k1/Makefile.am:
21976           * gst/goom2k1/gstgoom.c:
21977           Rename the installed library, and don't register the same
21978           GType name as the new goom.
21979
21980 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21981
21982           Check for and define ERROR_CXXFLAGS and use them when building
21983           Original commit message from CVS:
21984           * configure.ac:
21985           * ext/taglib/Makefile.am:
21986           Check for and define ERROR_CXXFLAGS and use them when building
21987           C++ code (#516509).
21988
21989 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21990
21991           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
21992           Original commit message from CVS:
21993           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
21994           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
21995           (setOptimizedMethods):
21996           Call oil_init(), otherwise oil_get_cpu_flags() won't return
21997           anything useful. Export goom debug category so we can get
21998           rid of the VERBOSE define and the printfs.
21999
22000 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22001
22002           gst/goom/: Compile fixes for x86-64.
22003           Original commit message from CVS:
22004           * gst/goom/goomsl_heap.c: (align_it):
22005           * gst/goom/plugin_info.c: (setOptimizedMethods):
22006           Compile fixes for x86-64.
22007
22008 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
22009
22010           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
22011           Original commit message from CVS:
22012           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
22013           with warnings, but add other CFLAGS
22014           * gst/goom/goomsl.c (gsl_instr_set_namespace),
22015           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
22016           (calculate_labels), (gsl_read_file):
22017           * gst/goom/goomsl_lex.l:
22018           * gst/goom/goomsl_yacc.y:
22019           * gst/goom/plugin_info.c: Remove a few live printf, and
22020           fprintf, replace exit() calls with g_assert_not_reached()
22021           if it not optimal for a library
22022
22023 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
22024
22025           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
22026           Original commit message from CVS:
22027           * gst/goom/Makefile.am: Remove the warnings being disabled,
22028           fix linkage on x86, spotted by Sebastian Dröge
22029           <slomo@circular-chaos.org>
22030           * gst/goom/convolve_fx.c (convolve_init),
22031           (create_output_with_brightness), (convolve_apply):
22032           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
22033           * gst/goom/goomsl.c:
22034           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
22035           * gst/goom/plugin_info.c:
22036           * gst/goom/tentacle3d.c (tentacle_fx_create):
22037           Fix warnings, and disable the motifs in the convolve_fx
22038           plugin (they were causing warnings, and they were just
22039           "Goom" in funny letterring)
22040
22041 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
22042
22043           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
22044           Original commit message from CVS:
22045           2008-02-23  Bastien Nocera  <hadess@hadess.net>
22046           * configure.ac: Add checks for Flex/Yacc/Bison and other
22047           furry animals, for the new goom 2k4 based plugin
22048           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
22049           CPU optimisations (not working yet), move the old plugin to...
22050           * gst/goom2k1/*: ... here, in case somebody is sick enough
22051           Fixes #515073
22052
22053 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22054
22055           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
22056           Original commit message from CVS:
22057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
22058           Post the server response code in an error message instead of a generic
22059           'error' message. Fixes #517237.
22060
22061 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
22062
22063           Implement zero-copy and make the buffer size configurable.
22064           Original commit message from CVS:
22065           Patch by: Wouter Cloetens <wouter at mind dot be>
22066           * configure.ac:
22067           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
22068           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
22069           (gst_soup_http_src_chunk_allocator),
22070           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
22071           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
22072           * ext/soup/gstsouphttpsrc.h:
22073           Implement zero-copy and make the buffer size configurable.
22074           Prefix proxy URIs with "http://" if they don't start with it
22075           already and catch errors earlier, fixes hanging in some situations.
22076           Fixes bug #514948.
22077
22078 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22079
22080           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
22081           Original commit message from CVS:
22082           * tests/check/Makefile.am:
22083           Ignore gconfaudiosrc for the states unit test too. It will fallback
22084           to alsasrc if the gconf settings can't be read and not everybody has
22085           alsa.
22086
22087 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22088
22089           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
22090           Original commit message from CVS:
22091           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
22092           (gst_wavpack_parse_create_src_pad):
22093           * ext/wavpack/gstwavpackparse.h:
22094           Always report the duration if we know it in push mode and don't
22095           return 0 just to make totem believe we can't seek in push mode.
22096           Newer totem version use the SEEKING query which properly reports
22097           if we can seek or not.
22098
22099 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
22100
22101           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
22102           Original commit message from CVS:
22103           Patch by: Jens Granseuer <jensgr at gmx dot net>
22104           * tests/examples/equalizer/demo.c: (main):
22105           C89 fix, moving variable declarations to the beginning of
22106           the block. Fixes bug #517933.
22107
22108 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22109
22110           configure.ac: Back to development...
22111           Original commit message from CVS:
22112           * configure.ac:
22113           Back to development...
22114
22115 === release 0.10.7 ===
22116
22117 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22118
22119         * ChangeLog:
22120         * NEWS:
22121         * RELEASE:
22122         * configure.ac:
22123         * docs/plugins/gst-plugins-good-plugins.args:
22124         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22125         * docs/plugins/gst-plugins-good-plugins.interfaces:
22126         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22127         * docs/plugins/inspect/plugin-1394.xml:
22128         * docs/plugins/inspect/plugin-aasink.xml:
22129         * docs/plugins/inspect/plugin-alaw.xml:
22130         * docs/plugins/inspect/plugin-alpha.xml:
22131         * docs/plugins/inspect/plugin-alphacolor.xml:
22132         * docs/plugins/inspect/plugin-annodex.xml:
22133         * docs/plugins/inspect/plugin-apetag.xml:
22134         * docs/plugins/inspect/plugin-audiofx.xml:
22135         * docs/plugins/inspect/plugin-auparse.xml:
22136         * docs/plugins/inspect/plugin-autodetect.xml:
22137         * docs/plugins/inspect/plugin-avi.xml:
22138         * docs/plugins/inspect/plugin-cacasink.xml:
22139         * docs/plugins/inspect/plugin-cairo.xml:
22140         * docs/plugins/inspect/plugin-cdio.xml:
22141         * docs/plugins/inspect/plugin-cutter.xml:
22142         * docs/plugins/inspect/plugin-debug.xml:
22143         * docs/plugins/inspect/plugin-dv.xml:
22144         * docs/plugins/inspect/plugin-efence.xml:
22145         * docs/plugins/inspect/plugin-effectv.xml:
22146         * docs/plugins/inspect/plugin-equalizer.xml:
22147         * docs/plugins/inspect/plugin-esdsink.xml:
22148         * docs/plugins/inspect/plugin-flac.xml:
22149         * docs/plugins/inspect/plugin-flxdec.xml:
22150         * docs/plugins/inspect/plugin-gamma.xml:
22151         * docs/plugins/inspect/plugin-gconfelements.xml:
22152         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22153         * docs/plugins/inspect/plugin-goom.xml:
22154         * docs/plugins/inspect/plugin-halelements.xml:
22155         * docs/plugins/inspect/plugin-icydemux.xml:
22156         * docs/plugins/inspect/plugin-id3demux.xml:
22157         * docs/plugins/inspect/plugin-jpeg.xml:
22158         * docs/plugins/inspect/plugin-level.xml:
22159         * docs/plugins/inspect/plugin-matroska.xml:
22160         * docs/plugins/inspect/plugin-monoscope.xml:
22161         * docs/plugins/inspect/plugin-mulaw.xml:
22162         * docs/plugins/inspect/plugin-multifile.xml:
22163         * docs/plugins/inspect/plugin-multipart.xml:
22164         * docs/plugins/inspect/plugin-navigationtest.xml:
22165         * docs/plugins/inspect/plugin-ossaudio.xml:
22166         * docs/plugins/inspect/plugin-png.xml:
22167         * docs/plugins/inspect/plugin-quicktime.xml:
22168         * docs/plugins/inspect/plugin-rtp.xml:
22169         * docs/plugins/inspect/plugin-rtsp.xml:
22170         * docs/plugins/inspect/plugin-shout2send.xml:
22171         * docs/plugins/inspect/plugin-smpte.xml:
22172         * docs/plugins/inspect/plugin-spectrum.xml:
22173         * docs/plugins/inspect/plugin-speex.xml:
22174         * docs/plugins/inspect/plugin-taglib.xml:
22175         * docs/plugins/inspect/plugin-udp.xml:
22176         * docs/plugins/inspect/plugin-video4linux2.xml:
22177         * docs/plugins/inspect/plugin-videobalance.xml:
22178         * docs/plugins/inspect/plugin-videobox.xml:
22179         * docs/plugins/inspect/plugin-videocrop.xml:
22180         * docs/plugins/inspect/plugin-videoflip.xml:
22181         * docs/plugins/inspect/plugin-videomixer.xml:
22182         * docs/plugins/inspect/plugin-wavenc.xml:
22183         * docs/plugins/inspect/plugin-wavpack.xml:
22184         * docs/plugins/inspect/plugin-wavparse.xml:
22185         * docs/plugins/inspect/plugin-ximagesrc.xml:
22186         * gst-plugins-good.doap:
22187         * po/LINGUAS:
22188         * win32/common/config.h:
22189           Release 0.10.7 - Red Door Black
22190           Original commit message from CVS:
22191           Release 0.10.7 - Red Door Black
22192
22193 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22194
22195         * po/af.po:
22196         * po/az.po:
22197         * po/bg.po:
22198         * po/ca.po:
22199         * po/cs.po:
22200         * po/da.po:
22201         * po/en_GB.po:
22202         * po/es.po:
22203         * po/eu.po:
22204         * po/fi.po:
22205         * po/hu.po:
22206         * po/it.po:
22207         * po/ja.po:
22208         * po/nb.po:
22209         * po/nl.po:
22210         * po/or.po:
22211         * po/pl.po:
22212         * po/sk.po:
22213         * po/sq.po:
22214         * po/sr.po:
22215         * po/sv.po:
22216         * po/uk.po:
22217         * po/vi.po:
22218         * po/zh_CN.po:
22219         * po/zh_HK.po:
22220         * po/zh_TW.po:
22221           Update .po files
22222           Original commit message from CVS:
22223           Update .po files
22224
22225 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22226
22227           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
22228           Original commit message from CVS:
22229           * gst/alpha/Makefile.am:
22230           Link alpha plugin with libgstbase. Fixes bug #517386.
22231
22232 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22233
22234           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
22235           Original commit message from CVS:
22236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
22237           Init values to -1 instead of the default 0 value.
22238           Fixes #516524.
22239
22240 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22241
22242           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
22243           Original commit message from CVS:
22244           * tests/examples/spectrum/spectrum-example.c:
22245           Add missing include to fix compilation when libxml usage is disabled.
22246           Fixes: #516371
22247
22248 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22249
22250           fixes: #514889
22251           Original commit message from CVS:
22252           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
22253           fixes: #514889
22254           * gst/rtp/gstrtph264pay.c:
22255           * gst/rtp/gstrtpmp4gdepay.c:
22256           * gst/rtp/gstrtpmp4gpay.c:
22257           * gst/rtp/gstrtpmp4gpay.h:
22258           * gst/rtp/gstrtptheorapay.c:
22259           * gst/rtp/gstrtpvorbispay.c:
22260           Fix various leaks shown up in valgrind
22261           - free sprops and buffer in error cases in H264 payloader
22262           - fix leak in mp4g depayloader when construction the caps
22263           - don't leak config string in the mp4g payloader
22264           - don't leak buffers and headers in theora and vorbis payloaders
22265           * tests/check/elements/rtp-payloading.c:
22266           Fix the RTP data test
22267           - Actually send valid amr data to the payloader instead of 20
22268           zero-bytes
22269           - The mp4g payloader expects codec_data on the caps
22270
22271 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
22272
22273           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
22274           Original commit message from CVS:
22275           * win32/MANIFEST:
22276           Add libgstpng.dsp to MANIFEST.
22277           * win32/vs6/libgstaudiofx.dsp:
22278           Add new source files to VS project file.
22279
22280 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22281
22282           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
22283           Original commit message from CVS:
22284           * sys/ximage/gstximagesrc.c:
22285           Initialise variables when opening the X display rather
22286           than in _start(), as the display can be opened before that.
22287           Fixes: #515985
22288
22289 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22290
22291           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
22292           Original commit message from CVS:
22293           * sys/directdraw/gstdirectdrawsink.c:
22294           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
22295           (gst_directdraw_sink_finalize):
22296           Properly chain up finalize functions. Fixes bug #515980.
22297
22298 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22299
22300           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
22301           Original commit message from CVS:
22302           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
22303           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
22304           (gst_v4l2_buffer_pool_class_init):
22305           Chain up the finalize functions. Fixes bug #515984.
22306
22307 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22308
22309           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
22310           Original commit message from CVS:
22311           * sys/ximage/ximageutil.c:
22312           Chain up in the finalize function for our custom
22313           buffer sub-class.
22314           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
22315           Fixes: #515706
22316
22317 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22318
22319           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
22320           Original commit message from CVS:
22321           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
22322           (gst_fenced_buffer_class_init):
22323           Properly chain up finalize method. Fixes bug #515979.
22324
22325 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22326
22327           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
22328           Original commit message from CVS:
22329           * sys/ximage/gstximagesrc.c:
22330           Free allocated Damage memory before closing our connection to the
22331           X server. Fixes: #515706
22332
22333 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22334
22335           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22336           Original commit message from CVS:
22337           * tests/check/elements/souphttpsrc.c:
22338           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22339
22340 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22341
22342           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
22343           Original commit message from CVS:
22344           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
22345           * tests/check/Makefile.am:
22346           * tests/check/gst-plugins-good.supp:
22347           Add a few libjpeg suppressions and initialize a variable to
22348           make smokeenc valgrind clean. Fixes bug #515701.
22349
22350 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22351
22352           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
22353           Original commit message from CVS:
22354           * gst/avi/gstavidemux.c:
22355           Revert patch which sends timestamps only on keyframes, as it
22356           breaks playback with current gst-ffmpeg.
22357           Fixes: #515562
22358
22359 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22360
22361           Close some memory leaks spotted by the unit test. Fixes bug #515697.
22362           Original commit message from CVS:
22363           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22364           * tests/check/elements/multifile.c: (GST_START_TEST):
22365           Close some memory leaks spotted by the unit test. Fixes bug #515697.
22366
22367 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22368
22369           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
22370           Original commit message from CVS:
22371           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
22372           Use and unset the GError when pipeline creation fails instead of
22373           simply leaking it. Fixes bug #515704.
22374
22375 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22376
22377           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
22378           Original commit message from CVS:
22379           * gst/audiofx/audioamplify.c:
22380           * gst/audiofx/audiochebband.c:
22381           * gst/audiofx/audiocheblimit.c:
22382           * gst/audiofx/audiodynamic.c:
22383           * gst/audiofx/audioinvert.c:
22384           * gst/audiofx/audiopanorama.c:
22385           * gst/audiofx/audiowsincband.c:
22386           * gst/audiofx/audiowsinclimit.c:
22387           Fix long description of audiofx elements. Fixes bug #515457.
22388
22389 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22390
22391           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
22392           Original commit message from CVS:
22393           * docs/plugins/Makefile.am:
22394           * gst/spectrum/gstspectrum.c:
22395           * tests/examples/spectrum/.cvsignore:
22396           * tests/examples/spectrum/Makefile.am:
22397           * tests/examples/spectrum/spectrum-example.c:
22398           Add a simple example application for the spectrum element, include it
22399           in the docs, and fix some documentation ambiguities.
22400           Fixes: #348085
22401
22402 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22403
22404           gst/: Fix includes order
22405           Original commit message from CVS:
22406           * gst/equalizer/Makefile.am:
22407           * gst/spectrum/Makefile.am:
22408           Fix includes order
22409           * tests/check/Makefile.am:
22410           Exclude v4l2src from the states test - it takes too long to start.
22411           * tests/check/elements/spectrum.c:
22412           Make the test run properly with CK_FORK=no
22413
22414 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
22415
22416         * gst-plugins-good.spec.in:
22417           add 3 new plugins to spec file
22418           Original commit message from CVS:
22419           add 3 new plugins to spec file
22420
22421 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
22422
22423         * ChangeLog:
22424         * gst/audiofx/Makefile.am:
22425           add missing header files for disting
22426           Original commit message from CVS:
22427           add missing header files for disting
22428
22429 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
22430
22431           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
22432           Original commit message from CVS:
22433           2008-02-08  Julien Moutte  <julien@fluendo.com>
22434           * gst/matroska/matroska-demux.c:
22435           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
22436           keyframe and delta units correctly when dealign with a
22437           BlockGroup.
22438           Fixes: #514397
22439
22440 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22441
22442           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
22443           Original commit message from CVS:
22444           * tests/check/elements/.cvsignore:
22445           Spell the new tests correctly in .cvsignore
22446
22447 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22448
22449           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
22450           Original commit message from CVS:
22451           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22452           Need to use gsize here for the size, fixes compiler warning.
22453           * tests/examples/equalizer/.cvsignore:
22454           * tests/examples/equalizer/Makefile.am:
22455           * tests/examples/spectrum/.cvsignore:
22456           * tests/examples/spectrum/Makefile.am:
22457           Add missing files to fix the build.
22458
22459 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22460
22461           Move multifile plugin from -bad.
22462           Original commit message from CVS:
22463           * configure.ac:
22464           * docs/plugins/Makefile.am:
22465           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22466           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22467           * docs/plugins/gst-plugins-good-plugins.args:
22468           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22469           * docs/plugins/inspect/plugin-multifile.xml:
22470           * tests/check/Makefile.am:
22471           * tests/check/elements/.cvsignore:
22472           Move multifile plugin from -bad.
22473           Fixes: #490283
22474
22475 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
22476
22477           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
22478           Original commit message from CVS:
22479           * gst/multifile/gstmultifilesink.c:
22480           * gst/multifile/gstmultifilesrc.c:
22481           Use g_file_[sg]et_contents() instead of using stdio functions.
22482           Should be less error prone.
22483           * tests/check/elements/multifile.c:
22484           Create a temporary directory using standard functions instead of
22485           creating a directory in the current dir.
22486
22487 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22488
22489           Move spectrum plugin from -bad.
22490           Original commit message from CVS:
22491           * configure.ac:
22492           * docs/plugins/Makefile.am:
22493           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22494           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22495           * docs/plugins/gst-plugins-good-plugins.args:
22496           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22497           * docs/plugins/inspect/plugin-spectrum.xml:
22498           * gst/spectrum/Makefile.am:
22499           * tests/check/Makefile.am:
22500           * tests/check/elements/.cvsignore:
22501           * tests/examples/Makefile.am:
22502           Move spectrum plugin from -bad.
22503           Move examples into tests/examples/spectrum.
22504
22505 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22506
22507         * ChangeLog:
22508           Mention bug 415627 fixed with previous commit
22509           Original commit message from CVS:
22510           Mention bug 415627 fixed with previous commit
22511
22512 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22513
22514           Move the equalizer plugin across from -bad
22515           Original commit message from CVS:
22516           * configure.ac:
22517           * docs/plugins/Makefile.am:
22518           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22519           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22520           * docs/plugins/gst-plugins-good-plugins.args:
22521           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22522           * docs/plugins/gst-plugins-good-plugins.interfaces:
22523           * docs/plugins/inspect/plugin-equalizer.xml:
22524           * gst/equalizer/Makefile.am:
22525           * tests/check/Makefile.am:
22526           * tests/examples/Makefile.am:
22527           Move the equalizer plugin across from -bad
22528           * tests/check/elements/.cvsignore:
22529           Add equalizer, audiosincwband and audiosincwlimit
22530           * tests/check/elements/equalizer.c:
22531           Fix compiler warnings
22532
22533 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22534
22535           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
22536           Original commit message from CVS:
22537           * docs/plugins/gst-plugins-bad-plugins.args:
22538           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22539           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22540           Remove equalizer plugin docs
22541           * tests/check/Makefile.am:
22542           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
22543           other modules.
22544           * tests/check/elements/multifile.c:
22545           * tests/check/elements/rganalysis.c:
22546           * tests/check/elements/rglimiter.c:
22547           Fix compiler warnings from -Wall -Werror
22548
22549 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22550
22551           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
22552           Original commit message from CVS:
22553           * configure.ac:
22554           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
22555           are treated like releases and build without it.
22556
22557 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22558
22559           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
22560           Original commit message from CVS:
22561           * docs/plugins/Makefile.am:
22562           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22564           * docs/plugins/gst-plugins-good-plugins.args:
22565           * docs/plugins/inspect/plugin-audiofx.xml:
22566           * gst/audiofx/Makefile.am:
22567           * gst/audiofx/audiofx.c:
22568           * gst/audiofx/audiowsincband.c:
22569           * gst/audiofx/audiowsincband.h:
22570           * gst/audiofx/audiowsinclimit.c:
22571           * gst/audiofx/audiowsinclimit.h:
22572           * tests/check/Makefile.am:
22573           * tests/check/elements/audiowsincband.c:
22574           * tests/check/elements/audiowsinclimit.c:
22575           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
22576           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
22577           respectively.
22578           Fixes: #467666
22579
22580 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22581
22582           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
22583           Original commit message from CVS:
22584           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
22585           * tests/check/elements/icydemux.c:
22586           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
22587           caps, and add a somewhat useful debug message. Plus test.
22588
22589 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
22590
22591           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
22592           Original commit message from CVS:
22593           * gst/rtsp/gstrtspsrc.c:
22594           Include unistd.h only if HAVE_UNISTD_H is defined
22595           * win32/common/config.h.in:
22596           * win32/common/config.h:
22597           Define socklen_t as it seems it's not defined in default
22598           Visual Studio headers.
22599           * win32/vs6/libgstalpha.dsp:
22600           * win32/vs6/libgstapetag.dsp:
22601           * win32/vs6/libgstavi.dsp:
22602           * win32/vs6/libgstrtp.dsp:
22603           * win32/vs6/libgstrtsp.dsp:
22604           * win32/vs6/libgstvideomixer.dsp:
22605           Update project file dependencies and add new source files
22606
22607 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
22608
22609           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
22610           Original commit message from CVS:
22611           Patch by: Bjarne Rosengren <bjarne at axis dot com>
22612           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
22613           Don't leak buffers when we don't push them downstream.
22614           Fixes bug #514965.
22615
22616 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22617
22618           gst/multifile/gstmultifilesink.c: Add a fixme comment.
22619           Original commit message from CVS:
22620           * gst/multifile/gstmultifilesink.c:
22621           Add a fixme comment.
22622           * gst/selector/gstoutputselector.c:
22623           Fix same leak as in input-selector.
22624           * tests/icles/output-selector-test.c:
22625           Improve the test.
22626
22627 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22628
22629           gst/spectrum/gstspectrum.c: Improve the docs.
22630           Original commit message from CVS:
22631           * gst/spectrum/gstspectrum.c:
22632           Improve the docs.
22633
22634 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22635
22636           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
22637           Original commit message from CVS:
22638           * configure.ac:
22639           Bump requirements to (good) released versions to avoid
22640           confusion and make implicit core requirement explicit.
22641
22642 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22643
22644           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
22645           Original commit message from CVS:
22646           * gst/filter/gstlpwsinc.c:
22647           Fix typo in the long description of the element.
22648
22649 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22650
22651           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
22652           Original commit message from CVS:
22653           * docs/plugins/Makefile.am:
22654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22656           * docs/plugins/gst-plugins-good-plugins.args:
22657           * docs/plugins/inspect/plugin-audiofx.xml:
22658           * gst/audiofx/Makefile.am:
22659           * gst/audiofx/audiochebband.c:
22660           * gst/audiofx/audiochebband.h:
22661           * gst/audiofx/audiocheblimit.c:
22662           * gst/audiofx/audiocheblimit.h:
22663           * gst/audiofx/audiochebyshevfreqband.c:
22664           * gst/audiofx/audiochebyshevfreqband.h:
22665           * gst/audiofx/audiochebyshevfreqlimit.c:
22666           * gst/audiofx/audiochebyshevfreqlimit.h:
22667           * gst/audiofx/audiofx.c:
22668           * tests/check/Makefile.am:
22669           * tests/check/elements/.cvsignore:
22670           * tests/check/elements/audiochebband.c:
22671           * tests/check/elements/audiocheblimit.c:
22672           * tests/check/elements/audiochebyshevfreqband.c:
22673           * tests/check/elements/audiochebyshevfreqlimit.c:
22674           Rename audiochebyshevfreqband -> audiochebband and
22675           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
22676           surgery.
22677           Closes: #491811
22678
22679 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
22680
22681           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
22682           Original commit message from CVS:
22683           Patch by: Wouter Cloetens <wouter at mind dot be>
22684           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
22685           (gst_soup_http_src_create):
22686           Fix memory leak and improve debugging a bit.
22687
22688 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
22689
22690           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
22691           Original commit message from CVS:
22692           Patch by: orjan <orjanf at axis dot com>
22693           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
22694           Fix caps memory leak. Fixes #514573.
22695
22696 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
22697
22698           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
22699           Original commit message from CVS:
22700           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
22701           If there's no entries in the subindex, don't try to do anything stupid,
22702           just return.
22703
22704 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
22705
22706           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
22707           Original commit message from CVS:
22708           Patch by: John Millikin <jmillikin at gmail dot com>
22709           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
22710           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
22711           Fix extraction of picture blocks with newer libflac versions again:
22712           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
22713
22714 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22715
22716           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
22717           Original commit message from CVS:
22718           * tests/check/Makefile.am:
22719           Add rtp-payloading test to VALGRIND_TO_FIX.
22720           * tests/check/elements/rtp-payloading.c:
22721           Add semicolons after GST_TEST_END so gst-indent gets the
22722           formatting right; make test less verbose in general, but
22723           more verbose in the error case (which should probably
22724           make the test fail anyway).
22725
22726 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22727
22728           Add documentation for avisubtitle and change class to
22729           Original commit message from CVS:
22730           * docs/plugins/Makefile.am:
22731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22733           * gst/avi/gstavisubtitle.c:
22734           Add documentation for avisubtitle and change class to
22735           Codec/Parser/Subtitle
22736
22737 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22738
22739           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
22740           Original commit message from CVS:
22741           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22742           Treat ENOTTY (driver does not implement ioctl) the same as
22743           EINVAL since it implies there are no available standards.
22744           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
22745           (gst_v4l2src_get_nearest_size):
22746           Replace gst_v4l2src_get_size_limits with 2 calls to new function
22747           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
22748           probe if the driver does not support VIDIOC_TRY_FMT for whatever
22749           reason, and if we aren't yet actively capturing.
22750           * sys/v4l2/v4l2src_calls.h:
22751           Remove replaced function declaration.
22752
22753 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22754
22755           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22756           Original commit message from CVS:
22757           * configure.ac:
22758           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22759           API.
22760
22761 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22762
22763           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
22764           Original commit message from CVS:
22765           * ext/soup/gstsouphttpsrc.c: (_do_init),
22766           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22767           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22768           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22769           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22770           (gst_soup_http_src_queue_message),
22771           (gst_soup_http_src_add_range_header),
22772           (gst_soup_http_src_session_unpause_message),
22773           (gst_soup_http_src_session_pause_message),
22774           (gst_soup_http_src_session_close),
22775           (gst_soup_http_src_got_headers_cb),
22776           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22777           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22778           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22779           (gst_soup_http_src_start), (gst_soup_http_src_stop),
22780           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22781           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22782           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22783           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22784           (gst_soup_http_src_uri_get_protocols),
22785           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22786           (gst_soup_http_src_uri_handler_init), (plugin_init):
22787           Add changes to gstsouphttpsrc.c that were missing from last commit.
22788
22789 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
22790
22791           Make coding style more consistent, including class renaming.
22792           Original commit message from CVS:
22793           Patch by: Wouter Cloetens <wouter at mind dot be>
22794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22795           * docs/plugins/gst-plugins-bad-plugins.args:
22796           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22797           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22798           * docs/plugins/inspect/plugin-soup.xml:
22799           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22800           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22801           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22802           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22803           (gst_soup_http_src_queue_message),
22804           (gst_soup_http_src_add_range_header),
22805           (gst_soup_http_src_session_unpause_message),
22806           (gst_soup_http_src_session_pause_message),
22807           (gst_soup_http_src_session_close),
22808           (gst_soup_http_src_got_headers_cb),
22809           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22810           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22811           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22812           (gst_soup_http_src_start), (gst_soup_http_src_stop),
22813           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22814           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22815           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22816           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22817           (gst_soup_http_src_uri_get_protocols),
22818           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22819           (gst_soup_http_src_uri_handler_init), (plugin_init):
22820           * ext/soup/gstsouphttpsrc.h:
22821           Make coding style more consistent, including class renaming.
22822
22823 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22824
22825           configure.ac: Fix typo.
22826           Original commit message from CVS:
22827           * configure.ac:
22828           Fix typo.
22829
22830 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22831
22832           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
22833           Original commit message from CVS:
22834           * gst/alpha/Makefile.am:
22835           * gst/alpha/gstalpha.c:
22836           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
22837           some stuff, and making buffer-alloc and resizing work automatically.
22838           No longer crashes on odd frame widths and heights, although there
22839           seems to be a disagreement with ffmpegcolorspace about what size
22840           an AYUV frame with odd height should be.
22841
22842 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
22843
22844           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
22845           Original commit message from CVS:
22846           Patch by: Wouter Cloetens <wouter at mind dot be>
22847           * ext/soup/gstsouphttpsrc.c:
22848           Update documentation a bit.
22849           * docs/plugins/gst-plugins-bad-plugins.args:
22850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22851           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22852           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22853           * docs/plugins/inspect/plugin-alsaspdif.xml:
22854           * docs/plugins/inspect/plugin-dvb.xml:
22855           * docs/plugins/inspect/plugin-filter.xml:
22856           * docs/plugins/inspect/plugin-glimagesink.xml:
22857           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22858           * docs/plugins/inspect/plugin-quicktime.xml:
22859           * docs/plugins/inspect/plugin-rawparse.xml:
22860           * docs/plugins/inspect/plugin-replaygain.xml:
22861           * docs/plugins/inspect/plugin-sdl.xml:
22862           * docs/plugins/inspect/plugin-soundtouch.xml:
22863           * docs/plugins/inspect/plugin-soup.xml:
22864           * docs/plugins/inspect/plugin-spcdec.xml:
22865           * docs/plugins/inspect/plugin-spectrum.xml:
22866           * docs/plugins/inspect/plugin-speed.xml:
22867           * docs/plugins/inspect/plugin-speexresample.xml:
22868           * docs/plugins/inspect/plugin-switch.xml:
22869           * docs/plugins/inspect/plugin-videocrop.xml:
22870           Regenerate everything for the documentation changes we had.
22871
22872 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
22873
22874           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
22875           Original commit message from CVS:
22876           Patch by: Wouter Cloetens <wouter at mind dot be>
22877           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
22878           Let the proxy property default to the content of the $http_proxy
22879           environment variable.
22880
22881 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
22882
22883           tests/check/: Add missing files for the unit test.
22884           Original commit message from CVS:
22885           Patch by: Wouter Cloetens <wouter at mind dot be>
22886           * tests/check/test-cert.pem:
22887           * tests/check/test-key.pem:
22888           Add missing files for the unit test.
22889
22890 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
22891
22892           docs/plugins/: Add souphttpsrc to the docs.
22893           Original commit message from CVS:
22894           Patch by: Wouter Cloetens <wouter at mind dot be>
22895           * docs/plugins/Makefile.am:
22896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22898           Add souphttpsrc to the docs.
22899           * configure.ac:
22900           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
22901           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
22902           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
22903           (gst_souphttp_src_cancel_message),
22904           (gst_souphttp_src_queue_message),
22905           (gst_souphttp_src_add_range_header),
22906           (gst_souphttp_src_session_unpause_message),
22907           (gst_souphttp_src_session_pause_message),
22908           (gst_souphttp_src_session_close),
22909           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
22910           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
22911           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
22912           (gst_souphttp_src_create), (gst_souphttp_src_start),
22913           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
22914           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
22915           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
22916           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
22917           (plugin_init):
22918           * ext/soup/gstsouphttpsrc.h:
22919           Add support for libsoup2.4 and require it. Also implement redirection
22920           and manual proxy specification. Fixes bug #510708.
22921           * tests/check/Makefile.am:
22922           * tests/check/elements/.cvsignore:
22923           * tests/check/elements/souphttpsrc.c:
22924           Add unit test for souphttpsrc.
22925
22926 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
22927
22928           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
22929           Original commit message from CVS:
22930           Patch by: Alessandro Decina <alessandro at nnva dot org>
22931           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
22932           * ext/libpng/gstpngenc.h:
22933           Preallocate the output buffer so that g_memdup() and
22934           gst_buffer_merge() aren't needed anymore. This greatly improves
22935           performances and fixes #512544.
22936
22937 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22938
22939           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
22940           Original commit message from CVS:
22941           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
22942           (gst_avi_demux_stream_data):
22943           GStreamer timestamps are PTS values while AVI only knows about DTS
22944           timestamps. Make sure we only copy the DTS as the buffer timestamp when
22945           we are dealing with a key frame.
22946
22947 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22948
22949           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
22950           Original commit message from CVS:
22951           * tests/check/Makefile.am:
22952           * tests/check/elements/.cvsignore:
22953           * tests/check/elements/rtp-payloading.c:
22954           Add add testsuite for the rtp-payloader that tries simulating
22955           dataflow. Needs more test data.
22956
22957 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22958
22959           tests/check/elements/alphacolor.c: Remove two unused variables.
22960           Original commit message from CVS:
22961           * tests/check/elements/alphacolor.c:
22962           Remove two unused variables.
22963
22964 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22965
22966           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
22967           Original commit message from CVS:
22968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
22969           Use g_ascii_strtoll() instead of atoll, which is only
22970           available in C99.
22971
22972 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22973
22974           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
22975           Original commit message from CVS:
22976           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
22977           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
22978           Don't implement get_unit_size() ourselves, the GstAudioFilter base
22979           class already does this for us.
22980
22981 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22982
22983           gst/rtp/: Add MPEG2 video payloader
22984           Original commit message from CVS:
22985           * gst/rtp/Makefile.am:
22986           * gst/rtp/gstrtp.c:
22987           * gst/rtp/gstrtpmpvpay.c:
22988           * gst/rtp/gstrtpmpvpay.h:
22989           Add MPEG2 video payloader
22990
22991 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22992
22993           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
22994           Original commit message from CVS:
22995           * gst/level/gstlevel.c:
22996           Use #include <math.h> instead of #include "math.h".
22997
22998 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22999
23000           tests/check/Makefile.am: Fix up some CFLAGS sets.
23001           Original commit message from CVS:
23002           * tests/check/Makefile.am:
23003           Fix up some CFLAGS sets.
23004           Don't include gconfvideosrc in the states test.
23005           * tests/check/elements/autodetect.c: (GST_START_TEST):
23006           Add some error strings to fail_unless arguments to fix some weird
23007           compiler errors on Solaris.
23008
23009 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
23010
23011           configure.ac: Detect video4linux headers on Solaris too.
23012           Original commit message from CVS:
23013           * configure.ac:
23014           Detect video4linux headers on Solaris too.
23015           * sys/v4l2/gstv4l2colorbalance.h:
23016           * sys/v4l2/gstv4l2object.h:
23017           * sys/v4l2/v4l2_calls.c:
23018           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
23019           (gst_v4l2_buffer_new):
23020           Make v4l2 build on Solaris.
23021           Patch by: Brian Cameron  <brian.cameron at sun dot com>
23022           Fixes: #510505
23023
23024 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23025
23026           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
23027           Original commit message from CVS:
23028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23029           Update list from (still local) scanning script.
23030
23031 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23032
23033           docs/plugins/: Add symbols from -unused.txt to the right place.
23034           Original commit message from CVS:
23035           * docs/plugins/Makefile.am:
23036           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23037           Add symbols from -unused.txt to the right place.
23038           * gst/dvdspu/gstdvdspu.c:
23039           * gst/dvdspu/gstdvdspu.h:
23040           Coherent namespace usage.
23041           * gst/spectrum/gstspectrum.c:
23042           Fix broken XML fragment in doc snippet even more.
23043
23044 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23045
23046           docs/plugins/Makefile.am: Update include list.
23047           Original commit message from CVS:
23048           * docs/plugins/Makefile.am:
23049           Update include list.
23050           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23051           Update xml includes.
23052           * docs/plugins/inspect/plugin-alsaspdif.xml:
23053           * docs/plugins/inspect/plugin-amrwb.xml:
23054           * docs/plugins/inspect/plugin-bayer.xml:
23055           * docs/plugins/inspect/plugin-bz2.xml:
23056           * docs/plugins/inspect/plugin-cdxaparse.xml:
23057           * docs/plugins/inspect/plugin-dtsdec.xml:
23058           * docs/plugins/inspect/plugin-dvbsrc.xml:
23059           * docs/plugins/inspect/plugin-dvdspu.xml:
23060           * docs/plugins/inspect/plugin-equalizer.xml:
23061           * docs/plugins/inspect/plugin-faac.xml:
23062           * docs/plugins/inspect/plugin-faad.xml:
23063           * docs/plugins/inspect/plugin-fbdevsink.xml:
23064           * docs/plugins/inspect/plugin-festival.xml:
23065           * docs/plugins/inspect/plugin-filter.xml:
23066           * docs/plugins/inspect/plugin-flvdemux.xml:
23067           * docs/plugins/inspect/plugin-freeze.xml:
23068           * docs/plugins/inspect/plugin-gsm.xml:
23069           * docs/plugins/inspect/plugin-gstinterlace.xml:
23070           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23071           * docs/plugins/inspect/plugin-h264parse.xml:
23072           * docs/plugins/inspect/plugin-interleave.xml:
23073           * docs/plugins/inspect/plugin-ladspa.xml:
23074           * docs/plugins/inspect/plugin-metadata.xml:
23075           * docs/plugins/inspect/plugin-modplug.xml:
23076           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23077           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23078           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23079           * docs/plugins/inspect/plugin-musicbrainz.xml:
23080           * docs/plugins/inspect/plugin-mve.xml:
23081           * docs/plugins/inspect/plugin-nsfdec.xml:
23082           * docs/plugins/inspect/plugin-nuvdemux.xml:
23083           * docs/plugins/inspect/plugin-qtdemux.xml:
23084           * docs/plugins/inspect/plugin-quicktime.xml:
23085           * docs/plugins/inspect/plugin-real.xml:
23086           * docs/plugins/inspect/plugin-replaygain.xml:
23087           * docs/plugins/inspect/plugin-sdl.xml:
23088           * docs/plugins/inspect/plugin-sdp.xml:
23089           * docs/plugins/inspect/plugin-spectrum.xml:
23090           * docs/plugins/inspect/plugin-speed.xml:
23091           * docs/plugins/inspect/plugin-speexresample.xml:
23092           * docs/plugins/inspect/plugin-stereo.xml:
23093           * docs/plugins/inspect/plugin-switch.xml:
23094           * docs/plugins/inspect/plugin-timidity.xml:
23095           * docs/plugins/inspect/plugin-tta.xml:
23096           * docs/plugins/inspect/plugin-videocrop.xml:
23097           * docs/plugins/inspect/plugin-videoparse.xml:
23098           * docs/plugins/inspect/plugin-videosignal.xml:
23099           * docs/plugins/inspect/plugin-vmnc.xml:
23100           * docs/plugins/inspect/plugin-wildmidi.xml:
23101           * docs/plugins/inspect/plugin-x264.xml:
23102           * docs/plugins/inspect/plugin-xingheader.xml:
23103           * docs/plugins/inspect/plugin-xvid.xml:
23104           * docs/plugins/inspect/plugin-y4menc.xml:
23105           Regenerate files.
23106           * gst/spectrum/gstspectrum.c:
23107           Fix broken XML fragment in doc snippet.
23108           * tests/check/elements/.cvsignore:
23109           Add test binary to ignores.
23110
23111 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
23112
23113           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
23114           Original commit message from CVS:
23115           Patch by: Wouter Cloetens <wouter at mind dot be>
23116           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23117           Report the size of the stream as the total size instead of
23118           the remaining Content-Length, which is wrong after a seek.
23119
23120 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23121
23122         * ChangeLog:
23123           Add bug number to the latest entry
23124           Original commit message from CVS:
23125           Add bug number to the latest entry
23126
23127 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23128
23129           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
23130           Original commit message from CVS:
23131           Based on a patch by:
23132           Victor STINNER <victor dot stinner at haypocalc dot com>
23133           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
23134           Set variable to NULL after freeing it to prevent double frees
23135           or make failures by another use of it afterwards more obvious
23136           and fix use of it after the freeing.
23137
23138 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
23139
23140           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
23141           Original commit message from CVS:
23142           Patch by: Wouter Cloetens <wouter at mind dot be>
23143           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23144           Correctly set duration on the GstBaseSrc segment when we know it
23145           to fix failing the duration query.
23146
23147 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23148
23149           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
23150           Original commit message from CVS:
23151           * gst/udp/gstmultiudpsink.c:
23152           use GST_WARNING for logging
23153
23154 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23155
23156           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
23157           Original commit message from CVS:
23158           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
23159           Fix memory leak spotted by the unit test.
23160
23161 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23162
23163           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
23164           Original commit message from CVS:
23165           * gst/udp/gstmultiudpsink.c:
23166           Don't try to leave a multicast group with an invalid socket
23167
23168 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23169
23170           tests/check/: Add some minimal tests for the equalizer plugin.
23171           Original commit message from CVS:
23172           * tests/check/Makefile.am:
23173           * tests/check/elements/.cvsignore:
23174           * tests/check/elements/equalizer.c: (setup_equalizer),
23175           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
23176           Add some minimal tests for the equalizer plugin.
23177
23178 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23179
23180           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
23181           Original commit message from CVS:
23182           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
23183           Unparent all bands from the equalizer when finalizing to stop
23184           leaking       them.
23185
23186 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23187
23188           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
23189           Original commit message from CVS:
23190           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
23191           Add support for WebDAV.
23192
23193 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
23194
23195           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
23196           Original commit message from CVS:
23197           Patch by: Wouter Cloetens <wouter at mind dot be>
23198           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
23199           (gst_souphttp_src_init), (gst_souphttp_src_create),
23200           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
23201           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
23202           * ext/soup/gstsouphttpsrc.h:
23203           Add support for seeking to souphttpsrc. Fixes bug #502335.
23204
23205 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23206
23207           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
23208           Original commit message from CVS:
23209           * ext/flac/gstflacdec.c:
23210           Fix compilation against flac 1.1.2 (as on debian stable), where
23211           the picture metadata defines and structs don't exist yet.
23212           Fixes #509301.
23213
23214 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
23215
23216           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
23217           Original commit message from CVS:
23218           Patch by: Olivier Crete <tester at tester dot ca>
23219           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23220           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23221           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
23222           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
23223           * gst/udp/gstmultiudpsink.h:
23224           Add property to automatically join a multicast group or not. This can be
23225           useful when sharing a socket between multiple elements.
23226           Fixes #509531.
23227
23228 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23229
23230           gst/videomixer/Makefile.am: Add controller flags.
23231           Original commit message from CVS:
23232           * gst/videomixer/Makefile.am:
23233           Add controller flags.
23234
23235 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23236
23237           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
23238           Original commit message from CVS:
23239           * gst/videomixer/videomixer.c:
23240           Also commit the missing gst_object_sync_values().
23241
23242 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23243
23244           docs/plugins/Makefile.am: Remove duplicate entry.
23245           Original commit message from CVS:
23246           * docs/plugins/Makefile.am:
23247           Remove duplicate entry.
23248
23249 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23250
23251           docs/plugins/: Add 3 more plugins to docs.
23252           Original commit message from CVS:
23253           * docs/plugins/Makefile.am:
23254           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23255           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23256           * docs/plugins/inspect/plugin-gamma.xml:
23257           * docs/plugins/inspect/plugin-monoscope.xml:
23258           * docs/plugins/inspect/plugin-video4linux2.xml:
23259           Add 3 more plugins to docs.
23260
23261 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23262
23263           Revert previous change caused by a file that got stuck on an old revision.
23264           Original commit message from CVS:
23265           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23266           * sys/osxvideo/osxvideosink.h:
23267           Revert previous change caused by a file that got stuck on an old
23268           revision.
23269
23270 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23271
23272           Re-add multipartdemux to the docs. Last round of section cleanup.
23273           Original commit message from CVS:
23274           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23275           * gst/multipart/Makefile.am:
23276           * gst/multipart/multipartdemux.c:
23277           * gst/multipart/multipartdemux.h:
23278           * gst/multipart/multipartmux.c:
23279           * gst/multipart/multipartmux.h:
23280           Re-add multipartdemux to the docs. Last round of section cleanup.
23281
23282 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23283
23284           Managed to resolve most unused declarations. Filed a bug for one left.
23285           Original commit message from CVS:
23286           * docs/plugins/Makefile.am:
23287           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23288           * sys/osxaudio/gstosxaudiosink.h:
23289           * sys/osxvideo/osxvideosink.h:
23290           Managed to resolve most unused declarations. Filed a bug for one left.
23291
23292 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23293
23294           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
23295           Original commit message from CVS:
23296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23297           Cleanup section file.
23298
23299 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23300
23301           docs/plugins/: Update plugin docs.
23302           Original commit message from CVS:
23303           * docs/plugins/Makefile.am:
23304           * docs/plugins/gst-plugins-good-plugins.args:
23305           * docs/plugins/gst-plugins-good-plugins.signals:
23306           * docs/plugins/inspect/plugin-alaw.xml:
23307           * docs/plugins/inspect/plugin-alpha.xml:
23308           * docs/plugins/inspect/plugin-alphacolor.xml:
23309           * docs/plugins/inspect/plugin-annodex.xml:
23310           * docs/plugins/inspect/plugin-apetag.xml:
23311           * docs/plugins/inspect/plugin-audiofx.xml:
23312           * docs/plugins/inspect/plugin-auparse.xml:
23313           * docs/plugins/inspect/plugin-autodetect.xml:
23314           * docs/plugins/inspect/plugin-avi.xml:
23315           * docs/plugins/inspect/plugin-cairo.xml:
23316           * docs/plugins/inspect/plugin-cdio.xml:
23317           * docs/plugins/inspect/plugin-cutter.xml:
23318           * docs/plugins/inspect/plugin-debug.xml:
23319           * docs/plugins/inspect/plugin-dv.xml:
23320           * docs/plugins/inspect/plugin-efence.xml:
23321           * docs/plugins/inspect/plugin-effectv.xml:
23322           * docs/plugins/inspect/plugin-flac.xml:
23323           * docs/plugins/inspect/plugin-flxdec.xml:
23324           * docs/plugins/inspect/plugin-gconfelements.xml:
23325           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23326           * docs/plugins/inspect/plugin-goom.xml:
23327           * docs/plugins/inspect/plugin-halelements.xml:
23328           * docs/plugins/inspect/plugin-icydemux.xml:
23329           * docs/plugins/inspect/plugin-id3demux.xml:
23330           * docs/plugins/inspect/plugin-jpeg.xml:
23331           * docs/plugins/inspect/plugin-ladspa.xml:
23332           * docs/plugins/inspect/plugin-level.xml:
23333           * docs/plugins/inspect/plugin-matroska.xml:
23334           * docs/plugins/inspect/plugin-mulaw.xml:
23335           * docs/plugins/inspect/plugin-multipart.xml:
23336           * docs/plugins/inspect/plugin-navigationtest.xml:
23337           * docs/plugins/inspect/plugin-png.xml:
23338           * docs/plugins/inspect/plugin-quicktime.xml:
23339           * docs/plugins/inspect/plugin-rtp.xml:
23340           * docs/plugins/inspect/plugin-rtsp.xml:
23341           * docs/plugins/inspect/plugin-shout2send.xml:
23342           * docs/plugins/inspect/plugin-smpte.xml:
23343           * docs/plugins/inspect/plugin-speex.xml:
23344           * docs/plugins/inspect/plugin-taglib.xml:
23345           * docs/plugins/inspect/plugin-udp.xml:
23346           * docs/plugins/inspect/plugin-videobalance.xml:
23347           * docs/plugins/inspect/plugin-videobox.xml:
23348           * docs/plugins/inspect/plugin-videocrop.xml:
23349           * docs/plugins/inspect/plugin-videoflip.xml:
23350           * docs/plugins/inspect/plugin-videomixer.xml:
23351           * docs/plugins/inspect/plugin-wavenc.xml:
23352           * docs/plugins/inspect/plugin-wavpack.xml:
23353           * docs/plugins/inspect/plugin-wavparse.xml:
23354           Update plugin docs.
23355           * gst/videomixer/Makefile.am:
23356           * gst/videomixer/videomixer.c:
23357           * gst/videomixer/videomixer.h:
23358           * gst/videomixer/videomixerpad.h:
23359           Split out header to fix warnings from the doc-build.
23360
23361 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23362
23363           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23364           Original commit message from CVS:
23365           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
23367           Use atoll to parse the rtptime with enough precision. Fixes #509329.
23368
23369 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23370
23371           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
23372           Original commit message from CVS:
23373           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
23374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
23375           Initialise variables to work around (false) 'foo might be used
23376           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
23377
23378 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
23379
23380           Ignore more files for the buildbot.
23381           Original commit message from CVS:
23382           * docs/plugins/.cvsignore:
23383           * tests/check/pipelines/.cvsignore:
23384           Ignore more files for the buildbot.
23385
23386 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23387
23388           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
23389           Original commit message from CVS:
23390           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
23391           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
23392           Generate the image-type values correctly. Leave them out of the caps
23393           when outputting a "preview image" tag, since it only makes sense
23394           to have one of those - the type is irrelevant.
23395           * sys/sunaudio/gstsunaudiomixerctrl.c:
23396           (gst_sunaudiomixer_ctrl_open):
23397           If we can, mark the mixer multiple open when we use it, in case
23398           (for some reason) the process wants to open it again elsewhere.
23399
23400 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23401
23402           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
23403           Original commit message from CVS:
23404           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
23405           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
23406           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
23407           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
23408           (test_buffer_square_int16_stereo):
23409           * tests/check/elements/rglimiter.c: (create_test_buffer):
23410           * tests/check/elements/rgvolume.c: (test_buffer_new):
23411           It's "endianness", not "endianess". Fixes unit tests.
23412
23413 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
23414
23415         * tests/check/pipelines/.cvignore:
23416           ignore some more
23417           Original commit message from CVS:
23418           ignore some more
23419
23420 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
23421
23422         * tests/check/elements/.gitignore:
23423           ignore some more
23424           Original commit message from CVS:
23425           ignore some more
23426
23427 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
23428
23429           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
23430           Original commit message from CVS:
23431           Patch by: Olivier Crete <tester at tester dot ca>
23432           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
23433           * gst/rtp/gstrtptheorapay.c:
23434           Fix the clock rate to 90000 as required by the RFC.
23435           Fixes #508644.
23436
23437 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23438
23439           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23440           Original commit message from CVS:
23441           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
23442           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23443
23444 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23445
23446           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
23447           Original commit message from CVS:
23448           * autogen.sh:
23449           Add -Wno-portability to the automake parameters to stop warnings
23450           about GNU make extensions being used. We require GNU make in almost
23451           every Makefile anyway.
23452           * configure.ac:
23453           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
23454           at the same time is required for per target flags.
23455
23456 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
23457
23458           gst/videomixer/videomixer.c: Fix error from my last commit.
23459           Original commit message from CVS:
23460           * gst/videomixer/videomixer.c: (gst_videomixer_init):
23461           Fix error from my last commit.
23462
23463 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23464
23465           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...
23466           Original commit message from CVS:
23467           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23468           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
23469           Make sure the ISO 639-X language code in ID3v2 COMM frames
23470           is actually valid UTF-8 (or rather: ASCII), so we don't end
23471           up with non-UTF8 strings in tags if there's garbage in the
23472           language field. Also make sure the language code is always
23473           lower case. Fixes: #508291.
23474
23475 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23476
23477           ChangeLog: Fix ChangeLog typo.
23478           Original commit message from CVS:
23479           * ChangeLog:
23480           Fix ChangeLog typo.
23481
23482 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23483
23484           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
23485           Original commit message from CVS:
23486           * Makefile.am:
23487           Include lcov.mak to allow builging coverage reports. Guard
23488           check-torture target like in the other packages.
23489
23490 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
23491
23492           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
23493           Original commit message from CVS:
23494           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
23495           * gst/videomixer/videomixer.c:
23496           (gst_videomixer_set_master_geometry), (_do_init),
23497           (gst_videomixer_child_proxy_get_child_by_index),
23498           (gst_videomixer_child_proxy_get_children_count),
23499           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
23500           (gst_videomixer_init), (gst_videomixer_request_new_pad),
23501           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
23502           Implement GstChildProxy interface.
23503           Send newsegment at the right moment
23504           Fixes #488879
23505
23506 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
23507
23508           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
23509           Original commit message from CVS:
23510           * gst/alpha/Makefile.am:
23511           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
23512           (gst_alpha_sink_event), (gst_alpha_chain),
23513           (gst_alpha_change_state), (plugin_init):
23514           Make the various properties of 'alpha' controllable. This allows doing
23515           niceties like fade-in/fade-out.
23516
23517 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23518
23519           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
23520           Original commit message from CVS:
23521           * gst/rtp/gstasteriskh263.c:
23522           * gst/rtp/gstrtpL16depay.c:
23523           * gst/rtp/gstrtpac3depay.c:
23524           * gst/rtp/gstrtpamrpay.c:
23525           * gst/rtp/gstrtpdepay.c:
23526           * gst/rtp/gstrtpgsmdepay.c:
23527           * gst/rtp/gstrtph263depay.c:
23528           * gst/rtp/gstrtph263pdepay.c:
23529           * gst/rtp/gstrtph263ppay.c:
23530           * gst/rtp/gstrtph264depay.c:
23531           * gst/rtp/gstrtph264pay.c:
23532           * gst/rtp/gstrtpmp2tdepay.c:
23533           * gst/rtp/gstrtpmp4adepay.c:
23534           * gst/rtp/gstrtpmp4gdepay.c:
23535           * gst/rtp/gstrtpmp4gpay.c:
23536           * gst/rtp/gstrtpmp4vdepay.c:
23537           * gst/rtp/gstrtpmpadepay.c:
23538           * gst/rtp/gstrtpmpvdepay.c:
23539           * gst/rtp/gstrtpsv3vdepay.c:
23540           * gst/rtp/gstrtptheoradepay.c:
23541           * gst/rtp/gstrtptheorapay.c:
23542           * gst/rtp/gstrtpvorbisdepay.c:
23543           * gst/rtp/gstrtpvorbispay.c:
23544           Remove copy/paste unused code (property setters and getter) found by
23545           the coverage suite (yay, saves ~20k on disk).
23546
23547 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23548
23549           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
23550           Original commit message from CVS:
23551           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
23552           (videosink_templ):
23553           Also fix up pad templates to indicate that image/jpeg doesn't
23554           absolutely require the framerate property to be set (#504081).
23555
23556 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
23557
23558           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
23559           Original commit message from CVS:
23560           Based on patch by: Wouter Cloetens  <wouter at mind be>
23561           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
23562           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
23563           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
23564           * gst/matroska/matroska-mux.h:
23565           Keep track of first and last timestamps for each incoming stream,
23566           so we can calculate the total duration for live sources and other
23567           input where we can't query the duration from the start or where
23568           there's no constant framerate from which we can deduce the
23569           duration; also use calculated/observed duration if it is bigger
23570           than the previously queried duration. Furthermore, use
23571           gst_pad_query_peer_duration() and take into account that it may
23572           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
23573           screws up comparisons when using unsigned integers. Fixes #504081.
23574
23575 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23576
23577           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
23578           Original commit message from CVS:
23579           * configure.ac:
23580           * gst/audiofx/audioamplify.c:
23581           (gst_audio_amplify_clipping_method_get_type),
23582           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
23583           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
23584           (gst_audio_dynamic_transform_ip):
23585           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
23586           (gst_audio_invert_transform_ip):
23587           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
23588           (gst_audio_panorama_transform):
23589           * gst/level/gstlevel.c: (gst_level_init):
23590           Make elements GST_BUFFER_FLAG_GAP aware and call
23591           gst_base_transform_set_gap_aware for this.
23592           Bump core requirement to CVS.
23593           * gst/audiofx/audiochebyshevfreqband.c:
23594           (gst_audio_chebyshev_freq_band_transform_ip):
23595           * gst/audiofx/audiochebyshevfreqlimit.c:
23596           (gst_audio_chebyshev_freq_limit_transform_ip):
23597           Also sync GObject properties to the controller if operating
23598           in passthrough mode.
23599
23600 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23601
23602           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
23603           Original commit message from CVS:
23604           * sys/directdraw/gstdirectdrawsink.c:
23605           (gst_directdraw_sink_window_thread):
23606           FALSE is not a gpointer.
23607
23608 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
23609
23610           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
23611           Original commit message from CVS:
23612           2008-01-05  Julien Moutte  <julien@fluendo.com>
23613           * sys/directdraw/gstdirectdrawsink.c:
23614           (gst_directdraw_sink_set_window_id),
23615           (gst_directdraw_sink_set_caps),
23616           (gst_directdraw_sink_change_state),
23617           (gst_directdraw_sink_buffer_alloc),
23618           (gst_directdraw_sink_draw_borders),
23619           (gst_directdraw_sink_show_frame),
23620           (gst_directdraw_sink_setup_ddraw),
23621           (gst_directdraw_sink_window_thread),
23622           (gst_directdraw_sink_get_ddrawcaps),
23623           (gst_directdraw_sink_surface_create): Make sure we create our
23624           internal window only when we need it. That will give a chance to
23625           the application to get the prepare-xwindow-id bus message. Draw
23626           black borders when keeping aspect ratio. Handle the case where
23627           our
23628           rendering window disappears (closed or errors) like other sinks
23629           do. Various 80 columns fixes, improve state change order. That
23630           element could need some more love.
23631
23632 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23633
23634           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
23635           Original commit message from CVS:
23636           * ext/taglib/gstapev2mux.h:
23637           * ext/taglib/gstid3v2mux.h:
23638           Remove useless typedefs without new type name. Fixes a warning with
23639           gcc 4.3.
23640
23641 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
23642
23643           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
23644           Original commit message from CVS:
23645           Patch by: John Millikin <jmillikin at gmail dot com>
23646           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
23647           (gst_flac_dec_setup_stream_decoder),
23648           (gst_flac_normalize_picture_mime_type),
23649           (gst_flac_extract_picture_buffer),
23650           (gst_flac_dec_metadata_callback):
23651           Emit metadata messages when a PICTURE block is encountered.
23652           Fixes #506715.
23653
23654 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23655
23656           gst/avi/gstavi.c: increase rank because no known issues anymore ...
23657           Original commit message from CVS:
23658           * gst/avi/gstavi.c:
23659           increase rank because no known issues anymore ...
23660           * gst/avi/gstavisubtitle.c:
23661           send subtitle name to the srcpad
23662
23663 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23664
23665           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
23666           Original commit message from CVS:
23667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
23668           * gst/rtsp/gstrtspsrc.h:
23669           Implement redirect for the DESCRIBE reply. Fixes #506025.
23670
23671 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23672
23673           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
23674           Original commit message from CVS:
23675           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23676           Fix 'xyz may be used uninitialized' compiler warnings caused
23677           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
23678           abort() in any case but properly report the error.
23679
23680 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23681
23682           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
23683           Original commit message from CVS:
23684           * ext/soup/Makefile.am:
23685           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
23686           (gst_souphttp_src_unicodify), (soup_got_headers):
23687           Use gst_tag_freeform_string_to_utf8() and post radio station
23688           info as tags on the bus.
23689
23690 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23691
23692           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
23693           Original commit message from CVS:
23694           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
23695           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
23696           * sys/ximage/gstximagesrc.c: (composite_pixel):
23697           Fix 'xyz may be used uninitialized' compiler warnings caused
23698           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
23699           not really nice to abort in any case). Fixes #505745.
23700
23701 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23702
23703           gst/: Ignore more.
23704           Original commit message from CVS:
23705           * gst/equalizer/.cvsignore:
23706           * gst/switch/.cvsignore:
23707           Ignore more.
23708
23709 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23710
23711           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
23712           Original commit message from CVS:
23713           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
23714           Small unit test fix (has no practical impact at the moment,
23715           since we're only feeding utf8 and hence just create a sub-
23716           buffer for the output).
23717
23718 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23719
23720           Add seeking support for avi subtitle
23721           Original commit message from CVS:
23722           * gst/avi/gstavisubtitle.c:
23723           * tests/check/elements/avisubtitle.c:
23724           Add seeking support for avi subtitle
23725
23726 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23727
23728           ext/flac/gstflacdec.*: Remove some unused vars.
23729           Original commit message from CVS:
23730           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
23731           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
23732           (gst_flac_dec_write):
23733           * ext/flac/gstflacdec.h:
23734           Remove some unused vars.
23735           Do more cleanup of leftover events and tags.
23736           Output tags after the segment event. Fixes #504018.
23737
23738 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23739
23740           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
23741           Original commit message from CVS:
23742           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
23743           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
23744           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
23745           Detect other UTF byte order markers and convert to UTF-8 as
23746           appropriate.
23747
23748 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23749
23750           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
23751           Original commit message from CVS:
23752           * gst/avi/gstavisubtitle.c: (src_template),
23753           (gst_avi_subtitle_extract_utf8_file),
23754           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
23755           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
23756           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
23757           * gst/avi/gstavisubtitle.h:
23758           Refactor a bit; fix name extraction; don't assume all the data
23759           in the chunk is actually subtitle data, there may be padding at
23760           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
23761           file so it's there to send again after a seek (for future use).
23762
23763 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23764
23765           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
23766           Original commit message from CVS:
23767           * gst/avi/Makefile.am:
23768           * gst/avi/gstavi.c:
23769           * gst/avi/gstavisubtitle.c:
23770           * gst/avi/gstavisubtitle.h:
23771           * tests/check/Makefile.am:
23772           * tests/check/elements/avisubtitle.c:
23773           * win32/common/config.h:
23774           Add avi subtitle element for bug #442034. Need seeking support
23775           and more support for character conversion.
23776
23777 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23778
23779           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
23780           Original commit message from CVS:
23781           * Makefile.am:
23782           Include common/win32.mak for CRLF check of win32 project
23783           files (see #393626).
23784           * win32/vs6/libgstpng.dsp:
23785           Fix line endings and do cvs admin -kb.
23786
23787 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
23788
23789           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
23790           Original commit message from CVS:
23791           * gst/multifile/gstmultifilesrc.c:
23792           * gst/multifile/gstmultifilesrc.h:
23793           When subsequent files are read, if the file doesn't exist, send
23794           an EOS instead of causing an error.
23795
23796 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
23797
23798           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
23799           Original commit message from CVS:
23800           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
23801           Actually drop the buffers which are outside the currently configured
23802           segment instead of just emitting a WARNING.
23803
23804 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23805
23806           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
23807           Original commit message from CVS:
23808           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
23809           (gst_flac_dec_write):
23810           * ext/flac/gstflacdec.h:
23811           Send segments from the streaming thread. Fixes #502187.
23812           Fix segment seeking and a bunch of other seeking cases.
23813
23814 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23815
23816           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
23817           Original commit message from CVS:
23818           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
23819           Parse WOAF frames and put the result into GST_TAG_CONTACT,
23820           which is where it would end up if the same information was
23821           put in a vorbis comment (don't think it's worth adding a
23822           new URI tag for this). Fixes #488112.
23823
23824 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23825
23826           configure.ac: We need core/base 0.10.15 or later.
23827           Original commit message from CVS:
23828           * configure.ac:
23829           We need core/base 0.10.15 or later.
23830
23831 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
23832
23833           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
23834           Original commit message from CVS:
23835           Patch by: Mark Nauwelaerts <manauw skynet be>
23836           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23837           Fix regression in stream numbering. Fixes #502655.
23838
23839 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
23840
23841           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
23842           Original commit message from CVS:
23843           Patch by: Wouter Cloetens <wouter at mind dot be>
23844           * ext/soup/gstsouphttpsrc.c: (_do_init),
23845           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
23846           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
23847           (gst_souphttp_src_get_property), (unicodify),
23848           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
23849           (gst_souphttp_src_start), (gst_souphttp_src_stop),
23850           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
23851           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
23852           (soup_got_headers), (soup_got_body), (soup_finished),
23853           (soup_got_chunk), (soup_response), (soup_parse_status),
23854           (gst_souphttp_src_uri_get_type),
23855           (gst_souphttp_src_uri_get_protocols),
23856           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
23857           (gst_souphttp_src_uri_handler_init):
23858           * ext/soup/gstsouphttpsrc.h:
23859           Do not try to unpause I/O in the "queued" state.
23860           Reorganise a bunch of things and cleanups.
23861           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
23862           See #502335.
23863
23864 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
23865
23866           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
23867           Original commit message from CVS:
23868           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
23869           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
23870           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
23871           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
23872           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
23873           (gst_rtp_h264_pay_handle_buffer):
23874           * gst/rtp/gstrtph264pay.h:
23875           Use higher performance start-code searching.
23876           Parse NALs and store SPS, PPS and profile in the caps so that they can
23877           be used in the SDP. Fixes #502814.
23878
23879 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23880
23881           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
23882           Original commit message from CVS:
23883           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
23884           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
23885           Init some structs to zero before we pass them to ioctl, which
23886           avoids valgrind warnings.  Also fix a small memory leak.
23887
23888 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
23889
23890           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
23891           Original commit message from CVS:
23892           Patch by: Wouter Cloetens <wouter at mind dot be>
23893           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
23894           Copy timestamp from input to output. Not very perfect yet but better
23895           than nothing. Fixes #503023.
23896
23897 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23898
23899           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
23900           Original commit message from CVS:
23901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
23902           Also print a useful error message with the old Wavpack API
23903           if possible.
23904
23905 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23906
23907           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
23908           Original commit message from CVS:
23909           * ext/wavpack/gstwavpackdec.c:
23910           More build fixes for old libwavpack versions: include config.h so
23911           that WAVPACK_OLD_API is actually defined as detected; only use
23912           WavpackGetErrorMessage if it is available. This fixes the build
23913           on debian stable for me.
23914
23915 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23916
23917           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
23918           Original commit message from CVS:
23919           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
23920           * ext/wavpack/gstwavpackparse.c:
23921           (gst_wavpack_parse_create_src_pad):
23922           Workaround the non-existance of WavpackGetChannelMask in Wavpack
23923           versions below 4.40.0.
23924
23925 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23926
23927           configure.ac: And now do it right for real...
23928           Original commit message from CVS:
23929           * configure.ac:
23930           And now do it right for real...
23931
23932 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23933
23934           configure.ac: Correctly reset $LIBS to not contain -lm.
23935           Original commit message from CVS:
23936           * configure.ac:
23937           Correctly reset $LIBS to not contain -lm.
23938
23939 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
23940
23941           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
23942           Original commit message from CVS:
23943           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
23944           * configure.ac:
23945           * ext/cairo/gsttimeoverlay.c:
23946           (gst_cairo_time_overlay_print_smpte_time):
23947           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
23948           and checking for rint() and implementing it ourself if it doesn't
23949           exist.
23950
23951 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23952
23953           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23954           Original commit message from CVS:
23955           * configure.ac:
23956           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23957
23958 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23959
23960           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
23961           Original commit message from CVS:
23962           * sys/oss/gstosshelper.c:
23963           Verify that the format returned after the ioctl is the one
23964           we requested. It is valid for the ioctl to succeed while
23965           substituting an alternate 'supported' sample format.
23966
23967 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23968
23969           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
23970           Original commit message from CVS:
23971           * sys/oss/gstossaudio.c: (plugin_init):
23972           * sys/oss/gstosssink.c: (gst_oss_sink_open):
23973           * sys/oss/gstosssrc.c: (gst_oss_src_open):
23974           Post decent (and translated) error message when we can't
23975           open the audio device for some reason.
23976
23977 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23978
23979           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
23980           Original commit message from CVS:
23981           * sys/oss/gstosssink.c:
23982           * sys/oss/gstosssrc.c:
23983           Allow the AUDIODEV environment variable to redirect us
23984           to a different default OSS device, like sunaudiosink does
23985           on Solaris (makes audio play automatically on SunRays).
23986
23987 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23988
23989           gst/equalizer/gstiirequalizer.c: Fix compilation.
23990           Original commit message from CVS:
23991           * gst/equalizer/gstiirequalizer.c:
23992           (gst_iir_equalizer_transform_ip):
23993           Fix compilation.
23994
23995 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23996
23997           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
23998           Original commit message from CVS:
23999           * gst/equalizer/gstiirequalizer.c:
24000           (gst_iir_equalizer_transform_ip):
24001           Don't process buffers in passthrough mode.
24002
24003 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24004
24005           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
24006           Original commit message from CVS:
24007           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24008           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24009           The transform() methods are not called in passthrough mode so
24010           there's no need for checking if the element is in passthrough mode.
24011
24012 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24013
24014           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
24015           Original commit message from CVS:
24016           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24017           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24018           Sync the GObject properties with the controller even in passthrough
24019           mode to get consistent property values.
24020
24021 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24022
24023           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
24024           Original commit message from CVS:
24025           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
24026           * gst/audiofx/audiochebyshevfreqband.c:
24027           (gst_audio_chebyshev_freq_band_transform_ip):
24028           * gst/audiofx/audiochebyshevfreqlimit.c:
24029           (gst_audio_chebyshev_freq_limit_transform_ip):
24030           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
24031           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
24032           The transform_ip() methods should do nothing if in passthrough mode.
24033           It might get non-writable buffers in that case but the buffer might
24034           as well be writable.
24035           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
24036           The transform() methods won't be called in passthrough mode and
24037           otherwise the buffer is always writable so don't check here.
24038
24039 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24040
24041           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
24042           Original commit message from CVS:
24043           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
24044           Fix seeking in .wav files again (#501775).  Some people seem to think
24045           they don't need to test their changes when they're just 'reflowing'
24046           some code.
24047
24048 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24049
24050           gst/autodetect/gstautovideosink.*: Fix docs.
24051           Original commit message from CVS:
24052           * gst/autodetect/gstautovideosink.c:
24053           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
24054           (gst_auto_video_sink_init),
24055           (gst_auto_video_sink_create_element_with_pretty_name),
24056           (gst_auto_video_sink_find_best),
24057           (gst_auto_video_sink_set_property),
24058           (gst_auto_video_sink_get_property):
24059           * gst/autodetect/gstautovideosink.h:
24060           Fix docs.
24061           Use same error reporting code as autoaudiosink.
24062           Add property to filter sinks based on caps. Only select raw video sinks
24063           by default for backwards compat.
24064           API: GstAutoVideoSink::filter-caps
24065
24066 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24067
24068           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
24069           Original commit message from CVS:
24070           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24071           * gst/autodetect/gstautoaudiosink.c:
24072           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
24073           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
24074           (gst_auto_audio_sink_set_property),
24075           (gst_auto_audio_sink_get_property):
24076           * gst/autodetect/gstautoaudiosink.h:
24077           Add property to filter sinks based on caps. Only select raw audio sinks
24078           by default for backwards compat.  Fixes #417420.
24079           API: GstAutoAudioSink::filter-caps
24080
24081 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
24082
24083           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
24084           Original commit message from CVS:
24085           Patch by: Arek Korbik <arkadini@gmail.com>
24086           * gst/videobox/gstvideobox.c: (plugin_init):
24087           Initialise liboil in plugin_init()
24088
24089 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
24090
24091           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
24092           Original commit message from CVS:
24093           Patch by: Wouter Cloetens <wouter at mind dot be>
24094           * configure.ac:
24095           Bump libsoup requirement as libsoup does not support async client
24096           operation prior to version 2.2.104 and it has some leaks.
24097           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
24098           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24099           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
24100           (gst_souphttp_src_start), (gst_souphttp_src_stop),
24101           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
24102           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
24103           (soup_finished), (soup_got_chunk), (soup_response),
24104           (soup_session_close):
24105           * ext/soup/gstsouphttpsrc.h:
24106           Implement unlock().
24107           Picks up the size from the Content-Length header and emit a duration
24108           message.
24109           Don't leak the GMainContext object.
24110           Fixes #500099.
24111
24112 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24113
24114           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
24115           Original commit message from CVS:
24116           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
24117           Post error before sending EOS. Fixes #499178.
24118
24119 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
24120
24121           win32/vs6/: Add a project file for libgstpng
24122           Original commit message from CVS:
24123           * win32/vs6/gst_plugins_good.dsw:
24124           * win32/vs6/libgstpng.dsp:
24125           Add a project file for libgstpng
24126
24127 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
24128
24129           gst/rtp/gstrtph263depay.c: Code beautification.
24130           Original commit message from CVS:
24131           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
24132           (gst_rtp_h263_depay_process):
24133           Code beautification.
24134           Added debug statements.
24135           Don't bit-shift everything, just do operations on last/first byte
24136           instead.
24137
24138 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
24139
24140           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
24141           Original commit message from CVS:
24142           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
24143           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
24144           Fix wrong comparison in overrun check. Fixes #499239 some more.
24145
24146 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
24147
24148           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
24149           Original commit message from CVS:
24150           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
24151           (gst_rtp_h263_depay_process):
24152           * gst/rtp/gstrtph263depay.h:
24153           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
24154           stream.
24155
24156 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24157
24158           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
24159           Original commit message from CVS:
24160           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
24161           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
24162           (gst_rtp_mp4a_depay_process):
24163           * gst/rtp/gstrtpmp4adepay.h:
24164           Fix depayloading when multiple frames are inside one RTP packet.
24165           Fixes #499239.
24166
24167 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24168
24169           gst/level/gstlevel.c: Add GAP-flag support.
24170           Original commit message from CVS:
24171           * gst/level/gstlevel.c:
24172           Add GAP-flag support.
24173
24174 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
24175
24176           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
24177           Original commit message from CVS:
24178           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
24179           Read the I flag for Mode A h263 rtp stream and set the
24180           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
24181           Fixes #499383
24182
24183 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24184
24185           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
24186           Original commit message from CVS:
24187           * gst/spectrum/gstspectrum.c:
24188           Use dispose and finalize. Dispose can be called multiple times.
24189
24190 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24191
24192           gst/level/gstlevel.c: Remove some dead code and do cleanups.
24193           Original commit message from CVS:
24194           * gst/level/gstlevel.c:
24195           Remove some dead code and do cleanups.
24196
24197 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24198
24199           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
24200           Original commit message from CVS:
24201           * tests/check/pipelines/simple-launch-lines.c:
24202           Improve the tests by allowing to set a target state.
24203
24204 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24205
24206           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
24207           Original commit message from CVS:
24208           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
24209           Don't check the caps of the output buffer if they're equal some
24210           other caps. The caps can change in a backward compatible way
24211           and did at this point.
24212
24213 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
24214
24215           gst/qtdemux/qtdemux.c: Implement reverse playback support.
24216           Original commit message from CVS:
24217           2007-11-24  Julien MOUTTE  <julien@moutte.net>
24218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
24219           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
24220           (gst_qtdemux_seek_to_previous_keyframe),
24221           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
24222           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
24223           reverse playback support.
24224
24225 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24226
24227           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
24228           Original commit message from CVS:
24229           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
24230           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
24231           Post a GST_MESSAGE_LATENCY if the latency changes.
24232
24233 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24234
24235           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
24236           Original commit message from CVS:
24237           * gst/equalizer/gstiirequalizer10bands.c:
24238           * gst/equalizer/gstiirequalizer3bands.c:
24239           Remove preset iface again. We'll re-add this after its been released
24240           in -good.
24241
24242 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24243
24244           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
24245           Original commit message from CVS:
24246           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
24247           Also set the channel layout on the Wavpack caps if we're having
24248           a mono layout. Of course only do it for "audio/x-wavpack".
24249
24250 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24251
24252           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
24253           Original commit message from CVS:
24254           * ext/wavpack/gstwavpackcommon.c:
24255           (gst_wavpack_get_default_channel_mask),
24256           (gst_wavpack_set_channel_layout),
24257           (gst_wavpack_get_default_channel_positions),
24258           (gst_wavpack_get_channel_mask_from_positions),
24259           (gst_wavpack_set_channel_mapping):
24260           * ext/wavpack/gstwavpackcommon.h:
24261           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24262           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
24263           * ext/wavpack/gstwavpackdec.h:
24264           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24265           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
24266           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
24267           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
24268           (gst_wavpack_enc_rewrite_first_block),
24269           (gst_wavpack_enc_sink_event):
24270           * ext/wavpack/gstwavpackenc.h:
24271           * ext/wavpack/gstwavpackparse.c:
24272           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
24273           (gst_wavpack_parse_scan_to_find_sample),
24274           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
24275           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
24276           * ext/wavpack/gstwavpackparse.h:
24277           Add support for encoding, parsing and decoding multichannel
24278           files with up to 8 channels. This also improves the robustness
24279           of parsing quite a bit.
24280           * ext/wavpack/gstwavpackstreamreader.c:
24281           (gst_wavpack_stream_reader_read_bytes),
24282           (gst_wavpack_stream_reader_get_pos),
24283           (gst_wavpack_stream_reader_set_pos_abs),
24284           (gst_wavpack_stream_reader_set_pos_rel),
24285           (gst_wavpack_stream_reader_push_back_byte),
24286           (gst_wavpack_stream_reader_get_length),
24287           (gst_wavpack_stream_reader_can_seek),
24288           (gst_wavpack_stream_reader_write_bytes):
24289           Improve debugging.
24290
24291 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24292
24293           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
24294           Original commit message from CVS:
24295           * ext/libpng/gstpngdec.c:
24296           * ext/libpng/gstpngdec.h:
24297           Don't release the png-memory from within the callback.
24298
24299 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
24300
24301           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
24302           Original commit message from CVS:
24303           Patch by: René Stadler <mail at renestadler dot de>
24304           * ext/libpng/gstpngenc.c:
24305           Don't leak buffer data memory. Fixes #498395.
24306
24307 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
24308
24309           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
24310           Original commit message from CVS:
24311           Patch by: René Stadler <mail at renestadler dot de>
24312           * tests/check/pipelines/simple-launch-lines.c:
24313           Tests for #498395.
24314
24315 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
24316
24317           Fix build on Mac OS X 10.5
24318           Original commit message from CVS:
24319           2007-11-20  Julien MOUTTE  <julien@moutte.net>
24320           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
24321           (gst_tag_lib_mux_adjust_event_offsets):
24322           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
24323           * sys/osxaudio/Makefile.am:
24324           * sys/osxvideo/cocoawindow.h:
24325           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
24326
24327 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24328
24329           gst/equalizer/: Activate preset iface and upload two presets here.
24330           Original commit message from CVS:
24331           * gst/equalizer/gstiirequalizer10bands.c:
24332           * gst/equalizer/gstiirequalizer3bands.c:
24333           Activate preset iface and upload two presets here.
24334
24335 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
24336
24337           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
24338           Original commit message from CVS:
24339           * ext/cairo/gsttextoverlay.c:
24340           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
24341
24342 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
24343
24344           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
24345           Original commit message from CVS:
24346           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
24347           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
24348           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
24349           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
24350           * gst/rtp/gstrtpmp2tpay.h:
24351           Fill the MTU with as many packets as possible. Fixes #491323.
24352
24353 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24354
24355           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
24356           Original commit message from CVS:
24357           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24358           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24359           Fix some more leaks. Fixes #497007.
24360
24361 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24362
24363           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
24364           Original commit message from CVS:
24365           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
24367           (gst_rtspsrc_stream_configure_tcp):
24368           Fix 3 pad leaks. Fixes #496983.
24369
24370 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
24371
24372           Added HTTP source based on libsoup. Fixes #497020.
24373           Original commit message from CVS:
24374           Patch by: Wouter Cloetens <wouter at mind dot be>
24375           * configure.ac:
24376           * ext/Makefile.am:
24377           * ext/soup/Makefile.am:
24378           * ext/soup/gstsouphttpsrc.c: (_do_init),
24379           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
24380           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24381           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
24382           (gst_souphttp_src_create), (gst_souphttp_src_start),
24383           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
24384           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
24385           (soup_session_close), (plugin_init):
24386           * ext/soup/gstsouphttpsrc.h:
24387           Added HTTP source based on libsoup. Fixes #497020.
24388
24389 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24390
24391           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
24392           Original commit message from CVS:
24393           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24394           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
24395           Fix small leak. Fixes #497017.
24396
24397 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24398
24399           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
24400           Original commit message from CVS:
24401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24402           (gst_qtdemux_prepare_current_sample),
24403           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
24404           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
24405           * gst/qtdemux/qtdemux_fourcc.h:
24406           * gst/qtdemux/qtdemux_types.c:
24407           Add suppport for theora in quicktime according to XiphQT.
24408
24409 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
24410
24411         * ChangeLog:
24412         * sys/v4l2/gstv4l2src.c:
24413         * sys/v4l2/gstv4l2src.h:
24414         * sys/v4l2/v4l2src_calls.c:
24415           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
24416           Original commit message from CVS:
24417           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.
24418
24419 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24420
24421           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...
24422           Original commit message from CVS:
24423           * gst/id3demux/id3tags.c:
24424           * gst/id3demux/id3tags.h:
24425           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
24426           We don't want the same string multiple times in a tag list for the
24427           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
24428           this doesn't happen and remove special-case code for GST_TAG_GENRE.
24429
24430 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24431
24432           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
24433           Original commit message from CVS:
24434           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
24435           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
24436           into ID3v2 TXXX frames (fixes #347848).
24437
24438 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24439
24440           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
24441           Original commit message from CVS:
24442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24443           Don't leak sdp message contents (fixes #496773).
24444           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
24445           Don't leak URI string.
24446
24447 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
24448
24449           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
24450           Original commit message from CVS:
24451           Patch by: Julien Puydt <julien dot puydt at laposte net>
24452           * ext/raw1394/Makefile.am:
24453           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
24454           (gst_1394_property_probe_get_properties),
24455           (gst_1394_property_probe_probe_property),
24456           (gst_1394_property_probe_needs_probe),
24457           (gst_1394_property_probe_get_values),
24458           (gst_1394_property_probe_interface_init),
24459           (gst_1394_type_add_property_probe_interface):
24460           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
24461           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
24462           (gst_dv1394src_init), (gst_dv1394src_dispose),
24463           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
24464           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
24465           (gst_dv1394src_update_device_name):
24466           * ext/raw1394/gstdv1394src.h:
24467           Implement GstPropertyProbe interface and add "device-name" property,
24468           so applications can use this to probe for available devices in the
24469           same way they can already with v4lsrc and v4l2src (however horrible
24470           this property probe interface may be). Fixes #358841.
24471
24472 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24473
24474           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
24475           Original commit message from CVS:
24476           * tests/check/elements/spectrum.c: (GST_START_TEST):
24477           Fix spectrum unit test for the latest spectrum changes.
24478
24479 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24480
24481           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
24482           Original commit message from CVS:
24483           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
24485           (gst_rtspsrc_parse_range):
24486           Don't leak event, don't leak range (fixes #496752).
24487
24488 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
24489
24490           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
24491           Original commit message from CVS:
24492           Patch by: Arek Korbik <arkadini@gmail.com>
24493           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
24494           Detect RGBA/BGRA correctly on little endian systems.
24495
24496 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24497
24498           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
24499           Original commit message from CVS:
24500           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
24501           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
24502           corresponding ioctl() call fails even though the driver claims to
24503           support this format, just fall back to the pre-2.6.19 kernel
24504           routine that creates caps with suitable height and width ranges
24505           (see #448278).
24506
24507 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
24508
24509           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
24510           Original commit message from CVS:
24511           Patch by: Mark Nauwelaerts <manauw skynet be>
24512           * gst/matroska/matroska-demux.c:
24513           (gst_matroska_demux_push_dvd_clut_change_event),
24514           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24515           (gst_matroska_demux_subtitle_caps):
24516           * gst/matroska/matroska-ids.h:
24517           Extract palette data for dvd subpicture streams and send it
24518           downstream as custom gstreamer dvd event (fixes #453417).
24519
24520 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24521
24522           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
24523           Original commit message from CVS:
24524           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
24525           Implement minimal parsing of the passed pango font description
24526           string, so passing a font size works the same as with the
24527           pango textoverlay plugin; fixes #455086.
24528           (Maybe we could just use pangocairo here at some point).
24529
24530 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24531
24532           gst/: Return the result in _activate_pull(). Don't ref element there.
24533           Original commit message from CVS:
24534           * gst/avi/gstavidemux.c:
24535           * gst/wavparse/gstwavparse.c:
24536           Return the result in _activate_pull(). Don't ref element there.
24537
24538 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24539
24540           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
24541           Original commit message from CVS:
24542           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
24543           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
24544           (gst_wavparse_srcpad_event):
24545           Ref the element when we should, but not when we its not needed. Reflow
24546           the event_handling to not leak the event.
24547
24548 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
24549
24550           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
24551           Original commit message from CVS:
24552           Patch by: René Stadler <mail at renestadler dot de>
24553           * gst/replaygain/rganalysis.c: (yule_filter):
24554           Avoid slowdown from denormals when processing near-silence input data.
24555           Spotted by Gabriel Bouvigne. Fixes #494499.
24556
24557 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
24558
24559           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
24560           Original commit message from CVS:
24561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24562           (qtdemux_parse_samples):
24563           Properly free QTDemuxSamples array.
24564           Protect table write with a sensible check, some files apparently DO contain
24565           stts values starting with 0 :(
24566
24567 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24568
24569           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
24570           Original commit message from CVS:
24571           * gst/avi/gstavidemux.c:
24572           * gst/qtdemux/qtdemux.c:
24573           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
24574           previous commit messed up.
24575
24576 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24577
24578           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
24579           Original commit message from CVS:
24580           * gst/avi/gstavidemux.c:
24581           * gst/qtdemux/qtdemux.c:
24582           Sync _handle_src_event() with oggdemux. In avidemux also ref the
24583           element when we should, but not when we its not needed.
24584
24585 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24586
24587           gst/: Change the meaning of the magnitude values given in the
24588           Original commit message from CVS:
24589           * gst/equalizer/demo.c: (draw_spectrum):
24590           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
24591           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
24592           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24593           Change the meaning of the magnitude values given in the
24594           GstMessages by spectrum to decibel instead of
24595           decibel+threshold.
24596
24597 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24598
24599           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
24600           Original commit message from CVS:
24601           * gst/equalizer/gstiirequalizer10bands.c:
24602           * gst/equalizer/gstiirequalizer3bands.c:
24603           * gst/equalizer/gstiirequalizernbands.c:
24604           And continue to update docs. Also include some sample code
24605           for the n-band equalizer in the docs.
24606
24607 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24608
24609           gst/equalizer/: Update docs and property ranges to the real values.
24610           Original commit message from CVS:
24611           * gst/equalizer/gstiirequalizer10bands.c:
24612           (gst_iir_equalizer_10bands_class_init):
24613           * gst/equalizer/gstiirequalizer3bands.c:
24614           (gst_iir_equalizer_3bands_class_init):
24615           * gst/equalizer/gstiirequalizernbands.c:
24616           Update docs and property ranges to the real values.
24617
24618 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24619
24620           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
24621           Original commit message from CVS:
24622           * gst/spectrum/gstspectrum.c:
24623           Now do the scaling right for real. Also initialize a previously
24624           uninitialized variable.
24625
24626 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24627
24628           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
24629           Original commit message from CVS:
24630           * gst/equalizer/demo.c:
24631           Make default volume a bit less. Improve layout by giving more space to
24632           the slider with big-numbers and enable fill.
24633
24634 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24635
24636           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
24637           Original commit message from CVS:
24638           * gst/wavparse/gstwavparse.c:
24639           Return FALSE if we can't handle a query instead of changing the
24640           format. Ignore fact when dealing with mpeg audio.
24641
24642 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24643
24644           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
24645           Original commit message from CVS:
24646           * gst/spectrum/demo-audiotest.c: (main):
24647           Use autoaudiosink instead of alsasink and use a sine wave.
24648           * gst/spectrum/gstspectrum.c:
24649           Fix the magnitude calculation.
24650
24651 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24652
24653           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
24654           Original commit message from CVS:
24655           * gst/equalizer/demo.c: (main):
24656           * gst/equalizer/gstiirequalizer.c:
24657           (gst_iir_equalizer_band_class_init), (setup_filter):
24658           Allow setting 0 as bandwidth and handle this correctly.
24659           Also handle a bandwidth of rate/2 properly.
24660           * gst/equalizer/gstiirequalizernbands.c:
24661           (gst_iir_equalizer_nbands_class_init):
24662           Make it possible to generate a N-band equalizer with 1 bands. The
24663           previous limit of 2 was caused by a nowadays replaced calculation
24664           doing a division by zero if number of bands was 1.
24665
24666 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24667
24668           Fix includes for MSVC and GLib-2.14.0 (#492388).
24669           Original commit message from CVS:
24670           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24671           * configure.ac:
24672           * gst/udp/gstdynudpsink.c:
24673           * gst/udp/gstdynudpsink.h:
24674           * gst/udp/gstmultiudpsink.c:
24675           * gst/udp/gstmultiudpsink.h:
24676           * gst/udp/gstudpsink.c:
24677           * gst/udp/gstudpsink.h:
24678           Fix includes for MSVC and GLib-2.14.0 (#492388).
24679           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24680           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
24681
24682 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
24683
24684           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
24685           Original commit message from CVS:
24686           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24687           (gst_mulawdec_chain):
24688           * gst/law/mulaw-decode.h:
24689           Calculate outgoing buffer duration if incoming buffer didn't have a
24690           valid duration.
24691
24692 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24693
24694           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
24695           Original commit message from CVS:
24696           * gst/equalizer/Makefile.am:
24697           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
24698           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
24699           (draw_spectrum), (message_handler), (main):
24700           Add small demo application based on the spectrum demo applications
24701           that gets white noise as input, pushes it through an equalizer and
24702           paints the spectrum. For every equalizer band it's possible to set
24703           gain, bandwidth and frequency.
24704           * gst/equalizer/gstiirequalizer.c: (setup_filter):
24705           Add some guarding against too large or too small frequencies and
24706           bandwidths. Also improve debugging a bit.
24707
24708 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24709
24710           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
24711           Original commit message from CVS:
24712           * gst/equalizer/gstiirequalizer.c:
24713           (gst_iir_equalizer_band_set_property),
24714           (gst_iir_equalizer_band_get_property),
24715           (gst_iir_equalizer_band_class_init), (arg_to_scale),
24716           (setup_filter), (gst_iir_equalizer_compute_frequencies):
24717           Replace filters with a bit better filters for which we can actually
24718           find documentation, which don't change anything on zero gain, etc.
24719           Make the frequency property of the bands writable, rename the
24720           band-width property to bandwidth and change the       meaning to the
24721           frequency difference between bandedges, change the meaning of the
24722           gain property to dB instead of a weird scale between -1       and 1 that
24723           has no real meaning.
24724
24725 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24726
24727           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
24728           Original commit message from CVS:
24729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24730           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
24731           Smarter combine_flow code that also deals with downstream elements
24732           returning UNEXPECTED when they receive data out of the segment
24733           boundaries. Fixes #491305.
24734
24735 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24736
24737           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
24738           Original commit message from CVS:
24739           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
24740           Let's not call every request pad we create "sink%d", that'll
24741           create problems if there's to be more than one pad. Fixes #490682.
24742           * tests/check/Makefile.am:
24743           * tests/check/elements/.cvsignore:
24744           * tests/check/elements/interleave.c:
24745           Add unit test for the above.
24746
24747 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24748
24749           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
24750           Original commit message from CVS:
24751           * sys/v4l2/v4l2src_calls.c:
24752           Fix 'unused variable' compiler warning when compiling against
24753           older kernel headers.
24754
24755 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
24756
24757         * gst-plugins-good.spec.in:
24758           update spec file
24759           Original commit message from CVS:
24760           update spec file
24761
24762 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
24763
24764           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
24765           Original commit message from CVS:
24766           * gst/multifile/Makefile.am:
24767           * gst/multifile/gstmultifilesink.c:
24768           * gst/multifile/gstmultifilesrc.c:
24769           * tests/check/Makefile.am:
24770           * tests/check/elements/multifile.c:
24771           Improve documentation, write some tests for multifilesrc/sink
24772           for upcoming ->good review.
24773
24774 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24775
24776           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24777           Original commit message from CVS:
24778           * ext/taglib/gstid3v2mux.cc (add_funcs):
24779           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24780
24781 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24782
24783           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
24784           Original commit message from CVS:
24785           * tests/check/pipelines/simple-launch-lines.c:
24786           Improve the tests a little more.
24787
24788 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
24789
24790           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
24791           Original commit message from CVS:
24792           patch by: Yun Zheng Hu
24793           * sys/osxaudio/gstosxaudiosrc.c:
24794           Use default input device instead of default output device and
24795           only memcpy actual available bytes.
24796
24797 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
24798
24799           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
24800           Original commit message from CVS:
24801           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
24802           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
24803           early. It is temporary until we find something better.
24804
24805 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24806
24807           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
24808           Original commit message from CVS:
24809           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24810           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
24811           Fix race when pausing a RTSP stream in interleaved.
24812           Fixes #475784.
24813
24814 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
24815
24816           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
24817           Original commit message from CVS:
24818           Patch by: Peter Kjellerstedt <pkj at axis com>
24819           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
24820           Use correct unref function for buffers. #488844.
24821
24822 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24823
24824           Add some debug and sync tests with the fix.
24825           Original commit message from CVS:
24826           * gst/avi/gstavimux.c:
24827           * tests/check/elements/avimux.c:
24828           Add some debug and sync tests with the fix.
24829
24830 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
24831
24832           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
24833           Original commit message from CVS:
24834           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
24835           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24836           When the socket is used by the app for other purposes, don't generate an
24837           error if there is activaty on the socket that is not data related.
24838           Fixes #487488.
24839
24840 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24841
24842           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
24843           Original commit message from CVS:
24844           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
24845           (gst_v4l2src_grab_frame):
24846           Add some more debug info. Generate an error when we run out of buffers
24847           for some reason. See #480557.
24848
24849 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
24850
24851           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
24852           Original commit message from CVS:
24853           Patch by: Anders Skargren <anders dot skargren at axis dot com>
24854           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
24855           Set marker bit correctly.
24856
24857 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24858
24859           gst/equalizer/gstiirequalizer.c: Add a missing break.
24860           Original commit message from CVS:
24861           * gst/equalizer/gstiirequalizer.c:
24862           (gst_iir_equalizer_band_set_property):
24863           Add a missing break.
24864
24865 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24866
24867           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
24868           Original commit message from CVS:
24869           * gst/equalizer/gstiirequalizer.c:
24870           (gst_iir_equalizer_band_set_property),
24871           (gst_iir_equalizer_band_get_property),
24872           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
24873           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
24874           (setup_filter), (gst_iir_equalizer_setup):
24875           * gst/equalizer/gstiirequalizer.h:
24876           Move bandwidth property to the separate bands and add float64 support.
24877
24878 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24879
24880           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
24881           Original commit message from CVS:
24882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24883           Use allowed name for the GstStructure.
24884
24885 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24886
24887           Use new gst_bus_pop_filtered().
24888           Original commit message from CVS:
24889           * ext/gconf/gstswitchsink.c:
24890           * gst/autodetect/gstautoaudiosink.c:
24891           Use new gst_bus_pop_filtered().
24892
24893 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24894
24895           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
24896           Original commit message from CVS:
24897           * sys/v4l2/gstv4l2src.c:
24898           * sys/v4l2/v4l2src_calls.c:
24899           When probing the formats and sizes a camera supports, make
24900           sure the best ones (highest resolution, prefered format)
24901           end up at the beginning of the probed caps and the less
24902           desirable ones at the end.  This is important because the
24903           order within the caps matters for things like fixation and
24904           negotiation, ie. what format is chosen in the end.
24905           With recent kernels, the current probing code will end up
24906           querying the supported sizes from lowest resolution to
24907           highest resolution, adding them to the probed caps in that
24908           order, resulting to v4l2src fixating to the lowest possible
24909           resolution if downstream does not express a size preference.
24910           Also make up a somewhat random ranking of prefered output
24911           formats for the same reason. Fixes #485828.
24912
24913 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
24914
24915           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
24916           Original commit message from CVS:
24917           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
24918           * gst/id3demux/id3v2frames.c:
24919           Extract license/copyright URIs from ID3v2 WCOP frames
24920           (Fixes #447000).
24921           * tests/check/elements/id3demux.c:
24922           * tests/files/Makefile.am:
24923           * tests/files/id3-447000-wcop.tag:
24924           Add simple unit test.
24925
24926 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24927
24928           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
24929           Original commit message from CVS:
24930           * ext/taglib/gstid3v2mux.cc:
24931           Add support for license/copyright URI tags (ID3v2 WCOP frame).
24932           Prerequisite for #447000.
24933
24934 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24935
24936           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
24937           Original commit message from CVS:
24938           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
24939           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
24940           a GstClockTime.
24941
24942 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24943
24944           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
24945           Original commit message from CVS:
24946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
24947           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
24948           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
24949           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
24950           (gst_rtspsrc_change_state):
24951           More seeking fixes, mostly passing around the new playback segment in
24952           order to configure it properly.
24953           Also reset base_time of udp sources when setting them back to PLAYING as
24954           a temporary hack until core supports seek in live sources properly.
24955
24956 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24957
24958           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
24959           Original commit message from CVS:
24960           * gst/rtp/gstrtpmp4adepay.c:
24961           Fix caps as to not confuse autopluggers.
24962
24963 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24964
24965           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
24966           Original commit message from CVS:
24967           * gst/id3demux/gstid3demux.c:
24968           * gst/id3demux/gstid3demux.h:
24969           * gst/id3demux/id3tags.c:
24970           * gst/id3demux/id3tags.h:
24971           * gst/id3demux/id3v2frames.c:
24972           Port ID3 tag demuxer over to the new GstTagDemux in -base
24973           (now would be a good time to test re-importing your music
24974           collection).
24975
24976 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24977
24978           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
24979           Original commit message from CVS:
24980           * gst/apetag/Makefile.am:
24981           * gst/apetag/gstapedemux.c:
24982           * gst/apetag/gstapedemux.h:
24983           * gst/apetag/gsttagdemux.c:
24984           * gst/apetag/gsttagdemux.h:
24985           Port APE tag demuxer over to the new GstTagDemux in -base.
24986
24987 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24988
24989           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
24990           Original commit message from CVS:
24991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
24992           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
24993           (gst_rtspsrc_handle_internal_src_query),
24994           (gst_rtspsrc_handle_src_query), (new_session_pad),
24995           (gst_rtspsrc_stream_configure_tcp),
24996           (gst_rtspsrc_stream_configure_transport),
24997           (gst_rtspsrc_loop_send_cmd):
24998           Improve flushing behaviour.
24999           Set state of the udp sources to PAUSE/PLAYING correctly.
25000           Handle events and queries for UDP and TCP transport now.
25001
25002 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25003
25004           gst/rtp/: Add log category.
25005           Original commit message from CVS:
25006           * gst/rtp/gstrtpgsmdepay.c:
25007           * gst/rtp/gstrtpgsmpay.c:
25008           Add log category.
25009
25010 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
25011
25012           tests/check/: Add unit tests for payloaders/depayloaders.
25013           Original commit message from CVS:
25014           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
25015           * tests/check/Makefile.am:
25016           * tests/check/pipelines/simple-launch-lines.c:
25017           Add unit tests for payloaders/depayloaders.
25018
25019 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25020
25021           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
25022           Original commit message from CVS:
25023           * gst/avi/gstavimux.c:
25024           * gst/avi/gstavimux.h:
25025           Also save codec data for audio streams. Fixes #482495.
25026
25027 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25028
25029           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
25030           Original commit message from CVS:
25031           * gst/avi/gstavimux.c:
25032           Fix "Index entry has invalid stream nr 1".
25033           Add support for muxing aac - work in progress (see #482495).
25034
25035 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25036
25037           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
25038           Original commit message from CVS:
25039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
25040           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
25041           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25042           * gst/rtsp/gstrtspsrc.h:
25043           Parse bandwidth modifiers, they are not yet configured in the session
25044           manager because we don't have an API for that yet.
25045
25046 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25047
25048           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
25049           Original commit message from CVS:
25050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
25051           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25052           Use shiny new function in -base to get the default clock-rate.
25053           Update some docs.
25054
25055 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
25056
25057           win32/MANIFEST: Add files to win32 manifest.
25058           Original commit message from CVS:
25059           * win32/MANIFEST:
25060           Add files to win32 manifest.
25061           * win32/vs6/libgstaudiofx.dsp:
25062           * win32/vs6/libgstqtdemux.dsp:
25063           * win32/vs6/libgstrtp.dsp:
25064           * win32/vs6/libgstrtsp.dsp:
25065           Update project files.
25066
25067 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25068
25069           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
25070           Original commit message from CVS:
25071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25072           (gst_rtspsrc_play):
25073           * gst/rtsp/gstrtspsrc.h:
25074           In TCP mode, only timestamp the first buffer. TCP is not real time and
25075           it does not make sense to try to skew compensate, also some servers send
25076           the first batch of data in a burst.
25077
25078 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25079
25080           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
25081           Original commit message from CVS:
25082           * gst/matroska/matroska-demux.c:
25083           Fix setting the discont flag on the first buffer
25084           pushed downstream for formats with private codec
25085           data that needs to be deserialised into buffers
25086           (such as vorbis and FLAC when in a matroska container).
25087
25088 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
25089
25090           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
25091           Original commit message from CVS:
25092           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25093           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
25094           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
25095           (gst_rtp_mp4v_pay_handle_buffer):
25096           * gst/rtp/gstrtpmp4vpay.h:
25097           Free the config string. Fixes #480707.
25098           Clean up the timestamp code a little.
25099
25100 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25101
25102           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
25103           Original commit message from CVS:
25104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25105           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
25106           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
25107           * gst/rtsp/gstrtspsrc.h:
25108           Set timestamps on RTP buffers in interleaved mode.
25109           Mark first buffers with a DISCONT.
25110           Remove flush hack now that sync for live sources has been figured out.
25111
25112 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25113
25114           gst/udp/gstudpsrc.c: Update documentation.
25115           Original commit message from CVS:
25116           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
25117           Update documentation.
25118
25119 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25120
25121           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
25122           Original commit message from CVS:
25123           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
25124           (gst_rtp_xqt_depay_change_state):
25125           * gst/qtdemux/gstrtpxqtdepay.h:
25126           Fail if we don't know the quicktime format.
25127
25128 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25129
25130           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
25131           Original commit message from CVS:
25132           * ext/flac/gstflacenc.c:
25133           * ext/flac/gstflacenc.h:
25134           Save the flow return from the last gst_pad_push() and
25135           make sure we pass the right flow return value upstream
25136           in the case of failure; minor clean-ups.
25137
25138 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25139
25140           Add support for the new GST_TAG_COMPOSER (#459809).
25141           Original commit message from CVS:
25142           * ext/taglib/gstapev2mux.cc:
25143           * ext/taglib/gstid3v2mux.cc:
25144           * gst/apetag/gstapedemux.c:
25145           Add support for the new GST_TAG_COMPOSER (#459809).
25146
25147 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25148
25149           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
25150           Original commit message from CVS:
25151           * gst/law/alaw-decode.c:
25152           * gst/law/alaw-decode.h:
25153           * gst/law/alaw-encode.c:
25154           * gst/law/alaw-encode.h:
25155           * gst/law/alaw.c:
25156           * gst/law/mulaw-conversion.h:
25157           Compulsive clean-ups: use boilerplate macros, add debug
25158           categories, fix up things to conform to symbol nomenklatura,
25159           etc.
25160
25161 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
25162
25163           gst/law/: Use static tables for A-Law decoding and encoding; this makes
25164           Original commit message from CVS:
25165           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
25166           * gst/law/alaw-decode.c:
25167           * gst/law/alaw-encode.c:
25168           Use static tables for A-Law decoding and encoding; this makes
25169           A-Law decoding and encoding less CPU-intensive, but increases
25170           the binary size a bit. Leaving old code around for now,
25171           selectable by a define in the code. Fixes #435435.
25172
25173 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25174
25175           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25176           Original commit message from CVS:
25177           * configure.ac:
25178           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25179           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
25180           in configure.ac.
25181
25182 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25183
25184           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
25185           Original commit message from CVS:
25186           Patch by: <j at bootlab dot org>
25187           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25188           Add fourccs for MPEG2 HDV streams. Fixes #479960.
25189
25190 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25191
25192           Massive leak fixing, plus code cleanups.
25193           Original commit message from CVS:
25194           * ext/audioresample/gstaudioresample.c:
25195           * ext/x264/gstx264enc.c:
25196           * gst/dvdspu/gstdvdspu.c:
25197           * gst/dvdspu/gstdvdspu.h:
25198           * gst/festival/gstfestival.c:
25199           * gst/h264parse/gsth264parse.c:
25200           * gst/mpegtsparse/mpegtspacketizer.c:
25201           * gst/mpegtsparse/mpegtsparse.c:
25202           * gst/multifile/gstmultifilesink.c:
25203           * gst/multifile/gstmultifilesrc.c:
25204           * gst/nuvdemux/gstnuvdemux.c:
25205           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25206           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25207           * sys/vcd/vcdsrc.c:
25208           Massive leak fixing, plus code cleanups.
25209
25210 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25211
25212           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
25213           Original commit message from CVS:
25214           * sys/oss/gstosshelper.c:
25215           Use GST_WARNING instead of a g_critical. This situation is not caused
25216           by the application.
25217
25218 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25219
25220           po/: Updated translations.
25221           Original commit message from CVS:
25222           * po/LINGUAS:
25223           * po/nl.po:
25224           Updated translations.
25225
25226 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25227
25228           po/eu.po: Added Basque translation.
25229           Original commit message from CVS:
25230           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
25231           * po/eu.po:
25232           Added Basque translation.
25233
25234 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25235
25236           po/: Added Chinese (traditional and Hong Kong) translation.
25237           Original commit message from CVS:
25238           translated by: Abel Cheung <abelcheung@gmail.com>
25239           * po/zh_HK.po:
25240           * po/zh_TW.po:
25241           Added Chinese (traditional and Hong Kong) translation.
25242
25243 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25244
25245           po/pl.po: Added Polish translation.
25246           Original commit message from CVS:
25247           translated by: Jakub Bogusz <qboosh@pld-linux.org>
25248           * po/pl.po:
25249           Added Polish translation.
25250
25251 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25252
25253           po/fi.po: Added Finnish translation.
25254           Original commit message from CVS:
25255           translated by: Ilkka Tuohela <hile@iki.fi>
25256           * po/fi.po:
25257           Added Finnish translation.
25258
25259 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25260
25261           po/es.po: Added Spanish translation.
25262           Original commit message from CVS:
25263           translated by: Jorge González González <aloriel@gmail.com>
25264           * po/es.po:
25265           Added Spanish translation.
25266
25267 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25268
25269           po/da.po: Added Danish translation.
25270           Original commit message from CVS:
25271           translated by: Mogens Jaeger <mogens@jaeger.tf>
25272           * po/da.po:
25273           Added Danish translation.
25274
25275 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25276
25277           po/zh_CN.po: Added Chinese (simplified) translation.
25278           Original commit message from CVS:
25279           translated by: Funda Wang <fundawang@linux.net.cn>
25280           * po/zh_CN.po:
25281           Added Chinese (simplified) translation.
25282
25283 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25284
25285           po/bg.po: Added Bulgarian translation.
25286           Original commit message from CVS:
25287           translated by: Alexander Shopov <ash@contact.bg>
25288           * po/bg.po:
25289           Added Bulgarian translation.
25290
25291 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25292
25293         * common:
25294         * sys/directdraw/gstdirectdrawsink.c:
25295         * sys/directdraw/gstdirectdrawsink.h:
25296           fix header and comments
25297           Original commit message from CVS:
25298           fix header and comments
25299
25300 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25301
25302           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
25303           Original commit message from CVS:
25304           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
25305           Set outgoing packet duration because we can. Fixes #478244 some more.
25306
25307 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25308
25309           ext/cairo/gsttextoverlay.c: Add info about static leak.
25310           Original commit message from CVS:
25311           * ext/cairo/gsttextoverlay.c:
25312           Add info about static leak.
25313           * tests/check/Makefile.am:
25314           * tests/check/generic/states.c:
25315           Improved state change unit test.
25316
25317 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25318
25319           Ignore registries in any format.
25320           Original commit message from CVS:
25321           * docs/plugins/.cvsignore:
25322           * tests/check/.cvsignore:
25323           Ignore registries in any format.
25324
25325 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25326
25327           gst/rtp/gstrtpL16pay.c: Removed some unused code.
25328           Original commit message from CVS:
25329           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
25330           Removed some unused code.
25331           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
25332           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
25333           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
25334           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
25335           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
25336           (gst_rtp_theora_pay_flush_packet):
25337           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
25338           Try to preserve the incomming buffer duration on the outgoing
25339           packets. Fixes #478244.
25340
25341 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25342
25343           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
25344           Original commit message from CVS:
25345           * ext/taglib/gstapev2mux.cc:
25346           * ext/taglib/gstid3v2mux.cc:
25347           Work around compiler warnings with g++-4.2 when assigning a
25348           string constant to a gchar * (partially fixes #478092).
25349
25350 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25351
25352           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
25353           Original commit message from CVS:
25354           * configure.ac:
25355           We require core CVS now for gst_base_src_set_do_timestamp().
25356
25357 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25358
25359           gst/spectrum/: Handling window resize.
25360           Original commit message from CVS:
25361           * gst/spectrum/demo-audiotest.c:
25362           * gst/spectrum/demo-osssrc.c:
25363           Handling window resize.
25364
25365 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25366
25367           ChangeLog: Add missing newline.
25368           Original commit message from CVS:
25369           * ChangeLog:
25370           Add missing newline.
25371           * gst/librfb/rfbdecoder.c:
25372           Fix the build (missing stdlib.h).
25373           * gst/spectrum/gstspectrum.c:
25374           * gst/spectrum/gstspectrum.h:
25375           Use basetransform segment so that it is correctly managed on flushes
25376           and start/stop. Report message timestamp as stream time, which is what
25377           an application can understand. (Yes these are adapted from wim recent
25378           level element changes)
25379
25380 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25381
25382           gst/: Fix compiler warnings shown with Forte.
25383           Original commit message from CVS:
25384           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
25385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25386           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
25387           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
25388           (gst_rtspsrc_handle_message):
25389           Fix compiler warnings shown with Forte.
25390
25391 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25392
25393           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
25394           Original commit message from CVS:
25395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
25396           (gst_rtspsrc_dup_printf):
25397           Give meaningfull error when all streams failed to configure for some
25398           reason.
25399
25400 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25401
25402           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
25403           Original commit message from CVS:
25404           * gst/rtp/README:
25405           Update README with the design for synchronisation rules of RTP on
25406           sender and receiver.
25407
25408 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25409
25410           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
25411           Original commit message from CVS:
25412           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
25413           (gst_wavparse_chain):
25414           Don't push EOS from the chain function, the element
25415           driving the pipeline is responsible for this. The bug
25416           this was meant to fix seems to be queue not forwarding
25417           EOS in all cases (see #476514).
25418
25419 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25420
25421           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
25422           Original commit message from CVS:
25423           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
25424           (gst_level_transform_ip):
25425           * gst/level/gstlevel.h:
25426           Use basetransform segment so that it is correctly managed on flushes and
25427           start/stop.
25428           Report message timestamp as stream time, which is what an application
25429           can understand.
25430
25431 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25432
25433           Update my mail address.
25434           Original commit message from CVS:
25435           * ext/taglib/gstapev2mux.cc:
25436           * ext/taglib/gstapev2mux.h:
25437           * ext/taglib/gsttaglibmux.c:
25438           * tests/check/elements/apev2mux.c:
25439           Update my mail address.
25440
25441 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25442
25443           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
25444           Original commit message from CVS:
25445           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
25446           (gst_wavparse_loop), (gst_wavparse_chain):
25447           Add EOS logic for the push-based mode too. Fixes #476514.
25448
25449 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25450
25451           gst/law/: Fix law encoder timestamps.
25452           Original commit message from CVS:
25453           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
25454           * gst/law/alaw-encode.h:
25455           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
25456           (gst_mulawenc_chain):
25457           * gst/law/mulaw-encode.h:
25458           Fix law encoder timestamps.
25459
25460 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25461
25462           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
25463           Original commit message from CVS:
25464           * ext/gconf/gstgconfaudiosink.c:
25465           Fix warning when building without debug.
25466           * sys/oss/gstossmixertrack.c:
25467           Use const like in alsamixertrack.c (fixes warnings).
25468
25469 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
25470
25471           gst/: Printf format fixes (#476128).
25472           Original commit message from CVS:
25473           Patch by: Peter Kjellerstedt  <pkj at axis com>
25474           * gst-libs/gst/app/gstappsink.c:
25475           * gst/flv/gstflvdemux.c:
25476           * gst/flv/gstflvparse.c:
25477           * gst/interleave/deinterleave.c:
25478           * gst/switch/gstswitch.c:
25479           Printf format fixes (#476128).
25480
25481 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25482
25483           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
25484           Original commit message from CVS:
25485           * sys/v4l2/v4l2src_calls.c:
25486           (gst_v4l2src_probe_caps_for_format_and_size):
25487           Fix framerate detection code some more.
25488           Handle the case where there is a weird step in the stepwise framerates.
25489           Don't overwrite the min interval with the framerate, use a temp variable
25490           instead.
25491           Use max in the Continuous framerate intervals instead of step, which is
25492           1 according to the docs. Fixes #475424.
25493
25494 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25495
25496           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
25497           Original commit message from CVS:
25498           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
25499           Make udpsrc timestamp outgoing buffers based on when they were received.
25500           Also make it output a segment in time.
25501
25502 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25503
25504           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
25505           Original commit message from CVS:
25506           * gst/avi/gstavidemux.c:
25507           Plug a little leak. Little code cleanups.
25508
25509 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25510
25511           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
25512           Original commit message from CVS:
25513           * configure.ac:
25514           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
25515           flac versions, 's good for cross-compilation karma.
25516
25517 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
25518
25519           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
25520           Original commit message from CVS:
25521           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
25522           * gst/rtp/gstrtph263pay.c:
25523           Fix up header structure so that compilers don't add padding
25524           between the structure fields, since that would lead to us
25525           sending RTP packets with broken headers (as is currently the
25526           case when compiling with MSVC). Also see similar fixes in
25527           libgstrtp in gst-plugins-base. (#474616; #471194)
25528
25529 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25530
25531           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
25532           Original commit message from CVS:
25533           * sys/v4l2/v4l2src_calls.c:
25534           (gst_v4l2src_probe_caps_for_format_and_size):
25535           Don't overwrite our GValue with 0 but instead use the previously
25536           computed value. Fixes #471823 some more.
25537
25538 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25539
25540           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
25541           Original commit message from CVS:
25542           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
25543           (gst_spectrum_transform_ip):
25544           Use the correct parameter order for the memset calls.
25545           Thanks to Christian Schaller for noticing.
25546
25547 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25548
25549           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
25550           Original commit message from CVS:
25551           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25552           No tabs in this file please, or gtk-doc will end up documenting
25553           rather absurd class hierarchies.
25554
25555 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25556
25557           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
25558           Original commit message from CVS:
25559           * ext/gconf/gstswitchsink.c:
25560           If the new kid element fails to change state for some reason
25561           (e.g. esdsink not being able to connect to the sound server),
25562           forward the error message it posted on the bus instead of just
25563           posting a generic 'Internal state change error: please file a
25564           bug' error message. Fixes #471364.
25565
25566 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25567
25568           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
25569           Original commit message from CVS:
25570           * configure.ac:
25571           * gst/spectrum/Makefile.am:
25572           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
25573           (message_handler), (main):
25574           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
25575           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
25576           (gst_spectrum_class_init), (gst_spectrum_init),
25577           (gst_spectrum_dispose), (gst_spectrum_set_property),
25578           (gst_spectrum_get_property), (gst_spectrum_start),
25579           (gst_spectrum_setup), (gst_spectrum_message_new),
25580           (gst_spectrum_transform_ip):
25581           * gst/spectrum/gstspectrum.h:
25582           Port GstSpectrum to GstAudioFilter and libgstfft, add support
25583           for int32, float and double, use floats for the message contents,
25584           average all FFTs done in one interval for better results, use
25585           a better windowing function, allow posting the phase in the message
25586           and actually do an FFT with the requested number of bands instead
25587           of interpolating.
25588           * tests/check/elements/spectrum.c: (GST_START_TEST),
25589           (spectrum_suite):
25590           Improve the units tests by checking for a 11025Hz sine wave
25591           and add unit tests for all 4 supported sample types.
25592
25593 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25594
25595           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
25596           Original commit message from CVS:
25597           * gst/qtdemux/Makefile.am:
25598           * gst/qtdemux/qtdemux.c:
25599           Don't assume tags are encoded as UTF-8 (#473670).
25600
25601 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25602
25603           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
25604           Original commit message from CVS:
25605           * sys/v4l2/gstv4l2src.c:
25606           * sys/v4l2/gstv4l2src.h:
25607           * sys/v4l2/v4l2src_calls.c:
25608           Implement LATENCY queries in the crudest way possible so I don't
25609           have to use sync=false any longer when testing with videosinks.
25610
25611 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25612
25613           configure.ac: Fix build.
25614           Original commit message from CVS:
25615           * configure.ac:
25616           Fix build.
25617
25618 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25619
25620           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
25621           Original commit message from CVS:
25622           * sys/v4l2/v4l2src_calls.c:
25623           (gst_v4l2src_probe_caps_for_format_and_size):
25624           Add some more debugging in the framerate function.
25625           Iterate stepwise framerate up to and _including_ the max and if nothing
25626           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
25627           don't end up with an empty list.
25628
25629 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25630
25631           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
25632           Original commit message from CVS:
25633           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25634           (gst_multiudpsink_set_clients_string),
25635           (gst_multiudpsink_get_clients_string),
25636           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
25637           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
25638           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
25639           (gst_multiudpsink_clear):
25640           Add property do configure destination address/port pairs
25641           API:GstMultiUDPSink::clients
25642
25643 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25644
25645           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
25646           Original commit message from CVS:
25647           * tests/examples/Makefile.am:
25648           * tests/examples/rtp/Makefile.am:
25649           * tests/examples/rtp/client-H263p-AMR.sh:
25650           * tests/examples/rtp/client-H263p-PCMA.sdp:
25651           * tests/examples/rtp/client-H263p-PCMA.sh:
25652           * tests/examples/rtp/client-H264-PCMA.sdp:
25653           * tests/examples/rtp/client-H264-PCMA.sh:
25654           * tests/examples/rtp/client-PCMA.sh:
25655           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
25656           * tests/examples/rtp/server-alsasrc-PCMA.sh:
25657           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
25658           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
25659           Added some RTP example scripts for sending and receiving RTP streams.
25660
25661 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25662
25663           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
25664           Original commit message from CVS:
25665           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
25666           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
25667           Restructure the setcaps function so that we can also compute the
25668           expected GStreamer output size of the video frames.
25669           Set frame_byte_size correctly so that read-based devices have a chance
25670           of working correctly.
25671           When grabbing a frame, discard frames that are not of the expected size.
25672           Some cameras don't output the right framesize for the first buffer.
25673           Try only a couple of times to get a valid frame, else error out.
25674           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
25675           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
25676           Add some more debug info when scanning the device.
25677           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
25678           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
25679           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
25680           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
25681           Add some more debug info when dequeing a frame.
25682
25683 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25684
25685           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
25686           Original commit message from CVS:
25687           * gst/wavparse/gstwavparse.c:
25688           More code cleanups. Add some more comment and improve debugs logs.
25689
25690 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25691
25692           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
25693           Original commit message from CVS:
25694           * gst/wavparse/gstwavparse.c:
25695           * gst/wavparse/gstwavparse.h:
25696           Implement seek-query. Refactor duration calculations. Appropriate use
25697           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
25698           out of loops.
25699
25700 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25701
25702           gst/avi/gstavidemux.c: Implement seek-query.
25703           Original commit message from CVS:
25704           * gst/avi/gstavidemux.c:
25705           Implement seek-query.
25706
25707 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25708
25709           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
25710           Original commit message from CVS:
25711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
25712           (gst_rtspsrc_dup_printf):
25713           Use new basesink async property to make sparse RTCP packet not wait for
25714           preroll.
25715
25716 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25717
25718           gst/audiofx/Makefile.am: Dist the right file.
25719           Original commit message from CVS:
25720           * gst/audiofx/Makefile.am:
25721           Dist the right file.
25722
25723 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25724
25725           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
25726           Original commit message from CVS:
25727           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
25728           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
25729           Make sure we generate and parse floating point values in the POSIX
25730           locale instead of the current locale.
25731
25732 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25733
25734           gst/rtsp/gstrtspsrc.*: Fix method detection again.
25735           Original commit message from CVS:
25736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
25737           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
25738           (gst_rtspsrc_play):
25739           * gst/rtsp/gstrtspsrc.h:
25740           Fix method detection again.
25741           Keep track of when we must send a Range header.
25742           Use segment values for Range, Speed and Scale headers.
25743           Parse Speed and Scale headers to update the segment values.
25744
25745 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
25746
25747           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
25748           Original commit message from CVS:
25749           patch by: Mark Nauwelaerts <manauw@skynet.be>
25750           * sys/v4l2/v4l2src_calls.c:
25751           Handle optional v4l2 ioctls gracefully.
25752
25753 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25754
25755           gst/rtp/: Added an H263 depayloader. Fixes #369392.
25756           Original commit message from CVS:
25757           * gst/rtp/Makefile.am:
25758           * gst/rtp/gstrtp.c: (plugin_init):
25759           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
25760           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
25761           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
25762           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
25763           (gst_rtp_h263_depay_get_property),
25764           (gst_rtp_h263_depay_change_state),
25765           (gst_rtp_h263_depay_plugin_init):
25766           * gst/rtp/gstrtph263depay.h:
25767           Added an H263 depayloader. Fixes #369392.
25768           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
25769           (gst_rtp_h263p_depay_process):
25770           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25771           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
25772           Make the H263+ pay/depayloader support H263-1998 and H263-2000
25773           payloads.
25774           Also alow plain H263 on the h263p payloaders. Fixes #465040.
25775
25776 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25777
25778           gst/filter/: Add small comparision with the chebyshev filters in the docs.
25779           Original commit message from CVS:
25780           * gst/filter/gstbpwsinc.c:
25781           * gst/filter/gstlpwsinc.c:
25782           Add small comparision with the chebyshev filters in the docs.
25783
25784 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25785
25786           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
25787           Original commit message from CVS:
25788           * gst/audiofx/audiochebyshevfreqband.c:
25789           * gst/audiofx/audiochebyshevfreqlimit.c:
25790           Add small comparision with the windowed sinc filters in the docs.
25791
25792 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25793
25794           tests/check/elements/: Also test everything in 32 bit float mode.
25795           Original commit message from CVS:
25796           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
25797           (bpwsinc_suite):
25798           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
25799           (lpwsinc_suite):
25800           Also test everything in 32 bit float mode.
25801
25802 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25803
25804           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
25805           Original commit message from CVS:
25806           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
25807           (audiochebyshevfreqband_suite):
25808           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
25809           (audiochebyshevfreqlimit_suite):
25810           Also test 32 bit float mode and the type 2 variants of the filters.
25811
25812 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25813
25814           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
25815           Original commit message from CVS:
25816           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25817           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
25818           (gst_rtspsrc_loop):
25819           Refactor the udp and interleaved loop function a bit.
25820
25821 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25822
25823           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
25824           Original commit message from CVS:
25825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25826           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
25827           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
25828           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
25829           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
25830           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
25831           * gst/rtsp/gstrtspsrc.h:
25832           Protect connection activity with a new lock, avoids deadlocks when going
25833           to PAUSED. Fixes #455808.
25834
25835 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25836
25837           gst/debug/rndbuffersize.c: Fix debug statement.
25838           Original commit message from CVS:
25839           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
25840           Fix debug statement.
25841
25842 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25843
25844           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
25845           Original commit message from CVS:
25846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
25847           Fix stray %u in debug line as spotted by Saur on IRC.
25848
25849 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25850
25851           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
25852           Original commit message from CVS:
25853           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
25854           (bpwsinc_set_property), (bpwsinc_get_property):
25855           * gst/filter/gstbpwsinc.h:
25856           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
25857           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
25858           (lpwsinc_get_property):
25859           * gst/filter/gstlpwsinc.h:
25860           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
25861           Use generator macros for the process functions for the different
25862           sample types, add lower upper boundaries for the GObject properties
25863           so automatically generated UIs can use sliders and change frequency
25864           properties to floats to save a bit of memory, even ints would in
25865           theory be enough. Also rename frequency to cutoff for consistency
25866           reasons.
25867           * docs/plugins/gst-plugins-bad-plugins.args:
25868           * docs/plugins/gst-plugins-bad-plugins.signals:
25869           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25870           Regenerated for the above changes.
25871
25872 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25873
25874           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
25875           Original commit message from CVS:
25876           * gst/audiofx/audiochebyshevfreqband.c:
25877           (gst_audio_chebyshev_freq_band_class_init):
25878           * gst/audiofx/audiochebyshevfreqlimit.c:
25879           (gst_audio_chebyshev_freq_limit_class_init):
25880           Use generator macros for the process functions for the different
25881           sample types, add lower upper boundaries for the GObject properties
25882           so automatically generated UIs can use sliders and add a note about
25883           the number of poles as a too high number of poles combined with
25884           very low or very high frequencies will produce only noise.
25885           * docs/plugins/gst-plugins-good-plugins.args:
25886           Regenerated for the property changes.
25887
25888 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25889
25890           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
25891           Original commit message from CVS:
25892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
25893           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
25894           (gst_rtspsrc_stream_configure_udp_sink),
25895           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
25896           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
25897           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
25898           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
25899           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
25900           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25901           * gst/rtsp/gstrtspsrc.h:
25902           Improve timeout handling.
25903           Use the same socket for sending and receiving RTCP packets so that some
25904           servers can track clients better.
25905           Improve connection closed handling. Try to reconnect.
25906           Don't overwrite our content base with NULL.
25907           Improve debugging.
25908           Improve range parsing and handling.
25909           Remove flushing hack now that core does the right thing.
25910
25911 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25912
25913           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
25914           Original commit message from CVS:
25915           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25916           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
25917           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
25918           (gst_multiudpsink_close), (gst_multiudpsink_add):
25919           * gst/udp/gstmultiudpsink.h:
25920           Add support for getting and setting the socket to use.
25921           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
25922           (gst_udpsrc_create), (gst_udpsrc_get_property):
25923           Add support for getting the currently used socket.
25924
25925 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25926
25927           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
25928           Original commit message from CVS:
25929           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
25930           (gst_bpwsinc_init), (process_32), (process_64),
25931           (bpwsinc_build_kernel), (bpwsinc_push_residue),
25932           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
25933           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
25934           * gst/filter/gstbpwsinc.h:
25935           Implement latency query and only forward those samples downstream
25936           that actually contain the data we want, i.e. drop kernel_length/2
25937           in the beginning and append kernel_length/2 (created by convolving
25938           the filter kernel with zeroes) to the end.
25939           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
25940           Adjust the unit test for this slightly changed behaviour.
25941           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
25942           Reset residue length only when actually creating a residue.
25943
25944 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25945
25946           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
25947           Original commit message from CVS:
25948           reviewed by: Stefan Kost  <ensonic@users.sf.net>
25949           * gst/audiofx/Makefile.am:
25950           * gst/audiofx/audiochebyshevfreqband.c:
25951           (gst_audio_chebyshev_freq_band_mode_get_type),
25952           (gst_audio_chebyshev_freq_band_base_init),
25953           (gst_audio_chebyshev_freq_band_dispose),
25954           (gst_audio_chebyshev_freq_band_class_init),
25955           (gst_audio_chebyshev_freq_band_init),
25956           (generate_biquad_coefficients), (calculate_gain),
25957           (generate_coefficients),
25958           (gst_audio_chebyshev_freq_band_set_property),
25959           (gst_audio_chebyshev_freq_band_get_property),
25960           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
25961           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
25962           (gst_audio_chebyshev_freq_band_start):
25963           * gst/audiofx/audiochebyshevfreqband.h:
25964           * gst/audiofx/audiochebyshevfreqlimit.c:
25965           (gst_audio_chebyshev_freq_limit_mode_get_type),
25966           (gst_audio_chebyshev_freq_limit_base_init),
25967           (gst_audio_chebyshev_freq_limit_dispose),
25968           (gst_audio_chebyshev_freq_limit_class_init),
25969           (gst_audio_chebyshev_freq_limit_init),
25970           (generate_biquad_coefficients), (calculate_gain),
25971           (generate_coefficients),
25972           (gst_audio_chebyshev_freq_limit_set_property),
25973           (gst_audio_chebyshev_freq_limit_get_property),
25974           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
25975           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
25976           (gst_audio_chebyshev_freq_limit_start):
25977           * gst/audiofx/audiochebyshevfreqlimit.h:
25978           * gst/audiofx/audiofx.c: (plugin_init):
25979           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
25980           Fixes #464800.
25981           * tests/check/Makefile.am:
25982           * tests/check/elements/.cvsignore:
25983           * tests/check/elements/audiochebyshevfreqband.c:
25984           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
25985           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
25986           * tests/check/elements/audiochebyshevfreqlimit.c:
25987           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
25988           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
25989           Add unit tests for the chebyshev filters.
25990           * docs/plugins/Makefile.am:
25991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25993           * docs/plugins/gst-plugins-good-plugins.args:
25994           * docs/plugins/inspect/plugin-1394.xml:
25995           * docs/plugins/inspect/plugin-audiofx.xml:
25996           * docs/plugins/inspect/plugin-dv.xml:
25997           * docs/plugins/inspect/plugin-flac.xml:
25998           * docs/plugins/inspect/plugin-jpeg.xml:
25999           * docs/plugins/inspect/plugin-png.xml:
26000           * docs/plugins/inspect/plugin-rtp.xml:
26001           * docs/plugins/inspect/plugin-shout2send.xml:
26002           * docs/plugins/inspect/plugin-wavpack.xml:
26003           And add docs for the chebyshev filters. While doing
26004           that also run make update in docs/plugins.
26005
26006 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26007
26008           Make ro memory to share.
26009           Original commit message from CVS:
26010           * ext/annodex/gstcmmltag.c:
26011           * gst/rtp/gstrtpvorbispay.c:
26012           Make ro memory to share.
26013
26014 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26015
26016           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
26017           Original commit message from CVS:
26018           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26019           Improve UDP performance by avoiding a select() when we have data
26020           available immediatly.
26021
26022 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26023
26024           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
26025           Original commit message from CVS:
26026           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
26027           (gst_rtp_dec_class_init):
26028           * gst/rtsp/gstrtpdec.h:
26029           Add (dummy) SSRC management signals.
26030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26031           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26032           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
26033           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
26034           (on_timeout), (gst_rtspsrc_stream_configure_manager),
26035           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
26036           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
26037           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26038           * gst/rtsp/gstrtspsrc.h:
26039           Add connection-speed property.
26040           Add find_stream helper functions.
26041           Handle stream EOS based on BYE messages or SSRC timeout.
26042           Returns SUCCESS from the state change function as we hide our async
26043           elements from the parent.
26044
26045 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26046
26047           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
26048           Original commit message from CVS:
26049           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26050           (gst_lpwsinc_init), (process_32), (process_64),
26051           (lpwsinc_build_kernel), (lpwsinc_push_residue),
26052           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
26053           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
26054           * gst/filter/gstlpwsinc.h:
26055           Implement latency query and only forward those samples downstream
26056           that actually contain the data we want, i.e. drop kernel_length/2
26057           in the beginning and append kernel_length/2 (created by convolving
26058           the filter kernel with zeroes) to the end.
26059           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
26060           Adjust the unit test for this slightly changed behaviour.
26061
26062 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26063
26064           gst/debug/rndbuffersize.c: Fix da leak.
26065           Original commit message from CVS:
26066           * gst/debug/rndbuffersize.c:
26067           Fix da leak.
26068
26069 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26070
26071           gst/debug/: Add new test element and clean-up the others a little.
26072           Original commit message from CVS:
26073           * gst/debug/Makefile.am:
26074           * gst/debug/breakmydata.c:
26075           * gst/debug/gstdebug.c:
26076           * gst/debug/negotiation.c:
26077           * gst/debug/progressreport.c:
26078           * gst/debug/rndbuffersize.c:
26079           * gst/debug/testplugin.c:
26080           Add new test element and clean-up the others a little.
26081
26082 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26083
26084           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
26085           Original commit message from CVS:
26086           * docs/plugins/Makefile.am:
26087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26088           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26089           * docs/plugins/gst-plugins-bad-plugins.args:
26090           * docs/plugins/gst-plugins-bad-plugins.signals:
26091           * docs/plugins/inspect/plugin-bz2.xml:
26092           * docs/plugins/inspect/plugin-cdxaparse.xml:
26093           * docs/plugins/inspect/plugin-dtsdec.xml:
26094           * docs/plugins/inspect/plugin-faac.xml:
26095           * docs/plugins/inspect/plugin-faad.xml:
26096           * docs/plugins/inspect/plugin-filter.xml:
26097           * docs/plugins/inspect/plugin-freeze.xml:
26098           * docs/plugins/inspect/plugin-gsm.xml:
26099           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26100           * docs/plugins/inspect/plugin-h264parse.xml:
26101           * docs/plugins/inspect/plugin-modplug.xml:
26102           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26103           * docs/plugins/inspect/plugin-musepack.xml:
26104           * docs/plugins/inspect/plugin-musicbrainz.xml:
26105           * docs/plugins/inspect/plugin-nsfdec.xml:
26106           * docs/plugins/inspect/plugin-replaygain.xml:
26107           * docs/plugins/inspect/plugin-soundtouch.xml:
26108           * docs/plugins/inspect/plugin-spcdec.xml:
26109           * docs/plugins/inspect/plugin-spectrum.xml:
26110           * docs/plugins/inspect/plugin-speed.xml:
26111           * docs/plugins/inspect/plugin-tta.xml:
26112           * docs/plugins/inspect/plugin-videosignal.xml:
26113           * docs/plugins/inspect/plugin-xingheader.xml:
26114           * docs/plugins/inspect/plugin-xvid.xml:
26115           * gst/filter/gstbpwsinc.c:
26116           * gst/filter/gstbpwsinc.h:
26117           * gst/filter/gstlpwsinc.c:
26118           * gst/filter/gstlpwsinc.h:
26119           Add docs for lpwsinc and bpwsinc and integrate them
26120           into the build system. While doing that also update
26121           all other docs via make update in docs/plugins.
26122
26123 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26124
26125           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
26126           Original commit message from CVS:
26127           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
26128           Make one test constraint a bit stricter.
26129
26130 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26131
26132           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
26133           Original commit message from CVS:
26134           * tests/check/Makefile.am:
26135           * tests/check/elements/.cvsignore:
26136           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
26137           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
26138           Add unit tests for bpwsinc, testing fundamental functionality again.
26139
26140 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26141
26142           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
26143           Original commit message from CVS:
26144           * tests/check/Makefile.am:
26145           * tests/check/elements/.cvsignore:
26146           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
26147           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
26148           Add unit tests for lpwsinc, testing fundamental functionality.
26149
26150 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26151
26152           gst/filter/: Improve debugging a bit.
26153           Original commit message from CVS:
26154           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26155           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
26156           Improve debugging a bit.
26157
26158 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26159
26160           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
26161           Original commit message from CVS:
26162           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26163           Fix parsing of mp4a version 0 atoms. Fixes #465774.
26164
26165 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26166
26167           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
26168           Original commit message from CVS:
26169           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26170           (bpwsinc_start):
26171           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26172           (lpwsinc_start):
26173           Reset the residue in BaseTransform::start to get a clean residue
26174           on stream changes.
26175
26176 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26177
26178           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
26179           Original commit message from CVS:
26180           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
26181           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
26182           Fix processing with buffer sizes that are larger than the filter
26183           kernel size.
26184
26185 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26186
26187           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
26188           Original commit message from CVS:
26189           * gst/rtp/gstrtpilbcdepay.c:
26190           Include stdlib.
26191
26192 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26193
26194           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
26195           Original commit message from CVS:
26196           * gst/rtp/gstrtpmpvdepay.c:
26197           Set the mpegversion in the caps so that autoplugging does not get
26198           confused.
26199
26200 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26201
26202           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
26203           Original commit message from CVS:
26204           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26205           Fix a segfault with more than one channel and don't rebuild
26206           the kernel & residue with every buffer.
26207
26208 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26209
26210           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
26211           Original commit message from CVS:
26212           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
26213           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
26214           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
26215           (bpwsinc_get_property):
26216           * gst/filter/gstbpwsinc.h:
26217           Add support for a bandreject mode and allow specifying the window
26218           function that should be used.
26219           * gst/filter/gstlpwsinc.c:
26220           And another small formatting fix.
26221
26222 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26223
26224           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
26225           Original commit message from CVS:
26226           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26227           (gst_bpwsinc_init), (process_32), (process_64),
26228           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
26229           (bpwsinc_transform), (bpwsinc_set_property),
26230           (bpwsinc_get_property):
26231           * gst/filter/gstbpwsinc.h:
26232           Apply the same changes to the bandpass filter:
26233           - Support double input
26234           - Fix processing for input with >1 channels
26235           - Specify frequency in Hz
26236           - Specify actual filter kernel length
26237           - Use transform instead of transform_ip as we're working
26238           out of place anyway
26239           - Factor out filter kernel generation and update the filter
26240           kernel when the properties are set
26241           Fix bandpass filter kernel generation to actually generate
26242           a bandpass filter by creating a highpass instead of a second
26243           lowpass.
26244           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26245           Small formatting fix.
26246
26247 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26248
26249           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
26250           Original commit message from CVS:
26251           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26252           (gst_lpwsinc_init), (process_32), (process_64),
26253           (lpwsinc_build_kernel), (lpwsinc_set_property),
26254           (lpwsinc_get_property):
26255           * gst/filter/gstlpwsinc.h:
26256           Specify the actual filter length instead of a weird
26257           2N+1. Setting the property will round to the next odd number.
26258           Also remove now obsolete FIXMEs.
26259
26260 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26261
26262           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
26263           Original commit message from CVS:
26264           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
26265           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
26266           (lpwsinc_build_kernel), (lpwsinc_set_property),
26267           (lpwsinc_get_property):
26268           * gst/filter/gstlpwsinc.h:
26269           Allow choosing between hamming and blackman window. The blackman
26270           window provides a better stopband attenuation but a bit slower
26271           rolloff.
26272
26273 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26274
26275           gst/filter/gstlpwsinc.*: Add a highpass mode.
26276           Original commit message from CVS:
26277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
26278           (gst_lpwsinc_class_init), (process_32), (process_64),
26279           (lpwsinc_build_kernel), (lpwsinc_set_property),
26280           (lpwsinc_get_property):
26281           * gst/filter/gstlpwsinc.h:
26282           Add a highpass mode.
26283
26284 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26285
26286           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
26287           Original commit message from CVS:
26288           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
26289           (lpwsinc_build_kernel):
26290           Fix processing if the input has more than one channel.
26291
26292 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26293
26294           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
26295           Original commit message from CVS:
26296           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26297           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
26298           (bpwsinc_set_property), (bpwsinc_get_property):
26299           "this" is a C++ keyword, use "self" instead.
26300           Add TODOs and FIXMEs and remove two wrong FIXMEs.
26301           * gst/filter/gstlpwsinc.c:
26302           Add FIXMEs and a new TODO.
26303
26304 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26305
26306           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
26307           Original commit message from CVS:
26308           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26309           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
26310           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
26311           (lpwsinc_get_unit_size), (lpwsinc_transform),
26312           (lpwsinc_set_property), (lpwsinc_get_property):
26313           * gst/filter/gstlpwsinc.h:
26314           Add double support, replace "this" with "self" as the former
26315           is a C++ keyword.
26316           Implement the frequency property in Hz instead of fraction
26317           of sampling frequency.
26318           Remove some unecessary FIXMEs and add some TODOs, add some
26319           required locking and refactor the kernel generation into a
26320           separate function that is also called when the properties
26321           change now.
26322           And use BaseTransform::transform instead of transform_ip
26323           as the convolution is done out of place anyway. Should
26324           be done in place later.
26325
26326 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26327
26328           po/: Updated translations.
26329           Original commit message from CVS:
26330           * po/hu.po:
26331           * po/uk.po:
26332           * po/vi.po:
26333           Updated translations.
26334
26335 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26336
26337           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
26338           Original commit message from CVS:
26339           * gst/filter/Makefile.am:
26340           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26341           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
26342           (gst_bpwsinc_init), (bpwsinc_setup):
26343           * gst/filter/gstbpwsinc.h:
26344           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26345           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
26346           (gst_lpwsinc_init), (lpwsinc_setup):
26347           * gst/filter/gstlpwsinc.h:
26348           Use GstAudioFilter as base class and don't leak the memory
26349           of the filter kernel and residue.
26350
26351 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
26352
26353           gst/videobox/gstvideobox.c: Render right border in the correct location.
26354           Original commit message from CVS:
26355           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
26356           Render right border in the correct location.
26357
26358 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
26359
26360           gst/rtp/: Make mode property a string. Fixes #464475.
26361           Original commit message from CVS:
26362           Patch by: Olivier Crete <tester at tester dot ca>
26363           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
26364           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26365           Make mode property a string. Fixes #464475.
26366
26367 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26368
26369           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
26370           Original commit message from CVS:
26371           * ext/flac/gstflacenc.c:
26372           Widen caps to match decoder a bit and add more FIXMEs.
26373
26374 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
26375
26376           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
26377           Original commit message from CVS:
26378           patch by: Mark Nauwelaerts <manauw@skynet.be>
26379           * gst/avi/gstavimux.c:
26380           Fix ODML index tag numbering. Fixes #463624.
26381
26382 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26383
26384           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
26385           Original commit message from CVS:
26386           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
26387           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26388           (gst_rtspsrc_stream_configure_tcp),
26389           (gst_rtspsrc_stream_configure_udp_sink):
26390           Fix default clock-rate for realmedia.
26391           Fix parsing of transport.
26392           Don't try to link NULL pads.
26393
26394 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26395
26396           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
26397           Original commit message from CVS:
26398           * po/POTFILES.skip:
26399           Add POTFILES.skip with list of source files that aren't disted at the
26400           moment but contain translatable strings. Should hopefully pacify
26401           broken tools and make it clearer that these files are left out
26402           intentionally (#461600).
26403
26404 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
26405
26406           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
26407           Original commit message from CVS:
26408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
26409           If the buffer was entirely clipped ... don't try sending it :)
26410
26411 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26412
26413           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
26414           Original commit message from CVS:
26415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
26416           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
26417           (gst_rtspsrc_create_transports_string),
26418           (gst_rtspsrc_prepare_transports):
26419           If we don't hav a session manager, set the caps on outgoing buffers
26420           ourselves.
26421           Force PAUSE/PLAY methods for now until the extensions can overwrite.
26422           Append final bit of the transport string even when it does not contain a
26423           placeholder.
26424
26425 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26426
26427           gst/rtsp/: Clean up the interface list.
26428           Original commit message from CVS:
26429           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
26430           (gst_rtsp_ext_list_connect):
26431           * gst/rtsp/gstrtspext.h:
26432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26433           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
26434           Clean up the interface list.
26435           Allow connecting to interface signals for the extensions.
26436           Remove old extension code.
26437           Free list on cleanup.
26438           Allow extensions to send additional RTSP messages.
26439
26440 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26441
26442           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
26443           Original commit message from CVS:
26444           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
26445           Handle a NULL gconf key gracefully by rendering the default element.
26446
26447 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26448
26449           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
26450           Original commit message from CVS:
26451           * gst/rtsp/gstrtspext.h:
26452           Fix include path for extension interface.
26453
26454 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26455
26456           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
26457           Original commit message from CVS:
26458           * gst/audiofx/audioamplify.h:
26459           Also remove a now unecessary variable here.
26460
26461 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26462
26463           gst/audiofx/: Don't save format information ourselves, this is already saved in
26464           Original commit message from CVS:
26465           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
26466           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
26467           * gst/audiofx/audiodynamic.c:
26468           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
26469           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
26470           * gst/audiofx/audiodynamic.h:
26471           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
26472           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
26473           * gst/audiofx/audioinvert.h:
26474           Don't save format information ourselves, this is already saved in
26475           GstAudioFilter.
26476
26477 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26478
26479           gst/rtsp/: Use rank to filter out extensions.
26480           Original commit message from CVS:
26481           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26482           (gst_rtsp_ext_list_stream_select):
26483           * gst/rtsp/gstrtspext.h:
26484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
26485           Use rank to filter out extensions.
26486           Add url to stream_select interface call.
26487
26488 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26489
26490           gst/rtsp/: Use shiny new RTSP and SDP library.
26491           Original commit message from CVS:
26492           * gst/rtsp/Makefile.am:
26493           * gst/rtsp/base64.c:
26494           * gst/rtsp/base64.h:
26495           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26496           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
26497           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
26498           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
26499           (gst_rtsp_ext_list_setup_media),
26500           (gst_rtsp_ext_list_configure_stream),
26501           (gst_rtsp_ext_list_get_transports),
26502           (gst_rtsp_ext_list_stream_select):
26503           * gst/rtsp/gstrtspext.h:
26504           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
26505           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26506           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26507           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26508           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
26509           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
26510           (gst_rtspsrc_stream_configure_tcp),
26511           (gst_rtspsrc_stream_configure_mcast),
26512           (gst_rtspsrc_stream_configure_udp),
26513           (gst_rtspsrc_stream_configure_udp_sink),
26514           (gst_rtspsrc_stream_configure_transport),
26515           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
26516           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
26517           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
26518           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
26519           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26520           (gst_rtspsrc_parse_methods),
26521           (gst_rtspsrc_create_transports_string),
26522           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
26523           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
26524           (gst_rtspsrc_play), (gst_rtspsrc_pause),
26525           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
26526           * gst/rtsp/gstrtspsrc.h:
26527           * gst/rtsp/rtsp.h:
26528           * gst/rtsp/rtspconnection.c:
26529           * gst/rtsp/rtspconnection.h:
26530           * gst/rtsp/rtspdefs.c:
26531           * gst/rtsp/rtspdefs.h:
26532           * gst/rtsp/rtspext.h:
26533           * gst/rtsp/rtspextwms.c:
26534           * gst/rtsp/rtspextwms.h:
26535           * gst/rtsp/rtspmessage.c:
26536           * gst/rtsp/rtspmessage.h:
26537           * gst/rtsp/rtsprange.c:
26538           * gst/rtsp/rtsprange.h:
26539           * gst/rtsp/rtsptransport.c:
26540           * gst/rtsp/rtsptransport.h:
26541           * gst/rtsp/rtspurl.c:
26542           * gst/rtsp/rtspurl.h:
26543           * gst/rtsp/sdp.h:
26544           * gst/rtsp/sdpmessage.c:
26545           * gst/rtsp/sdpmessage.h:
26546           * gst/rtsp/test.c:
26547           Use shiny new RTSP and SDP library.
26548           Implement RTSP extensions using the new interface.
26549           Remove a lot of old code.
26550
26551 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
26552
26553           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26554           Original commit message from CVS:
26555           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26556           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26557
26558 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26559
26560           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
26561           Original commit message from CVS:
26562           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26563           Don't unref the outgoing buffer twice when dropping it because it's
26564           outside of the segment.
26565
26566 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26567
26568           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
26569           Original commit message from CVS:
26570           * configure.ac:
26571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26572           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
26573           Use the new buffer clipping function from gstaudio here and
26574           require gst-plugins-base CVS.
26575           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
26576           For framed Wavpack buffers we require a valid timestamp.
26577
26578 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26579
26580           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
26581           Original commit message from CVS:
26582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
26583           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
26584           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
26585           Clip raw audio and video when we can, keep track of current output
26586           segment.
26587           Don't leak buffers and events when there is no output pad.
26588           Improve debugging here and there.
26589
26590 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26591
26592           configure.ac: Sync liboil check with plugins-base.
26593           Original commit message from CVS:
26594           * configure.ac:
26595           Sync liboil check with plugins-base.
26596
26597 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26598
26599           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
26600           Original commit message from CVS:
26601           * gst/equalizer/gstiirequalizer.c:
26602           (gst_iir_equalizer_band_set_property),
26603           (gst_iir_equalizer_child_proxy_get_child_by_index),
26604           (gst_iir_equalizer_child_proxy_get_children_count),
26605           (gst_iir_equalizer_child_proxy_interface_init),
26606           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
26607           (gst_iir_equalizer_compute_frequencies):
26608           * gst/equalizer/gstiirequalizer10bands.c:
26609           (gst_iir_equalizer_10bands_class_init):
26610           * gst/equalizer/gstiirequalizer3bands.c:
26611           (gst_iir_equalizer_3bands_class_init):
26612           * gst/equalizer/gstiirequalizernbands.c:
26613           Better algorith for the center frequencies. Subtract band filters from
26614           input for negative gains. Rework the gain mapping.
26615
26616 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26617
26618           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
26619           Original commit message from CVS:
26620           * ext/annodex/Makefile.am:
26621           Fix CFLAGS/LIBS.
26622           * ext/cdio/gstcdiocddasrc.c:
26623           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26624           Include stdlib
26625           * ext/cairo/Makefile.am:
26626           * gst/videofilter/Makefile.am:
26627           * tests/examples/level/Makefile.am:
26628           Use $(LIBM) instead of -lm
26629
26630 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26631
26632           sys/v4l2/gstv4l2src.c: Add another example pipeline.
26633           Original commit message from CVS:
26634           * sys/v4l2/gstv4l2src.c:
26635           Add another example pipeline.
26636
26637 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
26638
26639           sys/v4l2/gstv4l2src.c: Use define here.
26640           Original commit message from CVS:
26641           Patch by: Alexander Eichner <alexeichi@yahoo.de>
26642           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26643           Use define here.
26644           * sys/v4l2/gstv4l2tuner.c:
26645           (gst_v4l2_tuner_set_frequency_and_notify):
26646           Don't touch the property - its still disabled.
26647           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26648           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
26649           * sys/v4l2/v4l2src_calls.h:
26650           Improve fallback format negotionation. Fixes #451388
26651
26652 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26653
26654           tests/check/elements/videocrop.c: Fix the test.
26655           Original commit message from CVS:
26656           * tests/check/elements/videocrop.c: (GST_START_TEST):
26657           Fix the test.
26658
26659 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26660
26661           More docs. More logs in pngdec.
26662           Original commit message from CVS:
26663           * docs/plugins/Makefile.am:
26664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26666           * docs/plugins/inspect/plugin-jpeg.xml:
26667           * docs/plugins/inspect/plugin-png.xml:
26668           * ext/jpeg/gstjpegdec.c:
26669           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
26670           (gst_pngdec_sink_setcaps):
26671           More docs. More logs in pngdec.
26672
26673 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26674
26675           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
26676           Original commit message from CVS:
26677           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26678           Add example to the docs. Fix buffer-offset-end and add some debug.
26679
26680 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26681
26682           Add stdlib include (free, atoi, exit).
26683           Original commit message from CVS:
26684           * examples/app/appsrc_ex.c:
26685           * examples/switch/switcher.c:
26686           * ext/neon/gstneonhttpsrc.c:
26687           * ext/timidity/gstwildmidi.c:
26688           * ext/x264/gstx264enc.c:
26689           * gst/mve/mveaudioenc.c: (mve_compress_audio):
26690           * gst/rtpmanager/gstrtpclient.c:
26691           * gst/rtpmanager/gstrtpjitterbuffer.c:
26692           * gst/spectrum/demo-audiotest.c:
26693           * gst/spectrum/demo-osssrc.c:
26694           * sys/dvb/gstdvbsrc.c:
26695           Add stdlib include (free, atoi, exit).
26696
26697 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26698
26699           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
26700           Original commit message from CVS:
26701           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26702           Initialize num_buffers with minimum value.
26703           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26704           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
26705           Handle frame-size query failure gracefully.
26706
26707 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26708
26709           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
26710           Original commit message from CVS:
26711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26712           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
26713           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
26714           of qt/aac files.
26715
26716 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26717
26718           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
26719           Original commit message from CVS:
26720           * ext/wavpack/gstwavpackdec.c:
26721           (gst_wavpack_dec_clip_outgoing_buffer):
26722           Fix buffer clipping to correctly clip to the segment stop.
26723
26724 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26725
26726           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
26727           Original commit message from CVS:
26728           * configure.ac:
26729           * tests/Makefile.am:
26730           Remove bogus check for libcheck, since we check for
26731           gstreamer-check and it pulls in the required info from there,
26732           and we weren't actually _using_ the information for libcheck
26733           ourselves anyway.
26734
26735 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26736
26737           configure.ac: Use pkg-config to locate check.
26738           Original commit message from CVS:
26739           * configure.ac:
26740           Use pkg-config to locate check.
26741
26742 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26743
26744           gst/: Fix build against core CVS.
26745           Original commit message from CVS:
26746           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
26747           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
26748           Fix build against core CVS.
26749
26750 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26751
26752           Fix build against core CVS.
26753           Original commit message from CVS:
26754           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
26755           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26756           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
26757           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26758           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
26759           * gst/effectv/gstaging.c: (gst_agingtv_transform):
26760           * gst/effectv/gstdice.c: (gst_dicetv_transform):
26761           * gst/effectv/gstedge.c: (gst_edgetv_transform):
26762           * gst/effectv/gstquark.c: (gst_quarktv_transform):
26763           * gst/effectv/gstrev.c: (gst_revtv_transform):
26764           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
26765           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
26766           * gst/effectv/gstwarp.c: (gst_warptv_transform):
26767           * gst/matroska/matroska-demux.c:
26768           (gst_matroska_demux_add_wvpk_header),
26769           (gst_matroska_demux_check_subtitle_buffer),
26770           (gst_matroska_decode_buffer):
26771           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
26772           Fix build against core CVS.
26773
26774 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
26775
26776           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
26777           Original commit message from CVS:
26778           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
26779           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
26780           don't have enough granularity to convert that boolean into a
26781           GstFlowReturn.
26782
26783 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
26784
26785           gst/law/: Fix capsnego bogosity in *law decoders.
26786           Original commit message from CVS:
26787           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
26788           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
26789           (gst_alawdec_change_state):
26790           * gst/law/alaw-decode.h:
26791           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
26792           (gst_mulawdec_class_init), (gst_mulawdec_init),
26793           (gst_mulawdec_chain), (gst_mulawdec_change_state):
26794           * gst/law/mulaw-decode.h:
26795           Fix capsnego bogosity in *law decoders.
26796
26797 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
26798
26799           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
26800           Original commit message from CVS:
26801           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
26802           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
26803           (gst_smokeenc_change_state):
26804           * ext/jpeg/gstsmokeenc.h:
26805           Remove stupidity in get/set caps functions.
26806           Fix some refcounting problems.
26807
26808 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26809
26810           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
26811           Original commit message from CVS:
26812           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
26813           Remove endianness-flipping hack that seems to have been required
26814           only because of a bug in ffmpegcolorspace.
26815           Partially Fixes: #451908
26816
26817 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26818
26819           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
26820           Original commit message from CVS:
26821           * docs/plugins/Makefile.am:
26822           Simplify --extra-dir as gtkdoc scans recursively.
26823
26824 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26825
26826           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
26827           Original commit message from CVS:
26828           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26829           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26830           Set the encoding-name in the rtp caps to all uppercase, as required by
26831           the caps spec.
26832           Some small cleanups in the error paths. Fixes #453037.
26833
26834 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26835
26836           gst/multifile/: Add .h files to be able to add it to the docs.
26837           Original commit message from CVS:
26838           * gst/multifile/Makefile.am:
26839           * gst/multifile/gstmultifile.c:
26840           * gst/multifile/gstmultifilesink.c:
26841           * gst/multifile/gstmultifilesink.h:
26842           * gst/multifile/gstmultifilesrc.c:
26843           * gst/multifile/gstmultifilesrc.h:
26844           Add .h files to be able to add it to the docs.
26845
26846 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26847
26848           gst/replaygain/gstrgvolume.h: Fix GObject macros.
26849           Original commit message from CVS:
26850           * gst/replaygain/gstrgvolume.h:
26851           Fix GObject macros.
26852
26853 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26854
26855           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
26856           Original commit message from CVS:
26857           * ext/wavpack/gstwavpackparse.c:
26858           (gst_wavpack_parse_index_get_last_entry),
26859           (gst_wavpack_parse_index_get_entry_from_sample),
26860           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
26861           (gst_wavpack_parse_scan_to_find_sample):
26862           * ext/wavpack/gstwavpackparse.h:
26863           Use a GSList for the GArray that is used like a list anyway.
26864
26865 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26866
26867           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
26868           Original commit message from CVS:
26869           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
26870           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
26871           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
26872           Add state change function where we set 0/1 as default framerate in
26873           case our setcaps function isn't called, like it might not in a
26874           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
26875           gdkpixbufdec trying to create caps with a 0/0 framerate.
26876           Also post an error message on the bus if gst_pad_push() fails when
26877           called from our sink event handler (+1 for flow returns for event
26878           functions in 0.11) instead of failing silently.
26879
26880 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26881
26882           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
26883           Original commit message from CVS:
26884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
26885           Cast stack args to the proper types. Fixes #451249.
26886
26887 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26888
26889           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
26890           Original commit message from CVS:
26891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
26892           (new_session_pad), (gst_rtspsrc_setup_streams):
26893           * gst/rtsp/gstrtspsrc.h:
26894           For container formats we only need to activate one of the streams so
26895           that we correctly signal no-more-pads. Fixes #451015.
26896
26897 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26898
26899           docs/plugins/: Update docs with caps info.
26900           Original commit message from CVS:
26901           * docs/plugins/gst-plugins-good-plugins.args:
26902           * docs/plugins/inspect/plugin-aasink.xml:
26903           * docs/plugins/inspect/plugin-alaw.xml:
26904           * docs/plugins/inspect/plugin-alpha.xml:
26905           * docs/plugins/inspect/plugin-alphacolor.xml:
26906           * docs/plugins/inspect/plugin-annodex.xml:
26907           * docs/plugins/inspect/plugin-apetag.xml:
26908           * docs/plugins/inspect/plugin-audiofx.xml:
26909           * docs/plugins/inspect/plugin-auparse.xml:
26910           * docs/plugins/inspect/plugin-autodetect.xml:
26911           * docs/plugins/inspect/plugin-avi.xml:
26912           * docs/plugins/inspect/plugin-cacasink.xml:
26913           * docs/plugins/inspect/plugin-cairo.xml:
26914           * docs/plugins/inspect/plugin-cdio.xml:
26915           * docs/plugins/inspect/plugin-cutter.xml:
26916           * docs/plugins/inspect/plugin-debug.xml:
26917           * docs/plugins/inspect/plugin-efence.xml:
26918           * docs/plugins/inspect/plugin-effectv.xml:
26919           * docs/plugins/inspect/plugin-esdsink.xml:
26920           * docs/plugins/inspect/plugin-flac.xml:
26921           * docs/plugins/inspect/plugin-flxdec.xml:
26922           * docs/plugins/inspect/plugin-gconfelements.xml:
26923           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26924           * docs/plugins/inspect/plugin-goom.xml:
26925           * docs/plugins/inspect/plugin-halelements.xml:
26926           * docs/plugins/inspect/plugin-icydemux.xml:
26927           * docs/plugins/inspect/plugin-id3demux.xml:
26928           * docs/plugins/inspect/plugin-jpeg.xml:
26929           * docs/plugins/inspect/plugin-ladspa.xml:
26930           * docs/plugins/inspect/plugin-level.xml:
26931           * docs/plugins/inspect/plugin-matroska.xml:
26932           * docs/plugins/inspect/plugin-mulaw.xml:
26933           * docs/plugins/inspect/plugin-multipart.xml:
26934           * docs/plugins/inspect/plugin-navigationtest.xml:
26935           * docs/plugins/inspect/plugin-ossaudio.xml:
26936           * docs/plugins/inspect/plugin-png.xml:
26937           * docs/plugins/inspect/plugin-quicktime.xml:
26938           * docs/plugins/inspect/plugin-rtp.xml:
26939           * docs/plugins/inspect/plugin-rtsp.xml:
26940           * docs/plugins/inspect/plugin-smpte.xml:
26941           * docs/plugins/inspect/plugin-speex.xml:
26942           * docs/plugins/inspect/plugin-taglib.xml:
26943           * docs/plugins/inspect/plugin-udp.xml:
26944           * docs/plugins/inspect/plugin-videobalance.xml:
26945           * docs/plugins/inspect/plugin-videobox.xml:
26946           * docs/plugins/inspect/plugin-videocrop.xml:
26947           * docs/plugins/inspect/plugin-videoflip.xml:
26948           * docs/plugins/inspect/plugin-videomixer.xml:
26949           * docs/plugins/inspect/plugin-wavenc.xml:
26950           * docs/plugins/inspect/plugin-wavparse.xml:
26951           * docs/plugins/inspect/plugin-ximagesrc.xml:
26952           Update docs with caps info.
26953
26954 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26955
26956           po/POTFILES.in: Add more files with translatable strings (#450878).
26957           Original commit message from CVS:
26958           * po/POTFILES.in:
26959           Add more files with translatable strings (#450878).
26960
26961 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
26962
26963           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
26964           Original commit message from CVS:
26965           Patch by: Jens Granseuer  <jensgr at gmx net>
26966           * gst/equalizer/gstiirequalizer.c:
26967           * gst/equalizer/gstiirequalizer10bands.c:
26968           * gst/equalizer/gstiirequalizer3bands.c:
26969           * gst/equalizer/gstiirequalizernbands.c:
26970           * gst/rtpmanager/async_jitter_queue.c:
26971           (async_jitter_queue_push_sorted):
26972           * gst/rtpmanager/gstrtpjitterbuffer.c:
26973           (gst_rtp_jitter_buffer_chain):
26974           * gst/switch/gstswitch.c: (gst_switch_chain):
26975           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
26976           Fixes #450185.
26977
26978 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26979
26980           MAINTAINERS: Updating all the maintainers files
26981           Original commit message from CVS:
26982           * MAINTAINERS:
26983           Updating all the maintainers files
26984
26985 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
26986
26987           Fix memory leaks.
26988           Original commit message from CVS:
26989           * ext/flac/gstflactag.c: (gst_flac_tag_init):
26990           * gst/interleave/deinterleave.c: (deinterleave_init),
26991           (deinterleave_sink_link):
26992           * gst/interleave/interleave.c: (interleave_init):
26993           * gst/median/gstmedian.c: (gst_median_init):
26994           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
26995           Fix memory leaks.
26996           * tests/check/elements/id3demux.c: (pad_added_cb):
26997           Remove unused variable.
26998
26999 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
27000
27001           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
27002           Original commit message from CVS:
27003           * ext/gconf/gconf.h:
27004           Make the prototype of gst_gconf_get_key_for_sink_profile
27005           match the implementation.
27006           Patch by: Damien Carbery <damien dot carbery at sun dot com>
27007           Fixes: #449747
27008
27009 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
27010
27011           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
27012           Original commit message from CVS:
27013           * gst/rtp/gstrtpdepay.c:
27014           Fix description - rtpdepay is not a payloader.
27015
27016 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27017
27018           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
27019           Original commit message from CVS:
27020           * gst/equalizer/gstiirequalizer.c:
27021           Document parameter mapping.
27022
27023 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27024
27025           gst/spectrum/gstspectrum.c: Fix leaking buffers.
27026           Original commit message from CVS:
27027           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27028           (gst_spectrum_transform_ip):
27029           Fix leaking buffers.
27030           * tests/check/Makefile.am:
27031           * tests/check/elements/spectrum.c: (setup_spectrum),
27032           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
27033           Add simple test for spectrum element.
27034
27035 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27036
27037           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
27038           Original commit message from CVS:
27039           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
27040           (qtdemux_video_caps):
27041           * gst/qtdemux/qtdemux_fourcc.h:
27042           Add MJPG to the variants of motion jpeg.
27043
27044 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27045
27046           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
27047           Original commit message from CVS:
27048           * tests/check/Makefile.am:
27049           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27050           * tests/check/elements/videocrop.c: (GST_START_TEST):
27051           * tests/check/elements/videofilter.c:
27052           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27053           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27054           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
27055           error flags are included and it errors out on compiler warnings
27056           for CVS builds; remove unused variables in various unit tests.
27057
27058 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27059
27060           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
27061           Original commit message from CVS:
27062           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27063           (rtsp_connection_close), (rtsp_connection_free):
27064           Use threadsafe inet_ntop to convert an ip number to a string.
27065           Fixes #447961.
27066           Don't leak fd (and ip) when freeing a connection without first closing
27067           it.
27068
27069 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
27070
27071         * gst/qtdemux/LEGAL:
27072           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
27073           Original commit message from CVS:
27074           add 'LEGAL' file describing why this is in -good and under what
27075           circumstances it might need to move.
27076
27077 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27078
27079           configure.ac: Back to CVS
27080           Original commit message from CVS:
27081           * configure.ac:
27082           Back to CVS
27083           * gst-plugins-good.doap:
27084           Add 0.10.6 to the doap file.
27085
27086 === release 0.10.6 ===
27087
27088 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27089
27090         * ChangeLog:
27091         * NEWS:
27092         * RELEASE:
27093         * configure.ac:
27094         * docs/plugins/gst-plugins-good-plugins.args:
27095         * docs/plugins/inspect/plugin-1394.xml:
27096         * docs/plugins/inspect/plugin-aasink.xml:
27097         * docs/plugins/inspect/plugin-alaw.xml:
27098         * docs/plugins/inspect/plugin-alpha.xml:
27099         * docs/plugins/inspect/plugin-alphacolor.xml:
27100         * docs/plugins/inspect/plugin-annodex.xml:
27101         * docs/plugins/inspect/plugin-apetag.xml:
27102         * docs/plugins/inspect/plugin-audiofx.xml:
27103         * docs/plugins/inspect/plugin-auparse.xml:
27104         * docs/plugins/inspect/plugin-autodetect.xml:
27105         * docs/plugins/inspect/plugin-avi.xml:
27106         * docs/plugins/inspect/plugin-cacasink.xml:
27107         * docs/plugins/inspect/plugin-cairo.xml:
27108         * docs/plugins/inspect/plugin-cdio.xml:
27109         * docs/plugins/inspect/plugin-cutter.xml:
27110         * docs/plugins/inspect/plugin-debug.xml:
27111         * docs/plugins/inspect/plugin-dv.xml:
27112         * docs/plugins/inspect/plugin-efence.xml:
27113         * docs/plugins/inspect/plugin-effectv.xml:
27114         * docs/plugins/inspect/plugin-esdsink.xml:
27115         * docs/plugins/inspect/plugin-flac.xml:
27116         * docs/plugins/inspect/plugin-flxdec.xml:
27117         * docs/plugins/inspect/plugin-gconfelements.xml:
27118         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27119         * docs/plugins/inspect/plugin-goom.xml:
27120         * docs/plugins/inspect/plugin-halelements.xml:
27121         * docs/plugins/inspect/plugin-icydemux.xml:
27122         * docs/plugins/inspect/plugin-id3demux.xml:
27123         * docs/plugins/inspect/plugin-jpeg.xml:
27124         * docs/plugins/inspect/plugin-level.xml:
27125         * docs/plugins/inspect/plugin-matroska.xml:
27126         * docs/plugins/inspect/plugin-mulaw.xml:
27127         * docs/plugins/inspect/plugin-multipart.xml:
27128         * docs/plugins/inspect/plugin-navigationtest.xml:
27129         * docs/plugins/inspect/plugin-ossaudio.xml:
27130         * docs/plugins/inspect/plugin-png.xml:
27131         * docs/plugins/inspect/plugin-quicktime.xml:
27132         * docs/plugins/inspect/plugin-rtp.xml:
27133         * docs/plugins/inspect/plugin-rtsp.xml:
27134         * docs/plugins/inspect/plugin-shout2send.xml:
27135         * docs/plugins/inspect/plugin-smpte.xml:
27136         * docs/plugins/inspect/plugin-speex.xml:
27137         * docs/plugins/inspect/plugin-taglib.xml:
27138         * docs/plugins/inspect/plugin-udp.xml:
27139         * docs/plugins/inspect/plugin-videobalance.xml:
27140         * docs/plugins/inspect/plugin-videobox.xml:
27141         * docs/plugins/inspect/plugin-videocrop.xml:
27142         * docs/plugins/inspect/plugin-videoflip.xml:
27143         * docs/plugins/inspect/plugin-videomixer.xml:
27144         * docs/plugins/inspect/plugin-wavenc.xml:
27145         * docs/plugins/inspect/plugin-wavpack.xml:
27146         * docs/plugins/inspect/plugin-wavparse.xml:
27147         * docs/plugins/inspect/plugin-ximagesrc.xml:
27148         * win32/common/config.h:
27149           Release 0.10.6
27150           Original commit message from CVS:
27151           Release 0.10.6
27152
27153 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27154
27155         * po/af.po:
27156         * po/az.po:
27157         * po/cs.po:
27158         * po/en_GB.po:
27159         * po/hu.po:
27160         * po/it.po:
27161         * po/ja.po:
27162         * po/nb.po:
27163         * po/nl.po:
27164         * po/or.po:
27165         * po/sq.po:
27166         * po/sr.po:
27167         * po/sv.po:
27168         * po/uk.po:
27169         * po/vi.po:
27170           Update .po files
27171           Original commit message from CVS:
27172           Update .po files
27173
27174 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27175
27176           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
27177           Original commit message from CVS:
27178           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27179           (rtsp_connection_free):
27180           Revert previous commit again, since we are frozen (sorry).
27181
27182 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
27183
27184           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
27185           Original commit message from CVS:
27186           Patch by: Peter Kjellerstedt <pkj at axis com>
27187           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27188           (rtsp_connection_free):
27189           inet_ntoa() uses a static buffer internally, so we need to copy the
27190           returned string if we want to store it for later (#447961).
27191
27192 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27193
27194           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
27195           Original commit message from CVS:
27196           * win32/vs6/autogen.dsp:
27197           * win32/vs6/gst_plugins_good.dsw:
27198           * win32/vs6/libgstalaw.dsp:
27199           * win32/vs6/libgstalpha.dsp:
27200           * win32/vs6/libgstalphacolor.dsp:
27201           * win32/vs6/libgstapetag.dsp:
27202           * win32/vs6/libgstaudiofx.dsp:
27203           * win32/vs6/libgstauparse.dsp:
27204           * win32/vs6/libgstautodetect.dsp:
27205           * win32/vs6/libgstavi.dsp:
27206           * win32/vs6/libgstcutter.dsp:
27207           * win32/vs6/libgstdirectdraw.dsp:
27208           * win32/vs6/libgstdirectsound.dsp:
27209           * win32/vs6/libgsteffectv.dsp:
27210           * win32/vs6/libgstflx.dsp:
27211           * win32/vs6/libgstgoom.dsp:
27212           * win32/vs6/libgsticydemux.dsp:
27213           * win32/vs6/libgstid3demux.dsp:
27214           * win32/vs6/libgstinterleave.dsp:
27215           * win32/vs6/libgstjpeg.dsp:
27216           * win32/vs6/libgstlevel.dsp:
27217           * win32/vs6/libgstmatroska.dsp:
27218           * win32/vs6/libgstmedian.dsp:
27219           * win32/vs6/libgstmonoscope.dsp:
27220           * win32/vs6/libgstmulaw.dsp:
27221           * win32/vs6/libgstmultipart.dsp:
27222           * win32/vs6/libgstqtdemux.dsp:
27223           * win32/vs6/libgstrtp.dsp:
27224           * win32/vs6/libgstrtsp.dsp:
27225           * win32/vs6/libgstsmpte.dsp:
27226           * win32/vs6/libgstspeex.dsp:
27227           * win32/vs6/libgstudp.dsp:
27228           * win32/vs6/libgstvideobalance.dsp:
27229           * win32/vs6/libgstvideobox.dsp:
27230           * win32/vs6/libgstvideocrop.dsp:
27231           * win32/vs6/libgstvideoflip.dsp:
27232           * win32/vs6/libgstvideomixer.dsp:
27233           * win32/vs6/libgstwaveform.dsp:
27234           * win32/vs6/libgstwavenc.dsp:
27235           * win32/vs6/libgstwavparse.dsp:
27236           Mark *.dsp & *.dsw as binary files and convert to DOS line
27237           endings, as they don't load into VS6 correctly otherwise.
27238
27239 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
27240
27241           gst/rtsp/rtspconnection.c: Fix the MingW build.
27242           Original commit message from CVS:
27243           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27244           (rtsp_connection_connect):
27245           Fix the MingW build.
27246           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
27247           Fixes: #446981
27248
27249 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27250
27251           tests/: Hush the buildbots up
27252           Original commit message from CVS:
27253           * tests/check/elements/.cvsignore:
27254           * tests/icles/.cvsignore:
27255           Hush the buildbots up
27256
27257 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27258
27259           Make sure to dist everything needed for win32 builds.
27260           Original commit message from CVS:
27261           * configure.ac:
27262           * sys/Makefile.am:
27263           * sys/directdraw/Makefile.am:
27264           * sys/directsound/Makefile.am:
27265           * sys/waveform/Makefile.am:
27266           Make sure to dist everything needed for win32 builds.
27267
27268 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
27269
27270           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
27271           Original commit message from CVS:
27272           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27273           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
27274           caps.
27275           Fixes #447458
27276
27277 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27278
27279           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
27280           Original commit message from CVS:
27281           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27282           Make sure we allocate enough memory for the codec_data.
27283           Fixes #447210.
27284
27285 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
27286
27287           win32/MANIFEST: Add videocrop project file to the win32 manifest.
27288           Original commit message from CVS:
27289           * win32/MANIFEST:
27290           Add videocrop project file to the win32 manifest.
27291           * win32/vs6/gst_plugins_good.dsw:
27292           Add qtdemux,videocrop and waveform projects to the workspace.
27293           * win32/vs6/libgstqtdemux.dsp:
27294           Add zlib to the link list of qtdemux.
27295           * win32/vs6/libgstvideocrop.dsp:
27296           Add a project file for videocrop.
27297
27298 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27299
27300           po/POTFILES.in: Add qtdemux for translation
27301           Original commit message from CVS:
27302           * po/POTFILES.in:
27303           Add qtdemux for translation
27304
27305 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27306
27307           Move videocrop and osxvideo from -bad.
27308           Original commit message from CVS:
27309           * configure.ac:
27310           * docs/plugins/Makefile.am:
27311           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27312           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27313           * docs/plugins/inspect/plugin-videocrop.xml:
27314           * gst-plugins-good.spec.in:
27315           * sys/Makefile.am:
27316           * tests/check/Makefile.am:
27317           * tests/icles/Makefile.am:
27318           * tests/icles/videocrop-test.c:
27319           Move videocrop and osxvideo from -bad.
27320
27321 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27322
27323           Move qtdemux from -bad.
27324           Original commit message from CVS:
27325           * configure.ac:
27326           * docs/plugins/Makefile.am:
27327           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27328           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27329           * docs/plugins/gst-plugins-good-plugins.args:
27330           * docs/plugins/inspect/plugin-qtdemux.xml:
27331           * docs/plugins/inspect/plugin-quicktime.xml:
27332           * win32/MANIFEST:
27333           Move qtdemux from -bad.
27334           * gst-plugins-good.spec.in:
27335           Update spec file to reflect moving of qtdemux and wavpack
27336
27337 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27338
27339         * ChangeLog:
27340         * win32/MANIFEST:
27341           Fix typo in the changelog and commit the manifest too
27342           Original commit message from CVS:
27343           Fix typo in the changelog and commit the manifest too
27344
27345 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27346
27347           win32/MANIFEST
27348           Original commit message from CVS:
27349           * win32/MANIFEST
27350           * docs/plugins/Makefile.am:
27351           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27352           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27353           * docs/plugins/inspect/plugin-directdraw.xml:
27354           * docs/plugins/inspect/plugin-directsound.xml:
27355           * docs/plugins/inspect/plugin-waveform.xml:
27356           Move the waveform plugin from -bad too. Update the inspect xml
27357           files to mention Plugins Good instead of Plugins Bad.
27358
27359 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
27360
27361         * ChangeLog:
27362         * sys/v4l2/v4l2src_calls.c:
27363           Return a copy of the pool buffer if all mmap buffers have been dequeued.
27364           Original commit message from CVS:
27365           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
27366           mmap buffers have been dequeued.
27367
27368 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
27369
27370           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27371           Original commit message from CVS:
27372           2007-06-12  Andy Wingo  <wingo@pobox.com>
27373           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
27374           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27375           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
27376           finalization and resuscitation. No longer public.
27377           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
27378           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
27379           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
27380           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
27381           miniobject semantics, and be threadsafe.
27382           (gst_v4l2src_queue_frame): Remove this function, as we just call
27383           the ioctls directly in the two places where we queue buffers.
27384           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
27385           directly.
27386           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
27387           to allocate the pool, which also preallocates the GstBuffers.
27388           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
27389           queueing the frames directly.
27390           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
27391           real MiniObject instead of rolling our own refcounting and
27392           finalizing. Give it a lock.
27393           (struct _GstV4l2Buffer): Remove one intermediary object, having
27394           the buffers hold the struct v4l2_buffer directly.
27395           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
27396           capture_init so that it can set them on the buffers that it will
27397           create.
27398           (gst_v4l2src_get_read): For better or for worse, include the
27399           timestamping and offsetting code here; really we should be using
27400           bufferalloc though.
27401           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
27402           preallocated, mmap'd buffers.
27403
27404 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
27405
27406           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
27407           Original commit message from CVS:
27408           Patch by: daniel fischer <dan at f3c dot com>
27409           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
27410           (gst_ximage_src_get_caps):
27411           Actually use the display_name property so that we can dump any
27412           available X display. Fixes #445905.
27413
27414 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27415
27416           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
27417           Original commit message from CVS:
27418           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27419           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
27420           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
27421           Add missing rate fields to caps. Fixes #441118.
27422
27423 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
27424
27425           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
27426           Original commit message from CVS:
27427           * win32/vs6/gst_plugins_good.dsw:
27428           * win32/vs8/gst-plugins-good.sln:
27429           Add DirectSound and DirectDraw sinks project files to
27430           workspace and solution files.
27431
27432 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
27433
27434           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27435           Original commit message from CVS:
27436           Patch by: Josh Coalson <xflac at yahoo dot com>,
27437           updated by Alexis Ballier <aballier at gentoo dot org>:
27438           * configure.ac:
27439           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27440           (gst_flac_dec_setup_seekable_decoder),
27441           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
27442           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
27443           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
27444           * ext/flac/gstflacdec.h:
27445           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27446           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
27447           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
27448           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
27449           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
27450           (gst_flac_enc_chain), (gst_flac_enc_set_property),
27451           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
27452           * ext/flac/gstflacenc.h:
27453           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27454
27455 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27456
27457           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
27458           Original commit message from CVS:
27459           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
27460           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
27461           not necessary anymore as we need at least that core version.
27462
27463 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27464
27465           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
27466           Original commit message from CVS:
27467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27468           (gst_wavpack_dec_chain):
27469           * ext/wavpack/gstwavpackdec.h:
27470           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27471           (gst_wavpack_parse_push_buffer):
27472           * ext/wavpack/gstwavpackparse.h:
27473           Improve discont handling by checking if the next Wavpack block has
27474           the expected, following block index.
27475
27476 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27477
27478         * tests/check/elements/.gitignore:
27479           moap ignore
27480           Original commit message from CVS:
27481           moap ignore
27482
27483 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27484
27485           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
27486           Original commit message from CVS:
27487           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
27488           Fix element description.
27489
27490 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27491
27492           move wavpack plugin.  See #352605.
27493           Original commit message from CVS:
27494           * configure.ac:
27495           * docs/plugins/Makefile.am:
27496           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27497           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27498           * docs/plugins/gst-plugins-good-plugins.args:
27499           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27500           * docs/plugins/gst-plugins-good-plugins.signals:
27501           * docs/plugins/inspect/plugin-autodetect.xml:
27502           * docs/plugins/inspect/plugin-gconfelements.xml:
27503           * docs/plugins/inspect/plugin-ladspa.xml:
27504           * docs/plugins/inspect/plugin-rtp.xml:
27505           * docs/plugins/inspect/plugin-wavpack.xml:
27506           * ext/Makefile.am:
27507           * tests/check/Makefile.am:
27508           move wavpack plugin.  See #352605.
27509
27510 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27511
27512         * docs/plugins/Makefile.am:
27513           the alphabet tripping up people since 10929BC
27514           Original commit message from CVS:
27515           the alphabet
27516           tripping up people since 10929BC
27517
27518 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27519
27520           Add DirectDraw & DirectSound plugins to the build and docs.
27521           Original commit message from CVS:
27522           * configure.ac:
27523           * docs/plugins/Makefile.am:
27524           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27525           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27526           * docs/plugins/gst-plugins-good-plugins.args:
27527           * sys/Makefile.am:
27528           * win32/MANIFEST:
27529           Add DirectDraw & DirectSound plugins to the build and docs.
27530
27531 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27532
27533           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
27534           Original commit message from CVS:
27535           * docs/plugins/gst-plugins-bad-plugins.args:
27536           * sys/directdraw/gstdirectdrawsink.c:
27537           (gst_directdraw_sink_class_init):
27538           Rename the keep-aspect-ratio property to force-aspect-ratio to make
27539           it consistent with xvimagesink and ximagesink.
27540
27541 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27542
27543           ext/: When operating in pull mode, error out correct on not-linked.
27544           Original commit message from CVS:
27545           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
27546           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
27547           When operating in pull mode, error out correct on not-linked.
27548
27549 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27550
27551           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
27552           Original commit message from CVS:
27553           * tests/icles/videocrop-test.c: (main):
27554           Default to xvimagesink instead of autovideosink while
27555           autovideosink/ghostpads/whatever don't handle the way we use it in
27556           the way we expect it to.
27557
27558 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
27559
27560         * ChangeLog:
27561         * sys/v4l2/v4l2src_calls.c:
27562           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27563           Original commit message from CVS:
27564           2007-06-06  Andy Wingo  <wingo@pobox.com>
27565           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27566           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
27567           format and size if the ioctls are defined; should fix compilation
27568           on Linux < 2.16.19.
27569
27570 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27571
27572           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
27573           Original commit message from CVS:
27574           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
27575           Printf fixes in debug statements; use LOG level for debug statements
27576           that are printed for each and every frame; convert c++ comments to
27577           C-style comments; not much point using g_try_malloc() if we then not
27578           even check the return value.
27579
27580 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27581
27582           configure.ac: Bump requirements to released versions (core and base 0.10.13).
27583           Original commit message from CVS:
27584           * configure.ac:
27585           Bump requirements to released versions (core and base 0.10.13).
27586           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
27587           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
27588           own implementation.
27589
27590 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
27591
27592           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
27593           Original commit message from CVS:
27594           2007-06-05  Andy Wingo  <wingo@pobox.com>
27595           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
27596           some useless comments.
27597           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
27598           frames before calling STREAMON, that might leave them in a state
27599           where they can't be dequeued if we go back to NULL without calling
27600           STREAMON, according to the docs.
27601           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
27602           before we call STREAMON.
27603           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
27604           failures. (For me this code hung.) The pool refcounting is still
27605           crack; added a note to that effect.
27606
27607 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27608
27609           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
27610           Original commit message from CVS:
27611           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
27612           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
27613           Add support for mapping gst structure names to the MIME type equivalent.
27614           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
27615
27616 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27617
27618           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
27619           Original commit message from CVS:
27620           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
27621           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
27622           (gst_wavenc_chain), (gst_wavenc_change_state):
27623           * gst/wavenc/gstwavenc.h:
27624           Properly write wav files with width!=depth by having the depth most
27625           significant bytes set and all others zero. Fixes #442535.
27626
27627 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27628
27629           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
27630           Original commit message from CVS:
27631           * gst/rtsp/rtspconnection.c:
27632           Add include to make buildbot happy.
27633
27634 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
27635
27636           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
27637           Original commit message from CVS:
27638           Patch by: Peter Kjellerstedt  <pkj at axis com>
27639           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27640           (rtsp_connection_connect), (add_date_header),
27641           (rtsp_connection_send), (parse_response_status),
27642           (parse_request_line), (parse_line), (rtsp_connection_receive):
27643           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
27644           * gst/rtsp/rtspdefs.h:
27645           * gst/rtsp/rtspmessage.c: (key_value_foreach),
27646           (rtsp_message_init_request), (rtsp_message_init_response),
27647           (rtsp_message_remove_header), (rtsp_message_append_headers),
27648           (rtsp_message_dump):
27649           * gst/rtsp/rtspmessage.h:
27650           Improves version checking, allowing an RTSP server to reply with "505
27651           RTSP Version not supported.
27652           Adds a Date header to all messages.
27653           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
27654           want to be able to send a response even if something in the request was
27655           invalid. EINVAL is only used when passing wrong arguments to functions.
27656           Do not handle an invalid method in parse_request_line(). Defer this to
27657           the caller so it can respond with "405 Method Not Allowed".
27658           Improves parsing of the timeout parameter to the Session header,
27659           allowing whitespace after the semicolon.
27660           Avoids a compiler warning due to variables shadowing a function argument.
27661
27662 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
27663
27664           gst/rtp/: Add support for AMR-WB.
27665           Original commit message from CVS:
27666           Based on Patch by: Daniel Charles <dcharles at ti dot com>
27667           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
27668           (gst_rtp_amr_depay_process):
27669           * gst/rtp/gstrtpamrdepay.h:
27670           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
27671           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
27672           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
27673           * gst/rtp/gstrtpamrpay.h:
27674           Add support for AMR-WB.
27675           Small cleanups such as using BOILERPLATE.
27676
27677 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27678
27679           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27680           Original commit message from CVS:
27681           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
27682           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27683
27684 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
27685
27686           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
27687           Original commit message from CVS:
27688           2007-05-30  Andy Wingo  <wingo@pobox.com>
27689           * sys/v4l2/gstv4l2object.h:
27690           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
27691           unintended changes.
27692
27693 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
27694
27695           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
27696           Original commit message from CVS:
27697           2007-05-30  Andy Wingo  <wingo@pobox.com>
27698           * sys/v4l2/v4l2src_calls.h:
27699           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
27700           the format list in the order that the driver gives it to us.
27701           (gst_v4l2src_probe_caps_for_format_and_size)
27702           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
27703           based on the capabilities of the device.
27704           (gst_v4l2src_grab_frame): Update for object variable renaming.
27705           (gst_v4l2src_set_capture): Update to be strict in its parameters,
27706           as in the set_caps below.
27707           (gst_v4l2src_capture_init): Update for object variable renaming,
27708           and reflow.
27709           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
27710           (gst_v4l2src_capture_deinit): Update for object variable renaming.
27711           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
27712           (gst_v4l2src_get_fps): Remove; these functions don't have much
27713           meaning outside of an atomic set_caps method.
27714           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
27715           known.
27716           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
27717           call to update_fps; not sure about this change.
27718           (gst_v4l2_tuner_set_norm): Work around the fact that for the
27719           moment we don't have an update_fps_func.
27720           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
27721           structures in the object, just store what we need. Do store the
27722           probed caps of the device. Don't store the current frame rate.
27723           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
27724           update_fps_function, for now. Update for new object variable
27725           naming.
27726           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
27727           new object variable naming.
27728           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
27729           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
27730           (gst_v4l2src_get_caps): Rework to probe the device for supported
27731           frame sizes and frame rates.
27732           (gst_v4l2src_set_caps): Rework to be strict in the given
27733           parameters: if someone asks us to have a certain size and rate,
27734           that is what we configure.
27735           (gst_v4l2src_get_read): Update for object variable naming. Don't
27736           leak buffers on short reads.
27737           (gst_v4l2src_get_mmap): Update for object variable naming, and add
27738           comments.
27739           (gst_v4l2src_create): Update for object variable naming.
27740
27741 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27742
27743           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
27744           Original commit message from CVS:
27745           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
27746           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
27747           * gst/avi/gstavidemux.h:
27748           Parse subtitle text streams instead of erroring out (#442034). Still
27749           needs a parser for the subtitles to actually show up.
27750
27751 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27752
27753           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
27754           Original commit message from CVS:
27755           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
27756           (gst_avi_demux_loop):
27757           Make _push_event() return TRUE if the event could be pushed on at
27758           least one pad and not only if it could be pushed on all pads,
27759           otherwise we'll end up posting an error message on EOS if one or
27760           more source pads are not connected.
27761
27762 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27763
27764           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
27765           Original commit message from CVS:
27766           * gst/rtsp/rtsptransport.c:
27767           Use renamed RTP bin.
27768
27769 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
27770
27771           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
27772           Original commit message from CVS:
27773           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
27774           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
27775           (gst_video_box_set_property), (gst_video_box_transform_caps),
27776           (video_box_recalc_transform), (gst_video_box_set_caps),
27777           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
27778           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
27779           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
27780           (gst_video_box_i420_i420), (gst_video_box_transform),
27781           (plugin_init):
27782           Add AYUV->AYUV and AYUV->I420 formats.
27783           Fix negotiation and I420->AYUV conversion.
27784           Fixes #429329.
27785
27786 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27787
27788           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
27789           Original commit message from CVS:
27790           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27791           Use different variables for nested for loops so that the outer loop
27792           functions properly and speex files with multiple frames per buffer work
27793           properly.
27794           Fixes #441408.
27795
27796 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27797
27798           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
27799           Original commit message from CVS:
27800           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
27801           Don't leak newsegment events.
27802
27803 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27804
27805           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
27806           Original commit message from CVS:
27807           * gst/wavparse/Makefile.am:
27808           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
27809           drags it in.
27810
27811 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27812
27813           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
27814           Original commit message from CVS:
27815           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27816           (notgst_value_array_append_buffer),
27817           (gst_flac_enc_process_stream_headers),
27818           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
27819           (gst_flac_enc_change_state):
27820           * ext/flac/gstflacenc.h:
27821           Collect headers, add "streamheader" field to output caps and set
27822           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
27823           produces output according to the official FLAC-to-Ogg mapping
27824           instead of completely broken files. Fixes #426044.
27825
27826 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27827
27828           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
27829           Original commit message from CVS:
27830           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
27831           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
27832           (gst_id3demux_sink_event):
27833           * gst/id3demux/gstid3demux.h:
27834           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
27835           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
27836           (gst_tag_demux_send_new_segment):
27837           Handle and adjust new-segment events so that downstream really
27838           sees a stream with the tag pieces stripped off the front and back.
27839           Fixes strangeness in seeking when mp3 decoders use the new-segment
27840           byte position to estimate their current playback position timestamp
27841           and then the arriving buffers don't match up.
27842
27843 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27844
27845           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
27846           Original commit message from CVS:
27847           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
27848           Don't unnecessarily perform a READY->NULL->READY transition on the
27849           detected audio sink when starting up. Fixes: #440127
27850
27851 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27852
27853           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
27854           Original commit message from CVS:
27855           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
27856           (gst_flac_enc_chain):
27857           Don't crash in chain function if setcaps hasn't been called.
27858
27859 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
27860
27861           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
27862           Original commit message from CVS:
27863           Patch by: Vincent Torri  <vtorri at univ-evry fr>
27864           * sys/directdraw/gstdirectdrawsink.c:
27865           (gst_directdraw_sink_buffer_alloc),
27866           (gst_directdraw_sink_show_frame),
27867           (gst_directdraw_sink_check_primary_surface),
27868           (gst_directdraw_sink_check_offscreen_surface),
27869           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
27870           (gst_directdraw_sink_surface_create):
27871           * sys/directdraw/gstdirectdrawsink.h:
27872           Fix more warnings when compiling with MingW (#439914).
27873
27874 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27875
27876           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
27877           Original commit message from CVS:
27878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
27879           Init value to avoid infinte loops.
27880
27881 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
27882
27883           gst/rtsp/: Fix for new API.
27884           Original commit message from CVS:
27885           Patch by: Peter Kjellerstedt  <pkj at axis com>
27886           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
27887           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
27888           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
27889           (gst_rtspsrc_play):
27890           (rtsp_connection_send), (rtsp_connection_receive):
27891           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
27892           Fix for new API.
27893           * gst/rtsp/rtspconnection.c: (add_auth_header),
27894           Only add authorisation and session headers when sending messages.
27895           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
27896           (rtsp_message_init_request), (rtsp_message_init_response),
27897           (rtsp_message_unset), (rtsp_message_add_header),
27898           (rtsp_message_remove_header), (rtsp_message_get_header),
27899           (rtsp_message_append_headers), (dump_key_value),
27900           (rtsp_message_dump):
27901           * gst/rtsp/rtspmessage.h:
27902           Add support for multiple headers of the same type by storing the parsed
27903           headers in a GArray instaed of a hashtable.
27904
27905 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
27906
27907           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
27908           Original commit message from CVS:
27909           * docs/plugins/gst-plugins-bad-plugins.args:
27910           Remove directsoundsink property doc as this sink use the mixer
27911           interface now.
27912           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27913           Add interfaces implemented by Windows sinks.
27914           * sys/directsound/gstdirectsoundsink.c:
27915           * sys/directsound/gstdirectsoundsink.h:
27916           Remove directsoundsink property  and implement the mixer interface.
27917           * win32/vs6/gst_plugins_bad.dsw:
27918           * win32/vs6/libgstdirectsound.dsp:
27919           Update project files.
27920           * gst-libs/gst/dshow/gstdshow.cpp:
27921           * gst-libs/gst/dshow/gstdshow.h:
27922           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
27923           * gst-libs/gst/dshow/gstdshowfakesink.h:
27924           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
27925           * gst-libs/gst/dshow/gstdshowfakesrc.h:
27926           * gst-libs/gst/dshow/gstdshowinterface.cpp:
27927           * gst-libs/gst/dshow/gstdshowinterface.h:
27928           * win32/common/libgstdshow.def:
27929           * win32/vs6/libgstdshow.dsp:
27930           Add a new gst library which allow to create internal Direct Show
27931           graph (pipelines) to wrap Windows sources, decoders or encoders.
27932           It includes a DirectShow fake source and sink and utility functions.
27933           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
27934           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
27935           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
27936           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
27937           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
27938           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
27939           * win32/vs6/libdshowsrcwrapper.dsp:
27940           Add a new plugin to wrap DirectShow sources on Windows.
27941           It gets data from any webcam, dv cam, micro. We could add
27942           tv tunner card later.
27943
27944 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27945
27946           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
27947           Original commit message from CVS:
27948           * configure.ac:
27949           Depend on gstreamer-0.10.12.1.
27950           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
27951           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
27952           parent_class, gst_iir_equalizer_band_set_property,
27953           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
27954           gst_iir_equalizer_child_proxy_get_child_by_index,
27955           gst_iir_equalizer_child_proxy_get_children_count,
27956           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
27957           gst_iir_equalizer_compute_frequencies,
27958           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
27959           plugin_init):
27960           * gst/equalizer/gstiirequalizer.h (audiofilter):
27961           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
27962           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
27963           gst_iir_equalizer_nbands_set_property):
27964           Use new locking macros.
27965           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
27966           Add fixme.
27967           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
27968           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
27969           gst_spectrum_event, gst_spectrum_transform_ip):
27970           Use new locking macros. Turn two fixed values into #defines.
27971
27972 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
27973
27974           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
27975           Original commit message from CVS:
27976           * docs/plugins/Makefile.am:
27977           Also look for .m (objectivec) files.
27978           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27979           * docs/plugins/gst-plugins-bad-plugins.args:
27980           * sys/osxvideo/osxvideosink.m:
27981           Add documentation for element and properties.
27982
27983 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27984
27985           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
27986           Original commit message from CVS:
27987           * ChangeLog:
27988           ChangeLog surgery.
27989           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
27990           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
27991           parent_class, gst_iir_equalizer_band_set_property,
27992           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
27993           gst_iir_equalizer_child_proxy_get_child_by_index,
27994           gst_iir_equalizer_child_proxy_get_children_count,
27995           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
27996           gst_iir_equalizer_compute_frequencies, plugin_init):
27997           * tests/icles/equalizer-test.c:
27998           Add fixme and comment for example.
27999
28000 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28001
28002         * gst/spectrum/gstspectrum.c:
28003           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
28004           Original commit message from CVS:
28005           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
28006           gst_spectrum_event, gst_spectrum_transform_ip):
28007           Use lock to protect from concurrent access.
28008
28009 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28010
28011           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
28012           Original commit message from CVS:
28013           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28014           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28015           Specify and use properties as unsigned int that are an unsigned int.
28016
28017 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28018
28019           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
28020           Original commit message from CVS:
28021           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28022           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
28023           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28024           * ext/wavpack/gstwavpackenc.h:
28025           Fixup docs, make the bitrate property an int as it should be and
28026           allow to set the different extra processing modes instead of only
28027           allowing none and the default one.
28028
28029 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28030
28031           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
28032           Original commit message from CVS:
28033           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
28034           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
28035           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
28036           safer shutdown.
28037
28038 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28039
28040           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
28041           Original commit message from CVS:
28042           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
28043           * gst/rtsp/gstrtpdec.h:
28044           Added signal for backwards compat.
28045
28046 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
28047
28048           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
28049           Original commit message from CVS:
28050           Patch by: René Stadler <mail at renestadler dot de>
28051           * configure.ac:
28052           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
28053           (gst_au_parse_parse_header), (gst_au_parse_chain):
28054           * gst/auparse/gstauparse.h:
28055           Use audioconvert for converting from non-native endianness floats
28056           in auparse instead of doing it ourself. Fixes #424527.
28057           This needs the audioconvert from plugins-base CVS.
28058
28059 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28060
28061           gst/rtp/gstrtph263ppay.c: Fix enum registration.
28062           Original commit message from CVS:
28063           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28064           (gst_rtp_h263p_pay_flush):
28065           Fix enum registration.
28066
28067 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
28068
28069           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
28070           Original commit message from CVS:
28071           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28072           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28073           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
28074           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
28075           (gst_rtp_h263p_pay_flush):
28076           * gst/rtp/gstrtph263ppay.h:
28077           Add new fragmentation mode base on GOB headers. Fixes #438940.
28078
28079 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28080
28081           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
28082           Original commit message from CVS:
28083           * ext/wavpack/gstwavpackenc.c:
28084           Add missing audioconverts in the example pipelines of wavpackenc. As
28085           the wavpack stuff now needs input with 32 bit width (and random depth)
28086           this is needed now. The example pipelines for the parser and decoder
28087           are still fine.
28088
28089 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28090
28091           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
28092           Original commit message from CVS:
28093           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
28094           (gst_directdraw_sink_buffer_alloc),
28095           (gst_directdraw_sink_get_ddrawcaps),
28096           (gst_directdraw_sink_surface_create):
28097           Bunch of small fixes: remove static function that doesn't exist;
28098           declare another one that does; printf format fix; use right macro
28099           when specifying debug category; remove a bunch of unused variables;
28100           #if 0 out an unused chunk of code (partially fixes #439914).
28101
28102 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28103
28104           gst/: Printf format fixes (#439910, #439911).
28105           Original commit message from CVS:
28106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
28107           * gst/switch/gstswitch.c: (gst_switch_chain):
28108           Printf format fixes (#439910, #439911).
28109
28110 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28111
28112           gst/rtsp/gstrtspsrc.c: Printf format fix.
28113           Original commit message from CVS:
28114           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
28115           Printf format fix.
28116
28117 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
28118
28119           Add replaygain playback elements (#412710).
28120           Original commit message from CVS:
28121           Patch by: René Stadler <mail at renestadler de>
28122           * docs/plugins/Makefile.am:
28123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28125           * docs/plugins/inspect/plugin-replaygain.xml:
28126           * gst/replaygain/Makefile.am:
28127           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
28128           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
28129           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
28130           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
28131           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
28132           (gst_rg_analysis_album_result):
28133           * gst/replaygain/gstrganalysis.h:
28134           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
28135           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
28136           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
28137           (gst_rg_limiter_transform_ip):
28138           * gst/replaygain/gstrglimiter.h:
28139           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
28140           (gst_rg_volume_class_init), (gst_rg_volume_init),
28141           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
28142           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
28143           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
28144           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
28145           (gst_rg_volume_determine_gain):
28146           * gst/replaygain/gstrgvolume.h:
28147           * gst/replaygain/replaygain.c: (plugin_init):
28148           * gst/replaygain/replaygain.h:
28149           * gst/replaygain/rganalysis.h:
28150           * tests/check/Makefile.am:
28151           * tests/check/elements/.cvsignore:
28152           * tests/check/elements/rganalysis.c: (send_eos_event),
28153           (GST_START_TEST):
28154           * tests/check/elements/rglimiter.c: (setup_rglimiter),
28155           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
28156           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
28157           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
28158           (cleanup_rgvolume), (set_playing_state), (set_null_state),
28159           (send_eos_event), (send_tag_event), (test_buffer_new),
28160           (fail_unless_target_gain), (fail_unless_result_gain),
28161           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
28162           Add replaygain playback elements (#412710).
28163
28164 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28165
28166           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
28167           Original commit message from CVS:
28168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28169           Don't crash when an unsupported transport error was returned by the
28170           server, just try to configure the next stream. Fixes #439255.
28171
28172 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28173
28174           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
28175           Original commit message from CVS:
28176           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28177           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28178           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
28179           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28180           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
28181           * gst/rtsp/gstrtspsrc.h:
28182           Add TCP timeout property and use it for all TCP connection.
28183           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28184           (rtsp_connection_write), (rtsp_connection_next_timeout),
28185           (rtsp_connection_reset_timeout):
28186           Make connect and writes cancelable and make them use the timeout.
28187
28188 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28189
28190           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
28191           Original commit message from CVS:
28192           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28193           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
28194           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28195           (gst_rtspsrc_setup_streams):
28196           Refactor timeout handling.
28197           Also send keep-alive when dealing with TCP transport.
28198           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28199           (rtsp_connection_free), (rtsp_connection_next_timeout),
28200           (rtsp_connection_reset_timeout):
28201           * gst/rtsp/rtspconnection.h:
28202           Use a timer to handle the session timeouts, add some methods to deal
28203           with timeouts.
28204
28205 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28206
28207           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
28208           Original commit message from CVS:
28209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
28210           (gst_rtspsrc_setup_streams):
28211           Ignore streams that fail the setup command, we will retry with a
28212           different transport later on.
28213           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
28214           (rtsp_ext_wms_configure_stream):
28215           Fix encoding name case.
28216
28217 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
28218
28219           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
28220           Original commit message from CVS:
28221           * sys/osxvideo/osxvideosink.h:
28222           * sys/osxvideo/osxvideosink.m:
28223           Remove the event-loop-in-separate-thread modifications, because MacOSX
28224           is $#@(*%$# ! For those wondering, the event handling needs to be done
28225           in the main thread after all..
28226
28227 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
28228
28229           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28230           Original commit message from CVS:
28231           * sys/osxvideo/osxvideosink.h:
28232           * sys/osxvideo/osxvideosink.m:
28233           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28234           Use a separate thread/task for the cocoa event_loop, else it wouldn't
28235           stop.
28236
28237 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
28238
28239           ext/libpng/gstpngdec.c: Fix build on macosx.
28240           Original commit message from CVS:
28241           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
28242           Fix build on macosx.
28243
28244 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28245
28246           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
28247           Original commit message from CVS:
28248           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
28249           Replace direct comparison of a string with the string literal "" with
28250           a comparison of the first character with '\0'. Fixes #438926.
28251
28252 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28253
28254           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
28255           Original commit message from CVS:
28256           * configure.ac:
28257           * sys/directdraw/Makefile.am:
28258           * sys/directsound/Makefile.am:
28259           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
28260           and restore the various flags in the directdraw/directsound
28261           detection section. Apparently improves cross-compiling for win32
28262           with mingw32 under some circumstances (#437539).
28263
28264 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28265
28266           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
28267           Original commit message from CVS:
28268           * gst/debug/breakmydata.c (gst_break_my_data_init):
28269           One more try. This should be the proper fix now.
28270
28271 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28272
28273           gst/debug/breakmydata.c: Ooops, no // comments please.
28274           Original commit message from CVS:
28275           * gst/debug/breakmydata.c:
28276           Ooops, no // comments please.
28277
28278 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28279
28280           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
28281           Original commit message from CVS:
28282           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
28283           (gst_break_my_data_init):
28284           Fix gst_buffer_is_writable() assertion.
28285
28286 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
28287
28288           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
28289           Original commit message from CVS:
28290           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
28291           video/x-raw-bayer.  Fixes #314160.
28292
28293 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28294
28295           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
28296           Original commit message from CVS:
28297           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
28298           (gst_rtp_theora_depay_parse_configuration):
28299           * gst/rtp/gstrtptheorapay.c: (encode_base64),
28300           (gst_rtp_theora_pay_finish_headers),
28301           (gst_rtp_theora_pay_handle_buffer):
28302           Update theora pay/depayloader in a similar to vorbis.
28303           * gst/rtp/gstrtpvorbisdepay.c:
28304           (gst_rtp_vorbis_depay_parse_configuration):
28305           Update docs.
28306
28307 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28308
28309           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
28310           Original commit message from CVS:
28311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
28312           When we try to execute a method that is not supported by the server,
28313           don't error out but remove the method from the accepted methods so that
28314           we never try to perform this method again.
28315
28316 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28317
28318           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
28319           Original commit message from CVS:
28320           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
28321           Remove annoying _dump_mem.
28322
28323 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28324
28325           gst/rtsp/gstrtspsrc.c: Parse range correctly.
28326           Original commit message from CVS:
28327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
28328           Parse range correctly.
28329           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
28330           The baseurl now always has a '/' at the start.
28331
28332 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28333
28334           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
28335           Original commit message from CVS:
28336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
28337           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
28338           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28339           Factor out caps configuration and configure more stuff such as the time
28340           ranges and speed/scale values.
28341           * gst/rtsp/rtsptransport.c:
28342           Add Copyright after non-trival fixes.
28343
28344 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
28345
28346           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
28347           Original commit message from CVS:
28348           * gst/replaygain/rganalysis.c:
28349           Fix wrong ifdef for visual C++.  Fixes: #437403.
28350           By Ali Sabil <ali.sabil@gmail.com>.
28351
28352 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
28353
28354           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
28355           Original commit message from CVS:
28356           * gst/level/gstlevel.c: (gst_level_transform_ip):
28357           Use guint8 * instead of gpointer then vs6 can build
28358           in_data += (filter->width / 8).
28359
28360 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
28361
28362           gst/rtsp/: Make channel guint8 where possible.
28363           Original commit message from CVS:
28364           Patch by: Peter Kjellerstedt  <pkj at axis com>
28365           * gst/rtsp/gstrtspsrc.h:
28366           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
28367           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
28368           (rtsp_message_get_header):
28369           * gst/rtsp/rtspmessage.h:
28370           Make channel guint8 where possible.
28371           Make rtsp_message_init_data() take the channel as a guint8.
28372           * gst/rtsp/rtspdefs.c:
28373           Fixed a typo: Timout -> Timeout
28374           * gst/rtsp/rtspdefs.h:
28375           Make RTSP_CHECK() behave as a statement.
28376           * gst/rtsp/sdpmessage.c:
28377           Avoid a compiler warning in INIT_ARRAY().
28378           Fixes #437692.
28379
28380 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
28381
28382           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
28383           Original commit message from CVS:
28384           Patch by: Peter Kjellerstedt  <pkj at axis com>
28385           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
28386           (rtsp_url_get_request_uri):
28387           * gst/rtsp/rtspurl.h:
28388           Add support for query parameters to RTSP URLs.
28389
28390 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
28391
28392           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
28393           Original commit message from CVS:
28394           Patch by: Peter Kjellerstedt  <pkj at axis com>
28395           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
28396           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
28397           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
28398           (rtsp_transport_parse), (rtsp_transport_as_text):
28399           * gst/rtsp/rtsptransport.h:
28400           Add validation to rtsp_transport_parse().
28401           Add rtsp_transport_as_text() to generate an RTSP header from an
28402           RTSPTransport.
28403           Change ssrc to guint (was a string) since that is what it is, even
28404           though it is sent as a hex string.
28405           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
28406           incorrect, which can be seen when looking at the examples in the RFC).
28407           Fixes #437670.
28408
28409 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
28410
28411         * ChangeLog:
28412         * sys/ximage/gstximagesrc.c:
28413           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
28414           Original commit message from CVS:
28415           Patch by: Eric Anholt
28416           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
28417           gst_ximage_src_ximage_get):
28418           Use union of all damage between frames to make it faster.
28419           Fixes bug #342463.
28420           Also fix crasher when cursor is at bottom right of window.
28421
28422 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28423
28424           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
28425           Original commit message from CVS:
28426           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
28427           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
28428           streaming mode regression for file from #343837 with 'bext' chunk
28429           before the 'fmt' chunk.
28430
28431 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28432
28433           gst/rtsp/: Preliminary seek support.
28434           Original commit message from CVS:
28435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28436           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28437           (gst_rtspsrc_handle_src_event),
28438           (gst_rtspsrc_stream_configure_manager),
28439           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
28440           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
28441           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28442           * gst/rtsp/gstrtspsrc.h:
28443           * gst/rtsp/rtspdefs.h:
28444           Preliminary seek support.
28445           Activate internal pads so that we can receive events on them.
28446           Don't try to parse a range string when it's NULL.
28447
28448 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28449
28450           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
28451           Original commit message from CVS:
28452           * gst/rtp/README:
28453           Update README with new RTP variables that will be used for
28454           synchronisation.
28455           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
28456           (gst_rtp_vorbis_depay_parse_configuration),
28457           (gst_rtp_vorbis_depay_process):
28458           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
28459           (gst_rtp_vorbis_pay_finish_headers),
28460           (gst_rtp_vorbis_pay_handle_buffer):
28461           Update vorbis pay and depayloader to draft-04.
28462
28463 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
28464
28465           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
28466           Original commit message from CVS:
28467           * gst/rtsp/rtsptransport.c:
28468           UDP MCAST is actually the default for RTP/AVP.
28469
28470 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28471
28472           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
28473           Original commit message from CVS:
28474           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
28475           gst_ximage_src_ximage_get):
28476           * sys/ximage/gstximagesrc.h (last_ximage):
28477           When using Damage actually keep the last frame, and not assume
28478           that the buffer we get already has the last frame on it.
28479           Copy the cursor over if we specify a non-zero start x and
28480           start y.
28481
28482 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28483
28484           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
28485           Original commit message from CVS:
28486           * gst/rtsp/rtsptransport.c:
28487           Make UDP the default transport when not specified.
28488
28489 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28490
28491           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
28492           Original commit message from CVS:
28493           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
28494           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
28495           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
28496           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
28497           qtdemux_parse_segments, qtdemux_parse_trak):
28498           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
28499           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
28500           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
28501           rtp_session_get_location, rtp_session_get_tool,
28502           rtp_session_process_bye, session_report_blocks):
28503           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
28504           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
28505           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
28506           * gst/switch/Makefile.am:
28507           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
28508
28509 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
28510
28511           gst/level/gstlevel.c: Revert last change.
28512           Original commit message from CVS:
28513           * gst/level/gstlevel.c:
28514           Revert last change.
28515
28516 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
28517
28518           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
28519           Original commit message from CVS:
28520           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
28521           (gst_level_transform_ip):
28522           Use guint8 * instead of gpointer then vs6 know the size of data
28523           pointed when moving the pointer.
28524           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28525           Move instructions after variables declaration.
28526           * win32/vs6/autogen.dsp:
28527           * win32/vs6/libgstrtp.dsp:
28528           * win32/vs6/libgstrtsp.dsp:
28529           Update vs6 project files.
28530
28531 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28532
28533           gst/rtsp/: Add code to parse time ranges.
28534           Original commit message from CVS:
28535           * gst/rtsp/Makefile.am:
28536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
28537           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
28538           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
28539           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
28540           (rtsp_range_free):
28541           * gst/rtsp/rtsprange.h:
28542           Add code to parse time ranges.
28543           Report DURATION on the stream when possible.
28544
28545 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28546
28547           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
28548           Original commit message from CVS:
28549           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
28550           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
28551           (gst_videomixer_collected):
28552           Fix strides calculation for AYUV (it's just width*4) (#436910).
28553
28554 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28555
28556           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
28557           Original commit message from CVS:
28558           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
28559           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
28560           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
28561           Sync the GObject properties before each processing step to properly
28562           work with the controller.
28563
28564 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28565
28566           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
28567           Original commit message from CVS:
28568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28569           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28570           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
28571           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
28572           (gst_rtspsrc_change_state):
28573           Let more error state trickle down so that we can catch more error
28574           cases.
28575           Handle keep-alive a little smarter by selecting a method the server
28576           actually supports.
28577           Fix a race in UDP streaming shutdown.
28578
28579 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28580
28581           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
28582           Original commit message from CVS:
28583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
28584           Ignore errors when trying to use the keep-alive messages.
28585
28586 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28587
28588           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
28589           Original commit message from CVS:
28590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
28591           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
28592           (gst_rtspsrc_stream_configure_manager),
28593           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28594           (gst_rtspsrc_stream_configure_mcast),
28595           (gst_rtspsrc_stream_configure_udp),
28596           (gst_rtspsrc_stream_configure_udp_sink),
28597           (gst_rtspsrc_stream_configure_transport):
28598           Send RTCP messages back to the server over the TCP connection.
28599           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
28600           (rtsp_connection_send), (rtsp_connection_read), (read_body),
28601           (rtsp_connection_receive):
28602           * gst/rtsp/rtspconnection.h:
28603           Factor out and expose lowlevel _write and _read methods.
28604           Implement sending data messages to the server.
28605
28606 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28607
28608           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
28609           Original commit message from CVS:
28610           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
28611           (gst_multipart_mux_collected):
28612           Fix timestamps on outgoing buffers.
28613
28614 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28615
28616           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
28617           Original commit message from CVS:
28618           * gst/multipart/multipartmux.c:
28619           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
28620           (gst_multipart_mux_change_state):
28621           Emit NEWSEGMENT events before pushing the first buffer.
28622
28623 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28624
28625           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
28626           Original commit message from CVS:
28627           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
28628           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
28629           (gst_rtspsrc_handle_src_query),
28630           (gst_rtspsrc_stream_configure_manager),
28631           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28632           (gst_rtspsrc_stream_configure_mcast),
28633           (gst_rtspsrc_stream_configure_udp),
28634           (gst_rtspsrc_stream_configure_udp_sink),
28635           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
28636           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
28637           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
28638           (gst_rtspsrc_pause):
28639           Refactor transport configuration code.
28640           Create internal pads for TCP transport so that we can implement events
28641           and queries.
28642           Handle events and queries.
28643           Parse range from the SDP.
28644           Fix race in pause handler where the connection could still be flushing.
28645
28646 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28647
28648           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
28649           Original commit message from CVS:
28650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28651           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
28652           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28653           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
28654           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
28655           (gst_rtspsrc_change_state):
28656           * gst/rtsp/gstrtspsrc.h:
28657           Fix race when multiple udp sources post timeouts, just act on the first
28658           received timeout.
28659           Protect stream list with a recursive lock to fix some races.
28660           Flush connection when we need to do a reconnect or stop.
28661           Make state lock recursive.
28662           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28663           (rtsp_connection_close):
28664           Some small cleanups.
28665
28666 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28667
28668           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
28669           Original commit message from CVS:
28670           * ext/wavpack/gstwavpack.c: (plugin_init):
28671           Call bindtextdomain() to get localized strings.
28672           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28673           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28674           (gst_wavpack_parse_handle_seek_event),
28675           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
28676           * ext/wavpack/gstwavpackparse.h:
28677           Handle DISCONT buffers by correctly setting the DISCONT flag
28678           on outgoing buffers when necessary.
28679           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
28680           Send newsegment from the streaming thread.
28681
28682 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28683
28684           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
28685           Original commit message from CVS:
28686           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28687           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28688           Only set DISCONT when there actually is a discont or when we just
28689           started.
28690
28691 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28692
28693           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
28694           Original commit message from CVS:
28695           * ext/flac/gstflac.c: (plugin_init):
28696           Call bindtextdomain() to get localized strings.
28697
28698 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28699
28700           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
28701           Original commit message from CVS:
28702           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28703           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
28704           (gst_wavparse_stream_data):
28705           * gst/wavparse/gstwavparse.h:
28706           Be a bit more clever when dealing with VBR files with FACT tags, we
28707           don't want to timestamp buffers in that case but the estimated BPS can
28708           be used for seeking.
28709           Only send close segment in the streaming thread.
28710
28711 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28712
28713           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
28714           Original commit message from CVS:
28715           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
28716           Correctly post an error on the bus if something went wrong in the loop
28717           function. This fixes a few cases where the task was paused and nothing
28718           happened anymore.
28719
28720 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28721
28722           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
28723           Original commit message from CVS:
28724           * ext/wavpack/gstwavpackparse.c:
28725           (gst_wavpack_parse_handle_seek_event):
28726           Remove old workaround that was needed when seeking after the last
28727           sample. With the fixed error handling this works now as expected
28728           without pushing the last sample although it wasn't requested.
28729
28730 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28731
28732           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
28733           Original commit message from CVS:
28734           * ext/wavpack/gstwavpackparse.c:
28735           (gst_wavpack_parse_handle_seek_event):
28736           Handle segment seeks in the seek event handler, correctly work with
28737           stop position == -1 and instead of stopping the task on seek just
28738           pause it.
28739
28740 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28741
28742           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
28743           Original commit message from CVS:
28744           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
28745           Add handling for segment seeks.
28746
28747 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28748
28749           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
28750           Original commit message from CVS:
28751           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
28752           (gst_wavpack_parse_create_src_pad),
28753           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
28754           (gst_wavpack_parse_chain):
28755           Correctly handle errors, especially in the loop function. Before it
28756           was easy to get the task paused but no error being posted on the bus.
28757
28758 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28759
28760           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
28761           Original commit message from CVS:
28762           * gst/rtsp/test.c: (main):
28763           Fix compilation of deprecated test just because I'm too lazy to delete
28764           it.
28765
28766 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28767
28768           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
28769           Original commit message from CVS:
28770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28771           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
28772           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
28773           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
28774           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28775           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
28776           * gst/rtsp/gstrtspsrc.h:
28777           Fix sending RTCP to the right place.
28778           Fix bug in reffing the wrong UDP element.
28779           Use new pad names for the session manager.
28780           Implement handling server requests in interleaved and UDP modes.
28781           Handle session keep-alive in UDP modes.
28782           Remove GCond for handling UDP timeouts.
28783           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28784           (rtsp_connection_send), (rtsp_connection_read), (read_body),
28785           (rtsp_connection_receive), (rtsp_connection_close):
28786           * gst/rtsp/rtspconnection.h:
28787           Store connection IP address for later.
28788           Add timeout args to all operations that might block forever.
28789           Parse session timeout.
28790           Only close sockets when not already closed.
28791           * gst/rtsp/rtspdefs.c:
28792           * gst/rtsp/rtspdefs.h:
28793           Add timeout return value and error string.
28794           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
28795           Add small comment.
28796
28797 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
28798
28799           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28800           Original commit message from CVS:
28801           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28802           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28803           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
28804           * gst/rtp/gstrtpmp4vpay.h:
28805           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28806
28807 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28808
28809           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
28810           Original commit message from CVS:
28811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28812           Remove v4l2src from docs, since it breaks the docs build, and the
28813           plugin is only built if --enable-experimental is used anyway.
28814           * docs/plugins/Makefile.am:
28815           Spaces => tab.
28816
28817 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28818
28819           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
28820           Original commit message from CVS:
28821           * gst/udp/gstmultiudpsink.c: (leave_multicast),
28822           (gst_multiudpsink_add), (gst_multiudpsink_remove):
28823           Add code to drop membership of a multicast group.
28824           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
28825           (gst_udpsink_set_uri):
28826           Implement URI handler.
28827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28828           (gst_rtspsrc_parse_rtpinfo):
28829           Use URI handler to make udpsink instace.
28830           Improve code to configure port and destination.
28831
28832 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28833
28834         * sys/directdraw/gstdirectdrawsink.c:
28835         * sys/osxvideo/osxvideosink.m:
28836           80 char police
28837           Original commit message from CVS:
28838           80 char police
28839
28840 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28841
28842           autogen.sh: Require automake 1.7
28843           Original commit message from CVS:
28844           * autogen.sh:
28845           Require automake 1.7
28846           * ext/alsaspdif/Makefile.am:
28847           * ext/divx/Makefile.am:
28848           * ext/ivorbis/Makefile.am:
28849           * ext/musicbrainz/Makefile.am:
28850           * ext/neon/Makefile.am:
28851           * ext/sdl/Makefile.am:
28852           * ext/swfdec/Makefile.am:
28853           * ext/theora/Makefile.am:
28854           * ext/wavpack/Makefile.am:
28855           * ext/xvid/Makefile.am:
28856           * gst/modplug/Makefile.am:
28857           Fix up Makefile.am accordingly.
28858
28859 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28860
28861           docs/plugins/inspect/: Add jack and update.
28862           Original commit message from CVS:
28863           * docs/plugins/inspect/plugin-alsaspdif.xml:
28864           * docs/plugins/inspect/plugin-bz2.xml:
28865           * docs/plugins/inspect/plugin-cdxaparse.xml:
28866           * docs/plugins/inspect/plugin-dfbvideosink.xml:
28867           * docs/plugins/inspect/plugin-faac.xml:
28868           * docs/plugins/inspect/plugin-faad.xml:
28869           * docs/plugins/inspect/plugin-filter.xml:
28870           * docs/plugins/inspect/plugin-freeze.xml:
28871           * docs/plugins/inspect/plugin-glimagesink.xml:
28872           * docs/plugins/inspect/plugin-gsm.xml:
28873           * docs/plugins/inspect/plugin-h264parse.xml:
28874           * docs/plugins/inspect/plugin-jack.xml:
28875           * docs/plugins/inspect/plugin-mms.xml:
28876           * docs/plugins/inspect/plugin-modplug.xml:
28877           * docs/plugins/inspect/plugin-musepack.xml:
28878           * docs/plugins/inspect/plugin-musicbrainz.xml:
28879           * docs/plugins/inspect/plugin-neon.xml:
28880           * docs/plugins/inspect/plugin-nsfdec.xml:
28881           * docs/plugins/inspect/plugin-replaygain.xml:
28882           * docs/plugins/inspect/plugin-sdl.xml:
28883           * docs/plugins/inspect/plugin-soundtouch.xml:
28884           * docs/plugins/inspect/plugin-spectrum.xml:
28885           * docs/plugins/inspect/plugin-speed.xml:
28886           * docs/plugins/inspect/plugin-tta.xml:
28887           * docs/plugins/inspect/plugin-videocrop.xml:
28888           * docs/plugins/inspect/plugin-wavpack.xml:
28889           * docs/plugins/inspect/plugin-xingheader.xml:
28890           * docs/plugins/inspect/plugin-xvid.xml:
28891           Add jack and update.
28892
28893 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28894
28895           gst/udp/gstmultiudpsink.c: Fix multicast detection.
28896           Original commit message from CVS:
28897           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
28898           Fix multicast detection.
28899           Don't try to join a multicast group if the address is not multicast.
28900           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
28901           Small debug improvement.
28902
28903 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28904
28905           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
28906           Original commit message from CVS:
28907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28908           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
28909           (gst_rtspsrc_handle_message):
28910           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
28911           parent.
28912
28913 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28914
28915           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
28916           Original commit message from CVS:
28917           * gst/rtp/gstrtpilbcdepay.h:
28918           Fix mode property when specified as an arg.
28919
28920 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
28921
28922           docs/plugins/: Add documentation for osxaudio plugin.
28923           Original commit message from CVS:
28924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28926           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28927           * docs/plugins/inspect/plugin-osxaudio.xml:
28928           Add documentation for osxaudio plugin.
28929
28930 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
28931
28932           docs/plugins/: Add documentation for osxvideo
28933           Original commit message from CVS:
28934           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28935           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28936           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28937           * docs/plugins/inspect/plugin-osxvideo.xml:
28938           Add documentation for osxvideo
28939
28940 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28941
28942           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
28943           Original commit message from CVS:
28944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28945           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
28946           (gst_rtspsrc_open), (gst_rtspsrc_close),
28947           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
28948           (gst_rtspsrc_pause):
28949           * gst/rtsp/gstrtspsrc.h:
28950           Protect state changes with a lock.
28951           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28952           (parse_line):
28953           * gst/rtsp/rtspconnection.h:
28954           Remove some unused stuff.
28955
28956 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28957
28958           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
28959           Original commit message from CVS:
28960           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28961           Handle the case where there are exactly 0 bytes to read and the ioctl
28962           did not report an error. Fixes #433530.
28963
28964 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28965
28966           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
28967           Original commit message from CVS:
28968           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28969           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28970           * gst/wavparse/gstwavparse.h:
28971           Apply DISCONT to buffers.
28972           Only apply timestamp to the first sample after a DISCONT, too many VBR
28973           files cause random jitter in the timestamps. Fixes #433119.
28974
28975 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28976
28977           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
28978           Original commit message from CVS:
28979           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
28980           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
28981           (gst_rtp_dec_get_property):
28982           * gst/rtsp/gstrtpdec.h:
28983           Add dummy latency property to be backwards compat with rtpbin.
28984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28985           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28986           (gst_rtspsrc_stream_configure_transport),
28987           (gst_rtspsrc_parse_rtpinfo):
28988           * gst/rtsp/gstrtspsrc.h:
28989           Add latency property and configure in the session manager.
28990           Don't set invalid clock-base and seqnum-base on caps, some servers
28991           sometimes don't send them.
28992
28993 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28994
28995           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
28996           Original commit message from CVS:
28997           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
28998           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
28999           Double-check that RGB input caps are really RGBA caps (apparently
29000           the core doesn't always catch it if those caps aren't a subset of
29001           our template caps, also see #421543). Fixes #429319 in a way.
29002           Also, don't leak the pad template in the transform_caps function.
29003           * tests/check/Makefile.am:
29004           * tests/check/elements/.cvsignore:
29005           * tests/check/elements/alphacolor.c: (setup_alphacolor),
29006           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
29007           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
29008           (GST_START_TEST), (alphacolor_suite):
29009           Add some basic unit tests for alphacolor.
29010
29011 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29012
29013           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
29014           Original commit message from CVS:
29015           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
29016           If we get a fatal flow return in the loop function, first post the
29017           error message and only then send the EOS event downstream, otherwise
29018           applications might get an eos message before the error message and
29019           think everything was ok (related to #429319).
29020
29021 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29022
29023           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
29024           Original commit message from CVS:
29025           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
29026           Read the channel byte as an unsigned byte.
29027
29028 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29029
29030           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
29031           Original commit message from CVS:
29032           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
29033           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
29034           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29035           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
29036           (gst_rtp_gsm_depay_setcaps):
29037           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
29038           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
29039           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
29040           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
29041           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
29042           (gst_ilbc_depay_get_property):
29043           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
29044           * gst/rtp/gstrtpmp4adepay.c:
29045           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
29046           (gst_rtp_pcma_depay_setcaps):
29047           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
29048           (gst_rtp_pcmu_depay_setcaps):
29049           Make sure we configure the clock_rate in the baseclass in the setcaps
29050           function. Fixes #431282.
29051
29052 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29053
29054           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
29055           Original commit message from CVS:
29056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
29057           (gst_rtspsrc_stream_free), (request_pt_map),
29058           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
29059           * gst/rtsp/gstrtspsrc.h:
29060           Parse server address from SDP.
29061           Hook up a udpsink to send RTCP back to the server.
29062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29063           * gst/rtsp/rtsptransport.h:
29064           Add some docs.
29065
29066 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29067
29068           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
29069           Original commit message from CVS:
29070           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29071           Make header field check conditional. Fixes #433135
29072
29073 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29074
29075           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
29076           Original commit message from CVS:
29077           * docs/plugins/Makefile.am:
29078           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29079           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29080           * docs/plugins/inspect/plugin-alphacolor.xml:
29081           * gst/alpha/Makefile.am:
29082           * gst/alpha/gstalphacolor.c:
29083           * gst/alpha/gstalphacolor.h:
29084           Add minimal docs blurb to alphacolor; split out headers into
29085           separate header file for gtk-doc.
29086
29087 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29088
29089           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
29090           Original commit message from CVS:
29091           * gst/debug/progressreport.c: (gst_progress_report_report):
29092           Don't try to post NULL message (in case we can't query upstream
29093           position or duration).
29094
29095 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
29096
29097           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
29098           Original commit message from CVS:
29099           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
29100           (gst_cutter_get_caps):
29101           * gst/cutter/gstcutter.h:
29102           Fix some of the most obvious bugs in cutter. Now doesn't leak
29103           everything if input is silent.
29104
29105 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29106
29107           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
29108           Original commit message from CVS:
29109           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29110           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
29111           * gst/wavenc/gstwavenc.h:
29112           Wav apparently only supports width==GST_ROUND_UP(depth), everything
29113           else results in a invalid block align and invalid files.
29114
29115 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
29116
29117           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
29118           Original commit message from CVS:
29119           Patch by: Snaik <snaik32 gmail com>
29120           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
29121           Add missing break statement for BOX_HORIZONTAL case.
29122
29123 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
29124
29125           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
29126           Original commit message from CVS:
29127           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
29128           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29129           Use correct format strings for integer types.
29130
29131 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29132
29133           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
29134           Original commit message from CVS:
29135           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
29136           (gst_wavparse_create_sourcepad):
29137           Use gst_riff_create_audio_template_caps () instead of the local caps.
29138           This makes updates of the local caps unecessary whenever libgstriff
29139           gets support for new formats.
29140
29141 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
29142
29143           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
29144           Original commit message from CVS:
29145           Patch by: Brian Cameron  <brian.cameron at sun dot com>
29146           * sys/sunaudio/gstsunaudio.c:
29147           * sys/sunaudio/gstsunaudiomixer.c:
29148           * sys/sunaudio/gstsunaudiomixer.h:
29149           * sys/sunaudio/gstsunaudiomixerctrl.c:
29150           * sys/sunaudio/gstsunaudiomixerctrl.h:
29151           * sys/sunaudio/gstsunaudiomixertrack.h:
29152           * sys/sunaudio/gstsunaudiosink.c:
29153           * sys/sunaudio/gstsunaudiosink.h:
29154           * sys/sunaudio/gstsunaudiosrc.c:
29155           * sys/sunaudio/gstsunaudiosrc.h:
29156           Fix and/or update copyright attributions (#430228).
29157
29158 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
29159
29160           docs/plugins/inspect/: Add xml doc files for Windows sinks
29161           Original commit message from CVS:
29162           * docs/plugins/inspect/plugin-directdraw.xml:
29163           * docs/plugins/inspect/plugin-directsound.xml:
29164           * docs/plugins/inspect/plugin-waveform.xml:
29165           Add xml doc files for Windows sinks
29166           * win32/vs6/libgstqtdemux.dsp:
29167           * win32/vs6/libgstmpegvideoparse.dsp:
29168           * win32/vs6/gst_plugins_bad.dsw:
29169           Update projects files.
29170
29171 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29172
29173           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
29174           Original commit message from CVS:
29175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29176           Fix docs.
29177           * gst/rtsp/URLS:
29178           Add some more example urls.
29179           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29180           (gst_rtp_dec_chain_rtp):
29181           Better debugging.
29182           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
29183           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29184           (gst_rtspsrc_parse_rtpinfo):
29185           Remove unused code.
29186
29187 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29188
29189           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
29190           Original commit message from CVS:
29191           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29192           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29193           (gst_wavparse_stream_data):
29194           Relax the audio/mpeg caps again and add FIXME: comment.
29195
29196 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29197
29198           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
29199           Original commit message from CVS:
29200           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29201           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29202           (gst_wavparse_stream_data):
29203           * gst/wavparse/gstwavparse.h:
29204           More sanity check for the header fields. Fix type for 'rate' header
29205           field.
29206
29207 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29208
29209           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
29210           Original commit message from CVS:
29211           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
29212           (gst_icydemux_unicodify):
29213           If the metadata strings we get in the stream are not UTF-8, try to
29214           interpret them according to the character encodings specified in the
29215           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
29216           only fall back to locale/ISO-8859-1 if those aren't set or don't
29217           work. Should fix #428901.
29218
29219 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29220
29221           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
29222           Original commit message from CVS:
29223           * gst/rtp/gstrtph264depay.c:
29224           Use the proper sync word for SPS and PPS.
29225
29226 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29227
29228           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
29229           Original commit message from CVS:
29230           * gst/rtp/Makefile.am:
29231           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
29232           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
29233           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
29234           Add a simple hashing implementation that we can use to generate
29235           a 24-bit ident value based on the codebooks for vorbis and theora.
29236           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
29237           gst_rtp_theora_pay_handle_buffer):
29238           * gst/rtp/gstrtpvorbisdepay.c
29239           (gst_rtp_vorbis_depay_parse_configuration,
29240           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
29241           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
29242           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
29243           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
29244           Use the hashing function, ensuring that the same codebooks result
29245           in the same ident and thus the same SDP description.
29246           Various log fixes/changes.
29247
29248 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
29249
29250           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
29251           Original commit message from CVS:
29252           Patch by: jerry tan <jerry dot tan at sun dot com>
29253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
29254           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
29255           application's responsibility to make sure it open the device once.
29256           Remove a careless error if AUDIODEV is set. Fixes #392620.
29257
29258 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29259
29260           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
29261           Original commit message from CVS:
29262           * gst/qtdemux/qtdemux.c:
29263           Make timescale 32 bits again so we don't screw up the pts_offset
29264           calculations.
29265
29266 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29267
29268           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
29269           Original commit message from CVS:
29270           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29271           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
29272           * gst/rtsp/gstrtpdec.h:
29273           Make backward compat with rtpbin by adding the request-pt-map signals.
29274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
29275           (new_session_pad), (request_pt_map),
29276           (gst_rtspsrc_stream_configure_transport),
29277           (gst_rtspsrc_stream_configure_caps),
29278           (gst_rtspsrc_activate_streams):
29279           * gst/rtsp/gstrtspsrc.h:
29280           Implement request-pt-map signals instead of setting caps on the buffers
29281           for the session manager.
29282
29283 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29284
29285           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
29286           Original commit message from CVS:
29287           * gst/udp/gstudp.c: (plugin_init):
29288           Register GstNetBuffer in plugin_init so that the type can be used from
29289           multiple threads without races.
29290
29291 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
29292
29293         * gst-plugins-good.spec.in:
29294           update to spec file
29295           Original commit message from CVS:
29296           update to spec file
29297
29298 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29299
29300           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
29301           Original commit message from CVS:
29302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29303           (qtdemux_parse_samples), (qtdemux_parse_segments),
29304           (qtdemux_parse_trak), (qtdemux_parse_tree):
29305           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
29306           Handle version 1 mdhd atoms to get extended precision durations.
29307           Fixes #426972.
29308
29309 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29310
29311           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
29312           Original commit message from CVS:
29313           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
29314           (gst_rtp_amr_depay_process):
29315           Fix depayloader clock_rate and some cleanups.
29316           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
29317           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29318           * gst/rtp/gstrtph264depay.h:
29319           Don't push codec_data in the adapter because it might get flushed when
29320           we get a discont.
29321           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29322           Handle multiple AU per packet.
29323           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
29324           (gst_rtp_sv3v_depay_plugin_init):
29325           Disable rank, this one does not work.
29326           Remove timestamping, base class does that.
29327
29328 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29329
29330           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
29331           Original commit message from CVS:
29332           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
29333           limit caps to the formats we announce in the template
29334           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29335           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29336           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
29337           fix some crashers/asserts when dealing with broken files
29338
29339 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
29340
29341           gst/: Fix some compiler warnings. Fixes #428182.
29342           Original commit message from CVS:
29343           Patch by: Peter Kjellerstedt  <pkj at axis com>
29344           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
29345           * gst/rtp/gstrtpL16depay.c:
29346           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29347           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
29348           (gst_rtp_speex_depay_setcaps):
29349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
29350           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
29351           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
29352           Fix some compiler warnings. Fixes #428182.
29353
29354 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29355
29356           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
29357           Original commit message from CVS:
29358           * gst/rtsp/Makefile.am:
29359           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
29360           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
29361           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
29362           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
29363           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
29364           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
29365           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
29366           (create_rtcp), (gst_rtp_dec_request_new_pad),
29367           (gst_rtp_dec_release_pad):
29368           * gst/rtsp/gstrtpdec.h:
29369           * gst/rtsp/gstrtsp.c: (plugin_init):
29370           Morph RTPDec into something compatible with RTPBin as a fallback.
29371           Various other style fixes.
29372           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
29373           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
29374           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
29375           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
29376           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29377           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
29378           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29379           * gst/rtsp/gstrtspsrc.h:
29380           Implement RTPBin session manager handling.
29381           Don't try to add empty properties to caps.
29382           Implement fallback session manager, handling.
29383           Don't combine errors from RTCP streams, just ignore them.
29384           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
29385           * gst/rtsp/rtsptransport.h:
29386           Implement fallback session manager.
29387           Make RTPBin the default one when available.
29388
29389 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29390
29391           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
29392           Original commit message from CVS:
29393           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
29394           (gst_rtp_xqt_depay_change_state):
29395           * gst/qtdemux/gstrtpxqtdepay.h:
29396           Try to recover from packet loss a little better.
29397
29398 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29399
29400           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
29401           Original commit message from CVS:
29402           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29403           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
29404           This element is ready to be autoplugged.
29405
29406 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
29407
29408           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
29409           Original commit message from CVS:
29410           2007-04-05  Julien MOUTTE  <julien@moutte.net>
29411           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
29412           Don't leave the offsets defined by upstream element on the
29413           compressed data buffer we are pushing downstream. Make them
29414           GST_BUFFER_OFFSET_NONE.
29415
29416 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29417
29418           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29419           Original commit message from CVS:
29420           * gst/avi/README:
29421           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
29422           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
29423           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
29424           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
29425           (gst_avi_demux_calculate_durations_from_index),
29426           (gst_avi_demux_stream_header_push),
29427           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
29428           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
29429           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29430
29431 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29432
29433           gst/smpte/barboxwipes.c:
29434           Original commit message from CVS:
29435           * gst/smpte/barboxwipes.c:
29436           Fix error as spotted by Snaik <snaik32 at gmail dot com>
29437
29438 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29439
29440           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
29441           Original commit message from CVS:
29442           * gst/wavparse/gstwavparse.c:
29443           Support audio/x-raw-float in wav files. This only works with
29444           plugins-base CVS, using an older version doesn't have any
29445           disadvantages though.
29446
29447 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29448
29449           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
29450           Original commit message from CVS:
29451           * configure.ac:
29452           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29453           (gst_au_parse_parse_header), (gst_au_parse_chain):
29454           * gst/auparse/gstauparse.h:
29455           Revert last change as we don't want plugins-good to depend on
29456           plugins-base CVS now.
29457
29458 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29459
29460           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
29461           Original commit message from CVS:
29462           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29463           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
29464           (gst_wavpack_dec_clip_outgoing_buffer),
29465           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
29466           * ext/wavpack/gstwavpackdec.h:
29467           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
29468           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29469           (gst_wavpack_enc_chain):
29470           * ext/wavpack/gstwavpackenc.h:
29471           * ext/wavpack/gstwavpackparse.c:
29472           Don't play audioconvert. As wavpack wants/outputs all samples with
29473           width==32 and depth=[1,32] accept this and let audioconvert convert
29474           to accepted formats instead of doing it in the element for n*8 depths.
29475           This also adds support for non-n*8 depths and prevents some useless
29476           memory allocations. Fixes #421598
29477           Also add a workaround for bug #421542 in wavpackenc for now...
29478           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29479           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
29480           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
29481           Consider the change above in the unit tests and test if the correct
29482           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
29483           the wavpackparse unit test.
29484           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
29485           (gst_wavpack_dec_sink_set_caps):
29486           Set caps on the src pad as soon as possible.
29487           * ext/wavpack/gstwavpackdec.h:
29488           * ext/wavpack/gstwavpackcommon.h:
29489           * ext/wavpack/gstwavpackenc.h:
29490           * ext/wavpack/gstwavpackparse.h:
29491           Fix indention. gst-indent is now called by cicl.
29492
29493 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
29494
29495           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
29496           Original commit message from CVS:
29497           * configure.ac:
29498           Require gst-plugins-base CVS for audioconvert with non-native
29499           float support and width/depth fix in libgstriff.
29500           Patch by: René Stadler <mail at renestadler dot de>
29501           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29502           (gst_au_parse_parse_header), (gst_au_parse_chain):
29503           * gst/auparse/gstauparse.h:
29504           Don't swap the floats ourself if they're not in native endianness.
29505           Instead let audioconvert handle this. Fixes #339838.
29506
29507 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29508
29509           gst/rtp/: Flush adapter on disconts.
29510           Original commit message from CVS:
29511           * gst/rtp/gstasteriskh263.h:
29512           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
29513           (gst_rtp_h263p_depay_change_state):
29514           * gst/rtp/gstrtph263pdepay.h:
29515           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29516           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
29517           (gst_rtp_h264_depay_change_state):
29518           * gst/rtp/gstrtph264depay.h:
29519           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29520           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
29521           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29522           Flush adapter on disconts.
29523
29524 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29525
29526           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
29527           Original commit message from CVS:
29528           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
29529           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
29530           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
29531           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
29532           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29533           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
29534           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29535           (gst_rtp_mp4v_depay_process):
29536           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
29537           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
29538           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
29539           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
29540           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
29541           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
29542           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
29543           Use more efficient adapter and rtpbuffer methods when possible.
29544
29545 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29546
29547           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
29548           Original commit message from CVS:
29549           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29550           (gst_wavenc_sink_setcaps):
29551           Correctly handle width!=depth input.
29552           * gst/wavparse/gstwavparse.c:
29553           Already export in the caps that width==8 uses unsigned samples and
29554           everything else uses signed samples.
29555
29556 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
29557
29558           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
29559           Original commit message from CVS:
29560           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29561           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
29562           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
29563           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
29564           (gst_dynudpsink_close):
29565           * gst/udp/gstdynudpsink.h:
29566           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29567           (gst_udpsrc_create), (gst_udpsrc_set_property),
29568           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
29569           * gst/udp/gstudpsrc.h:
29570           Rework the socket allocation a bit based on the sockfd argument so that
29571           it becomes usable.
29572           Add a closefd property to instruct the udp elements to close the custom
29573           file descriptors when going to READY. Fixes #423304.
29574           API:GstUDPSrc::closefd property
29575           API:GstDynUDPSink::closefd property
29576
29577 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
29578
29579           gst/rtp/: Added H264 payloader. Fixes #423782.
29580           Original commit message from CVS:
29581           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29582           * gst/rtp/Makefile.am:
29583           * gst/rtp/gstrtp.c: (plugin_init):
29584           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
29585           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
29586           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
29587           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
29588           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
29589           (gst_rtp_h264_pay_plugin_init):
29590           * gst/rtp/gstrtph264pay.h:
29591           Added H264 payloader. Fixes #423782.
29592           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29593           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29594           Small fixes.
29595
29596 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29597
29598           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
29599           Original commit message from CVS:
29600           * gst/wavparse/gstwavparse.c:
29601           Actually support depths from 1 to 32, not only 8 to 32.
29602
29603 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29604
29605           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
29606           Original commit message from CVS:
29607           * gst/wavparse/gstwavparse.c:
29608           Add support for wav files containing audio/x-raw-int with random
29609           depths between 1 and 32 bits.
29610
29611 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
29612
29613           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
29614           Original commit message from CVS:
29615           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
29616           * gst/rtp/Makefile.am:
29617           * gst/rtp/gstrtp.c: (plugin_init):
29618           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
29619           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
29620           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
29621           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
29622           (gst_rtp_mp4a_depay_get_property),
29623           (gst_rtp_mp4a_depay_change_state),
29624           (gst_rtp_mp4a_depay_plugin_init):
29625           * gst/rtp/gstrtpmp4adepay.h:
29626           Added MP4A-LATM depayloader. Fixes #417792.
29627           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29628           (gst_rtp_mp4v_depay_process):
29629           Fixup depayloader, setting codec_data, using more efficient adaptor and
29630           rtpbuffer handling.
29631           * gst/rtsp/URLS:
29632           Add url to test above.
29633
29634 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
29635
29636           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
29637           Original commit message from CVS:
29638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
29639           (gst_qtdemux_chain), (qtdemux_parse_samples):
29640           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
29641           * gst/qtdemux/qtdemux_dump.h:
29642           * gst/qtdemux/qtdemux_fourcc.h:
29643           * gst/qtdemux/qtdemux_types.c:
29644           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
29645           with h264 video).
29646           Use the offset present in 'ctts' to calculate the PTS for each packet
29647           and set the PTS on outgoing buffers.
29648           Fixes #423283
29649
29650 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29651
29652           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
29653           Original commit message from CVS:
29654           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
29655           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
29656           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
29657           (gst_rtspsrc_media_to_caps),
29658           (gst_rtspsrc_stream_configure_transport),
29659           (gst_rtspsrc_stream_configure_caps),
29660           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
29661           * gst/rtsp/gstrtspsrc.h:
29662           Handle default clock-rates for static payload types, rearrange stuff so
29663           that the rtpmap field in the sdp can override the defaults.
29664           Parse RTP-Info field to get the seqnum and timebase fields that should
29665           go in the caps.
29666           Delay configuring caps after we got the RTP-Info from the PLAY reply from
29667           the server.
29668
29669 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29670
29671           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
29672           Original commit message from CVS:
29673           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
29674           Remove 'channel-positions' field when munging input caps into
29675           1-channel output caps (I guess technically we should set the
29676           position for each channel on the output caps if it's non-NONE,
29677           but I'll save that as a task for another day).
29678
29679 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29680
29681           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
29682           Original commit message from CVS:
29683           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
29684           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
29685           (gst_deinterleave_chain):
29686           Don't leak input buffer in chain function; maintain our own list of
29687           source pads - there are no guarantees about the order of the list
29688           in the GstElement struct, and we want a very specific order; lastly,
29689           some more debugging.
29690
29691 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29692
29693           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
29694           Original commit message from CVS:
29695           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29696           Revert last commit, preventing infinite plugging loops with ranks
29697           is no clean solution and in general there's no reason why one wants
29698           to parse framed wavpack data again.
29699
29700 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29701
29702           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
29703           Original commit message from CVS:
29704           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
29705           Send the new segment event in time format instead of bytes. This
29706           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
29707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29708           Accept framed and non-framed input, wavpackparse doesn't care. To
29709           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
29710           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
29711           ..." pipelines.
29712
29713 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29714
29715           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29716           Original commit message from CVS:
29717           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29718           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29719           Thanks to Jan and Mike for noticing my mistake.
29720
29721 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
29722
29723           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
29724           Original commit message from CVS:
29725           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
29726           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29727           Accept complex pipeline descriptions as an audio profile instead of just
29728           a single element. Fixes #420658.
29729
29730 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29731
29732           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
29733           Original commit message from CVS:
29734           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
29735           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
29736           (gst_wavpack_enc_rewrite_first_block):
29737           * ext/wavpack/gstwavpackenc.h:
29738           Put the write helpers into the GstWavpackEnc struct directly and not
29739           as a pointer to save two small, but useless mallocs. This also makes
29740           it possible to drop the finalize method.
29741           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
29742           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
29743           buffers the same way wavpackenc does it.
29744
29745 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29746
29747           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29748           Original commit message from CVS:
29749           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29750           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29751           BaseTransform-based elements will likely break because of wrong
29752           unit-size. Also plug a possible memleak that happens when decoding
29753           fails for some reason.
29754
29755 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29756
29757           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
29758           Original commit message from CVS:
29759           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
29760           Rename registered type in preparation of GstTagDemux moving to
29761           -base at some point in the future.
29762
29763 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29764
29765           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
29766           Original commit message from CVS:
29767           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29768           Streaming mode fixes: don't unref buffer we don't own any longer;
29769           remove bogus adapter flush. Fixes #419338.
29770
29771 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
29772
29773           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
29774           Original commit message from CVS:
29775           * REQUIREMENTS: Change the format to key/value, add a bunch of
29776           information, remove a bunch of requirements that are for
29777           other GStreamer packages.
29778
29779 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
29780
29781           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
29782           Original commit message from CVS:
29783           * REQUIREMENTS: Fix a few things.  This file really needs a
29784           good once-over.
29785
29786 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
29787
29788           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
29789           Original commit message from CVS:
29790           * sys/osxvideo/osxvideosink.m:
29791           Fix previous commit, we want to pass the NSView in the message.
29792
29793 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
29794
29795           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
29796           Original commit message from CVS:
29797           * sys/osxvideo/osxvideosink.m:
29798           Emit 'have-ns-view' message when working in embedded mode. The message
29799           will contain a pointer to the newly created NSView.
29800
29801 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29802
29803           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
29804           Original commit message from CVS:
29805           * gst/equalizer/gstiirequalizer10bands.c:
29806           (gst_iir_equalizer_10bands_init):
29807           A 10 band EQ should be initialized to 1 bands and not to 3.
29808
29809 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
29810
29811           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
29812           Original commit message from CVS:
29813           * sys/Makefile.am:
29814           Don't forget to distribute the sys/osxaudio/ directory.
29815
29816 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
29817
29818           Activate osxaudio in gst-plugins-good with proper build setup.
29819           Original commit message from CVS:
29820           * configure.ac:
29821           * sys/Makefile.am:
29822           * sys/osxaudio/Makefile.am:
29823           * sys/osxaudio/gstosxaudio.c:
29824           * sys/osxaudio/gstosxaudiosink.c:
29825           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
29826           (gst_osx_audio_sink_getcaps),
29827           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
29828           * sys/osxaudio/gstosxaudiosrc.c:
29829           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
29830           (gst_osx_audio_src_create_ringbuffer):
29831           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
29832           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
29833           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
29834           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
29835           * sys/osxaudio/gstosxringbuffer.h:
29836           Activate osxaudio in gst-plugins-good with proper build setup.
29837           Add inlined documentation.
29838           Fix debug statements
29839           Fix ringbuffer when pausing.
29840           Fixes #323471
29841
29842 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29843
29844           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
29845           Original commit message from CVS:
29846           * gst/rtp/gstrtppcmapay.c:
29847           * gst/rtp/gstrtppcmapay.h:
29848           * gst/rtp/gstrtppcmupay.c:
29849           * gst/rtp/gstrtppcmupay.h:
29850           Ported mulaw and alaw payloaders to use new base class
29851
29852 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
29853
29854           sys/osxvideo/: Fix leaks when running a NSApp.
29855           Original commit message from CVS:
29856           * sys/osxvideo/cocoawindow.h:
29857           * sys/osxvideo/cocoawindow.m:
29858           * sys/osxvideo/osxvideosink.h:
29859           * sys/osxvideo/osxvideosink.m:
29860           Fix leaks when running a NSApp.
29861           Accept any kind of resolutions.
29862           Works in fullscreen. Can maximize.
29863           Only thing left before being able to move this to -good is documentation
29864           and embedded window support.
29865
29866 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29867
29868           po/: Update translations.
29869           Original commit message from CVS:
29870           * po/af.po:
29871           * po/az.po:
29872           * po/cs.po:
29873           * po/en_GB.po:
29874           * po/it.po:
29875           * po/nl.po:
29876           * po/or.po:
29877           * po/sq.po:
29878           * po/sr.po:
29879           * po/sv.po:
29880           * po/uk.po:
29881           * po/vi.po:
29882           Update translations.
29883
29884 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29885
29886           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
29887           Original commit message from CVS:
29888           * configure.ac:
29889           Fix string replace error (AG_AG_GST_* => AG_GST_*).
29890
29891 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29892
29893           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
29894           Original commit message from CVS:
29895           * gst/equalizer/Makefile.am:
29896           * gst/equalizer/gstiirequalizer.c: (_do_init),
29897           (gst_iir_equalizer_band_set_property),
29898           (gst_iir_equalizer_band_class_init),
29899           (gst_iir_equalizer_band_get_type),
29900           (gst_iir_equalizer_child_proxy_get_child_by_index),
29901           (gst_iir_equalizer_child_proxy_get_children_count),
29902           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
29903           (gst_iir_equalizer_compute_frequencies),
29904           (gst_iir_equalizer_transform_ip), (plugin_init):
29905           * gst/equalizer/gstiirequalizer10bands.c:
29906           (gst_iir_equalizer_10bands_base_init),
29907           (gst_iir_equalizer_10bands_class_init),
29908           (gst_iir_equalizer_10bands_init),
29909           (gst_iir_equalizer_10bands_set_property),
29910           (gst_iir_equalizer_10bands_get_property):
29911           * gst/equalizer/gstiirequalizer10bands.h:
29912           * gst/equalizer/gstiirequalizer3bands.c:
29913           (gst_iir_equalizer_3bands_base_init),
29914           (gst_iir_equalizer_3bands_class_init),
29915           (gst_iir_equalizer_3bands_init),
29916           (gst_iir_equalizer_3bands_set_property),
29917           (gst_iir_equalizer_3bands_get_property):
29918           * gst/equalizer/gstiirequalizer3bands.h:
29919           * gst/equalizer/gstiirequalizernbands.c:
29920           (gst_iir_equalizer_nbands_base_init),
29921           (gst_iir_equalizer_nbands_init):
29922           Add 3 and 10 band version and add missing gst_object_sync_values.
29923           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
29924           (gst_spectrum_transform_ip):
29925           Add some comments about float support.
29926
29927 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29928
29929           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
29930           Original commit message from CVS:
29931           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
29932           Fix handling of -1 values for start and stop values when seeking,
29933           and SEEK_CUR+SEEK_END here as well.
29934
29935 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29936
29937           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
29938           Original commit message from CVS:
29939           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
29940           Fix handling of -1 values for start and stop values when seeking,
29941           and SEEK_CUR+SEEK_END.
29942
29943 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29944
29945         * ChangeLog:
29946           I'm too lazy to comment this
29947           Original commit message from CVS:
29948           Add Patch by: line for wim, since he's away
29949
29950 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29951
29952           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...
29953           Original commit message from CVS:
29954           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29955           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
29956           the image format a variable-length NUL-terminated string; in
29957           versions before that the image format is a fixed-length string of
29958           3 characters (see #348644 for a sample tag).
29959           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
29960
29961 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
29962
29963           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
29964           Original commit message from CVS:
29965           * sys/directdraw/gstdirectdrawsink.c:
29966           * sys/directdraw/gstdirectdrawsink.h:
29967           Handle display mode changes during playback.
29968
29969 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
29970
29971           win32/MANIFEST: Add new project files to MANIFEST.
29972           Original commit message from CVS:
29973           * win32/MANIFEST:
29974           Add new project files to MANIFEST.
29975           * win32/vs6/libgstaudiofx.dsp:
29976           * win32/vs6/libgstrtp.dsp:
29977           * win32/vs6/libgstrtsp.dsp:
29978           Update project files.
29979
29980 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29981
29982           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
29983           Original commit message from CVS:
29984           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
29985           (gst_avi_demux_parse_index):
29986           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29987           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
29988           Printf format fixes; also add some missing quotes in translated
29989           strings. Fixes #416728 and #416727.
29990
29991 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29992
29993           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
29994           Original commit message from CVS:
29995           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
29996           Tim and I can't think of any reason the child audio sink needs to
29997           be set back to NULL after successfully determining that it can
29998           reach READY - it gets immediately set back to READY by the caller
29999           anyway, causing an unnecessary close/open of any audio devices
30000           involved.
30001
30002 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30003
30004           po/: Add ja.po file from #377306.
30005           Original commit message from CVS:
30006           * po/LINGUAS:
30007           * po/ja.po:
30008           Add ja.po file from #377306.
30009
30010 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30011
30012           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
30013           Original commit message from CVS:
30014           * sys/sunaudio/gstsunaudio.c: (plugin_init):
30015           * sys/sunaudio/gstsunaudiomixertrack.c:
30016           (gst_sunaudiomixer_track_new):
30017           Actually translate sunaudio mixer track labels instead of just
30018           marking the strings as translatable (#377306); clean up weird
30019           label string mapping code that serves no apparent purpose. Also
30020           set the 'untranslated-label' property when creating mixer tracks
30021           if the GstMixerTrack base class supports this.
30022           * tests/check/Makefile.am:
30023           * tests/check/elements/.cvsignore:
30024           * tests/check/elements/sunaudio.c: (GST_START_TEST),
30025           (sunaudio_suite):
30026           Very minimalistic unit test for sunaudiomixer element (compiles, but not
30027           actually tested on a system where sunaudiomixer is available).
30028
30029 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30030
30031           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
30032           Original commit message from CVS:
30033           * tests/check/Makefile.am:
30034           Re-enable the states test and see if it works on the buildbots.
30035
30036 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
30037
30038           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
30039           Original commit message from CVS:
30040           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
30041           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
30042           (gst_dvdec_change_state):
30043           * ext/dv/gstdvdec.h:
30044           Infer pixel-aspect-ratio from the video frame format if it isn't
30045           provided by the container, as happens when playing DV from AVI
30046           or Quicktime containers.
30047           Patch by: Wim Taymans <wim@fluendo.com>
30048           Fixes #380944
30049
30050 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30051
30052           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
30053           Original commit message from CVS:
30054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
30055           When activated, remove the udpsrc timeout, we have dataflow and timeouts
30056           will later be handled by the jitterbuffer.
30057
30058 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30059
30060           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30061           Original commit message from CVS:
30062           * ext/taglib/gstid3v2mux.cc:
30063           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30064           Fixes #414496.
30065
30066 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30067
30068           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
30069           Original commit message from CVS:
30070           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30071           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
30072           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30073           (gst_avi_demux_chain):
30074           Fix stream position reporting after a seek. Fixes #416445.
30075
30076 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30077
30078           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
30079           Original commit message from CVS:
30080           * gst/equalizer/Makefile.am:
30081           * gst/equalizer/gstiirequalizer.c: (_do_init),
30082           (gst_iir_equalizer_band_set_property),
30083           (gst_iir_equalizer_band_get_property),
30084           (gst_iir_equalizer_band_class_init),
30085           (gst_iir_equalizer_band_get_type),
30086           (gst_iir_equalizer_child_proxy_get_child_by_index),
30087           (gst_iir_equalizer_child_proxy_get_children_count),
30088           (gst_iir_equalizer_child_proxy_interface_init),
30089           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
30090           (gst_iir_equalizer_finalize), (setup_filter),
30091           (gst_iir_equalizer_compute_frequencies),
30092           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
30093           (gst_iir_equalizer_setup), (plugin_init):
30094           * gst/equalizer/gstiirequalizer.h:
30095           * gst/equalizer/gstiirequalizernbands.c:
30096           (gst_iir_equalizer_nbands_base_init),
30097           (gst_iir_equalizer_nbands_class_init),
30098           (gst_iir_equalizer_nbands_init),
30099           (gst_iir_equalizer_nbands_set_property),
30100           (gst_iir_equalizer_nbands_get_property):
30101           * gst/equalizer/gstiirequalizernbands.h:
30102           Refactor plugin into a base class and a first subclass (nband eq). The
30103           nband eq uses GstChildProxy and is controlable. More subclasses will
30104           follow.
30105
30106 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
30107
30108           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
30109           Original commit message from CVS:
30110           Patch by: René Stadler <mail at renestadler dot de>
30111           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30112           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
30113           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
30114           Make avidemux accept optional header chunks in any order.
30115           Fixes #415446.
30116
30117 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30118
30119           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
30120           Original commit message from CVS:
30121           * tests/check/Makefile.am:
30122           Disable the states check until the remaining Valgrind errors
30123           are fixed or suppressed.
30124
30125 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30126
30127           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
30128           Original commit message from CVS:
30129           * tests/check/elements/.cvsignore:
30130           Add audiodynamic check to .cvsignore
30131
30132 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30133
30134           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
30135           Original commit message from CVS:
30136           reviewed by: Stefan Kost  <ensonic@users.sf.net>
30137           * gst/audiofx/Makefile.am:
30138           * gst/audiofx/audiodynamic.c:
30139           (gst_audio_dynamic_characteristics_get_type),
30140           (gst_audio_dynamic_mode_get_type),
30141           (gst_audio_dynamic_set_process_function),
30142           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
30143           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
30144           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
30145           (gst_audio_dynamic_transform_hard_knee_compressor_int),
30146           (gst_audio_dynamic_transform_hard_knee_compressor_float),
30147           (gst_audio_dynamic_transform_soft_knee_compressor_int),
30148           (gst_audio_dynamic_transform_soft_knee_compressor_float),
30149           (gst_audio_dynamic_transform_hard_knee_expander_int),
30150           (gst_audio_dynamic_transform_hard_knee_expander_float),
30151           (gst_audio_dynamic_transform_soft_knee_expander_int),
30152           (gst_audio_dynamic_transform_soft_knee_expander_float),
30153           (gst_audio_dynamic_transform_ip):
30154           * gst/audiofx/audiodynamic.h:
30155           * gst/audiofx/audiofx.c: (plugin_init):
30156           Add new audiodynamic element which can act as a compressor or
30157           expander. Supported are hard-knee and soft-knee operation modes with
30158           user-specified ratio and threshold.
30159           Attack and release parameters are not yet implemented but will follow.
30160           * docs/plugins/Makefile.am:
30161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30163           * docs/plugins/gst-plugins-good-plugins.args:
30164           * docs/plugins/inspect/plugin-audiofx.xml:
30165           Integrate audiodynamic into the docs.
30166           * tests/check/Makefile.am:
30167           * tests/check/elements/audiodynamic.c: (setup_dynamic),
30168           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
30169           Add unit test for audiodynamic.
30170
30171 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30172
30173           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
30174           Original commit message from CVS:
30175           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
30176           Free handles that we allocated when exiting via the error paths.
30177
30178 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30179
30180           ext/wavpack/: Use a general wavpack debug category for common code.
30181           Original commit message from CVS:
30182           * ext/wavpack/gstwavpack.c: (plugin_init):
30183           * ext/wavpack/gstwavpackcommon.c:
30184           Use a general wavpack debug category for common code.
30185           * ext/wavpack/gstwavpackstreamreader.c:
30186           (gst_wavpack_stream_reader_set_pos_abs),
30187           (gst_wavpack_stream_reader_set_pos_rel),
30188           (gst_wavpack_stream_reader_write_bytes):
30189           Use the general wavpack debug category here too and add debug
30190           output to the functions that should not be called at all by
30191           the wavpack library.
30192           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
30193           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
30194           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
30195           Change debugging category names to conform to the conventions.
30196
30197 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
30198
30199           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
30200           Original commit message from CVS:
30201           * gst/qtdemux/qtdemux.c:
30202           * gst/qtdemux/qtdemux.h:
30203           Share qtdemux debug category across all files, otherwise all debugging
30204           in files other than qtdemux.c would end up in the default category.
30205
30206 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30207
30208           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
30209           Original commit message from CVS:
30210           * gst/level/gstlevel.c: (gst_level_class_init),
30211           (gst_level_set_caps), (gst_level_start), (gst_level_event),
30212           (gst_level_transform_ip):
30213           * gst/level/gstlevel.h:
30214           Resolve message timestamps against the playback segment.
30215
30216 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30217
30218           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
30219           Original commit message from CVS:
30220           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30221           (gst_spectrum_event), (gst_spectrum_transform_ip):
30222           * gst/spectrum/gstspectrum.h:
30223           One FIXME less, by resolving message timestamps against the playback
30224           segment.
30225
30226 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30227
30228         * ChangeLog:
30229           Fix ChangeLog message
30230           Original commit message from CVS:
30231           Fix ChangeLog message
30232
30233 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30234
30235           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
30236           Original commit message from CVS:
30237           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
30238           (gst_id3demux_sink_activate):
30239           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
30240           caps passed to it (previouslly one code path assumes it takes ownership
30241           while another one assumes it doesn't).
30242           * configure.ac:
30243           * tests/files/Makefile.am:
30244           * tests/files/id3-407349-1.tag:
30245           * tests/files/id3-407349-2.tag:
30246           Add directory where data for unit tests can be stored.
30247           * tests/Makefile.am:
30248           * tests/check/Makefile.am:
30249           * tests/check/elements/.cvsignore:
30250           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
30251           (read_tags_from_file), (run_check_for_file),
30252           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
30253           Add unit test for id3demux, and in particular for bug #407349. Only
30254           testing pull-mode for now; push mode doesn't work yet because the test
30255           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
30256
30257 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30258
30259           tests/check/Makefile.am: Add missing backslash at end of line.
30260           Original commit message from CVS:
30261           * tests/check/Makefile.am:
30262           Add missing backslash at end of line.
30263
30264 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30265
30266         * ChangeLog:
30267         * common:
30268           Trigger rebuild.
30269           Original commit message from CVS:
30270           Trigger rebuild.
30271
30272 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30273
30274           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30275           Original commit message from CVS:
30276           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
30277           * gst/id3demux/id3tags.h:
30278           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30279           (parse_obsolete_tdat_frame):
30280           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30281           the four-digit number will be interpreted as a year, whereas it is
30282           month and day in DDMM format. Instead, parse TDAT frames and fix up
30283           the date in the GST_TAG_DATE tag later if we also extracted a year.
30284           Fixes #407349.
30285
30286 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30287
30288           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
30289           Original commit message from CVS:
30290           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30291           (gst_switch_commit_new_kid):
30292           Fix up the dispose logic so it doesn't leak, and fix setting of
30293           the child state so that we don't set a child to our current state
30294           just as we are changing it to something else.
30295
30296 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30297
30298           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
30299           Original commit message from CVS:
30300           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30301           (gst_spectrum_init), (gst_spectrum_set_property),
30302           (gst_spectrum_transform_ip):
30303           Fix and cleanup default property values.
30304           Add FIXMEs for stuff that looks rather wrong.
30305
30306 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30307
30308           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
30309           Original commit message from CVS:
30310           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
30311           (gst_goom_chain):
30312           * gst/goom/gstgoom.h:
30313           Document, fix and improve goom adapter behaviour.
30314           Fixes #407006.
30315
30316 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30317
30318           ext/esd/esdsink.c: Unref static pad template after using it.
30319           Original commit message from CVS:
30320           * ext/esd/esdsink.c: (gst_esdsink_open):
30321           Unref static pad template after using it.
30322
30323 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30324
30325           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
30326           Original commit message from CVS:
30327           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30328           (gst_switch_commit_new_kid):
30329           Fix up the reference counting of the child elements.
30330
30331 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30332
30333           gst/rtp/: Fix encoding-name case.
30334           Original commit message from CVS:
30335           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
30336           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
30337           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
30338           Fix encoding-name case.
30339
30340 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30341
30342           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
30343           Original commit message from CVS:
30344           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
30345           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
30346           (gst_rtp_speex_depay_process):
30347           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
30348           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
30349           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
30350           (gst_rtp_speex_pay_change_state):
30351           * gst/rtp/gstrtpspeexpay.h:
30352           Fix speex (de)payloader. Fixes #358040.
30353
30354 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30355
30356           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
30357           Original commit message from CVS:
30358           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
30359           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
30360           Install fakesink in NULL by fixing some broken logic. This obviates
30361           the need to manually set _IS_SINK.
30362           Add some comments and remove a little cruft while I'm at it.
30363
30364 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30365
30366           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30367           Original commit message from CVS:
30368           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
30369           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30370
30371 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30372
30373           gst/spectrum/: Remove two obsolete and confusing comments.
30374           Original commit message from CVS:
30375           * gst/spectrum/demo-audiotest.c: (message_handler):
30376           * gst/spectrum/demo-osssrc.c: (message_handler):
30377           Remove two obsolete and confusing comments.
30378
30379 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30380
30381           po/POTFILES.in: Update.
30382           Original commit message from CVS:
30383           * po/POTFILES.in:
30384           Update.
30385
30386 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30387
30388           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
30389           Original commit message from CVS:
30390           * tests/check/Makefile.am:
30391           Gah! Also disable gconfvideosink from the tests, otherwise
30392           it will instantiate autovideosink, and dfbvideosink and
30393           leak on the buildbots.
30394
30395 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30396
30397           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
30398           Original commit message from CVS:
30399           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
30400           (gst_cdio_cdda_src_finalize):
30401           Make sure we always destroy our libcdio handle.
30402
30403 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30404
30405           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
30406           Original commit message from CVS:
30407           * tests/check/Makefile.am:
30408           Disable autovideosink so the buildbots don't barf over memory
30409           leaked in the directfb sink.
30410
30411 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30412
30413           sys/ximage/gstximagesrc.c: Chain up in dispose
30414           Original commit message from CVS:
30415           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
30416           Chain up in dispose
30417
30418 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30419
30420           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30421           Original commit message from CVS:
30422           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
30423           (gst_multipart_find_pad_by_mime):
30424           Use gst_pad_new_from_static_template instead of
30425           static_pad_template_get+pad_new.
30426
30427 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30428
30429           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
30430           Original commit message from CVS:
30431           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
30432           Catch the case where no clock has been set.
30433
30434 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30435
30436           Fix a bunch of leaks shown by the newly-added states test.
30437           Original commit message from CVS:
30438           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
30439           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
30440           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
30441           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
30442           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
30443           (gst_gconf_audio_src_finalize), (do_toggle_element):
30444           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
30445           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
30446           (do_toggle_element):
30447           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
30448           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
30449           (gst_gconf_video_src_finalize), (do_toggle_element):
30450           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
30451           (gst_switch_sink_reset), (gst_switch_sink_set_child):
30452           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
30453           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
30454           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30455           (gst_shout2send_init), (gst_shout2send_finalize):
30456           * gst/debug/testplugin.c: (gst_test_class_init),
30457           (gst_test_finalize):
30458           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
30459           (gst_flxdec_dispose):
30460           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
30461           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
30462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30463           (gst_rtspsrc_finalize):
30464           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
30465           * gst/rtsp/rtspextwms.h:
30466           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
30467           (gst_smpte_finalize):
30468           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
30469           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
30470           (gst_udpsink_finalize):
30471           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
30472           (gst_wavparse_sink_activate):
30473           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
30474           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
30475           (gst_oss_src_finalize):
30476           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
30477           * sys/v4l2/gstv4l2object.h:
30478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30479           (gst_v4l2src_finalize):
30480           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
30481           Fix a bunch of leaks shown by the newly-added states test.
30482
30483 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30484
30485           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30486           Original commit message from CVS:
30487           * ext/dv/gstdvdec.c: (gst_dvdec_init):
30488           Use gst_pad_new_from_static_template instead of
30489           static_pad_template_get+pad_new.
30490
30491 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
30492
30493           Don't mix tabs and spaces (#414168).
30494           Original commit message from CVS:
30495           Patch by: Loïc Minier <lool+gnome at via ecp fr>
30496           * ext/libcaca/Makefile.am:
30497           * gst/debug/Makefile.am:
30498           Don't mix tabs and spaces (#414168).
30499
30500 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30501
30502           tests/check/generic/.cvsignore: Ignore files to please buildbot.
30503           Original commit message from CVS:
30504           * tests/check/generic/.cvsignore:
30505           Ignore files to please buildbot.
30506
30507 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30508
30509           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
30510           Original commit message from CVS:
30511           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
30512           (gst_wavparse_stream_data):
30513           Unbreak my previous commit (swapped nominator & denominator). Tim,
30514           thanks for spotting.
30515
30516 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30517
30518           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
30519           Original commit message from CVS:
30520           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
30521           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
30522           (gst_cdio_cdda_src_finalize):
30523           Small code cleanups.
30524           Don't use pad_alloc as the base class cannot deal with the error codes.
30525
30526 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30527
30528           gst/udp/gstudpsrc.c: Fix doc.
30529           Original commit message from CVS:
30530           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
30531           (gst_udpsrc_create):
30532           Fix doc.
30533
30534 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
30535
30536           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
30537           Original commit message from CVS:
30538           Patch by: René Stadler <mail@renestadler.de>
30539           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
30540           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
30541           (gst_wavparse_stream_data):
30542           Handle rounding better to not drop last sample frame. Fixes #356692
30543
30544 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30545
30546           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
30547           Original commit message from CVS:
30548           * tests/check/Makefile.am:
30549           Disable cacasink from the states check too - it also calls exit(1)
30550           on us when it can't find a terminal to talk to.
30551
30552 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30553
30554           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
30555           Original commit message from CVS:
30556           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30557           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
30558           (gst_udpsrc_create), (gst_udpsrc_set_property),
30559           (gst_udpsrc_get_property):
30560           * gst/udp/gstudpsrc.h:
30561           Add support to strip proprietary headers. Fixes #350296.
30562
30563 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30564
30565           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
30566           Original commit message from CVS:
30567           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
30568           Fix compilation.
30569
30570 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30571
30572           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
30573           Original commit message from CVS:
30574           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30575           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
30576           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
30577           (gst_rtp_mp2t_depay_set_property),
30578           (gst_rtp_mp2t_depay_get_property):
30579           * gst/rtp/gstrtpmp2tdepay.h:
30580           Add support to strip off proprietary headers. Fixes #350278.
30581
30582 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30583
30584           ext/hal/hal.c: Fix compilation.
30585           Original commit message from CVS:
30586           * ext/hal/hal.c:
30587           Fix compilation.
30588
30589 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30590
30591           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
30592           Original commit message from CVS:
30593           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
30594           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
30595           (gst_sunaudiosrc_open):
30596           * sys/sunaudio/gstsunaudiosrc.h:
30597           Remove device-name from GstSunAudioSrc. Fixes #412597.
30598
30599 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30600
30601           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
30602           Original commit message from CVS:
30603           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30604           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30605           Having NULL as UDI previously selected the default sink/src. Change
30606           this back but mention it in the debug output.
30607           * ext/hal/hal.c: (gst_hal_get_alsa_element),
30608           (gst_hal_get_oss_element), (gst_hal_get_string),
30609           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
30610           (gst_hal_get_audio_src):
30611           * ext/hal/hal.h:
30612           Refactor a bit, check all error conditions, greatly improve debugging
30613           and fix some possible memory leaks. Also implement OSS support
30614           and allow specifying an UDI that points to a real device. For this the
30615           child device which supports ALSA (preferred) or OSS is used.
30616           As a side effect this makes it impossible now to get a alsasink in
30617           halaudiosrc and a alsasrc in halaudiosink.
30618
30619 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30620
30621           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
30622           Original commit message from CVS:
30623           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
30624           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
30625           Errors from the udp sources are not fatal unless all of them are in
30626           error.
30627
30628 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30629
30630           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
30631           Original commit message from CVS:
30632           * tests/check/Makefile.am:
30633           Disable aasink in the states test. I suspect this is the element that
30634           is calling exit(1) when it can't proceed.
30635
30636 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30637
30638           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
30639           Original commit message from CVS:
30640           * tests/check/Makefile.am:
30641           Draw plugins in from the build tree sys/ dir, rather than picking
30642           up the already installed versions.
30643
30644 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30645
30646           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
30647           Original commit message from CVS:
30648           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30649           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
30650           Error out correctly when getting xcontext fails.
30651
30652 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30653
30654           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
30655           Original commit message from CVS:
30656           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
30657           Make state change to PAUSED NO_PREROLL because that's what it will be in
30658           the future and rtspsrc relies on it.
30659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
30660           (gst_rtspsrc_change_state):
30661           Don't error out when we don't get an error from the state change
30662           function.
30663
30664 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30665
30666           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...
30667           Original commit message from CVS:
30668           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30669           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30670           Check if the device UDI is set before trying to query HAL
30671           about it and give a useful error message if it wasn't set.
30672           * ext/hal/hal.c: (gst_hal_get_string):
30673           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
30674           gives an assertion failure in D-Bus when running with
30675           DBUS_FATAL_WARNINGS=1.
30676
30677 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30678
30679         * win32/common/config.h:
30680           update config to trunk
30681           Original commit message from CVS:
30682           update config to trunk
30683
30684 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30685
30686           configure.ac: Convert to new AG_GST style.
30687           Original commit message from CVS:
30688           * configure.ac:
30689           Convert to new AG_GST style.
30690
30691 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30692
30693           tests/check/: add test for states
30694           Original commit message from CVS:
30695           * tests/check/Makefile.am:
30696           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
30697           add test for states
30698
30699 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30700
30701           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
30702           Original commit message from CVS:
30703           * tests/check/elements/.cvsignore:
30704           Add new videofilter check to .cvsignore.
30705
30706 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30707
30708           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
30709           Original commit message from CVS:
30710           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
30711           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30712           (gst_avi_demux_loop), (gst_avi_demux_chain):
30713           Fix combined flow return. Fixes #412608.
30714
30715 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30716
30717           gst/videofilter/Makefile.am: Dist header..
30718           Original commit message from CVS:
30719           * gst/videofilter/Makefile.am:
30720           Dist header..
30721
30722 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30723
30724           gst/videofilter/gstgamma.h: Add header too.
30725           Original commit message from CVS:
30726           * gst/videofilter/gstgamma.h:
30727           Add header too.
30728
30729 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
30730
30731           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
30732           Original commit message from CVS:
30733           Patch by: Mark Nauwelaerts <manauw at skynet be>
30734           * gst/videofilter/Makefile.am:
30735           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
30736           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
30737           (gst_gamma_get_property), (gst_gamma_calculate_tables),
30738           (oil_tablelookup_u8), (gst_gamma_set_caps),
30739           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
30740           Port gamma filter to 0.10. Fixes #412704.
30741           * tests/check/Makefile.am:
30742           * tests/check/elements/videofilter.c: (setup_filter),
30743           (cleanup_filter), (check_filter), (GST_START_TEST),
30744           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
30745           Add unit tests for videofilters.
30746
30747 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30748
30749           gst/rtsp/URLS: Add another interesting test url.
30750           Original commit message from CVS:
30751           * gst/rtsp/URLS:
30752           Add another interesting test url.
30753           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
30754           Don't allow getting header fields from data packets.
30755
30756 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
30757
30758           ext/shout2/gstshout2.*: Add a property for username.
30759           Original commit message from CVS:
30760           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30761           (gst_shout2send_init), (gst_shout2send_start),
30762           (gst_shout2send_set_property), (gst_shout2send_get_property):
30763           * ext/shout2/gstshout2.h:
30764           Add a property for username.
30765
30766 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
30767
30768         * sys/directdraw/gstdirectdrawplugin.c:
30769         * sys/directdraw/gstdirectdrawsink.c:
30770         * sys/directdraw/gstdirectdrawsink.h:
30771         * sys/directsound/gstdirectsoundplugin.c:
30772         * sys/directsound/gstdirectsoundsink.c:
30773         * sys/directsound/gstdirectsoundsink.h:
30774         * sys/osxvideo/cocoawindow.h:
30775         * sys/osxvideo/cocoawindow.m:
30776         * sys/osxvideo/osxvideosink.h:
30777         * sys/osxvideo/osxvideosink.m:
30778           update copyright statements
30779           Original commit message from CVS:
30780           update copyright statements
30781
30782 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
30783
30784         * ChangeLog:
30785         * sys/osxaudio/gstosxaudio.c:
30786         * sys/osxaudio/gstosxaudioelement.c:
30787         * sys/osxaudio/gstosxaudioelement.h:
30788         * sys/osxaudio/gstosxaudiosink.c:
30789         * sys/osxaudio/gstosxaudiosink.h:
30790           update copyright statement
30791           Original commit message from CVS:
30792           update copyright statement
30793
30794 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
30795
30796           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
30797           Original commit message from CVS:
30798           * sys/osxvideo/cocoawindow.h:
30799           * sys/osxvideo/cocoawindow.m:
30800           * sys/osxvideo/osxvideosink.h:
30801           * sys/osxvideo/osxvideosink.m:
30802           Disable the cocoa event loop since it's a huge memory leak. Should only
30803           matter if the sink isn't used within an NSApp (which has already got
30804           a coca event loop).
30805           Remove all unused code.
30806
30807 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30808
30809           gst/rtsp/Makefile.am: Fix make check too.
30810           Original commit message from CVS:
30811           * gst/rtsp/Makefile.am:
30812           Fix make check too.
30813
30814 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30815
30816           gst/rtsp/base64.*: Commit missing files for base64 encoding.
30817           Original commit message from CVS:
30818           * gst/rtsp/base64.c: (util_base64_encode):
30819           * gst/rtsp/base64.h:
30820           Commit missing files for base64 encoding.
30821
30822 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
30823
30824           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30825           Original commit message from CVS:
30826           Patch by: Loïc Minier <lool+gnome at via ecp fr>
30827           * configure.ac:
30828           * ext/annodex/Makefile.am:
30829           * ext/jpeg/Makefile.am:
30830           * ext/speex/Makefile.am:
30831           * gst/alpha/Makefile.am:
30832           * gst/cutter/Makefile.am:
30833           * gst/debug/Makefile.am:
30834           * gst/effectv/Makefile.am:
30835           * gst/goom/Makefile.am:
30836           * gst/level/Makefile.am:
30837           * gst/smpte/Makefile.am:
30838           * gst/videofilter/Makefile.am:
30839           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30840
30841 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30842
30843           Fix build with LDFLAGS='-Wl,-z,defs'.
30844           Original commit message from CVS:
30845           * configure.ac:
30846           * ext/gsm/Makefile.am:
30847           * ext/ladspa/Makefile.am:
30848           * ext/wavpack/Makefile.am:
30849           * gst/equalizer/Makefile.am:
30850           * gst/filter/Makefile.am:
30851           * gst/mve/Makefile.am:
30852           * gst/nsf/Makefile.am:
30853           * gst/replaygain/Makefile.am:
30854           * gst/speed/Makefile.am:
30855           Fix build with LDFLAGS='-Wl,-z,defs'.
30856
30857 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30858
30859           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
30860           Original commit message from CVS:
30861           * gst/rtsp/Makefile.am:
30862           * gst/rtsp/rtspconnection.c: (append_auth_header),
30863           (rtsp_connection_send), (rtsp_connection_set_auth):
30864           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
30865           from icecast to replace it. Relicensed from GPL courtesy of Mike
30866           Smith.
30867
30868 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30869
30870           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
30871           Original commit message from CVS:
30872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
30873           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
30874           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
30875           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
30876           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
30877           (gst_rtspsrc_uri_set_uri):
30878           * gst/rtsp/gstrtspsrc.h:
30879           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30880           (append_auth_header), (rtsp_connection_send),
30881           (rtsp_connection_free), (rtsp_connection_set_auth):
30882           * gst/rtsp/rtspconnection.h:
30883           * gst/rtsp/rtspdefs.h:
30884           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
30885           * gst/rtsp/rtspurl.h:
30886           Implement simple Basic Authentication support so that urls like
30887           rtsp://user:pass@hostname/rtspstream work on hosts that require
30888           authentication.
30889
30890 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
30891
30892         * ChangeLog:
30893         * sys/v4l2/gstv4l2object.c:
30894         * sys/v4l2/gstv4l2tuner.c:
30895         * sys/v4l2/v4l2_calls.c:
30896           Fix segfault when oppening a radio device.
30897           Original commit message from CVS:
30898           Fix segfault when oppening a radio device.
30899
30900 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30901
30902           Fix level for multi-channel case.
30903           Original commit message from CVS:
30904           * gst/level/gstlevel.c: (gst_level_set_caps),
30905           (gst_level_transform_ip):
30906           * sys/v4l2/README:
30907           * tests/check/elements/level.c: (GST_START_TEST):
30908           Fix level for multi-channel case.
30909
30910 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30911
30912           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
30913           Original commit message from CVS:
30914           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
30915           (gst_level_transform_ip):
30916           * gst/level/gstlevel.h:
30917           Use function pointer for process function and add process functions
30918           for float audio.
30919
30920 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
30921
30922           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
30923           Original commit message from CVS:
30924           * sys/directsound/gstdirectsoundsink.c:
30925           * sys/directsound/gstdirectsoundsink.h:
30926           Remove include of unused headers.
30927           * sys/waveform/gstwaveformplugin.c:
30928           * sys/waveform/gstwaveformsink.c:
30929           * sys/waveform/gstwaveformsink.h:
30930           * win32/vs6/libgstwaveform.dsp:
30931           Add a new waveform plugin which includes an audio sink
30932           element using the WaveForm win32 API.
30933           * win32/MANIFEST:
30934           Add the new project file form waveform plugin.
30935
30936 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30937
30938           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
30939           Original commit message from CVS:
30940           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30941           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
30942           (gst_v4l2src_capture_init):
30943           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
30944           fixes #407369
30945
30946 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
30947
30948           sys/directdraw/: Prepare the plugin to move to good:
30949           Original commit message from CVS:
30950           * sys/directdraw/gstdirectdrawplugin.c:
30951           * sys/directdraw/gstdirectdrawsink.c:
30952           * sys/directdraw/gstdirectdrawsink.h:
30953           Prepare the plugin to move to good:
30954           Remove unused/untested code (rendering to an extern surface,
30955           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
30956           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
30957           Add gtk doc section
30958           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
30959           respecting destination surface stride.
30960           * sys/directsound/gstdirectsoundplugin.c:
30961           * sys/directsound/gstdirectsoundsink.c:
30962           * sys/directsound/gstdirectsoundsink.h:
30963           Prepare the plugin to move to good:
30964           Rename all functions from gst_directsoundsink to gst_directsound_sink.
30965           Add gtk doc section
30966           * win32/common/config.h.in:
30967           * win32/MANIFEST:
30968           Add config.h.in
30969
30970 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30971
30972           gst/rtp/: Added simple mpeg transport stream payloader.
30973           Original commit message from CVS:
30974           * gst/rtp/Makefile.am:
30975           * gst/rtp/gstrtp.c: (plugin_init):
30976           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
30977           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
30978           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
30979           (gst_rtp_mp2t_pay_plugin_init):
30980           * gst/rtp/gstrtpmp2tpay.h:
30981           Added simple mpeg transport stream payloader.
30982
30983 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30984
30985           gst/rtsp/URLS: Add example H264 rtsp url.
30986           Original commit message from CVS:
30987           * gst/rtsp/URLS:
30988           Add example H264 rtsp url.
30989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
30990           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
30991           Don't convert values to lowercase or we might mess up base64 encoded
30992           properties.
30993
30994 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30995
30996           gst/rtp/README: Fix case of string params.
30997           Original commit message from CVS:
30998           * gst/rtp/README:
30999           Fix case of string params.
31000           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31001           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31002           Fix depayloader, support more packet types.
31003           Add sync codes to make sure the packetizer can do its job.
31004           * gst/rtp/gstrtpmp4gdepay.c:
31005           * gst/rtp/gstrtpmp4gpay.c:
31006           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
31007           Fix caps case again.
31008
31009 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31010
31011           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
31012           Original commit message from CVS:
31013           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
31014           Set right caps on output buffers.
31015
31016 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31017
31018           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
31019           Original commit message from CVS:
31020           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
31021           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
31022           Clear stack allocated SDPMedia struct before calling _init() on it.
31023           Clarify this in the docs as well.
31024
31025 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31026
31027           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
31028           Original commit message from CVS:
31029           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
31030           (do_change_child):
31031           Don't reset the profile when going switching states, as it makes
31032           the element non-reusable.
31033
31034 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
31035
31036           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
31037           Original commit message from CVS:
31038           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
31039           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
31040           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
31041           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
31042           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
31043           (sdp_parse_line):
31044           * gst/rtsp/sdpmessage.h:
31045           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
31046           Fix memory management of SDP messages. Fixes #407793.
31047
31048 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
31049
31050           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31051           Original commit message from CVS:
31052           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
31053           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
31054           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31055
31056 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
31057
31058           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
31059           Original commit message from CVS:
31060           Patch by: jp.liu <jp_liu at astrocom dot cn>
31061           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31062           Fix parsing of password field in url. Fixes #407797.
31063
31064 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31065
31066           gst/wavparse/gstwavparse.*: Update docs.
31067           Original commit message from CVS:
31068           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
31069           (gst_wavparse_reset), (gst_wavparse_init),
31070           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
31071           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31072           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31073           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31074           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31075           (gst_wavparse_loop), (gst_wavparse_chain),
31076           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
31077           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
31078           (plugin_init):
31079           * gst/wavparse/gstwavparse.h:
31080           Update docs.
31081           Use boilerplate.
31082           Various code cleanups.
31083           When the bitrate is not known (bps == 0 or compressed formats) let
31084           downstream element guestimate the duration and position and don't
31085           generate timestamps or durations. Fixes #405213.
31086           Fix EOS and ERROR conditions in chain mode, we just need to forward the
31087           error flowreturn upstream.
31088
31089 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31090
31091           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
31092           Original commit message from CVS:
31093           * ext/gconf/Makefile.am:
31094           * ext/gconf/gconf.c: (gst_gconf_get_string),
31095           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
31096           (gst_gconf_render_bin_with_default):
31097           * ext/gconf/gconf.h:
31098           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
31099           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
31100           (gst_gconf_audio_sink_dispose), (do_change_child),
31101           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
31102           (cb_change_child), (gst_gconf_audio_sink_change_state):
31103           * ext/gconf/gstgconfaudiosink.h:
31104           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
31105           (gst_switch_sink_class_init), (gst_switch_sink_reset),
31106           (gst_switch_sink_init), (gst_switch_sink_dispose),
31107           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
31108           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
31109           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
31110           * ext/gconf/gstswitchsink.h:
31111           * gst/autodetect/gstautoaudiosink.c:
31112           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
31113           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
31114           (gst_auto_audio_sink_detect):
31115           * gst/autodetect/gstautovideosink.c:
31116           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
31117           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
31118           (gst_auto_video_sink_detect):
31119           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
31120           and a child that implements the GConf key monitoring. The end goal of
31121           this is an audio sink that can be changed on the fly, but at the
31122           moment it still only changes on the next READY transition.
31123
31124 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31125
31126           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31127           Original commit message from CVS:
31128           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31129           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31130           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
31131           (gst_avi_demux_calculate_durations_from_index),
31132           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31133           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
31134           (gst_avi_demux_loop):
31135           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31136
31137 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31138
31139           Add crossreferences to glib/gobject/gstream docs.
31140           Original commit message from CVS:
31141           * configure.ac:
31142           * docs/plugins/Makefile.am:
31143           Add crossreferences to glib/gobject/gstream docs.
31144
31145 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31146
31147           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
31148           Original commit message from CVS:
31149           * gst/monoscope/Makefile.am:
31150           * gst/monoscope/gstmonoscope.c:
31151           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
31152           (but no LIBS, since we only use defines from the headers).
31153
31154 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31155
31156           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
31157           Original commit message from CVS:
31158           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
31159           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
31160           (gst_wavparse_stream_data):
31161           Fix massive memory leak when operating in streaming mode due to
31162           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
31163           Fixes #407057.
31164
31165 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31166
31167           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
31168           Original commit message from CVS:
31169           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
31170           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
31171           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
31172           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31173           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31174           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
31175           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
31176           (gst_avi_demux_calculate_durations_from_index),
31177           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31178           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
31179           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
31180           * gst/avi/gstavidemux.h:
31181           Save some memory (8%) by repacking the index entry structure (more to
31182           come). Add more FIXMEs to questionable parts.
31183
31184 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31185
31186           sys/v4l2/: More FIXME comments and messaging changes.
31187           Original commit message from CVS:
31188           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
31189           (gst_v4l2src_get_caps):
31190           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31191           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31192           (gst_v4l2src_capture_init):
31193           More FIXME comments and messaging changes.
31194
31195 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31196
31197           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
31198           Original commit message from CVS:
31199           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
31200           (gst_goom_change_state):
31201           * gst/goom/gstgoom.h:
31202           Improved docs and use GST_DEBUG_FUNCPTR.
31203           * gst/level/gstlevel.c: (gst_level_class_init):
31204           Use GST_DEBUG_FUNCPTR.
31205           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
31206           (gst_monoscope_chain), (gst_monoscope_change_state):
31207           Improved docs source cleanups.
31208
31209 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31210
31211           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
31212           Original commit message from CVS:
31213           * gst/debug/Makefile.am:
31214           * gst/debug/gstdebug.c: (plugin_init):
31215           * gst/debug/gstpushfilesrc.c:
31216           * gst/debug/gstpushfilesrc.h:
31217           Add code for a pushfilesrc element that implements a pushfile:// URI
31218           handler, to make debugging push-mode operation of demuxer/decoders
31219           that support both easier in connection with seek/playbin/etc.
31220           The element isn't registered at the moment.
31221
31222 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
31223
31224           Makefile.am: Add win32 MANIFEST
31225           Original commit message from CVS:
31226           * Makefile.am:
31227           Add win32 MANIFEST
31228           * sys/directdraw/gstdirectdrawsink.c:
31229           * sys/directdraw/gstdirectdrawsink.h:
31230           Clear unused code and add comments.
31231           Remove yuv from template caps, it only supports RGB
31232           actually.
31233           Implement XOverlay interface and remove window and fullscreen
31234           properties.
31235           Add debug logs.
31236           Test for blit capabilities to return only the current colorspace if
31237           the hardware can't blit for one colorspace to another.
31238           * sys/directsound/gstdirectsoundsink.c:
31239           Add some debugs.
31240           * win32/MANIFEST:
31241           Add VS7 project files and solution.
31242           * win32/vs6/gst_plugins_bad.dsw:
31243           * win32/vs6/libgstdirectdraw.dsp:
31244           * win32/vs6/libgstdirectsound.dsp:
31245           * win32/vs6/libgstqtdemux.dsp:
31246           Update project files.
31247
31248 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
31249
31250           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
31251           Original commit message from CVS:
31252           * gst/avi/gstavimux.c:
31253           Comment a #if 0 in caps template definition as VS6 seems to
31254           do not support it.
31255           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
31256           Use gst_guint64_to_gdouble for conversion.
31257           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
31258           Move variables declaration before the first instruction.
31259           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
31260           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
31261           And don't include netdb.h for G_OS_WIN32
31262           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
31263           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
31264           by VS6 then use an other way to initialize SDPMedia structure.
31265           * gst/udp/gstdynudpsink.h:
31266           * gst/udp/gstdynudpnetutils.h:
31267           Do not include <sys/time.h> for G_OS_WIN32
31268           * gst/udp/gstudpsrc.c:
31269           Define socklen_t as int for G_OS_WIN32
31270           * win/common/config.h.in:
31271           Undef HAVE_NETINET_IN_H
31272           * win32/vs6/gst_plugins_good.dsw:
31273           * win32/vs6/libgstrtp.dsp:
31274           * win32/vs6/libgstrtsp.dsp:
31275           * win32/vs6/libgstautogen.dsp:
31276           * win32/vs6/libgstaudiofx.dsp:
31277           * win32/vs6/libgstudp.dsp:
31278           Add and update project files.
31279           * win32/common/gstudp-enumtypes.c:
31280           * win32/common/gstudp-enumtypes.h:
31281           Add a copy of udp enumtypes to win32/common as in core
31282           and base.
31283
31284 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31285
31286           configure.ac: Activate monoscope when building with --enable-experimental. Fix
31287           Original commit message from CVS:
31288           * configure.ac:
31289           Activate monoscope when building with --enable-experimental. Fix
31290           --enable-external configure switch description.
31291           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
31292           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
31293           Help gst-indent.
31294
31295 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31296
31297           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
31298           Original commit message from CVS:
31299           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
31300           Explicitly cast result of pointer arithmetic to integer in order to
31301           avoid compiler warnings on some 64-bit systems. Should fix #406018.
31302
31303 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31304
31305           gst/debug/progressreport.c: Some more docs.
31306           Original commit message from CVS:
31307           * gst/debug/progressreport.c:
31308           Some more docs.
31309
31310 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31311
31312           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
31313           Original commit message from CVS:
31314           * docs/plugins/inspect/plugin-rtp.xml:
31315           Update for new elements.
31316           * gst/debug/progressreport.h:
31317           Commit newly-created header file as well.
31318
31319 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31320
31321           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
31322           Original commit message from CVS:
31323           * docs/plugins/Makefile.am:
31324           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31325           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31326           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31327           * gst/debug/Makefile.am:
31328           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
31329           (gst_progress_report_do_query), (gst_progress_report_report):
31330           Make progressreport element post messages with the current progress
31331           on the bus. Also add some basic docs for it.
31332
31333 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31334
31335           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
31336           Original commit message from CVS:
31337           * ext/hal/hal.c: (gst_hal_get_string):
31338           * ext/hal/hal.h:
31339           Some small cleanups; deal with errors when parsing the HAL ALSA
31340           capabilities a bit better.
31341
31342 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31343
31344           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
31345           Original commit message from CVS:
31346           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31347           Let's try this again and use the right cast this time.
31348
31349 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31350
31351           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
31352           Original commit message from CVS:
31353           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31354           Add cast to avoid compiler warnings with older GLib versions
31355           where the nick/name members in GEnumValue are not declared as
31356           constant strings.
31357
31358 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31359
31360           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
31361           Original commit message from CVS:
31362           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
31363           (gst_gconf_render_bin_from_key),
31364           (gst_gconf_get_default_audio_sink):
31365           * ext/gconf/gconf.h:
31366           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
31367           (do_toggle_element), (gst_gconf_audio_sink_set_property),
31368           (gst_gconf_audio_sink_get_property):
31369           In gconfaudiosink, get the right key as the old key in do_toggle
31370           (ie. one dependent on the profile selected). Log some more stuff so
31371           we can see what's actually going on.
31372
31373 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31374
31375           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
31376           Original commit message from CVS:
31377           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
31378           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
31379           (gst_audio_amplify_set_process_function),
31380           (gst_audio_amplify_setup):
31381           * gst/audiofx/audioamplify.h:
31382           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31383           (gst_audio_invert_class_init), (gst_audio_invert_setup):
31384           * gst/audiofx/audioinvert.h:
31385           Some small cleanups and port both elements to the new GstAudioFilter
31386           base class to save a few lines of common code.
31387           * gst/audiofx/Makefile.am:
31388           Link against libgstaudio for the above changes
31389
31390 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31391
31392           Fix up to use the newly ported (actually working) GstAudioFilter.
31393           Original commit message from CVS:
31394           * configure.ac:
31395           * gst/equalizer/Makefile.am:
31396           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
31397           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
31398           (setup_filter), (gst_iir_equalizer_compute_frequencies),
31399           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31400           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
31401           (plugin_init):
31402           * gst/equalizer/gstiirequalizer.h:
31403           Fix up to use the newly ported (actually working) GstAudioFilter.
31404           Bump core/base requirements to CVS for this.
31405           * tests/icles/.cvsignore:
31406           * tests/icles/Makefile.am:
31407           * tests/icles/equalizer-test.c: (check_bus),
31408           (equalizer_set_band_value), (equalizer_set_all_band_values),
31409           (equalizer_set_band_value_and_wait),
31410           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31411           (main):
31412           Add brain-dead interactive test for equalizer.
31413
31414 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31415
31416           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
31417           Original commit message from CVS:
31418           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
31419           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31420           (gst_iir_equalizer_filter_inplace):
31421           Rename "values" property to "band-values" and change type into a
31422           GValueArray, so it's more easily bindable and the range of the
31423           values passed in is defined and checked etc.; also do some
31424           locking.
31425
31426 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
31427
31428           Port equalizer plugin to 0.10 (#403572).
31429           Original commit message from CVS:
31430           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
31431           * configure.ac:
31432           * gst/equalizer/Makefile.am:
31433           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
31434           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
31435           (gst_iir_equalizer_compute_frequencies),
31436           (gst_iir_equalizer_set_property),
31437           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
31438           (plugin_init):
31439           Port equalizer plugin to 0.10 (#403572).
31440
31441 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31442
31443           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
31444           Original commit message from CVS:
31445           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
31446           (gst_wavpack_parse_handle_seek_event),
31447           (gst_wavpack_parse_create_src_pad):
31448           Fix a off by one that leads to the duration reported as one
31449           sample less than it is
31450
31451 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
31452
31453           configure.ac: Check for an Objective C compiler
31454           Original commit message from CVS:
31455           * configure.ac:
31456           Check for an Objective C compiler
31457           * sys/Makefile.am:
31458           * sys/osxvideo/Makefile.am:
31459           * sys/osxvideo/cocoawindow.h:
31460           * sys/osxvideo/cocoawindow.m:
31461           * sys/osxvideo/osxvideosink.h:
31462           * sys/osxvideo/osxvideosink.m:
31463           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
31464           Fixes #402470
31465
31466 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31467
31468           tests/check/elements/.cvsignore: Some more ignores.
31469           Original commit message from CVS:
31470           * tests/check/elements/.cvsignore:
31471           Some more ignores.
31472
31473 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31474
31475           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31476           Original commit message from CVS:
31477           * gst/videocrop/gstvideocrop.c:
31478           (gst_video_crop_get_image_details_from_caps),
31479           (gst_video_crop_transform_packed_complex):
31480           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31481           * tests/icles/videocrop-test.c: (check_bus_for_errors),
31482           (test_with_caps), (main):
31483           Block streaming thread before changing filter caps while the
31484           pipeline is running so that we don't get random not-negotiated
31485           errors just because GStreamer can't handle that yet.
31486
31487 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31488
31489           tests/icles/videocrop-test.c: Catch errors while the test is running.
31490           Original commit message from CVS:
31491           * tests/icles/videocrop-test.c: (test_with_caps):
31492           Catch errors while the test is running.
31493
31494 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
31495
31496           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
31497           Original commit message from CVS:
31498           Patch by: charles <charlesg3 at gmail dot com>
31499           * ext/shout2/gstshout2.c: (gst_shout2send_init),
31500           (set_shout_metadata), (gst_shout2send_event):
31501           * ext/shout2/gstshout2.h:
31502           Properly handle tags in shout2send. Fixes #399825.
31503
31504 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31505
31506           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
31507           Original commit message from CVS:
31508           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
31509           Fix the SEEKING query. We can seek if we are in pull mode, not the
31510           other way around. Also set the correct format in the seeking query and
31511           handle the case where the headers are not read yet and we can't say
31512           anything about our seeking capabilities.
31513
31514 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31515
31516           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
31517           Original commit message from CVS:
31518           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31519           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31520           Fix spelling in 2 places: It's called Wavpack, not WavePack.
31521
31522 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31523
31524           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
31525           Original commit message from CVS:
31526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31527           (gst_rtspsrc_activate_streams):
31528           Convert SDP fields to upper/lowercase following the rules in the SDP to
31529           caps document.
31530
31531 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31532
31533           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
31534           Original commit message from CVS:
31535           * gst/rtp/README:
31536           * gst/rtp/gstrtpilbcdepay.c:
31537           * gst/rtp/gstrtpilbcpay.c:
31538           * gst/rtp/gstrtpmp4gdepay.c:
31539           * gst/rtp/gstrtpmp4gpay.c:
31540           * gst/rtp/gstrtpspeexdepay.c:
31541           * gst/rtp/gstrtpspeexpay.c:
31542           * gst/rtp/gstrtpsv3vdepay.c:
31543           * gst/rtp/gstrtptheoradepay.c:
31544           * gst/rtp/gstrtptheorapay.c:
31545           * gst/rtp/gstrtpvorbisdepay.c:
31546           * gst/rtp/gstrtpvorbispay.c:
31547           Fix case of encoding-name and key/value pairs to match the document.
31548           This is to make interoperation with SDP case-insensitive as required by
31549           the relevant RFCs.
31550
31551 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
31552
31553           gst/: Use proper print statements.
31554           Original commit message from CVS:
31555           * gst/multifile/gstmultifilesink.c:
31556           (gst_multi_file_sink_class_init):
31557           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
31558           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
31559           (gst_mve_video_palette), (gst_mve_video_code_map),
31560           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
31561           (gst_mve_demux_chain):
31562           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
31563           * gst/mve/mveaudioenc.c: (mve_compress_audio):
31564           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
31565           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
31566           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
31567           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
31568           Use proper print statements.
31569           Fixes build on mac os x.
31570           <wingo> oo look at me my name is edward i'm hacking on macos wooo
31571
31572 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31573
31574           configure.ac: Bump required -core/-base to CVS
31575           Original commit message from CVS:
31576           * configure.ac:
31577           Bump required -core/-base to CVS
31578
31579 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31580
31581           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
31582           Original commit message from CVS:
31583           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
31584           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
31585           * gst/rtp/gstrtpL16pay.h:
31586           Fill up to MTU using adapter.
31587           Timestamp rtp packets.
31588
31589 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
31590
31591           Use G_GSIZE_FORMAT in print statements for portability.
31592           Original commit message from CVS:
31593           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
31594           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
31595           Use G_GSIZE_FORMAT in print statements for portability.
31596           Fixes build on macosx.
31597
31598 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31599
31600           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
31601           Original commit message from CVS:
31602           * gst/rtp/Makefile.am:
31603           * gst/rtp/gstrtp.c: (plugin_init):
31604           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
31605           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
31606           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
31607           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
31608           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
31609           (gst_rtp_L16_depay_plugin_init):
31610           * gst/rtp/gstrtpL16depay.h:
31611           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
31612           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
31613           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
31614           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
31615           (gst_rtp_L16_pay_plugin_init):
31616           * gst/rtp/gstrtpL16pay.h:
31617           Port and enable raw audio payloader/depayloader. Needs a bit more work
31618           on the payloader side.
31619
31620 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31621
31622           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
31623           Original commit message from CVS:
31624           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
31625           (gst_rtspsrc_stream_configure_transport),
31626           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
31627           * gst/rtsp/gstrtspsrc.h:
31628           Only unblock the udp pads when we linked and activated them all.
31629           Fixes #395688.
31630
31631 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31632
31633           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
31634           Original commit message from CVS:
31635           * gst/rtp/Makefile.am:
31636           * gst/rtp/gstrtp.c: (plugin_init):
31637           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
31638           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
31639           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
31640           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
31641           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
31642           * gst/rtp/gstrtpac3depay.h:
31643           Added simple AC3 depayloader (RFC 4184).
31644           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31645           Fix a leak.
31646
31647 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31648
31649           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
31650           Original commit message from CVS:
31651           reviewed by: Stefan Kost  <ensonic@users.sf.net>
31652           * gst/audiofx/Makefile.am:
31653           * gst/audiofx/audioamplify.c:
31654           (gst_audio_amplify_clipping_method_get_type),
31655           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
31656           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
31657           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
31658           (gst_audio_amplify_set_caps),
31659           (gst_audio_amplify_transform_int_clip),
31660           (gst_audio_amplify_transform_int_wrap_negative),
31661           (gst_audio_amplify_transform_int_wrap_positive),
31662           (gst_audio_amplify_transform_float_clip),
31663           (gst_audio_amplify_transform_float_wrap_negative),
31664           (gst_audio_amplify_transform_float_wrap_positive),
31665           (gst_audio_amplify_transform_ip):
31666           * gst/audiofx/audioamplify.h:
31667           * gst/audiofx/audiofx.c: (plugin_init):
31668           Add new element "audioamplify". This allows scaling of raw audio
31669           samples, similar to the "volume" element, but provides different modes
31670           for clipping and allows unlimited amplification. It's mainly targeted
31671           for creative sound design and not as a replacement of the "volume"
31672           element. Fixes #397162
31673           * docs/plugins/Makefile.am:
31674           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31675           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31676           * docs/plugins/gst-plugins-good-plugins.args:
31677           * docs/plugins/inspect/plugin-audiofx.xml:
31678           Add docs for audioamplify and integrate them into the build system
31679           * tests/check/Makefile.am:
31680           * tests/check/elements/audioamplify.c: (setup_amplify),
31681           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
31682           Add fairly extensive unit test suite for audioamplify
31683
31684 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31685
31686           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
31687           Original commit message from CVS:
31688           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
31689           Unblock pads after adding the pads to the element so that autopluggers
31690           get a change to link something. Possibly fixes #395688.
31691
31692 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31693
31694           gst/rtp/: Fix caps with payload numbers.
31695           Original commit message from CVS:
31696           * gst/rtp/gstrtpamrdepay.c:
31697           * gst/rtp/gstrtpgsmdepay.c:
31698           * gst/rtp/gstrtph263pdepay.c:
31699           * gst/rtp/gstrtph263ppay.c:
31700           * gst/rtp/gstrtph264depay.c:
31701           * gst/rtp/gstrtpilbcdepay.c:
31702           * gst/rtp/gstrtpmp2tdepay.c:
31703           * gst/rtp/gstrtpmp4gdepay.c:
31704           * gst/rtp/gstrtpmp4gpay.c:
31705           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
31706           * gst/rtp/gstrtpmp4vpay.c:
31707           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
31708           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
31709           (gst_rtp_mpa_depay_process):
31710           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
31711           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
31712           * gst/rtp/gstrtppcmadepay.c:
31713           * gst/rtp/gstrtppcmudepay.c:
31714           * gst/rtp/gstrtpspeexdepay.c:
31715           * gst/rtp/gstrtpspeexpay.c:
31716           * gst/rtp/gstrtpsv3vdepay.c:
31717           * gst/rtp/gstrtptheoradepay.c:
31718           * gst/rtp/gstrtptheorapay.c:
31719           * gst/rtp/gstrtpvorbisdepay.c:
31720           * gst/rtp/gstrtpvorbispay.c:
31721           Fix caps with payload numbers.
31722           Add some fixed payload numbers to caps when possible.
31723
31724 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31725
31726           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
31727           Original commit message from CVS:
31728           * gst/qtdemux/gstrtpxqtdepay.c:
31729           Fix caps on the depayloader.
31730
31731 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31732
31733           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
31734           Original commit message from CVS:
31735           reviewed by: Stefan Kost  <ensonic@users.sf.net>
31736           * gst/audiofx/Makefile.am:
31737           * gst/audiofx/audiofx.c: (plugin_init):
31738           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31739           (gst_audio_invert_class_init), (gst_audio_invert_init),
31740           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
31741           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
31742           (gst_audio_invert_transform_float),
31743           (gst_audio_invert_transform_ip):
31744           * gst/audiofx/audioinvert.h:
31745           Add new audiofx element "audioinvert". This element swaps the upper
31746           and lower half of samples and can be used for example for a
31747           wide-stereo effect. Fixes #396057
31748           * docs/plugins/Makefile.am:
31749           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31750           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31751           * docs/plugins/gst-plugins-good-plugins.args:
31752           * docs/plugins/inspect/plugin-audiofx.xml:
31753           Add docs for the audioinvert element and add them to the build system.
31754           * tests/check/Makefile.am:
31755           * tests/check/elements/audioinvert.c: (setup_invert),
31756           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
31757           Add unit test suite for the audioinvert element.
31758
31759 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31760
31761           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
31762           Original commit message from CVS:
31763           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
31764           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
31765           Parse config params as string and int.
31766           Parse and use AU header length
31767
31768 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31769
31770           gst/smpte/: constify some static structs.
31771           Original commit message from CVS:
31772           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
31773           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
31774           * gst/smpte/gstmask.c: (_gst_mask_register):
31775           * gst/smpte/gstmask.h:
31776           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
31777           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
31778           (gst_smpte_paint_triangle_clock):
31779           constify some static structs.
31780           Don't update the mask if nothing changed to the params.
31781           Make sure we never draw outside of the picture. Fixes #398325.
31782
31783 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31784
31785           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
31786           Original commit message from CVS:
31787           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
31788           Error out properly when pull_range fails while we're reading the
31789           headers, instead of just pausing the task silently. Fixes #399338.
31790
31791 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31792
31793           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
31794           Original commit message from CVS:
31795           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31796           Some more sanity checks to make sure the input formats match and the
31797           input pads are actually negotiated, in case someone tries to feed
31798           buffers from fakesrc or filesrc. Fixes #398299.
31799           Also const-ify an array, just because we can.
31800
31801 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
31802
31803           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
31804           Original commit message from CVS:
31805           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
31806           Ignore previous commit, that was only valid for widths and heights
31807           that are multiples of 4.
31808           Copy over size/stride macros from jpegdec. This allows the element
31809           to work with any width,height...
31810           ... but puts in evidence that the actual transformations only work
31811           with width/height that are multiples of 4.
31812
31813 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
31814
31815           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
31816           Original commit message from CVS:
31817           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31818           Allocate buffers of the right size.
31819           The proper size of a I420 buffer in bytes is:
31820           width * height * 3
31821           ------------------
31822           2
31823
31824 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31825
31826           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
31827           Original commit message from CVS:
31828           * gst/smpte/gstsmpte.c: (gst_smpte_init):
31829           Proxy getcaps on sink pads too, so that we either end up with the
31830           same dimensions on all pads or error out if that's not possible
31831           (seems to work even!). Fixes #398086, I think.
31832
31833 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31834
31835           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
31836           Original commit message from CVS:
31837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31838           * docs/plugins/gst-plugins-good-plugins.args:
31839           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31840           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
31841           fix integer properties with -1 as minimum value.
31842           * docs/plugins/inspect/plugin-1394.xml:
31843           * docs/plugins/inspect/plugin-aasink.xml:
31844           * docs/plugins/inspect/plugin-alaw.xml:
31845           * docs/plugins/inspect/plugin-alpha.xml:
31846           * docs/plugins/inspect/plugin-alphacolor.xml:
31847           * docs/plugins/inspect/plugin-annodex.xml:
31848           * docs/plugins/inspect/plugin-apetag.xml:
31849           * docs/plugins/inspect/plugin-audiofx.xml:
31850           * docs/plugins/inspect/plugin-auparse.xml:
31851           * docs/plugins/inspect/plugin-autodetect.xml:
31852           * docs/plugins/inspect/plugin-avi.xml:
31853           * docs/plugins/inspect/plugin-cacasink.xml:
31854           * docs/plugins/inspect/plugin-cairo.xml:
31855           * docs/plugins/inspect/plugin-cdio.xml:
31856           * docs/plugins/inspect/plugin-cutter.xml:
31857           * docs/plugins/inspect/plugin-debug.xml:
31858           * docs/plugins/inspect/plugin-dv.xml:
31859           * docs/plugins/inspect/plugin-efence.xml:
31860           * docs/plugins/inspect/plugin-effectv.xml:
31861           * docs/plugins/inspect/plugin-esdsink.xml:
31862           * docs/plugins/inspect/plugin-flac.xml:
31863           * docs/plugins/inspect/plugin-flxdec.xml:
31864           * docs/plugins/inspect/plugin-gconfelements.xml:
31865           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31866           * docs/plugins/inspect/plugin-goom.xml:
31867           * docs/plugins/inspect/plugin-halelements.xml:
31868           * docs/plugins/inspect/plugin-icydemux.xml:
31869           * docs/plugins/inspect/plugin-id3demux.xml:
31870           * docs/plugins/inspect/plugin-jpeg.xml:
31871           * docs/plugins/inspect/plugin-level.xml:
31872           * docs/plugins/inspect/plugin-matroska.xml:
31873           * docs/plugins/inspect/plugin-mulaw.xml:
31874           * docs/plugins/inspect/plugin-multipart.xml:
31875           * docs/plugins/inspect/plugin-navigationtest.xml:
31876           * docs/plugins/inspect/plugin-ossaudio.xml:
31877           * docs/plugins/inspect/plugin-png.xml:
31878           * docs/plugins/inspect/plugin-rtp.xml:
31879           * docs/plugins/inspect/plugin-rtsp.xml:
31880           * docs/plugins/inspect/plugin-shout2send.xml:
31881           * docs/plugins/inspect/plugin-smpte.xml:
31882           * docs/plugins/inspect/plugin-speex.xml:
31883           * docs/plugins/inspect/plugin-taglib.xml:
31884           * docs/plugins/inspect/plugin-udp.xml:
31885           * docs/plugins/inspect/plugin-videobalance.xml:
31886           * docs/plugins/inspect/plugin-videobox.xml:
31887           * docs/plugins/inspect/plugin-videoflip.xml:
31888           * docs/plugins/inspect/plugin-videomixer.xml:
31889           * docs/plugins/inspect/plugin-wavenc.xml:
31890           * docs/plugins/inspect/plugin-wavparse.xml:
31891           * docs/plugins/inspect/plugin-ximagesrc.xml:
31892           Update to CVS.
31893
31894 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31895
31896           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
31897           Original commit message from CVS:
31898           * gst/audiofx/audiopanorama.c:
31899           Fix doc section name (Fixes #397946)
31900
31901 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31902
31903         * ChangeLog:
31904           Remove bogus ChangeLog entry
31905           Original commit message from CVS:
31906           Remove bogus ChangeLog entry
31907
31908 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31909
31910           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
31911           Original commit message from CVS:
31912           * sys/v4l2/gstv4l2object.c:
31913           (gst_v4l2_object_install_properties_helper),
31914           (gst_v4l2_object_set_property_helper),
31915           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
31916           * sys/v4l2/gstv4l2object.h:
31917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
31918           (gst_v4l2src_init), (gst_v4l2src_set_property),
31919           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
31920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31921           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31922           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
31923           (gst_v4l2src_capture_deinit):
31924           Fix EIO handing when capturing. Add new property to specify the number of
31925           buffers to enque (and remove the borked num-buffers usage).
31926
31927 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31928
31929           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
31930           Original commit message from CVS:
31931           Patch by: Sebastian Dröge <slomo circular-chaos org>
31932           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
31933           (gst_audio_panorama_set_process_function):
31934           Use a function array for process methods, add more docs and define the
31935           startindex of enums.
31936
31937 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
31938
31939           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
31940           Original commit message from CVS:
31941           Patch by: Mark Nauwelaerts <manauw at skynet be>
31942           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
31943           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
31944           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
31945           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
31946           (gst_avi_mux_riff_get_avi_header),
31947           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
31948           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
31949           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
31950           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
31951           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
31952           (gst_avi_mux_change_state):
31953           * gst/avi/gstavimux.h:
31954           * tests/check/elements/avimux.c: (teardown_src_pad):
31955           Add support for more than one audio stream; write better AVIX
31956           header; refactor code a bit; don't announce vorbis caps on our audio
31957           sink pads since we don't support it anyway. Closes #379298.
31958
31959 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
31960
31961           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
31962           Original commit message from CVS:
31963           2007-01-13  Andy Wingo  <wingo@pobox.com>
31964           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
31965           Use fixed caps on src pads.
31966           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
31967           seem to have reverse midas disease!
31968           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
31969           and set caps on outgoing buffers. Fixes #395597, I think.
31970
31971 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
31972
31973           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
31974           Original commit message from CVS:
31975           2007-01-13  Andy Wingo  <wingo@pobox.com>
31976           * gst/interleave/interleave.c (gst_interleave_init): Init the
31977           activation mode properly.
31978           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
31979           (gst_interleave_init): Set a setcaps and getcaps function on the
31980           src pad, so that we can implement pull-mode negotiation.
31981           (gst_interleave_sink_setcaps): Renamed from
31982           gst_interleave_setcaps, as it only does the sink logic now.
31983           Implement both for pull-mode and push-mode.
31984           (gst_interleave_process): Set caps on our outgoing buffer.
31985           (gst_interleave_src_activate_pull): Fix some more bogus casts.
31986           What is up with this.
31987
31988 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31989
31990           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
31991           Original commit message from CVS:
31992           Patch by: Sebastian Dröge <slomo circular-chaos org>
31993           * gst/audiofx/audiopanorama.c:
31994           (gst_audio_panorama_method_get_type),
31995           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
31996           (gst_audio_panorama_set_process_function),
31997           (gst_audio_panorama_set_property),
31998           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
31999           (gst_audio_panorama_transform_m2s_int_simple),
32000           (gst_audio_panorama_transform_s2s_int_simple),
32001           (gst_audio_panorama_transform_m2s_float_simple),
32002           (gst_audio_panorama_transform_s2s_float_simple):
32003           * gst/audiofx/audiopanorama.h:
32004           Add 'method' property and provide a simple (non-psychoacustic)
32005           processing method (#394859).
32006           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
32007           (panorama_suite):
32008           Tests for new method.
32009
32010 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
32011
32012         * gst-plugins-good.spec.in:
32013           comment out LADSPA plugin for now
32014           Original commit message from CVS:
32015           comment out LADSPA plugin for now
32016
32017 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32018
32019           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
32020           Original commit message from CVS:
32021           * gst/qtdemux/Makefile.am:
32022           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
32023           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
32024           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
32025           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
32026           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
32027           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
32028           * gst/qtdemux/gstrtpxqtdepay.h:
32029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
32030           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
32031           (qtdemux_parse_moov), (qtdemux_parse_container),
32032           (qtdemux_parse_node), (gst_qtdemux_add_stream),
32033           (qtdemux_parse_trak), (qtdemux_audio_caps):
32034           * gst/qtdemux/qtdemux.h:
32035           * gst/qtdemux/quicktime.c: (plugin_init):
32036           Add X-QT depayloader that will eventually share code with the demuxer.
32037           Make new plugin entry point with quicktime releated stuff.
32038
32039 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32040
32041           gst/qtdemux/Makefile.am: Dist all new files.
32042           Original commit message from CVS:
32043           * gst/qtdemux/Makefile.am:
32044           Dist all new files.
32045
32046 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32047
32048           docs/plugins/: Activate docs for jack, sdl and qtdemux.
32049           Original commit message from CVS:
32050           * docs/plugins/Makefile.am:
32051           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32052           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32053           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32054           * docs/plugins/gst-plugins-bad-plugins.signals:
32055           * docs/plugins/inspect/plugin-qtdemux.xml:
32056           Activate docs for jack, sdl and qtdemux.
32057
32058 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32059
32060           gst/qtdemux/: Cleanup and refactor to make the code more readable.
32061           Original commit message from CVS:
32062           * gst/qtdemux/Makefile.am:
32063           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
32064           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
32065           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32066           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
32067           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
32068           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
32069           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
32070           (qtdemux_parse_samples), (qtdemux_parse_segments),
32071           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32072           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
32073           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
32074           (qtdemux_process_redirects), (qtdemux_parse_redirects),
32075           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
32076           (qtdemux_video_caps), (qtdemux_audio_caps):
32077           * gst/qtdemux/qtdemux.h:
32078           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
32079           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
32080           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
32081           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
32082           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
32083           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
32084           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
32085           (qtdemux_node_dump):
32086           * gst/qtdemux/qtdemux_dump.h:
32087           * gst/qtdemux/qtdemux_fourcc.h:
32088           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
32089           * gst/qtdemux/qtdemux_types.h:
32090           * gst/qtdemux/qtpalette.h:
32091           Cleanup and refactor to make the code more readable.
32092           Move debugging/tables into separate files.
32093           Add 2/4/16 color palletee support.
32094           Fix raw 15 bit RGB handling.
32095           Use more FOURCC constants.
32096           Add some docs.
32097
32098 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32099
32100           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
32101           Original commit message from CVS:
32102           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
32103           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
32104           (gst_wavpack_enc_correction_mode_get_type),
32105           (gst_wavpack_enc_joint_stereo_mode_get_type):
32106           Minor clean-up: use enum values instead of hardcoded constants (#395536).
32107
32108 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32109
32110           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
32111           Original commit message from CVS:
32112           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
32113           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
32114           Set correct caps on outgoing pulled buffers, or things blow up
32115           after recent core changes.
32116
32117 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
32118
32119           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
32120           Original commit message from CVS:
32121           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
32122           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
32123           (gst_multipart_mux_request_new_pad),
32124           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
32125           (gst_multipart_mux_change_state):
32126           Return FLOW errors ASAP. Fixes #394977.
32127           Misc cleanups.
32128
32129 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
32130
32131           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
32132           Original commit message from CVS:
32133           Patch by: Lutz Mueller <lutz at topfrose dot de>
32134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
32135           Check for stream pad before activating.
32136
32137 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
32138
32139           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
32140           Original commit message from CVS:
32141           Patch by: Peter Kjellerstedt  <pkj at axis com>
32142           * gst/rtsp/COPYING.MIT:
32143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32144           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
32145           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
32146           (gst_rtspsrc_stream_configure_transport),
32147           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32148           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
32149           (gst_rtspsrc_parse_methods),
32150           (gst_rtspsrc_create_transports_string),
32151           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
32152           (gst_rtspsrc_open), (gst_rtspsrc_close):
32153           * gst/rtsp/gstrtspsrc.h:
32154           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32155           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
32156           (parse_request_line), (parse_line), (rtsp_connection_read),
32157           (rtsp_connection_close):
32158           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
32159           (rtsp_method_as_text), (rtsp_header_as_text),
32160           (rtsp_status_as_text), (rtsp_find_header_field),
32161           (rtsp_find_method):
32162           * gst/rtsp/rtspdefs.h:
32163           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
32164           (rtsp_ext_wms_configure_stream):
32165           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
32166           (rtsp_message_new_request), (rtsp_message_init_request),
32167           (rtsp_message_new_response), (rtsp_message_init_response),
32168           (rtsp_message_init_data), (rtsp_message_unset),
32169           (rtsp_message_free), (rtsp_message_add_header),
32170           (rtsp_message_get_header), (rtsp_message_set_body),
32171           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
32172           * gst/rtsp/rtspmessage.h:
32173           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
32174           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
32175           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
32176           (sdp_message_dump):
32177           Allow url to be NULL to be able to use it for server connections.
32178           Can now send responses as well as requests.
32179           No longer hangs in an endless loop if EOF is received.
32180           Can now convert a status code to a text string.
32181           Return RTSP_HDR_INVALID for unknown headers.
32182           Return RTSP_INVALID for unknown methods.
32183           Copy CSeq and Session headers from the request.
32184           Only free memory corresponding to the currently set message type.
32185           Added const to function arguments as appropriate.
32186           Avoid a compiler warning when initializing nmedia.
32187           Use guint rather than gint to avoid compiler warnings.
32188           Fix crasher in wms extension.
32189           Factor out stream setup from open_connection.
32190           Delay activation of streams when actual data is received from the
32191           server, this prepares us to do proper protocol switching.
32192           Added new license.
32193           Fixes #380895.
32194
32195 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32196
32197           Some small docs fixes (#394851).
32198           Original commit message from CVS:
32199           Patch by: Sebastian Dröge <slomo ubuntu com>
32200           * docs/plugins/Makefile.am:
32201           * gst/audiofx/audiopanorama.c:
32202           Some small docs fixes (#394851).
32203
32204 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32205
32206           gst/avi/gstavidemux.c: Fix docs.
32207           Original commit message from CVS:
32208           * gst/avi/gstavidemux.c:
32209           Fix docs.
32210
32211 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32212
32213           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
32214           Original commit message from CVS:
32215           * gst/rtp/Makefile.am:
32216           * gst/rtp/gstrtp.c: (plugin_init):
32217           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
32218           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
32219           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
32220           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
32221           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
32222           * gst/rtp/gstrtpmpvdepay.h:
32223           Added RFC 2250 MPEG Video Depayloader.
32224           * gst/rtp/gstrtpL16depay.h:
32225           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32226           (gst_rtp_h263p_depay_process):
32227           Fix Header file. Small cleanups.
32228           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
32229           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
32230           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
32231           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
32232           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
32233           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
32234           (gst_rtp_mp4v_depay_change_state):
32235           Remove usused code. Remove Adapter from state Change. Added debug.
32236           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
32237           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
32238           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
32239           * gst/rtp/gstrtpmpadepay.h:
32240           Subclass base depayloader.
32241           Added debug.
32242           Support static payload type assignment as well.
32243           * gst/rtp/gstrtpmpapay.c:
32244           Fix caps.
32245
32246 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
32247
32248           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
32249           Original commit message from CVS:
32250           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32251           * ext/jpeg/gstjpegdec.c:
32252           * ext/jpeg/gstjpegenc.c:
32253           * ext/jpeg/smokecodec.c:
32254           These libjpeg callbacks should return a 'boolean' (unsigned char
32255           apparently) and not a 'gboolean' (which maps to gint). Fixes
32256           warnings when compiling with MingW (#393427).
32257           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
32258           Use ioctlsocket on win32.
32259           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32260           Some printf format fixes for win32.
32261
32262 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
32263
32264           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
32265           Original commit message from CVS:
32266           2007-01-07  Andy Wingo  <wingo@pobox.com>
32267           * configure.ac:
32268           * gst/interleave/Makefile.am:
32269           * gst/interleave/plugin.h:
32270           * gst/interleave/plugin.c:
32271           * gst/interleave/interleave.c:
32272           * gst/interleave/deinterleave.c: New elements interleave and
32273           deinterleave, implement channel interleaving and deinterleaving.
32274           The interleaver can operate in pull or push mode but the
32275           deinterleaver is more like a demuxer and can only operate in push
32276           mode.
32277
32278 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32279
32280           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
32281           Original commit message from CVS:
32282           * gst/cutter/gstcutter.c: (gst_cutter_chain):
32283           Use gst_guint64_to_gdouble for conversion.
32284           * win32/vs6/libgstmatroska.dsp:
32285           Add zlib to the link.
32286           * win32/vs6/libgstvideobox.dsp:
32287           Update liboil library name (project is linked to liboil-0.3-0.lib now).
32288
32289 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32290
32291           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
32292           Original commit message from CVS:
32293           * configure.ac:
32294           * gst/qtdemux/Makefile.am:
32295           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
32296           Check for zlib and if available pass it explicitly to the linker
32297           when linking qtdemux. If not available (or --disable-external has
32298           been specified!), disable the bits in qtdemux that use it. Fixes
32299           build on MingW (#392856).
32300
32301 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32302
32303           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
32304           Original commit message from CVS:
32305           * gst/matroska/Makefile.am:
32306           If zlib is available and used, we must link it explicitly for
32307           things to work on MingW (fixes #392855).
32308
32309 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32310
32311           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
32312           Original commit message from CVS:
32313           * tests/icles/videocrop-test.c: (main):
32314           Call g_thread_init() right at the beginning. Remove superfluous
32315           gst_init() - we've already been inited via the GOption stuff.
32316
32317 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32318
32319           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
32320           Original commit message from CVS:
32321           * ext/esd/esdsink.c: (gst_esdsink_delay):
32322           Don't return bogus values when esd_get_delay() fails for some
32323           reason (#392189).
32324
32325 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
32326
32327           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
32328           Original commit message from CVS:
32329           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32330           * configure.ac:
32331           * sys/Makefile.am:
32332           * sys/directsound/Makefile.am:
32333           * sys/directsound/gstdirectsoundsink.c:
32334           (gst_directsoundsink_reset):
32335           Add directsoundsink to build and dist it, so it gets built when
32336           compiling with MingW on win32 and the required headers and libraries
32337           are available (fixes: #392638). Also simplify DirectDraw check a bit.
32338           * tests/check/elements/.cvsignore:
32339           Fix CVS ignore for neonhttpsrc test binary.
32340
32341 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
32342
32343           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
32344           Original commit message from CVS:
32345           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32346           * configure.ac:
32347           * sys/Makefile.am:
32348           * sys/directdraw/Makefile.am:
32349           Add directdrawsink to build and dist it, so it gets built when
32350           compiling with MingW on win32 and the required headers and libraries
32351           are available (fixes: #392313).
32352           * sys/directdraw/gstdirectdrawsink.c:
32353           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
32354           (gst_directdrawsink_setup_ddraw),
32355           (gst_directdrawsink_surface_create):
32356           Comment out some unused things and fix some printf format issues in
32357           order to avoid warnings when buildling with MingW (#392313).
32358
32359 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
32360
32361           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
32362           Original commit message from CVS:
32363           Patch by: Jens Granseuer  <jensgr at gmx net>
32364           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
32365           (gst_xvidenc_get_property):
32366           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
32367           * gst/filter/gstfilter.c: (plugin_init):
32368           * gst/filter/gstiir.c: (iir_transform_ip):
32369           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
32370           * gst/modplug/gstmodplug.cc:
32371           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
32372           (gst_nuv_demux_stream_extend_header):
32373           Fix build with gcc-2.x (declare variables at the beginning of a
32374           block etc.). Fixes #391971.
32375
32376 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32377
32378           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
32379           Original commit message from CVS:
32380           * tests/check/elements/videocrop.c: (GST_START_TEST),
32381           (videocrop_test_cropping_init_context):
32382           When we can't create an element needed for the test, print a message
32383           detailing which element it actually is that's missing (#390673).
32384
32385 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32386
32387           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
32388           Original commit message from CVS:
32389           * sys/ximage/gstximagesrc.c: (composite_pixel):
32390           Fix presumably copy'n'pasto for 16bpp depth.
32391
32392 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32393
32394           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
32395           Original commit message from CVS:
32396           * gst/matroska/matroska-mux.c:
32397           (gst_matroska_mux_audio_pad_setcaps):
32398           The "signed" field in audio caps is of boolean type, trying to use
32399           gst_structure_get_int() to extract it will fail. Fixing this makes
32400           matroskamux accept raw audio input (#387121) (use at your own risk
32401           though, due to the matroska spec being not entirely useful in this
32402           respect).
32403           Also fix up raw audio structures in template caps so that they
32404           represent what our setcaps function will actually accept, so that
32405           converters know what to convert to.
32406           Finally, don't fail if there isn't an "endianness" field in 8-bit
32407           PCM caps.
32408
32409 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32410
32411           tests/check/elements/: reapply consistent pad (de)activation
32412           Original commit message from CVS:
32413           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32414           (cleanup_mpeg2enc):
32415           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32416           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32417           (cleanup_wavpackdec):
32418           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32419           (cleanup_wavpackenc):
32420           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32421           reapply consistent pad (de)activation
32422
32423 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32424
32425           tests/check/elements/: reapply consistent pad (de)activation
32426           Original commit message from CVS:
32427           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32428           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32429           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32430           (teardown_cmmldec):
32431           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32432           (teardown_cmmlenc):
32433           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32434           reapply consistent pad (de)activation
32435
32436 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32437
32438           configure.ac: Back to CVS
32439           Original commit message from CVS:
32440           * configure.ac:
32441           Back to CVS
32442           * gst-plugins-good.doap:
32443           Add 0.10.5 doap entry
32444
32445 === release 0.10.4 ===
32446
32447 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32448
32449           configure.ac: releasing 0.10.4, "Black Bugs"
32450           Original commit message from CVS:
32451           === release 0.10.4 ===
32452           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
32453           * configure.ac:
32454           releasing 0.10.4, "Black Bugs"
32455
32456 === release 0.10.5 ===
32457
32458 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32459
32460           configure.ac: releasing 0.10.5, "The Path of Thorns"
32461           Original commit message from CVS:
32462           === release 0.10.5 ===
32463           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
32464           * configure.ac:
32465           releasing 0.10.5, "The Path of Thorns"
32466
32467 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32468
32469           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32470           Original commit message from CVS:
32471           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32472           (cleanup_mpeg2enc):
32473           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32474           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32475           (cleanup_wavpackdec):
32476           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32477           (cleanup_wavpackenc):
32478           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32479           revert my freeze breakage
32480
32481 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32482
32483           tests/check/elements/: revert my freeze breakage
32484           Original commit message from CVS:
32485           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32486           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32487           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32488           (teardown_cmmldec):
32489           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32490           (teardown_cmmlenc):
32491           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32492           revert my freeze breakage
32493
32494 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32495
32496           tests/check/elements/: consistent pad (de)activation
32497           Original commit message from CVS:
32498           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32499           (cleanup_mpeg2enc):
32500           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32501           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32502           (cleanup_wavpackdec):
32503           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32504           (cleanup_wavpackenc):
32505           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32506           consistent pad (de)activation
32507
32508 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32509
32510           tests/check/elements/: consistent pad (de)activation
32511           Original commit message from CVS:
32512           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32513           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32514           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32515           (teardown_cmmldec):
32516           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32517           (teardown_cmmlenc):
32518           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32519           consistent pad (de)activation
32520
32521 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32522
32523           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
32524           Original commit message from CVS:
32525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
32526           (gst_qtdemux_chain):
32527           Don't post BUFFERING messages in streaming mode if the stream
32528           headers are behind the movie data; instead, post "progress" element
32529           messages as a temporary solution. Apps might get confused and do
32530           silly things to the pipeline state if they see buffering messages
32531           from different sources and don't realize they come from different
32532           sources (#387160).
32533
32534 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32535
32536           Disable LADPSA, as it has moved to the -bad module for the duration.
32537           Original commit message from CVS:
32538           * configure.ac:
32539           * ext/Makefile.am:
32540           Disable LADPSA, as it has moved to the -bad module for the duration.
32541
32542 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32543
32544           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
32545           Original commit message from CVS:
32546           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
32547           (gst_signal_processor_event):
32548           Reset flow_state back to _OK after a flush stop so that we exit our
32549           error state after the flush. Fixes #374213
32550
32551 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32552
32553           ChangeLog surgery on one of Stefan's commits from August:
32554           Original commit message from CVS:
32555           ChangeLog surgery on one of Stefan's commits from August:
32556           * ext/Makefile.am:
32557           Quietly (accidentally) enable LADSPA for building by default,
32558           despite the fact that it doesn't meet the plugin checklist.
32559           -- Added by Jan Schmidt 18 Dec 2006
32560
32561 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32562
32563           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
32564           Original commit message from CVS:
32565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
32566           (gst_qtdemux_add_stream):
32567           Don't output g_warning for an unsupported format, just send a
32568           GST_ELEMENT_WARNING and don't add the pad.
32569           Fix the case where it doesn't check for a NULL pad in streaming mode.
32570           Fixes #387137
32571
32572 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32573
32574           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
32575           Original commit message from CVS:
32576           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32577           Fix crash dereferencing NULL pointer if there's no stco atom.
32578           Fixes #387122.
32579
32580 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
32581
32582           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
32583           Original commit message from CVS:
32584           * ext/wavpack/gstwavpackenc.h:
32585           Use local copy of md5.h, as it disappeared in recent wavpack
32586           installs.
32587           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
32588           Fixes: #387076
32589
32590 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32591
32592         * po/af.po:
32593         * po/az.po:
32594         * po/cs.po:
32595         * po/en_GB.po:
32596         * po/hu.po:
32597         * po/it.po:
32598         * po/nb.po:
32599         * po/nl.po:
32600         * po/or.po:
32601         * po/sq.po:
32602         * po/sr.po:
32603         * po/sv.po:
32604         * po/uk.po:
32605         * po/vi.po:
32606           Update .po files
32607           Original commit message from CVS:
32608           Update .po files
32609
32610 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
32611
32612           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
32613           Original commit message from CVS:
32614           * sys/osxvideo/osxvideosink.h:
32615           * sys/osxvideo/osxvideosink.m:
32616           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
32617
32618 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
32619
32620           sys/osxvideo/: Preliminary patch for porting osxvideosink
32621           Original commit message from CVS:
32622           Patch by: Vijay Santhanam <vijay santhanam gmail com>
32623           * sys/osxvideo/Makefile.am:
32624           * sys/osxvideo/osxvideosink.h:
32625           * sys/osxvideo/osxvideosink.m:
32626           Preliminary patch for porting osxvideosink
32627
32628 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
32629
32630           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
32631           Original commit message from CVS:
32632           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32633           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
32634           (gst_videomixer_set_master_geometry),
32635           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
32636           (gst_videomixer_reset), (gst_videomixer_init),
32637           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
32638           (gst_videomixer_release_pad), (gst_videomixer_collected),
32639           (gst_videomixer_change_state):
32640           Introduce some locking around the videomixer state so that it does not
32641           crash when adding/removing pads. Fixes #383043.
32642
32643 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32644
32645           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
32646           Original commit message from CVS:
32647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
32648           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
32649           We don't support seeking in streaming mode, so don't even try.
32650           Implement seeking query so apps can query seekability properly
32651           (see #365414). Fix duration query.
32652
32653 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32654
32655           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
32656           Original commit message from CVS:
32657           * configure.ac:
32658           Make sure libcaca can actually be used instead of just checking for
32659           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
32660           cross-compiling (fixes #384587).
32661
32662 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32663
32664           adding doap file
32665           Original commit message from CVS:
32666           * Makefile.am:
32667           * gst-plugins-good.doap:
32668           * gst-plugins-good.spec.in:
32669           adding doap file
32670
32671 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32672
32673           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 ...
32674           Original commit message from CVS:
32675           * configure.ac:
32676           libflac-1.1.3 changed API again, but we can't build against it yet,
32677           so make sure our check doesn't use libflac-1.1.3 and add a comment
32678           to this effect.
32679
32680 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32681
32682           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
32683           Original commit message from CVS:
32684           * gst/effectv/gstquark.c: (gst_quarktv_transform),
32685           (gst_quarktv_planetable_clear):
32686           Add some NULL pointer checks (possibly related to #385623).
32687
32688 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32689
32690           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
32691           Original commit message from CVS:
32692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32693           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32694           (qtdemux_audio_caps):
32695           Add AMR-WB to the list of supported formats.
32696
32697 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32698
32699           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
32700           Original commit message from CVS:
32701           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
32702           (gst_tag_demux_chain):
32703           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32704           In streaming mode, if the first buffer we get doesn't have an
32705           offset, fix it up to be 0, otherwise trimming won't work later on
32706           and we'll be typefinding application/x-id3, which may result in
32707           decodebin plugging an endless number of id3demux elements as a
32708           consequence. Fixes #385031.
32709
32710 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32711
32712           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
32713           Original commit message from CVS:
32714           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
32715           Ignore the buffer_time the sound device reports. Turns out it is
32716           sometimes completely bogus and we're better off without it.
32717
32718 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32719
32720           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
32721           Original commit message from CVS:
32722           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
32723           Fix non-working redirects from inetfilm.com (handle 'alis' reference
32724           data type as well). Fixes #378613.
32725
32726 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32727
32728           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
32729           Original commit message from CVS:
32730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32731           (gst_matroska_demux_video_caps):
32732           * gst/matroska/matroska-ids.c:
32733           (gst_matroska_track_init_video_context):
32734           * gst/matroska/matroska-ids.h:
32735           Try harder to extract the framerate for video tracks correctly and
32736           save it directly instead of converting it back and forth a few
32737           times. Mostly makes a difference for very small framerates (<1).
32738           Fixes #380199.
32739
32740 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32741
32742           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
32743           Original commit message from CVS:
32744           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
32745           (gst_gconf_audio_src_dispose), (do_toggle_element):
32746           * ext/gconf/gstgconfaudiosrc.h:
32747           Remove gconf notify hook when the gconfaudiosrc element is
32748           destroyed, otherwise the callback may be called on an
32749           already-destroyed instance and bad things happen. Should fix
32750           #378184.
32751           Also ignore gconf key changes when the source is already running.
32752
32753 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
32754
32755           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
32756           Original commit message from CVS:
32757           Patch by: Sebastian Dröge  <mail at slomosnail de>
32758           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
32759           We need to be able to read and parse any possible floating point string
32760           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
32761           will parse the former only in certain locales though, so we really need
32762           to canonicalise the separator to '.' and then use g_ascii_strtod() to
32763           make sure we can parse either version at all times.
32764           Fixes #382982 for real.
32765
32766 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32767
32768           sys/sunaudio/: Use the sunaudio debug category.
32769           Original commit message from CVS:
32770           * sys/sunaudio/gstsunaudiomixerctrl.c:
32771           * sys/sunaudio/gstsunaudiosrc.c:
32772           Use the sunaudio debug category.
32773           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
32774           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
32775           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
32776           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
32777           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
32778           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
32779           (gst_sunaudiosink_reset):
32780           * sys/sunaudio/gstsunaudiosink.h:
32781           Uses the sunaudio debug category for all debug output
32782           Implements the _delay() callback to synchronise video playback better
32783           Change the segtotal and segsize values back to the parent class
32784           defaults (taken from buffer_time and latency_times of 200ms and 10ms
32785           respectively)
32786           Measure the samples written to the device vs. played.
32787           Keep track of segments in the device by writing empty eof frames, and
32788           sleep using a GCond when we get too far ahead and risk overrunning the
32789           sink's ringbuffer.
32790           Fixes: #360673
32791
32792 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32793
32794         * ChangeLog:
32795           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
32796           Original commit message from CVS:
32797           Correct the attribution of the previous commit. The patch in
32798           question was written by Brian Cameron.
32799
32800 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
32801
32802           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
32803           Original commit message from CVS:
32804           Patch by: René Stadler  <mail at renestadler de>
32805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32806           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32807           (qtdemux_audio_caps):
32808           Fix caps for 24 bit raw PCM audio (2).
32809           Fixes #383471.
32810
32811 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
32812
32813           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
32814           Original commit message from CVS:
32815           Patch by: Sebastian Dröge  <mail at slomosnail de >
32816           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
32817           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
32818           * gst/audiofx/audiopanorama.h:
32819           Fix audiopanorame with float samples. Fixes #383726.
32820
32821 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
32822
32823           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
32824           Original commit message from CVS:
32825           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
32826           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
32827           (gst_sunaudiosrc_reset):
32828           Implement reset functions to unblock the src/sink more quickly on
32829           state change requests.
32830           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
32831
32832 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
32833
32834           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
32835           Original commit message from CVS:
32836           * sys/sunaudio/gstsunaudiomixer.c:
32837           (gst_sunaudiomixer_change_state):
32838           Construct the correct mixer device name when the AUDIODEV env var
32839           is set.
32840           Patch by: Jerry Tan <jerry.tan at sun dot com>
32841           Fixes: #383596
32842
32843 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
32844
32845           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
32846           Original commit message from CVS:
32847           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32848           Apply patch to open the mixer control and set the MULTIPLE_OPEN
32849           ioctl. On solaris, the mixer device doesn't need opening non-blocking
32850           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
32851           Patch by: Jerry Tan <jerry.tan at sun dot com>
32852           Fixes: #349015
32853
32854 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32855
32856           gst/smpte/: Port to 0.10 some more.
32857           Original commit message from CVS:
32858           * gst/smpte/gstmask.h:
32859           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
32860           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
32861           (gst_smpte_collected), (gst_smpte_set_property),
32862           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
32863           * gst/smpte/gstsmpte.h:
32864           Port to 0.10 some more.
32865           Added duration property to specify the duration of the transition.
32866           Make framerate a fraction.
32867           Deprecate fps property, we only use negotiated fps.
32868           Added docs.
32869           Fix collectpad usage.
32870           Reset state in READY.
32871           Send NEWSEGMENT event.
32872           Fix racy updates of object properties.
32873           Added debug category.
32874           Fixes #383323.
32875
32876 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32877
32878           gst/qtdemux/qtdemux.c: Handle more H263 variants.
32879           Original commit message from CVS:
32880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32881           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32882           (qtdemux_video_caps):
32883           Handle more H263 variants.
32884
32885 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
32886
32887           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
32888           Original commit message from CVS:
32889           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32890           * gst/videomixer/videomixer.c:
32891           (gst_videomixer_set_master_geometry),
32892           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
32893           Don't reset xpos and ypos in the setcaps function because causes
32894           unexpected behaviour.
32895           Fixes #382179.
32896
32897 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32898
32899           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
32900           Original commit message from CVS:
32901           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
32902           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
32903           Keep track of the buffer timestamp in the collectdata member instead
32904           of modifying the buffer without making the metadata writable first.
32905           Fixes #382277.
32906
32907 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
32908
32909           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
32910           Original commit message from CVS:
32911           Patch by: Rob Taylor <robtaylor at floopily dot org>
32912           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
32913           If using multicast in udpsrc, bind to the multicast address rather than
32914           IN_ADDR_ANY.
32915           This allows the simultanous use of multiple udpsrcs listening on
32916           different multicat addresses. Without this all udpsrcs will receive all
32917           packets from all subscribed multicast addresses.
32918           Fixes #383001.
32919
32920 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
32921
32922           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
32923           Original commit message from CVS:
32924           * ext/taglib/gstid3v2mux.cc:
32925           Don't attempt to write a NULL frame into the ID3 tag set when the
32926           createFrame method returned NULL.
32927           Fixes: #381857
32928           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
32929
32930 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
32931
32932           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
32933           Original commit message from CVS:
32934           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
32935           Use g_strtod() instead of sscanf to parse doubles, so that it will
32936           try parsing in the C locale if the current locale fails.
32937           Fixes: #382982
32938           Patch by: Sebastian Dröge  <mail at slomosnail de >
32939
32940 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
32941
32942           win32/MANIFEST: Fix compilation on win32 under VS8
32943           Original commit message from CVS:
32944           * win32/MANIFEST:
32945           Fix compilation on win32 under VS8
32946           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
32947           Partially fixes #381175
32948
32949 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32950
32951           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
32952           Original commit message from CVS:
32953           * gst/avi/gstavimux.c:
32954           accept all mpegversions,fixes #380825
32955           spotted by: Jerome Alet
32956
32957 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32958
32959           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
32960           Original commit message from CVS:
32961           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32962           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
32963           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
32964           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
32965           cleanup the error message a bit more
32966
32967 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
32968
32969           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
32970           Original commit message from CVS:
32971           Patch by: René Stadler  <mail at renestadler de>
32972           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
32973           Call the base class handler.  Fixes #380610.
32974
32975 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32976
32977           ext/libcaca/gstcacasink.c: Fix width and height properties.
32978           Original commit message from CVS:
32979           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
32980           Fix width and height properties.
32981           * ext/libcaca/gstcacasink.h:
32982           Fix compilation on newer libcaca that require us to include a new
32983           header. Fixes #379918.
32984
32985 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32986
32987           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
32988           Original commit message from CVS:
32989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32990           * gst/rtsp/gstrtspsrc.h:
32991           * gst/rtsp/rtspext.h:
32992           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
32993           (rtsp_ext_wms_get_context):
32994           Add method so that extensions can choose to disable the setup of
32995           a stream.
32996           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
32997
32998 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32999
33000           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
33001           Original commit message from CVS:
33002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33003           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33004           Remove some asserts and replace them with a proper error
33005           message. Fixes #379261.
33006
33007 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33008
33009         * ChangeLog:
33010           mention bug fix
33011           Original commit message from CVS:
33012           mention bug fix
33013
33014 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
33015
33016           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
33017           Original commit message from CVS:
33018           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
33019           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33020           Push header in a separate buffer instead of memcpy:ing all data
33021           Change LF => CRLF in headers
33022           Move trailing LF to header
33023
33024 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33025
33026           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
33027           Original commit message from CVS:
33028           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
33029           Small buffer overflow fix and improve debugging.
33030
33031 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33032
33033           ext/esd/: remove obsolete _factory_init protos
33034           Original commit message from CVS:
33035           * ext/esd/esdmon.h:
33036           * ext/esd/esdsink.h:
33037           remove obsolete _factory_init protos
33038
33039 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33040
33041           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
33042           Original commit message from CVS:
33043           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
33044           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
33045           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
33046           (gst_avi_demux_read_subindexes_push),
33047           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
33048           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33049           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
33050           (gst_avi_demux_massage_index),
33051           (gst_avi_demux_calculate_durations_from_index),
33052           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
33053           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
33054           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
33055           remove dead code, tweak debugs statements, add comments, use
33056           _uint64_scale instead _uint64_scale_int when using guint64 values,
33057           small optimizations, reflow some error handling
33058
33059 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
33060
33061           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
33062           Original commit message from CVS:
33063           * po/.cvsignore:
33064           We never put .pot files in cvs. Let's ignore them all.
33065
33066 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
33067
33068         * gst-plugins-good.spec.in:
33069           enalbe LADSPA plugin in spec file
33070           Original commit message from CVS:
33071           enalbe LADSPA plugin in spec file
33072
33073 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33074
33075           po/POTFILES.in: ... but better exclude files that aren't disted.
33076           Original commit message from CVS:
33077           * po/POTFILES.in:
33078           ... but better exclude files that aren't disted.
33079
33080 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33081
33082           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
33083           Original commit message from CVS:
33084           * po/POTFILES.in:
33085           Add v4l2 source files to list of files with translations, so the
33086           strings are actually extracted (however bad they still may be).
33087
33088 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33089
33090           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
33091           Original commit message from CVS:
33092           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
33093           Minor clean-ups: const-ify static array, remove trailing comma from
33094           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
33095
33096 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
33097
33098           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
33099           Original commit message from CVS:
33100           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
33101           Make sure that g_free always gets called on the same pointer that was
33102           returned by g_malloc.  Fixes #376594.
33103           Do not leak memory if decompressed size is wrong.
33104           Remove unneeded check of return value of g_malloc.
33105           Patch by: René Stadler <mail@renestadler.de>
33106
33107 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33108
33109           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
33110           Original commit message from CVS:
33111           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
33112           Add missing curly brackets.
33113
33114 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
33115
33116         * ChangeLog:
33117         * sys/v4l2/v4l2src_calls.c:
33118           Fix capture_deinit.
33119           Original commit message from CVS:
33120           Fix capture_deinit.
33121
33122 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33123
33124           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33125           Original commit message from CVS:
33126           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33127           (gst_matroska_mux_request_new_pad):
33128           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33129           * tests/check/elements/matroskamux.c: (setup_src_pad),
33130           (setup_sink_pad), (GST_START_TEST):
33131           Activate pads before using them.
33132
33133 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33134
33135           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
33136           Original commit message from CVS:
33137           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
33138           Initialise variable to get rid of bogus compiler warning.
33139
33140 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
33141
33142           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
33143           Original commit message from CVS:
33144           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
33145           * gst/rtp/gstrtph263pay.c:
33146           * gst/rtp/gstrtph263pdepay.c:
33147           * gst/rtp/gstrtph263ppay.c:
33148           Specify H.263 variant and version in the caps (fixes #361637)
33149
33150 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33151
33152           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
33153           Original commit message from CVS:
33154           * gst/rtsp/rtspconnection.c: (read_body):
33155           Don't set a data pointer to NULL and a size > 0 when we deal
33156           with empty packets.
33157           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
33158           (rtsp_message_init_response), (rtsp_message_init_data),
33159           (rtsp_message_unset), (rtsp_message_free),
33160           (rtsp_message_take_body):
33161           Check that we can't create invalid empty packets.
33162
33163 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33164
33165           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
33166           Original commit message from CVS:
33167           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
33168           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33169           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
33170           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
33171           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
33172           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33173           (gst_wavpack_enc_change_state):
33174           * ext/wavpack/gstwavpackparse.c:
33175           Some small clean-ups: use enums instead of hard-coded numbers,
33176           const-ify element details, re-factor some code into _reset()
33177           functions (#352605).
33178
33179 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
33180
33181           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
33182           Original commit message from CVS:
33183           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
33185           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
33186           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
33187           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
33188           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
33189           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
33190           * gst/matroska/matroska-mux.h:
33191           Add basic tag writing support; implement releasing pads (#374658).
33192
33193 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33194
33195           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33196           Original commit message from CVS:
33197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
33198           (gst_matroska_demux_audio_caps):
33199           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33200
33201 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
33202
33203           gst/matroska/matroska-mux.c: Add Dirac fourcc.
33204           Original commit message from CVS:
33205           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
33206
33207 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33208
33209           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
33210           Original commit message from CVS:
33211           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
33212           * win32/vs8/gst-plugins-good.sln:
33213           * win32/vs8/libgst1394.vcproj:
33214           * win32/vs8/libgstaasink.vcproj:
33215           * win32/vs8/libgstalaw.vcproj:
33216           * win32/vs8/libgstalpha.vcproj:
33217           * win32/vs8/libgstalphacolor.vcproj:
33218           * win32/vs8/libgstannodex.vcproj:
33219           * win32/vs8/libgstapetag.vcproj:
33220           * win32/vs8/libgstaudiofx.vcproj:
33221           * win32/vs8/libgstauparse.vcproj:
33222           * win32/vs8/libgstautodetect.vcproj:
33223           * win32/vs8/libgstavi.vcproj:
33224           * win32/vs8/libgstcacasink.vcproj:
33225           * win32/vs8/libgstcdio.vcproj:
33226           * win32/vs8/libgstcutter.vcproj:
33227           * win32/vs8/libgstdv.vcproj:
33228           * win32/vs8/libgsteffectv.vcproj:
33229           * win32/vs8/libgstflac.vcproj:
33230           * win32/vs8/libgstflxdec.vcproj:
33231           * win32/vs8/libgstgoom.vcproj:
33232           * win32/vs8/libgsticydemux.vcproj:
33233           * win32/vs8/libgstid3demux.vcproj:
33234           * win32/vs8/libgstjpeg.vcproj:
33235           * win32/vs8/libgstladspa.vcproj:
33236           * win32/vs8/libgstlevel.vcproj:
33237           * win32/vs8/libgstmatroska.vcproj:
33238           * win32/vs8/libgstmikmod.vcproj:
33239           * win32/vs8/libgstmng.vcproj:
33240           * win32/vs8/libgstmonoscope.vcproj:
33241           * win32/vs8/libgstmulaw.vcproj:
33242           * win32/vs8/libgstmultipart.vcproj:
33243           * win32/vs8/libgstpng.vcproj:
33244           * win32/vs8/libgstrtp.vcproj:
33245           * win32/vs8/libgstrtsp.vcproj:
33246           * win32/vs8/libgstshout2.vcproj:
33247           * win32/vs8/libgstsmpte.vcproj:
33248           * win32/vs8/libgstspeex.vcproj:
33249           * win32/vs8/libgsttaglib.vcproj:
33250           * win32/vs8/libgstudp.vcproj:
33251           * win32/vs8/libgstvideobalance.vcproj:
33252           * win32/vs8/libgstvideobox.vcproj:
33253           * win32/vs8/libgstvideoflip.vcproj:
33254           * win32/vs8/libgstvideomixer.vcproj:
33255           * win32/vs8/libgstwavenc.vcproj:
33256           * win32/vs8/libgstwavparse.vcproj:
33257           Make end-of-line returns unixy, so that when the files are checked
33258           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
33259           Hopefully fixes #366492.
33260
33261 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33262
33263           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
33264           Original commit message from CVS:
33265           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
33266           Disable init_frames delay timestamp adjustment, it does not
33267           seem to be needed at all. Fixes #369621.
33268
33269 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33270
33271           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
33272           Original commit message from CVS:
33273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33274           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33275           Don't parse extra sample params for raw pcm. Fixes #374914.
33276
33277 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
33278
33279           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
33280           Original commit message from CVS:
33281           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33282           * gst/videomixer/videomixer.c:
33283           (gst_videomixer_set_master_geometry),
33284           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
33285           (gst_videomixer_collect_free), (gst_videomixer_reset),
33286           (gst_videomixer_init), (gst_videomixer_finalize),
33287           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
33288           (gst_videomixer_collected), (gst_videomixer_change_state):
33289           Fix memleak by unref'ing collectpads instance (when finalizing)
33290           Implement releasing a request pad. Fixes #374479.
33291
33292 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33293
33294           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
33295           Original commit message from CVS:
33296           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
33297           * win32/vs8/gst-plugins-good.sln:
33298           * win32/vs8/libgst1394.vcproj:
33299           * win32/vs8/libgstaasink.vcproj:
33300           * win32/vs8/libgstalaw.vcproj:
33301           * win32/vs8/libgstalpha.vcproj:
33302           * win32/vs8/libgstalphacolor.vcproj:
33303           * win32/vs8/libgstannodex.vcproj:
33304           * win32/vs8/libgstapetag.vcproj:
33305           * win32/vs8/libgstaudiofx.vcproj:
33306           * win32/vs8/libgstauparse.vcproj:
33307           * win32/vs8/libgstautodetect.vcproj:
33308           * win32/vs8/libgstavi.vcproj:
33309           * win32/vs8/libgstcacasink.vcproj:
33310           * win32/vs8/libgstcdio.vcproj:
33311           * win32/vs8/libgstcutter.vcproj:
33312           * win32/vs8/libgstdv.vcproj:
33313           * win32/vs8/libgsteffectv.vcproj:
33314           * win32/vs8/libgstflac.vcproj:
33315           * win32/vs8/libgstflxdec.vcproj:
33316           * win32/vs8/libgstgoom.vcproj:
33317           * win32/vs8/libgsticydemux.vcproj:
33318           * win32/vs8/libgstid3demux.vcproj:
33319           * win32/vs8/libgstjpeg.vcproj:
33320           * win32/vs8/libgstladspa.vcproj:
33321           * win32/vs8/libgstlevel.vcproj:
33322           * win32/vs8/libgstmatroska.vcproj:
33323           * win32/vs8/libgstmikmod.vcproj:
33324           * win32/vs8/libgstmng.vcproj:
33325           * win32/vs8/libgstmonoscope.vcproj:
33326           * win32/vs8/libgstmulaw.vcproj:
33327           * win32/vs8/libgstmultipart.vcproj:
33328           * win32/vs8/libgstpng.vcproj:
33329           * win32/vs8/libgstrtp.vcproj:
33330           * win32/vs8/libgstrtsp.vcproj:
33331           * win32/vs8/libgstshout2.vcproj:
33332           * win32/vs8/libgstsmpte.vcproj:
33333           * win32/vs8/libgstspeex.vcproj:
33334           * win32/vs8/libgsttaglib.vcproj:
33335           * win32/vs8/libgstudp.vcproj:
33336           * win32/vs8/libgstvideobalance.vcproj:
33337           * win32/vs8/libgstvideobox.vcproj:
33338           * win32/vs8/libgstvideoflip.vcproj:
33339           * win32/vs8/libgstvideomixer.vcproj:
33340           * win32/vs8/libgstwavenc.vcproj:
33341           * win32/vs8/libgstwavparse.vcproj:
33342           Add VS8 project files (note that many of the plugins in ext are
33343           disabled by default). Fixes #366492.
33344
33345 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
33346
33347           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
33348           Original commit message from CVS:
33349           * gst/multifile/Makefile.am:
33350           Let's not depend on a file that doesn't exist.
33351
33352 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
33353
33354           Revive multifile[src|sink].
33355           Original commit message from CVS:
33356           * configure.ac:
33357           * gst/multifile/Makefile.am:
33358           * gst/multifile/gstmultifile.c:
33359           * gst/multifile/gstmultifilesink.c:
33360           * gst/multifile/gstmultifilesrc.c:
33361           * gst/multifile/multifile.vproj:
33362           Revive multifile[src|sink].
33363
33364 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33365
33366           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
33367           Original commit message from CVS:
33368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33369           we do not translate debug messages
33370
33371 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33372
33373           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
33374           Original commit message from CVS:
33375           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
33376           fix categorisation, make short desc more explicit, remove unused code
33377           Fixes #372021
33378
33379 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
33380
33381           gst/rtp/: Fix element descriptions.
33382           Original commit message from CVS:
33383           * gst/rtp/gstrtpL16depay.c:
33384           * gst/rtp/gstrtpamrdepay.c:
33385           * gst/rtp/gstrtpamrpay.c:
33386           * gst/rtp/gstrtpgsmdepay.c:
33387           * gst/rtp/gstrtph263pay.c:
33388           * gst/rtp/gstrtph263pdepay.c:
33389           * gst/rtp/gstrtph263ppay.c:
33390           * gst/rtp/gstrtph264depay.c:
33391           * gst/rtp/gstrtpmp2tdepay.c:
33392           * gst/rtp/gstrtpmp4gdepay.c:
33393           * gst/rtp/gstrtpmp4gpay.c:
33394           * gst/rtp/gstrtpmp4vdepay.c:
33395           * gst/rtp/gstrtpmp4vpay.c:
33396           * gst/rtp/gstrtpmpadepay.c:
33397           * gst/rtp/gstrtpmpapay.c:
33398           * gst/rtp/gstrtppcmadepay.c:
33399           * gst/rtp/gstrtppcmapay.c:
33400           * gst/rtp/gstrtppcmudepay.c:
33401           * gst/rtp/gstrtppcmupay.c:
33402           * gst/rtp/gstrtpspeexdepay.c:
33403           * gst/rtp/gstrtpspeexpay.c:
33404           * gst/rtp/gstrtpsv3vdepay.c:
33405           Fix element descriptions.
33406
33407 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
33408
33409           gst/rtp/: Fix description.
33410           Original commit message from CVS:
33411           * gst/rtp/gstrtpvorbisdepay.c:
33412           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
33413           Fix description.
33414           Small cleanup in the payloader.
33415
33416 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
33417
33418           gst/rtp/: Add theora pay/depayloaders.
33419           Original commit message from CVS:
33420           * gst/rtp/Makefile.am:
33421           * gst/rtp/gstrtp.c: (plugin_init):
33422           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
33423           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
33424           (gst_rtp_theora_depay_finalize),
33425           (gst_rtp_theora_depay_parse_configuration),
33426           (gst_rtp_theora_depay_setcaps),
33427           (gst_rtp_theora_depay_switch_codebook),
33428           (gst_rtp_theora_depay_process),
33429           (gst_rtp_theora_depay_set_property),
33430           (gst_rtp_theora_depay_get_property),
33431           (gst_rtp_theora_depay_change_state),
33432           (gst_rtp_theora_depay_plugin_init):
33433           * gst/rtp/gstrtptheoradepay.h:
33434           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
33435           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
33436           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
33437           (gst_rtp_theora_pay_init_packet),
33438           (gst_rtp_theora_pay_flush_packet),
33439           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
33440           (gst_rtp_theora_pay_handle_buffer),
33441           (gst_rtp_theora_pay_plugin_init):
33442           * gst/rtp/gstrtptheorapay.h:
33443           Add theora pay/depayloaders.
33444
33445 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
33446
33447           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
33448           Original commit message from CVS:
33449           * gst/rtp/Makefile.am:
33450           We depend on gsttag to generate the vorbis comments.
33451           * gst/rtp/gstrtpvorbisdepay.c:
33452           (gst_rtp_vorbis_depay_parse_configuration),
33453           (gst_rtp_vorbis_depay_setcaps),
33454           (gst_rtp_vorbis_depay_switch_codebook),
33455           (gst_rtp_vorbis_depay_process):
33456           * gst/rtp/gstrtpvorbisdepay.h:
33457           Parse configuration string in the depayloader.
33458           Implement selecting and switching to a new codebook.
33459           Receiving vorbis over RTP now works.
33460           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
33461           (gst_rtp_vorbis_pay_init_packet),
33462           (gst_rtp_vorbis_pay_finish_headers),
33463           (gst_rtp_vorbis_pay_handle_buffer):
33464           * gst/rtp/gstrtpvorbispay.h:
33465           Set timestamps on outgoing buffers and RTP packets.
33466           Fix configuration string, prepend number of Packet headers.
33467           Fix encoding of ident string.
33468           Add delivery-method to caps.
33469           Streaming vorbis over RTP now works.
33470
33471 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
33472
33473           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
33474           Original commit message from CVS:
33475           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
33476           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
33477           (gst_rtp_vorbis_pay_handle_buffer):
33478           * gst/rtp/gstrtpvorbispay.h:
33479           Generate a valid configuration string in the caps based on the
33480           vorbis headers.
33481
33482 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33483
33484           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
33485           Original commit message from CVS:
33486           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33487           * configure.ac:
33488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
33489           (gst_wavpack_enc_correction_mode_get_type),
33490           (gst_wavpack_enc_joint_stereo_mode_get_type),
33491           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
33492           Fix enum nicks; only emit no-more-pads once; add support for very
33493           fast encoding mode in upcoming 4.40.0 release (#369539).
33494
33495 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33496
33497           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
33498           Original commit message from CVS:
33499           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
33500           * ext/cdio/gstcdio.h:
33501           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
33502           Move CD-TEXT utility function into common file so it can also be
33503           used by a future cdioparanoiasrc.
33504
33505 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
33506
33507         * ChangeLog:
33508         * sys/v4l2/Makefile.am:
33509         * sys/v4l2/gstv4l2object.c:
33510         * sys/v4l2/gstv4l2src.c:
33511         * sys/v4l2/v4l2_calls.c:
33512         * sys/v4l2/v4l2src_calls.c:
33513           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33514           Original commit message from CVS:
33515           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33516
33517 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33518
33519           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
33520           Original commit message from CVS:
33521           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33522           We require a -base more recent than 0.10.9, so it's safe to use
33523           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
33524           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
33525           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
33526           Use _newsegment_full() now that we depend on a recent enough core.
33527           * gst/wavparse/gstwavparse.c:
33528           Remove cruft that we don't need any longer now that we depend on
33529           a recent enough -base.
33530
33531 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33532
33533           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
33534           Original commit message from CVS:
33535           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
33536           * sys/directdraw/gstdirectdrawsink.c:
33537           (gst_directdrawsink_window_thread),
33538           (gst_directdrawsink_create_default_window):
33539           * sys/directdraw/gstdirectdrawsink.h:
33540           * sys/directsound/gstdirectsoundsink.c:
33541           Wait until the window is created before using it; guard unistd.h
33542           includes with HAVE_UNISTD_H. (#366523)
33543           * win32/vs8/libgstdirectdraw.vcproj:
33544           * win32/vs8/libgstdirectsound.vcproj:
33545           Update project files.
33546
33547 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
33548
33549           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
33550           Original commit message from CVS:
33551           * gst/rtp/Makefile.am:
33552           * gst/rtp/gstrtp.c: (plugin_init):
33553           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
33554           (gst_rtpilbcpay_setcaps):
33555           Fix and activate ILBC pay and depayloaders. Fixes #368162.
33556
33557 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33558
33559           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
33560           Original commit message from CVS:
33561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33562           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
33563           (qtdemux_parse_trak):
33564           Handle unbounded length streams a bit better. Fixes #367696.
33565
33566 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33567
33568           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
33569           Original commit message from CVS:
33570           * ext/speex/gstspeexdec.c: (speex_dec_convert),
33571           (speex_dec_sink_event), (speex_dec_chain_parse_header):
33572           Some small cleanups, use _scale.
33573
33574 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33575
33576           gst/avi/gstavidemux.c: Use higher precision scale function.
33577           Original commit message from CVS:
33578           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
33579           Use higher precision scale function.
33580
33581 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
33582
33583           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
33584           Original commit message from CVS:
33585           Patch by: Michal Benes  <michal dot benes at itonis tv>
33586           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
33587           (gst_matroska_demux_read_track_encodings),
33588           (gst_matroska_decode_buffer):
33589           Fix several issues with encoded/compressed/encrypted/signed tracks;
33590           also, remove superfluous newline characters from some debug
33591           statements. (#366155)
33592
33593 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33594
33595           ext/jpeg/: Various cleanups, capsnego and leak fixes.
33596           Original commit message from CVS:
33597           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
33598           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
33599           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
33600           (gst_smokedec_change_state):
33601           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
33602           (gst_smokeenc_init), (gst_smokeenc_finalize),
33603           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
33604           (gst_smokeenc_resync), (gst_smokeenc_chain),
33605           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
33606           (gst_smokeenc_change_state):
33607           Various cleanups, capsnego and leak fixes.
33608
33609 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
33610
33611           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
33612           Original commit message from CVS:
33613           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33614           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
33615           Fix videomixer so that it can handle any combination of framerates.
33616           Fixes #367221.
33617
33618 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33619
33620           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
33621           Original commit message from CVS:
33622           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33623           (gst_avi_demux_parse_file_header),
33624           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
33625           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
33626           (gst_avi_demux_chain):
33627           Fix position query for audio. also fixes timestamps in streaming
33628           mode and bug #364958.
33629           Small cleanups.
33630
33631 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33632
33633           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
33634           Original commit message from CVS:
33635           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
33636           * ext/libpng/gstpngenc.h:
33637           Fix strides. Fixes #364856.
33638           Cleanup capsnego.
33639           Set caps on outgoing buffers.
33640
33641 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
33642
33643           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
33644           Original commit message from CVS:
33645           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
33646           * gst/rtp/gstrtpgsmpay.c:
33647           * gst/rtp/gstrtph263pay.c:
33648           * gst/rtp/gstrtpmpapay.c:
33649           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
33650           (gst_rtp_pcma_pay_handle_buffer):
33651           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
33652           Add static payload numbers in addition to the dynamic ones.
33653           Fixes #361639.
33654
33655 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33656
33657           gst/rtsp/: Reuse already existing enum for lower transport.
33658           Original commit message from CVS:
33659           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
33660           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
33661           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
33662           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
33663           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
33664           * gst/rtsp/rtspdefs.h:
33665           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33666           * gst/rtsp/rtspurl.h:
33667           Reuse already existing enum for lower transport.
33668           Add rtspt and rtspu protocols.
33669           Send redirect to rtspt when udp times out.
33670
33671 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33672
33673           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
33674           Original commit message from CVS:
33675           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33676           (gst_wavparse_stream_data):
33677           Fix seeking some more, mostly for speed changes.
33678
33679 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33680
33681         * ChangeLog:
33682           ChangeLog surgery: fix Fredrik's e-mail address
33683           Original commit message from CVS:
33684           ChangeLog surgery: fix Fredrik's e-mail address
33685
33686 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
33687
33688           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
33689           Original commit message from CVS:
33690           Patch by: Fredrik Persson  <frepe at broadband net>
33691           * sys/v4l2/gstv4l2tuner.c:
33692           * sys/v4l2/gstv4l2tuner.h:
33693           Fix _set_channel(): remove useless g_object_notify() for "channel"
33694           property that doesn't exist any longer and therefore now also
33695           useless redirect (#338818).
33696
33697 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33698
33699           Activate pads before adding them to running element.
33700           Original commit message from CVS:
33701           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
33702           * ext/wavpack/gstwavpackparse.c:
33703           (gst_wavpack_parse_create_src_pad):
33704           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
33705           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
33706           Activate pads before adding them to running element.
33707
33708 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
33709
33710           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
33711           Original commit message from CVS:
33712           Patch by: Josep Torra Valles  <josep at fluendo com>
33713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
33714           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
33715           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
33716           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
33717           (qtdemux_tag_add_gnre):
33718           Make compile with Forte compiler, mostly don't do pointer arithmetic
33719           with void pointers (#362626).
33720
33721 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33722
33723           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
33724           Original commit message from CVS:
33725           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
33726           Some drivers do not support unsetting the non-blocking flag once the
33727           device is opened. In those cases, close/open the device in
33728           non-blocking mode. Fixes #362673.
33729
33730 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33731
33732           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
33733           Original commit message from CVS:
33734           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33735           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33736           (gst_v4l2src_get_fps):
33737           dear stefan, framespersecond is not frameperiod, reverting but adding
33738           comment
33739
33740 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33741
33742           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
33743           Original commit message from CVS:
33744           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33745           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33746           (gst_v4l2src_get_fps):
33747           Numerator is numerator and denominator is denominator. Say that aloud
33748           5 times and retry after next beer.
33749
33750 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33751
33752           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
33753           Original commit message from CVS:
33754           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
33755           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
33756           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
33757           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
33758           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
33759           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
33760           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
33761           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
33762           (qtdemux_tree_get_sibling_by_type):
33763           * gst/qtdemux/qtdemux.h:
33764           Avoid void pointer usage, better use guint8 * instead.
33765
33766 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
33767
33768           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
33769           Original commit message from CVS:
33770           Patch by: Josep Torra Valles  <josep at fluendo com>
33771           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
33772           * ext/esd/esdsink.c: (gst_esdsink_write):
33773           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
33774           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
33775           (gst_flac_dec_send_newsegment):
33776           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
33777           (gst_flac_enc_tell_callback):
33778           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
33779           (smokecodec_parse_header), (smokecodec_decode):
33780           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
33781           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
33782           * gst/goom/Makefile.am:
33783           * gst/goom/gstgoom.c:
33784           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
33785           * gst/rtsp/gstrtspsrc.c:
33786           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
33787           * gst/udp/gstudpsink.c:
33788           * gst/udp/gstudpsrc.c:
33789           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
33790           * sys/sunaudio/gstsunaudiomixertrack.h:
33791           Fix a bunch of problems discovered by the Forte compiler, mostly type
33792           mixups and pointer arithmetics with void pointers. Fixes #362603.
33793
33794 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33795
33796           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
33797           Original commit message from CVS:
33798           * ext/speex/gstspeex.c: (plugin_init):
33799           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
33800           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
33801           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
33802           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
33803           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
33804           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
33805           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
33806           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
33807           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
33808           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
33809           (gst_speex_enc_chain), (gst_speex_enc_get_property),
33810           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
33811           * ext/speex/gstspeexenc.h:
33812           Miscellaneous clean-ups, among other things: speexenc => enc to
33813           enhance code readability; change speexenc => speex_enc; in chain
33814           function unref input buffer in case of error; take reference in
33815           event function; use boilerplate macro; use gst_pad_query_peer_*
33816           convenience functions.
33817
33818 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33819
33820           ext/speex/gstspeexenc.c: Fix some mem leaks.
33821           Original commit message from CVS:
33822           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
33823           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
33824           (gst_speexenc_set_header_on_caps):
33825           Fix some mem leaks.
33826
33827 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33828
33829           gst/rtsp/URLS: Added some other URL.
33830           Original commit message from CVS:
33831           * gst/rtsp/URLS:
33832           Added some other URL.
33833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
33834           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
33835           (gst_rtspsrc_open), (gst_rtspsrc_play),
33836           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
33837           * gst/rtsp/gstrtspsrc.h:
33838           Work on fallback to TCP connection when the UDP socket times out.
33839           Handler server requests, just reply with OK for now.
33840           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
33841           * gst/rtsp/rtspdefs.h:
33842           Added some more Real extension headers.
33843           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33844           Fix parsing of urls with a ':' that is not part of the hostname:port
33845           part of the url.
33846
33847 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
33848
33849           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
33850           Original commit message from CVS:
33851           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33852           Add some fourcc for DV format.
33853
33854 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33855
33856           gst/: Activate pad before adding it to the already-running element.
33857           Original commit message from CVS:
33858           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
33859           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
33860           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33861           Activate pad before adding it to the already-running element.
33862           * tests/check/elements/icydemux.c: (icydemux_found_pad):
33863           Activate newly-created pad too.
33864
33865 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
33866
33867           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
33868           Original commit message from CVS:
33869           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
33870           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33871           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
33872           (gst_udpsrc_start):
33873           Fix some leaks in caps and uris. Fixes #361252.
33874
33875 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33876
33877           gst/qtdemux/qtdemux.c: Printf format fixes.
33878           Original commit message from CVS:
33879           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
33880           (gst_qtdemux_loop_state_header):
33881           Printf format fixes.
33882           * sys/dvb/gstdvbsrc.c:
33883           Use "_stdint.h".
33884
33885 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33886
33887           gst/qtdemux/qtdemux.c: Reorganise some stuff.
33888           Original commit message from CVS:
33889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33890           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
33891           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
33892           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
33893           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
33894           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
33895           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
33896           (qtdemux_parse_tree), (qtdemux_parse_trak):
33897           Reorganise some stuff.
33898           Parse RTSP redirection URLS.
33899
33900 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33901
33902           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
33903           Original commit message from CVS:
33904           * gst/wavparse/Makefile.am:
33905           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
33906
33907 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33908
33909           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
33910           Original commit message from CVS:
33911           * sys/v4l2/gstv4l2xoverlay.c:
33912           * sys/v4l2/gstv4l2xoverlay.h:
33913           Fix build as per the patch in #338818 comment 36.
33914
33915 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33916
33917         * docs/plugins/inspect/plugin-1394.xml:
33918         * docs/plugins/inspect/plugin-rtp.xml:
33919         * docs/plugins/inspect/plugin-rtsp.xml:
33920           inspect updates
33921           Original commit message from CVS:
33922           inspect updates
33923
33924 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33925
33926           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
33927           Original commit message from CVS:
33928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
33929           Activate pads before adding them to the source.
33930
33931 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33932
33933           docs/plugins/: Add/update docs stuff.
33934           Original commit message from CVS:
33935           * docs/plugins/gst-plugins-bad-plugins.args:
33936           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33937           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33938           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33939           * docs/plugins/inspect/plugin-dtsdec.xml:
33940           * docs/plugins/inspect/plugin-mms.xml:
33941           * docs/plugins/inspect/plugin-mpeg2enc.xml:
33942           * docs/plugins/inspect/plugin-neon.xml:
33943           * docs/plugins/inspect/plugin-replaygain.xml:
33944           * docs/plugins/inspect/plugin-soundtouch.xml:
33945           * docs/plugins/inspect/plugin-spcdec.xml:
33946           * docs/plugins/inspect/plugin-swfdec.xml:
33947           * docs/plugins/inspect/plugin-videocrop.xml:
33948           * docs/plugins/inspect/plugin-wavpack.xml:
33949           Add/update docs stuff.
33950
33951 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33952
33953           Activate pads before adding.
33954           Original commit message from CVS:
33955           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
33956           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
33957           Activate pads before adding.
33958
33959 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33960
33961           gst/multipart/multipartdemux.c: Activate pads before adding.
33962           Original commit message from CVS:
33963           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33964           (gst_multipart_find_pad_by_mime):
33965           Activate pads before adding.
33966           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
33967           BOILERPLATE sets parent_class for us.
33968
33969 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
33970
33971           Add ReplayGain analysis element (#357069).
33972           Original commit message from CVS:
33973           Patch by: René Stadler  <mail at renestadler de>
33974           * configure.ac:
33975           * docs/plugins/Makefile.am:
33976           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33977           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33978           * gst/replaygain/Makefile.am:
33979           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
33980           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
33981           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
33982           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33983           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33984           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33985           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33986           (gst_rg_analysis_album_result), (plugin_init):
33987           * gst/replaygain/gstrganalysis.h:
33988           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
33989           (apply_filters), (reset_filters), (accumulator_add),
33990           (accumulator_clear), (accumulator_result), (rg_analysis_new),
33991           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
33992           (rg_analysis_analyze_mono_float),
33993           (rg_analysis_analyze_stereo_float),
33994           (rg_analysis_analyze_mono_int16),
33995           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
33996           (rg_analysis_track_result), (rg_analysis_album_result),
33997           (rg_analysis_reset_album), (rg_analysis_reset):
33998           * gst/replaygain/rganalysis.h:
33999           Add ReplayGain analysis element (#357069).
34000           * tests/check/Makefile.am:
34001           * tests/check/elements/.cvsignore:
34002           * tests/check/elements/rganalysis.c: (get_expected_gain),
34003           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
34004           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
34005           (fail_unless_track_gain), (fail_unless_track_peak),
34006           (fail_unless_album_gain), (fail_unless_album_peak),
34007           (fail_if_track_tags), (fail_if_album_tags),
34008           (fail_unless_num_tracks), (test_buffer_const_float_mono),
34009           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34010           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34011           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34012           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
34013           (rganalysis_suite), (main):
34014           Unit tests for the new replaygain element.
34015
34016 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34017
34018           ext/faad/gstfaad.c: Some cleanups.
34019           Original commit message from CVS:
34020           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
34021           (gst_faad_close_decoder):
34022           Some cleanups.
34023           Added some more debugging.
34024           Don't ever ignore unlinked, we're not a demuxer.
34025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
34026           Activate pad before adding it to the element.
34027
34028 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34029
34030           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
34031           Original commit message from CVS:
34032           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
34033           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
34034           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
34035           (gst_rtspsrc_alloc_udp_ports),
34036           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34037           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
34038           (gst_rtspsrc_create_transports_string),
34039           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
34040           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34041           * gst/rtsp/gstrtspsrc.h:
34042           Rework how the transport string is constructed, try to share channels
34043           and udp ports.
34044           Make most of the stuff less dependant on RTP as we are also going to use
34045           it for RDT.
34046           Add support for transport specific session managers.
34047           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
34048           Implement _flush().
34049           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34050           * gst/rtsp/rtspdefs.h:
34051           Add generic error return code.
34052           * gst/rtsp/rtspext.h:
34053           Add support for pluggable tranport strings.
34054           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
34055           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
34056           (rtsp_ext_wms_get_context):
34057           Detect WMServer and activate the extension.
34058           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
34059           (rtsp_transport_get_manager), (rtsp_transport_parse):
34060           * gst/rtsp/rtsptransport.h:
34061           Added methods to get mime/manager for certain transports.
34062
34063 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34064
34065           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
34066           Original commit message from CVS:
34067           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34068           Fix mem leak, avoid unnecessary memcpy.
34069
34070 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34071
34072           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
34073           Original commit message from CVS:
34074           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
34075           (gst_spectrum_transform_ip):
34076           Removed cruft code that was just commented out. Removed some obsolete
34077           debug logs statements.
34078
34079 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34080
34081           Another batch of printf format fixes.
34082           Original commit message from CVS:
34083           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
34084           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
34085           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
34086           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
34087           (qtdemux_parse_trak):
34088           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34089           Another batch of printf format fixes.
34090
34091 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34092
34093           Printf format fixes.
34094           Original commit message from CVS:
34095           * ext/cairo/gsttimeoverlay.c:
34096           (gst_cairo_time_overlay_update_font_height):
34097           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
34098           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
34099           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34100           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
34101           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34102           * ext/libpng/gstpngdec.c: (user_endrow_callback):
34103           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
34104           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
34105           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34106           (gst_avi_demux_stream_data):
34107           * gst/cutter/gstcutter.c: (gst_cutter_chain):
34108           * gst/debug/efence.c: (gst_efence_buffer_alloc),
34109           (gst_fenced_buffer_copy):
34110           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
34111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
34112           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
34113           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
34114           (gst_rtspsrc_handle_message):
34115           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34116           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
34117           Printf format fixes.
34118
34119 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34120
34121           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
34122           Original commit message from CVS:
34123           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
34124           (gst_video_crop_init),
34125           (gst_video_crop_get_image_details_from_caps),
34126           (gst_video_crop_transform_packed_complex),
34127           (gst_video_crop_transform_packed_simple),
34128           (gst_video_crop_transform), (gst_video_crop_transform_caps),
34129           (gst_video_crop_set_caps),
34130           (gst_videocrop_clear_negotiated_caps_locked),
34131           (gst_video_crop_set_property):
34132           * gst/videocrop/gstvideocrop.h:
34133           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
34134           passthrough mode; lastly, clear negotiated basetransform caps when
34135           the cropping changes in order to force renegotiation.
34136
34137 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34138
34139           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
34140           Original commit message from CVS:
34141           * tests/icles/.cvsignore:
34142           * tests/icles/Makefile.am:
34143           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
34144           (test_with_caps), (video_crop_get_test_caps), (main):
34145           Visual test for videocrop, shows that packed yuv doesn't work right
34146           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
34147           reasons (another basetransform issue?)
34148
34149 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34150
34151           gst/rtsp/Makefile.am: Dist new .h file too.
34152           Original commit message from CVS:
34153           * gst/rtsp/Makefile.am:
34154           Dist new .h file too.
34155
34156 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34157
34158           gst/rtsp/: Factor out extension in separate module.
34159           Original commit message from CVS:
34160           * gst/rtsp/Makefile.am:
34161           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
34162           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
34163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34164           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
34165           (gst_rtspsrc_parse_rtpmap),
34166           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
34167           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34168           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
34169           * gst/rtsp/gstrtspsrc.h:
34170           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34171           * gst/rtsp/rtspdefs.h:
34172           * gst/rtsp/rtspext.h:
34173           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
34174           (rtsp_ext_wms_get_context):
34175           * gst/rtsp/rtspextwms.h:
34176           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
34177           (rtsp_transport_parse):
34178           * gst/rtsp/rtsptransport.h:
34179           Factor out extension in separate module.
34180           Fix getcaps to filter against the padtemplate.
34181           Use Content-Base if the server gives one.
34182           Rework the transport parsing a bit for future extensions.
34183           Added some Real Header field definitions.
34184
34185 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34186
34187           docs/plugins/: added v4l2 stubs
34188           Original commit message from CVS:
34189           * docs/plugins/Makefile.am:
34190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34192           added v4l2 stubs
34193           * gst-plugins-good.spec.in:
34194           add v4l2
34195
34196 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34197
34198           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
34199           Original commit message from CVS:
34200           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
34201           Extract disc/album/medium number and count and try harder
34202           to extract track number/count.
34203
34204 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34205
34206         * tests/icles/.gitignore:
34207           moap ignore
34208           Original commit message from CVS:
34209           moap ignore
34210
34211 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34212
34213         * tests/icles/Makefile.am:
34214           add icle for v4l2
34215           Original commit message from CVS:
34216           add icle for v4l2
34217
34218 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34219
34220           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
34221           Original commit message from CVS:
34222           * configure.ac:
34223           * sys/Makefile.am:
34224           add build stuff for v4l2, needs --enable-experimental until
34225           the last bits are resolved
34226
34227 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34228
34229         * sys/v4l2/gstv4l2object.c:
34230           comment out the notifies for removed properties
34231           Original commit message from CVS:
34232           comment out the notifies for removed properties
34233
34234 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34235
34236           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
34237           Original commit message from CVS:
34238           * sys/v4l2/gstv4l2object.c:
34239           (gst_v4l2_object_install_properties_helper):
34240           comment out the properties that are already part of the tuner
34241           interface.
34242
34243 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34244
34245           sys/v4l2/gstv4l2src.c: Improve docs.
34246           Original commit message from CVS:
34247           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34248           * sys/v4l2/gstv4l2src.c:
34249           Improve docs.
34250
34251 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
34252
34253         * gst-plugins-good.spec.in:
34254           stop removing gdkpixbuf plugin from package
34255           Original commit message from CVS:
34256           stop removing gdkpixbuf plugin from package
34257
34258 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34259
34260           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
34261           Original commit message from CVS:
34262           * tests/check/Makefile.am:
34263           Disable autodetect test temporarily, so that the build bots
34264           update -bad and the ranks of unreliable video sinks in there.
34265           * tests/check/elements/autodetect.c: (GST_START_TEST):
34266           Skip test if no usable videosink is found.
34267
34268 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34269
34270           gst/rtsp/URLS: Add some more URLs.
34271           Original commit message from CVS:
34272           * gst/rtsp/URLS:
34273           Add some more URLs.
34274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34275           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
34276           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34277           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
34278           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
34279           (gst_rtspsrc_loop), (gst_rtspsrc_send),
34280           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34281           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34282           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34283           * gst/rtsp/gstrtspsrc.h:
34284           Add timeout property to control UDP timeouts.
34285           Fix error messages.
34286           Also start a loop function when operating in UDP mode so that we can
34287           do some more stuff async.
34288           Handle element messages from udpsrc to detect timeouts. If a timeout
34289           happens we currently generate an error.
34290           API: rtspsrc::timeout property.
34291           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34292           (gst_udpsrc_create):
34293           Really implement the timeout in microseconds and not milliseconds.
34294
34295 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34296
34297           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
34298           Original commit message from CVS:
34299           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34300           (gst_udpsrc_create), (gst_udpsrc_set_property),
34301           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
34302           * gst/udp/gstudpsrc.h:
34303           Added property to post a message on timeout.
34304           Updated docs.
34305           When restarting the select, initialize the fdsets again.
34306           Init control sockets so we don't accidentally close a random socket.
34307           API: GstUDPSrc::timeout property
34308
34309 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34310
34311           gst/rtsp/gstrtspsrc.c: Fix flag registration.
34312           Original commit message from CVS:
34313           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
34314           Fix flag registration.
34315           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
34316           Reading 0 also means 'no more commands'
34317
34318 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
34319
34320           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
34321           Original commit message from CVS:
34322           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34323           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34324           Fix possible infinite loop when shutting down, a read can also return
34325           0 to indicate no more messages are available. Fixes #358156.
34326
34327 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34328
34329           sys/v4l2/: Framerate can be 0/1 too.
34330           Original commit message from CVS:
34331           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
34332           (gst_v4l2src_get_caps):
34333           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
34334           Framerate can be 0/1 too.
34335           Init framerate to 0/1 before querying it so that we can detect
34336           devices that don't know about a framerate.
34337           Add some more debugging info.
34338
34339 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34340
34341           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
34342           Original commit message from CVS:
34343           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34344           Add support for 'yv12' fourcc.
34345
34346 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
34347
34348         * sys/v4l2/gstv4l2src.c:
34349         * sys/v4l2/gstv4l2src.h:
34350         * tests/icles/v4l2src-test.c:
34351           Removed set-undef-fps.
34352           Original commit message from CVS:
34353           Removed set-undef-fps.
34354
34355 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34356
34357           sys/v4l2/: Renamed some properties to match the tuner interface naming.
34358           Original commit message from CVS:
34359           * sys/v4l2/gstv4l2object.c:
34360           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34361           (gst_v4l2_object_set_property_helper),
34362           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
34363           * sys/v4l2/gstv4l2object.h:
34364           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34365           (gst_v4l2src_create):
34366           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
34367           (gst_v4l2_tuner_list_channels),
34368           (gst_v4l2_tuner_set_channel_and_notify),
34369           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
34370           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
34371           (gst_v4l2_tuner_get_norm):
34372           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34373           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
34374           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
34375           Renamed some properties to match the tuner interface naming.
34376
34377 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34378
34379           Small cleanups.
34380           Original commit message from CVS:
34381           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
34382           (gst_v4l2_set_defaults):
34383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34384           (gst_v4l2src_create):
34385           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
34386           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34387           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
34388           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
34389           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
34390           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
34391           (gst_v4l2_set_input):
34392           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34393           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
34394           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
34395           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
34396           (gst_v4l2src_buffer_new):
34397           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
34398           Small cleanups.
34399           Fix error messages.
34400           Use locks when getting timestamps.
34401           Fix leaks in test.
34402           Add licensing header to tests.
34403
34404 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
34405
34406         * sys/v4l2/gstv4l2object.c:
34407         * sys/v4l2/gstv4l2src.c:
34408         * sys/v4l2/gstv4l2src.h:
34409         * sys/v4l2/gstv4l2tuner.c:
34410         * sys/v4l2/v4l2_calls.c:
34411         * sys/v4l2/v4l2src_calls.c:
34412         * tests/icles/v4l2src-test.c:
34413           Some cleanups and comments.
34414           Original commit message from CVS:
34415           Some cleanups and comments.
34416
34417 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
34418
34419         * gst-plugins-good.spec.in:
34420           add audiofx plugin
34421           Original commit message from CVS:
34422           add audiofx plugin
34423
34424 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34425
34426           docs/plugins/: Add v4l2 plugin to the docs.
34427           Original commit message from CVS:
34428           * docs/plugins/Makefile.am:
34429           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34430           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34431           Add v4l2 plugin to the docs.
34432           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34433           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34434           * sys/v4l2/gstv4l2src.h:
34435           * sys/v4l2/gstv4l2vidorient.c:
34436           Fix docs.
34437           Remove some more externs.
34438
34439 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34440
34441           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
34442           Original commit message from CVS:
34443           * sys/v4l2/Makefile.am:
34444           Fix makefile, list libs in stack order.
34445           * sys/v4l2/gstv4l2colorbalance.c:
34446           * sys/v4l2/gstv4l2colorbalance.h:
34447           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
34448           (gst_v4l2_object_install_properties_helper):
34449           * sys/v4l2/gstv4l2object.h:
34450           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34451           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34452           * sys/v4l2/gstv4l2src.h:
34453           * sys/v4l2/gstv4l2tuner.h:
34454           * sys/v4l2/gstv4l2vidorient.h:
34455           * sys/v4l2/gstv4l2xoverlay.h:
34456           * sys/v4l2/v4l2_calls.h:
34457           * sys/v4l2/v4l2src_calls.h:
34458           Fix coding style:
34459           - Remove extern from functions.
34460           - Fix header indentation.
34461           Fix Flags, add defaults for properties.
34462           Remove unused enums.
34463           Fix TOO_LAZY in error messages.
34464
34465 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34466
34467           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
34468           Original commit message from CVS:
34469           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
34470           (gst_v4l2_probe_needs_probe),
34471           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34472           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
34473           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
34474           (gst_v4l2_object_start), (gst_v4l2_object_stop):
34475           * sys/v4l2/gstv4l2object.h:
34476           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34477           (gst_v4l2src_init), (gst_v4l2src_dispose),
34478           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
34479           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
34480           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
34481           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34482           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34483           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
34484           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
34485           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
34486           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
34487           (gst_v4l2_get_input), (gst_v4l2_set_input):
34488           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34489           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
34490           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
34491           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
34492           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
34493           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
34494           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
34495           (gst_v4l2src_buffer_new):
34496           Fix pass at code cleanups, move errors cases out of the normal
34497           flow for additional code clarity.
34498
34499 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34500
34501           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
34502           Original commit message from CVS:
34503           * gst/autodetect/gstautoaudiosink.c:
34504           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
34505           (gst_auto_audio_sink_find_best):
34506           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
34507           Small cleanups.
34508           don't try to set "sync" property when it is not available.
34509
34510 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
34511
34512           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
34513           Original commit message from CVS:
34514           Patch by: Peter Kjellerstedt  <pkj at axis com>
34515           * gst/alpha/gstalpha.c:
34516           * gst/rtp/gstrtpamrdepay.c:
34517           * gst/rtsp/gstrtspsrc.c:
34518           * gst/udp/gstudpsrc.c:
34519           * gst/videomixer/videomixer.c:
34520           Include stdlib.h in some more places, makes things compile
34521           with uClibc and -Werror (#357592).
34522
34523 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34524
34525           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
34526           Original commit message from CVS:
34527           * ext/jpeg/gstjpegdec.c:
34528           Set minimum height to 8 (from 16), our code should handle
34529           that fine. Some of the buttons on the apple trailer site
34530           are apparently only 15 pixels high (see #357470).
34531
34532 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34533
34534           gst/rtsp/: Improve error reporting.
34535           Original commit message from CVS:
34536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
34537           (gst_rtspsrc_open):
34538           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34539           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34540           (rtsp_connection_receive):
34541           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34542           * gst/rtsp/rtspdefs.h:
34543           Improve error reporting.
34544
34545 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34546
34547           gst/rtp/: Fix klass typos.
34548           Original commit message from CVS:
34549           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
34550           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
34551           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
34552           * gst/rtp/gstrtpdepay.c:
34553           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
34554           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
34555           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
34556           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
34557           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
34558           (gst_rtp_mp2t_depay_plugin_init):
34559           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
34560           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
34561           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
34562           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
34563           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
34564           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
34565           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
34566           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
34567           Fix klass typos.
34568           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
34569
34570 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34571
34572           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
34573           Original commit message from CVS:
34574           * configure.ac:
34575           Need  -base CVS for gst_base_rtp_depayload_push_ts().
34576
34577 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34578
34579           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
34580           Original commit message from CVS:
34581           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
34582           Don't check for a tag that is never there and check if we read the
34583           correct tag. Fixes seeking again.
34584           We must post an error when all pads are unlinked.
34585
34586 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34587
34588           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
34589           Original commit message from CVS:
34590           * gst/rtp/Makefile.am:
34591           * gst/rtp/gstrtp.c: (plugin_init):
34592           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
34593           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
34594           (gst_rtp_vorbis_pay_reset_packet),
34595           (gst_rtp_vorbis_pay_init_packet),
34596           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
34597           (gst_rtp_vorbis_pay_handle_buffer):
34598           More fixage, set endoder-params correctly in the payloader.
34599
34600 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34601
34602           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
34603           Original commit message from CVS:
34604           * gst/autodetect/gstautoaudiosink.c:
34605           (gst_auto_audio_sink_base_init):
34606           * gst/autodetect/gstautovideosink.c:
34607           (gst_auto_video_sink_base_init):
34608           Make static pad templates static to appease valgrind's leak
34609           detector.
34610           * tests/check/Makefile.am:
34611           * tests/check/elements/.cvsignore:
34612           * tests/check/elements/autodetect.c: (GST_START_TEST),
34613           (autodetect_suite):
34614           Add simple test for the ghostpad lockup on shutdown fixed in core
34615           CVS (audio bit disabled because it would need dozens of alsa
34616           suppressions and I'm too lazy to add those now).
34617
34618 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34619
34620           gst/rtp/: Small cleanups.
34621           Original commit message from CVS:
34622           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
34623           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
34624           Small cleanups.
34625           * gst/rtp/Makefile.am:
34626           * gst/rtp/gstrtp.c: (plugin_init):
34627           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
34628           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
34629           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
34630           (gst_rtp_vorbis_depay_process),
34631           (gst_rtp_vorbis_depay_set_property),
34632           (gst_rtp_vorbis_depay_get_property),
34633           (gst_rtp_vorbis_depay_change_state),
34634           (gst_rtp_vorbis_depay_plugin_init):
34635           * gst/rtp/gstrtpvorbisdepay.h:
34636           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
34637           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
34638           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
34639           (gst_rtp_vorbis_pay_flush_packet),
34640           (gst_rtp_vorbis_pay_append_buffer),
34641           (gst_rtp_vorbis_pay_handle_buffer),
34642           (gst_rtp_vorbis_pay_plugin_init):
34643           * gst/rtp/gstrtpvorbispay.h:
34644           Add experimental vorbis pay and depayloaders.
34645
34646 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34647
34648           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
34649           Original commit message from CVS:
34650           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
34651           Fix profile-level-id parsing and setup.
34652
34653 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34654
34655           gst/udp/: Update README, simple cleanup.
34656           Original commit message from CVS:
34657           * gst/udp/README:
34658           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
34659           Update README, simple cleanup.
34660
34661 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34662
34663           gst/rtp/README: Update README with some examples.
34664           Original commit message from CVS:
34665           * gst/rtp/README:
34666           Update README with some examples.
34667           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
34668           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
34669           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34670           (gst_rtp_mp4g_pay_setcaps):
34671           * gst/rtp/gstrtpmp4gpay.h:
34672           Make optional RTP parameters of type STRING, as required by the
34673           application/x-rtp caps specification.
34674
34675 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34676
34677           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34678           Original commit message from CVS:
34679           * gst/rtp/gstrtph263pdepay.c:
34680           * gst/rtp/gstrtph263ppay.c:
34681           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34682           RTP header.
34683
34684 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34685
34686           gst/rtp/Makefile.am: And makefile too.
34687           Original commit message from CVS:
34688           * gst/rtp/Makefile.am:
34689           And makefile too.
34690
34691 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34692
34693           gst/rtp/: Added preliminary ASF depayloader.
34694           Original commit message from CVS:
34695           * gst/rtp/gstrtp.c: (plugin_init):
34696           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
34697           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
34698           (decode_base64), (gst_rtp_asf_depay_setcaps),
34699           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
34700           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
34701           (gst_rtp_asf_depay_plugin_init):
34702           * gst/rtp/gstrtpasfdepay.h:
34703           Added preliminary ASF depayloader.
34704           * gst/rtp/gstrtph264depay.c: (decode_base64):
34705           Fix base64 decoding.
34706
34707 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34708
34709           gst/rtsp/URLS: Added some test URLS.
34710           Original commit message from CVS:
34711           * gst/rtsp/URLS:
34712           Added some test URLS.
34713           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
34714           (gst_rtspsrc_loop), (gst_rtspsrc_open):
34715           * gst/rtsp/gstrtspsrc.h:
34716           When creating streams, give access to the complete SDP.
34717           Fix some leaks.
34718           Collect and merge global stream properties in stream caps.
34719           Preliminary support for WMServer.
34720           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34721           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34722           (rtsp_connection_receive):
34723           * gst/rtsp/rtspconnection.h:
34724           Make connection interruptable.
34725           Refactor to make it reconnectable.
34726           Don't fail on short reads when reading data packets.
34727           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
34728           (rtsp_url_get_port):
34729           * gst/rtsp/rtspurl.h:
34730           Add methods for getting/setting the port.
34731           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
34732           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
34733           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
34734           (sdp_media_get_format), (sdp_parse_line),
34735           (sdp_message_parse_buffer):
34736           Fix headers.
34737           Add methods for getting multiple attributes with the same name.
34738           Increase buffer size when parsing.
34739           Fix parsing of a=foo fields.
34740           * gst/rtsp/test.c: (main):
34741           Update to new connection API.
34742           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
34743           (rtsp_message_init_response), (rtsp_message_init_data),
34744           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
34745           * gst/rtsp/rtspmessage.h:
34746           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
34747           * gst/rtsp/rtsptransport.h:
34748           * gst/rtsp/sdp.h:
34749           * gst/rtsp/sdpmessage.h:
34750           * gst/rtsp/gstrtsp.c:
34751           * gst/rtsp/gstrtsp.h:
34752           * gst/rtsp/gstrtpdec.c:
34753           * gst/rtsp/gstrtpdec.h:
34754           * gst/rtsp/rtsp.h:
34755           * gst/rtsp/rtspdefs.c:
34756           * gst/rtsp/rtspdefs.h:
34757           Dual licensed under MIT and LGPL now.
34758
34759 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34760
34761           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
34762           Original commit message from CVS:
34763           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
34764           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
34765           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34766           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34767           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
34768           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34769           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34770           * gst/rtsp/gstrtspsrc.h:
34771           Reorganize stream parsing and creation.
34772           Detect container formats in interleaved mode.
34773           Keep more state about the streams.
34774           Assume a server also supports PLAY if it does not say.
34775           Add unicast and interleaved properties to TCP transport requests to make
34776           some servers happy (WMServer).
34777           * gst/rtsp/sdpmessage.h:
34778           Add some defines for the standard Bandwidth types.
34779
34780 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
34781
34782         * tests/icles/v4l2src-test.c:
34783           Just a small fix to the app options.
34784           Original commit message from CVS:
34785           Just a small fix to the app options.
34786
34787 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
34788
34789         * sys/v4l2/Makefile.am:
34790         * sys/v4l2/gstv4l2src.c:
34791         * sys/v4l2/gstv4l2vidorient.c:
34792         * sys/v4l2/gstv4l2vidorient.h:
34793         * tests/icles/v4l2src-test.c:
34794           Add Video Orientation interface support to v4l2src.
34795           Original commit message from CVS:
34796           Add Video Orientation interface support to v4l2src.
34797
34798 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34799
34800           gst/rtsp/test.c: Fix build.
34801           Original commit message from CVS:
34802           * gst/rtsp/test.c: (main):
34803           Fix build.
34804
34805 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34806
34807           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
34808           Original commit message from CVS:
34809           * gst/wavparse/gstwavparse.c:
34810           Add ms-gsm to the src template.
34811
34812 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34813
34814           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
34815           Original commit message from CVS:
34816           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34817           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
34818           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
34819           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
34820           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
34821           * gst/rtsp/gstrtspsrc.h:
34822           Small cleanups, added documentation.
34823           Try to clean up the requests and responses.
34824           Refactor parsing the supported methods.
34825           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
34826           (rtsp_connection_create), (rtsp_connection_send),
34827           (parse_response_status), (parse_request_line),
34828           (rtsp_connection_receive), (rtsp_connection_close),
34829           (rtsp_connection_free):
34830           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
34831           (rtsp_transport_init), (rtsp_transport_parse),
34832           (rtsp_transport_free):
34833           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34834           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
34835           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
34836           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
34837           Use g_return_val some more.
34838           * gst/rtsp/rtspdefs.h:
34839           Add more enum values to track initial states.
34840           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
34841           (rtsp_message_init_request), (rtsp_message_new_response),
34842           (rtsp_message_init_response), (rtsp_message_init_data),
34843           (rtsp_message_unset), (rtsp_message_free),
34844           (rtsp_message_add_header), (rtsp_message_remove_header),
34845           (rtsp_message_get_header), (rtsp_message_set_body),
34846           (rtsp_message_take_body), (rtsp_message_get_body),
34847           (rtsp_message_steal_body), (rtsp_message_dump):
34848           * gst/rtsp/rtspmessage.h:
34849           Reorder arguments, object goes as the first one.
34850           Use g_return_val some more.
34851
34852 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
34853
34854         * sys/v4l2/v4l2src_calls.c:
34855           Fix GST_BUFFER_DURATION.
34856           Original commit message from CVS:
34857           Fix GST_BUFFER_DURATION.
34858
34859 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34860
34861           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
34862           Original commit message from CVS:
34863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
34864           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
34865           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
34866           * gst/rtsp/gstrtspsrc.h:
34867           Export sometimes source pad with correct caps on the template, create
34868           the ghostpad from the template.
34869           Remove RTCP template as we never expose RTCP.
34870           Protect against invalid body size.
34871           Avoid memcpy when creating the output buffer.
34872           Properly post an error and send EOS when the loop function is shut down.
34873
34874 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
34875
34876           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
34877           Original commit message from CVS:
34878           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
34879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34880           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
34881           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
34882           * gst/rtsp/gstrtspsrc.h:
34883           Make sure we can never set an invalid location.
34884           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
34885           * gst/rtsp/rtspmessage.h:
34886           Added _steal_body method for future use.
34887           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
34888           Make freeing of NULL url return immediatly.
34889
34890 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
34891
34892           gst/rtsp/gstrtspsrc.*: Use boilerplate.
34893           Original commit message from CVS:
34894           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
34895           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
34896           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
34897           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
34898           (gst_rtspsrc_change_state):
34899           * gst/rtsp/gstrtspsrc.h:
34900           Use boilerplate.
34901           Make rtspsrc subclass GstBin to make state changes easier.
34902           Add Range header field on the PLAY request.
34903
34904 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
34905
34906           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
34907           Original commit message from CVS:
34908           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
34909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
34910           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34911           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
34912           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
34913           * gst/rtsp/rtspconnection.c: (inet_aton):
34914           Small cleanups.
34915           when multicast is selected as the transport, create UDP sources and
34916           connect to the multicast group.
34917           Move parsing and setting of caps to a common place.
34918           Fixes #349894.
34919
34920 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34921
34922           More G_OBJECT macro fixing.
34923           Original commit message from CVS:
34924           * ext/hermes/gsthermescolorspace.c:
34925           * ext/ivorbis/vorbisfile.c:
34926           * ext/lcs/gstcolorspace.c:
34927           * ext/wavpack/gstwavpackenc.h:
34928           * ext/xine/xineaudiodec.c:
34929           * ext/xine/xineaudiosink.c:
34930           * ext/xine/xineinput.c:
34931           * gst/chart/gstchart.c:
34932           * gst/equalizer/gstiirequalizer.c:
34933           * gst/games/gstpuzzle.c:
34934           * gst/librfb/gstrfbsrc.c:
34935           * gst/mixmatrix/mixmatrix.c:
34936           * gst/nsf/gstnsf.h:
34937           * gst/vbidec/gstvbidec.c:
34938           * gst/virtualdub/gstxsharpen.c:
34939           More G_OBJECT macro fixing.
34940
34941 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34942
34943           More G_OBJECT macro fixing.
34944           Original commit message from CVS:
34945           * ext/flac/gstflactag.c:
34946           * gst/alpha/gstalpha.c:
34947           * gst/debug/breakmydata.c:
34948           * gst/debug/negotiation.c:
34949           * gst/debug/testplugin.c:
34950           * gst/effectv/gstaging.c:
34951           * gst/effectv/gstdice.c:
34952           * gst/effectv/gstedge.c:
34953           * gst/effectv/gstquark.c:
34954           * gst/effectv/gstrev.c:
34955           * gst/effectv/gstshagadelic.c:
34956           * gst/effectv/gstvertigo.c:
34957           * gst/effectv/gstwarp.c:
34958           * gst/multipart/multipartdemux.c:
34959           * gst/multipart/multipartmux.c:
34960           * gst/videobox/gstvideobox.c:
34961           * gst/videofilter/gstgamma.c:
34962           * gst/videofilter/gstvideotemplate.c:
34963           * gst/videomixer/videomixer.c:
34964           * sys/sunaudio/gstsunaudiosrc.h:
34965           More G_OBJECT macro fixing.
34966
34967 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
34968
34969           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
34970           Original commit message from CVS:
34971           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
34972           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
34973           Correctly set the dwLength in strh.
34974           With this patch, the file duration is now displayed correctly in window
34975           media player and the AVI plays completely. Fixes #356147
34976
34977 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
34978
34979         * sys/v4l2/gstv4l2src.c:
34980         * sys/v4l2/gstv4l2src.h:
34981         * sys/v4l2/gstv4l2xoverlay.c:
34982         * sys/v4l2/v4l2_calls.c:
34983         * sys/v4l2/v4l2src_calls.c:
34984         * tests/icles/v4l2src-test.c:
34985           The test application and the plgind error messages has been improved.
34986           Original commit message from CVS:
34987           The test application and the plgind error messages has been improved.
34988
34989 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
34990
34991           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
34992           Original commit message from CVS:
34993           Patch by: Darren Kenny <darren dot kenny at sun dot com>
34994           * sys/sunaudio/gstsunaudiomixerctrl.c:
34995           (gst_sunaudiomixer_ctrl_build_list):
34996           Set the output track as the MASTER so that the gnome-settings-daemon
34997           keybindings for changing the volume using the keyboard works.
34998           Fixes #356142.
34999
35000 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35001
35002           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
35003           Original commit message from CVS:
35004           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
35005           Fix documentation, it is not possible to control the framerate of jpegdec
35006           using filtered caps yet. Fixes #355210.
35007           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
35008           stop when there is an error.
35009
35010 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35011
35012           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
35013           Original commit message from CVS:
35014           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
35015           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35016           Don't interpret a first buffer with an offset of NONE as
35017           'from the middle of the stream', but only a first buffer
35018           that has a valid buffer offset that's non-zero (see #345449).
35019
35020 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35021
35022           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
35023           Original commit message from CVS:
35024           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
35025           (gst_icydemux_typefind_or_forward):
35026           * gst/icydemux/gsticydemux.h:
35027           When we merge/collect multiple incoming buffers for typefinding
35028           purposes, keep an initial 0 offset on the first outgoing buffer
35029           as well (otherwise id3demux won't work right). Fixes #345449.
35030           Also Make buffer metadata writable before setting buffer caps.
35031           * tests/check/elements/icydemux.c: (typefind_succeed),
35032           (cleanup_icydemux), (push_data), (GST_START_TEST),
35033           (icydemux_suite):
35034           Small test case for the above.
35035
35036 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35037
35038           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
35039           Original commit message from CVS:
35040           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
35041           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
35042           (gst_avi_demux_stream_header_push),
35043           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35044           (gst_avi_demux_loop):
35045           More code reuse and better logging in _peek_chunk(). Reintroduce check
35046           for chunk sizes before reading them (avoid oom). Better handling for
35047           invalid chunksizes when streaming.
35048
35049 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35050
35051           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
35052           Original commit message from CVS:
35053           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35054           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
35055           Implements stop() to clear the adapter and event() to clear the
35056           adapter on FLUSH_STOP and EOS.
35057
35058 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35059
35060           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35061           Original commit message from CVS:
35062           * gst/level/gstlevel.c: (gst_level_set_property):
35063           * gst/level/gstlevel.h:
35064           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35065           René Stadler
35066
35067 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35068
35069           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35070           Original commit message from CVS:
35071           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35072           (gst_spectrum_set_property):
35073           * gst/spectrum/gstspectrum.h:
35074           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35075           René Stadler
35076
35077 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35078
35079           gst/spectrum/demo-osssrc.c: Use more defines
35080           Original commit message from CVS:
35081           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
35082           Use more defines
35083           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35084           (gst_spectrum_dispose), (gst_spectrum_set_caps),
35085           (gst_spectrum_transform_ip):
35086           * gst/spectrum/gstspectrum.h:
35087           Apply some of the spectrum cleanup changes suggested in #348085.
35088
35089 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35090
35091           configure.ac: Bump requirements of -base (videocrop test case needs this).
35092           Original commit message from CVS:
35093           * configure.ac:
35094           Bump requirements of -base (videocrop test case needs this).
35095           * gst/videocrop/gstvideocrop.c:
35096           Document sloppy handling of subsampled chroma planes if
35097           left/top cropping is an odd number.
35098           * tests/check/elements/videocrop.c: (handoff_cb),
35099           (videocrop_test_cropping_init_context),
35100           (videocrop_test_cropping_deinit_context),
35101           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
35102           (videocrop_suite), (main):
35103           Add another unit test that crops the input to 1x1 (and checks
35104           that that pixel has the expected values in a number of formats).
35105
35106 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35107
35108           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
35109           Original commit message from CVS:
35110           * gst/videocrop/Makefile.am:
35111           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
35112           (gst_video_crop_transform_packed),
35113           (gst_video_crop_transform_planar):
35114           Some quick tests indicate that it doesn't make a great deal
35115           of sense to use liboil here, at least not for the memcpy()s
35116           we do, so remove liboil usage until there is clear evidence
35117           it actually makes a positive difference somewhere.
35118
35119 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35120
35121           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
35122           Original commit message from CVS:
35123           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35124           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35125           (gst_avi_demux_stream_data):
35126           Revert one change to fix streaming avi (adapter size != data size).
35127
35128 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
35129
35130           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
35131           Original commit message from CVS:
35132           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
35133           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
35134           (gst_matroska_demux_reset),
35135           (gst_matroska_demux_read_track_encodings),
35136           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
35137           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35138           (gst_matroska_demux_subtitle_caps):
35139           * gst/matroska/matroska-ids.h:
35140           Add support for VOBSUB subtitle tracks and zlib-compressed
35141           tracks. Make sure we start on a keyframe after a seek. (#343348)
35142
35143 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35144
35145           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
35146           Original commit message from CVS:
35147           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
35148           (gst_matroska_demux_push_flac_codec_priv_data),
35149           (gst_matroska_demux_push_xiph_codec_priv_data),
35150           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35151           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
35152           * gst/matroska/matroska-ids.h:
35153           Add basic FLAC support (#311586), not perfect yet though, needs some
35154           tweaking in flacdec; also, seeking could be better.
35155           Do better bounds checking when deserialising vorbis stream headers
35156           to make sure we don't read beyond the end of the buffer on bad input.
35157
35158 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
35159
35160           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
35161           Original commit message from CVS:
35162           Patch by: Alessandro Decina <alessandro at nnva dot org>
35163           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
35164           Seeking back in a file containing a CMML stream errors out if the seek
35165           goes back up to the CMML headers. This is because after the seek the xml
35166           processing instruction <?xml ...?> is submitted to the xml parser again,
35167           which results in an error. The attached patch fixes the problem.
35168           Fixes #353908.
35169           * ext/annodex/gstcmmlenc.h:
35170           Fix authors name.
35171
35172 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35173
35174           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
35175           Original commit message from CVS:
35176           * tests/check/elements/videocrop.c: (handoff_cb),
35177           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
35178           (notgst_value_list_get_nth_int), (videocrop_suite):
35179           More tests: check passthrough mode and caps transform in
35180           both directions with fixed values, ranges and lists.
35181
35182 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35183
35184           docs/plugins/: Add videocrop to docs.
35185           Original commit message from CVS:
35186           * docs/plugins/Makefile.am:
35187           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35188           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35189           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35190           Add videocrop to docs.
35191           * gst/videocrop/Makefile.am:
35192           * gst/videocrop/gstvideocrop.c:
35193           * gst/videocrop/gstvideocrop.h:
35194           Move boilerplate stuff and structures into a header file.
35195           * tests/check/Makefile.am:
35196           * tests/check/elements/.cvsignore:
35197           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
35198           (test_unit_sizes), (videocrop_test_cropping_init_context),
35199           (videocrop_test_cropping_deinit_context),
35200           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
35201           Add unit tests for videocrop.
35202
35203 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35204
35205           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
35206           Original commit message from CVS:
35207           * configure.ac:
35208           * gst/videocrop/Makefile.am:
35209           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
35210           (gst_video_crop_class_init), (gst_video_crop_init),
35211           (gst_video_crop_get_image_details_from_caps),
35212           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
35213           (gst_video_crop_transform_planar), (gst_video_crop_transform),
35214           (gst_video_crop_transform_dimension),
35215           (gst_video_crop_transform_dimension_value),
35216           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
35217           (gst_video_crop_set_property), (gst_video_crop_get_property),
35218           (plugin_init):
35219           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
35220           it support all formats videoscale supports (#345653).
35221
35222 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35223
35224           sys/v4l2/: Whitespace cleanups, dashify property-names.
35225           Original commit message from CVS:
35226           * sys/v4l2/gstv4l2.c:
35227           * sys/v4l2/gstv4l2colorbalance.c:
35228           * sys/v4l2/gstv4l2object.c:
35229           (gst_v4l2_object_install_properties_helper):
35230           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
35231           * sys/v4l2/gstv4l2src.h:
35232           Whitespace cleanups, dashify property-names.
35233
35234 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35235
35236           sys/v4l2/: Cleanup error messages and unify header comments
35237           Original commit message from CVS:
35238           * sys/v4l2/gstv4l2.c:
35239           * sys/v4l2/gstv4l2colorbalance.c:
35240           * sys/v4l2/gstv4l2colorbalance.h:
35241           * sys/v4l2/gstv4l2object.c:
35242           * sys/v4l2/gstv4l2object.h:
35243           * sys/v4l2/gstv4l2src.c:
35244           * sys/v4l2/gstv4l2src.h:
35245           * sys/v4l2/gstv4l2tuner.c:
35246           * sys/v4l2/gstv4l2tuner.h:
35247           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
35248           * sys/v4l2/gstv4l2xoverlay.h:
35249           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
35250           (gst_v4l2_open):
35251           * sys/v4l2/v4l2_calls.h:
35252           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
35253           (gst_v4l2src_capture_init):
35254           * sys/v4l2/v4l2src_calls.h:
35255           Cleanup error messages and unify header comments
35256
35257 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
35258
35259         * sys/v4l2/gstv4l2src.c:
35260           Another small fix to set_caps function.
35261           Original commit message from CVS:
35262           Another small fix to set_caps function.
35263
35264 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
35265
35266         * sys/v4l2/gstv4l2src.c:
35267           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35268           Original commit message from CVS:
35269           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35270
35271 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
35272
35273         * sys/v4l2/gstv4l2src.c:
35274           A small fix to set_caps function.
35275           Original commit message from CVS:
35276           A small fix to set_caps function.
35277
35278 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
35279
35280           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
35281           Original commit message from CVS:
35282           * gst/qtdemux/qtdemux.c:
35283           (gst_qtdemux_do_seek):
35284           Reset each streams last_flow to GST_FLOW_OK.
35285           (gst_qtdemux_activate_segment):
35286           Removing mystic modifications for good.
35287
35288 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35289
35290           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
35291           Original commit message from CVS:
35292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35293           (qtdemux_parse_tree):
35294           put back 'segment start<=stop' change that was mystically reverted by
35295           the last commit
35296
35297 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35298
35299           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
35300           Original commit message from CVS:
35301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35302           (qtdemux_parse_tree):
35303           Fix the build for disabled debug
35304
35305 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
35306
35307         * sys/v4l2/gstv4l2src.c:
35308         * sys/v4l2/v4l2src_calls.c:
35309         * sys/v4l2/v4l2src_calls.h:
35310           Fixed framerate negotiation.
35311           Original commit message from CVS:
35312           Fixed framerate negotiation.
35313
35314 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35315
35316           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
35317           Original commit message from CVS:
35318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35319           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
35320           (qtdemux_video_caps):
35321           Make sure segment start<=stop in weird quicktime files.
35322
35323 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
35324
35325           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
35326           Original commit message from CVS:
35327           2006-08-28  Andy Wingo  <wingo@pobox.com>
35328           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
35329           New helper function to lessen the ifdefs.
35330           (GST_INFO_OBJECT):
35331           (gst_dv1394src_iso_receive): Use it.
35332           (gst_dv1394src_create): Also use the control sockets in iec61883
35333           mode.
35334           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
35335           handle for AVC operations; fixes #348233.
35336
35337 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35338
35339           sys/v4l2/v4l2_calls.c: add comments and more debug logging
35340           Original commit message from CVS:
35341           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35342           add comments and more debug logging
35343
35344 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35345
35346           Rename again (audiofxgood -> audiofx).
35347           Original commit message from CVS:
35348           * configure.ac:
35349           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35350           * docs/plugins/inspect/plugin-audiofx.xml:
35351           * docs/plugins/inspect/plugin-audiofxgood.xml:
35352           * gst/audiofx/Makefile.am:
35353           * gst/audiofx/audiofx.c:
35354           * gst/audiofxgood/.cvsignore:
35355           * gst/audiofxgood/Makefile.am:
35356           * gst/audiofxgood/audiofx.c:
35357           * gst/audiofxgood/audiopanorama.c:
35358           * gst/audiofxgood/audiopanorama.h:
35359           Rename again (audiofxgood -> audiofx).
35360
35361 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35362
35363           gst/avi/gstavidemux.c: Initialze variables.
35364           Original commit message from CVS:
35365           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
35366           (gst_avi_demux_stream_scan):
35367           Initialze variables.
35368
35369 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35370
35371           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
35372           Original commit message from CVS:
35373           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35374           (gst_avi_demux_init), (gst_avi_demux_finalize),
35375           (gst_avi_demux_reset), (gst_avi_demux_index_last),
35376           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
35377           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
35378           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35379           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
35380           (gst_avi_demux_massage_index),
35381           (gst_avi_demux_calculate_durations_from_index),
35382           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
35383           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35384           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
35385           (gst_avi_demux_change_state):
35386           * gst/avi/gstavidemux.h:
35387           More attempts to turn this into readable code.
35388           Don't leak adapters.
35389           Calculate duration according to index more efficiently.
35390           Don't try to act like we drive the pipeline in chain mode.
35391
35392 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35393
35394           ext/annodex/gstcmmlutils.c: Fix build.
35395           Original commit message from CVS:
35396           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
35397           Fix build.
35398
35399 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
35400
35401           ext/annodex/gstannodex.c: Do some extra sanity checks.
35402           Original commit message from CVS:
35403           Patch by: Alessandro Decina <alessandro at nnva dot org>
35404           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
35405           Do some extra sanity checks.
35406           Fixes #350340.
35407           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
35408           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
35409           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
35410           Check if clip->start_time is valid before adding the clip to the
35411           track list.
35412           Reset enc->preamble going from PAUSED to READY.
35413           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
35414           only used for EOS.
35415           Only post an error message if we were the one that created the fatal
35416           GstFlowReturn value.
35417           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
35418           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
35419           Parse the seconds field of the npt-sec time format using %llu rather than
35420           %d and check that the value scaled by GST_SECOND doesn't overflow.
35421           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
35422           Lookup a clip's track with clip->track rather than clip->id which
35423           makes no sense.
35424           Identify a clip by its track and start time and not its xml id.
35425           do some more input checking and make sure we don't do undefined shifts.
35426           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35427           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
35428           (cmml_tag_message_pop), (check_headers), (push_clip_full),
35429           (push_clip), (push_empty_clip), (check_output_clip),
35430           (GST_START_TEST), (cmmldec_suite):
35431           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35432           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
35433           (check_headers), (push_clip), (check_clip_times), (check_clip),
35434           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
35435           Added some more checks.
35436
35437 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35438
35439           Make also the pan-property float (saves scaling and yields better resolution)
35440           Original commit message from CVS:
35441           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
35442           (gst_audio_panorama_set_property),
35443           (gst_audio_panorama_get_property),
35444           (gst_audio_panorama_transform_m2s_int),
35445           (gst_audio_panorama_transform_s2s_int),
35446           (gst_audio_panorama_transform_m2s_float),
35447           (gst_audio_panorama_transform_s2s_float):
35448           * gst/audiofxgood/audiopanorama.h:
35449           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35450           Make also the pan-property float (saves scaling and yields better
35451           resolution)
35452
35453 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35454
35455           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
35456           Original commit message from CVS:
35457           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35458           (gst_audio_panorama_transform_m2s_float),
35459           (gst_audio_panorama_transform_s2s_float):
35460           ChangeLog surgery to add cymax's real name
35461
35462 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35463
35464           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
35465           Original commit message from CVS:
35466           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35467           (gst_audio_panorama_transform_m2s_int),
35468           (gst_audio_panorama_transform_s2s_int),
35469           (gst_audio_panorama_transform_m2s_float),
35470           (gst_audio_panorama_transform_s2s_float),
35471           (gst_audio_panorama_transform):
35472           * gst/audiofxgood/audiopanorama.h:
35473           Added float support (thanks cymax)
35474
35475 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35476
35477           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
35478           Original commit message from CVS:
35479           * gst/audiofxgood/audiopanorama.c:
35480           (gst_audio_panorama_transform_m2s):
35481           Fix docs & debug category. Add Fixme for volume pan levels.
35482
35483 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35484
35485           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
35486           Original commit message from CVS:
35487           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35488           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35489           (gst_avi_demux_stream_header_pull),
35490           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35491           (gst_avi_demux_chain):
35492           unbreak AVI index handling, some more debug, remove an obsolete
35493           adapter_flush that caused streaming to wander off in the wild
35494
35495 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35496
35497           gst/avi/gstavidemux.*: Some more cleanups.
35498           Original commit message from CVS:
35499           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35500           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
35501           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
35502           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35503           (gst_avi_demux_calculate_durations_from_index),
35504           (gst_avi_demux_stream_header_push),
35505           (gst_avi_demux_stream_header_pull):
35506           * gst/avi/gstavidemux.h:
35507           Some more cleanups.
35508           Fix totalFrames parsing in ODML.
35509           Disable use of index for length calculation in case of ODML as this is
35510           broken now.
35511
35512 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35513
35514           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
35515           Original commit message from CVS:
35516           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
35517           Use libgsttag helper function here too.
35518
35519 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35520
35521           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
35522           Original commit message from CVS:
35523           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35524           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
35525           (gst_wavpack_dec_chain):
35526           Post audio codec and average bitrate tags on bus (#344472).
35527           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35528           (gst_wavpack_parse_src_query):
35529           Forward queries in other formats (BYTE format in particular)
35530           upstream; add Sebastian to authors.
35531
35532 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
35533
35534         * sys/v4l2/gstv4l2src.c:
35535         * sys/v4l2/v4l2src_calls.c:
35536         * sys/v4l2/v4l2src_calls.h:
35537           Fix set_caps to set width and height to the values the driver is really working with.
35538           Original commit message from CVS:
35539           Fix set_caps to set width and height to the values the driver is really working with.
35540
35541 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35542
35543           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
35544           Original commit message from CVS:
35545           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35546           (gst_avi_demux_init), (gst_avi_demux_dispose),
35547           (gst_avi_demux_reset), (gst_avi_demux_index_next),
35548           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
35549           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35550           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
35551           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
35552           (gst_avi_demux_parse_subindex),
35553           (gst_avi_demux_read_subindexes_push),
35554           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
35555           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35556           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
35557           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
35558           (gst_avi_demux_stream_header_pull),
35559           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35560           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
35561           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
35562           (gst_avi_demux_change_state):
35563           * gst/avi/gstavidemux.h:
35564           Initial streaming support for avidemux (fixes #336465)
35565
35566 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35567
35568           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
35569           Original commit message from CVS:
35570           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
35571           Fix mem leak, send newsegment event on correction pad
35572           as well (#352476).
35573           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35574           Restore original author (on Sebastian's request).
35575           * tests/check/Makefile.am:
35576           * tests/check/gst-plugins-bad.supp:
35577           Add (so far empty) suppression file for -bad. Remove
35578           wavpackenc test from VALGRIND_TO_FIX now that the leak
35579           is fixed.
35580
35581 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35582
35583           tests/check/: Add unit tests for wavpack elements (#352476).
35584           Original commit message from CVS:
35585           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35586           * tests/check/Makefile.am:
35587           * tests/check/elements/.cvsignore:
35588           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35589           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
35590           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35591           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
35592           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
35593           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
35594           (wavpackparse_suite), (main):
35595           Add unit tests for wavpack elements (#352476).
35596
35597 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35598
35599           Add docs for wavpack elements (#352476).
35600           Original commit message from CVS:
35601           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35602           * docs/plugins/Makefile.am:
35603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35604           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35605           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35606           * docs/plugins/inspect/plugin-wavpack.xml:
35607           * ext/wavpack/gstwavpackdec.c:
35608           * ext/wavpack/gstwavpackdec.h:
35609           * ext/wavpack/gstwavpackenc.c:
35610           * ext/wavpack/gstwavpackenc.h:
35611           * ext/wavpack/gstwavpackparse.c:
35612           * ext/wavpack/gstwavpackparse.h:
35613           Add docs for wavpack elements (#352476).
35614
35615 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
35616
35617         * sys/v4l2/gstv4l2src.c:
35618         * sys/v4l2/v4l2src_calls.c:
35619           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35620           Original commit message from CVS:
35621           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35622
35623 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35624
35625           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
35626           Original commit message from CVS:
35627           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35628           There is no taglibmux element ...
35629           * gst/rtsp/gstrtspsrc.c:
35630           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
35631           was complaining about unknown entity here.
35632
35633 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35634
35635           gst/avi/gstavidemux.*: Mark DISCONT.
35636           Original commit message from CVS:
35637           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35638           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
35639           (gst_avi_demux_process_next_entry):
35640           * gst/avi/gstavidemux.h:
35641           Mark DISCONT.
35642           Remove old unused fields and reorder the struct a bit.
35643
35644 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35645
35646           Small documentation updates.
35647           Original commit message from CVS:
35648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35649           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
35650           (gst_rtspsrc_pause):
35651           * gst/rtsp/gstrtspsrc.h:
35652           * sys/oss/gstosssink.c: (gst_oss_sink_open),
35653           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
35654           Small documentation updates.
35655
35656 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35657
35658           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
35659           Original commit message from CVS:
35660           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35661           (gst_avi_demux_index_entry_for_time),
35662           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35663           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
35664           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35665           (gst_avi_demux_next_data_buffer),
35666           (gst_avi_demux_calculate_durations_from_index),
35667           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
35668           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
35669           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35670           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
35671           * gst/avi/gstavidemux.h:
35672           Precalc most of the duration query for each stream.
35673           Make seeking more correct.
35674           Use GstSegment to track position and duration.
35675           Code cleanups and leak fixes.
35676           Calculate correct total duration based on index length.
35677
35678 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35679
35680           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
35681           Original commit message from CVS:
35682           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35683           (parse_insert_string_field):
35684           If strings in text fields are marked ISO8859-1, but contain
35685           valid UTF-8 already, then handle them as UTF-8 and ignore
35686           the encoding. (#351794)
35687
35688 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35689
35690           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
35691           Original commit message from CVS:
35692           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
35693           (gst_flac_dec_write), (gst_flac_dec_loop),
35694           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
35695           (gst_flac_dec_src_query):
35696           * ext/flac/gstflacdec.h:
35697           Make flac-in-ogg work (#352100).
35698
35699 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35700
35701           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
35702           Original commit message from CVS:
35703           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
35704           Don't unref buffers of which we've already given away
35705           ownership to the adapter.
35706
35707 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35708
35709           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
35710           Original commit message from CVS:
35711           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
35712           Make metadata extraction actually work.
35713           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
35714           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
35715           (gst_speexenc_chain):
35716           Fix metadata writing: replace old code which wrote completely
35717           broken tags with libgsttag-based code. Plus miscellaneous
35718           code cleanups (use static pad templates etc.) and a bunch
35719           of leak fixes.
35720
35721 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35722
35723           gst/audiopanorama/: die! die! die! you should never have been there
35724           Original commit message from CVS:
35725           * gst/audiopanorama/.cvsignore:
35726           * gst/audiopanorama/Makefile.am:
35727           * gst/audiopanorama/audiofx.c:
35728           * gst/audiopanorama/audiopanorama.c:
35729           * gst/audiopanorama/audiopanorama.h:
35730           die! die! die! you should never have been there
35731
35732 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35733
35734           gst/qtdemux/qtdemux.c: Some more constification.
35735           Original commit message from CVS:
35736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
35737           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
35738           (qtdemux_video_caps), (qtdemux_audio_caps):
35739           Some more constification.
35740           Fix some paletted data formats again.
35741           Fix ulaw/alaw in qt.
35742           Set correct caps for raw RGB.
35743           Add support for yuv2, which is like Yuv2.
35744           Add support for raw audio with the NONE fourcc, which is like raw.
35745
35746 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35747
35748           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
35749           Original commit message from CVS:
35750           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35751           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
35752           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
35753           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
35754           (gst_wavpack_enc_rewrite_first_block),
35755           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
35756           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
35757           * ext/wavpack/gstwavpackenc.h:
35758           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35759           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
35760           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
35761           (gst_wavpack_parse_loop):
35762           More clean-ups: use shorter variable names to make code easier to
35763           read; prefix structures we define with 'Gst' to make it clearer
35764           where they come from.
35765
35766 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35767
35768           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
35769           Original commit message from CVS:
35770           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35771           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
35772           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
35773           (gst_wavpack_enc_sink_event):
35774           Fix caps set on buffers and template caps (output is framed)
35775           and make them match (#351663); use GST_WARNING_OBJECT instead of
35776           GST_ELEMENT_WARNING; simplify push_block(); do some small
35777           clean-ups here and there; fix memleak (#351663).
35778
35779 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35780
35781           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
35782           Original commit message from CVS:
35783           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35784           Fix invalid memory access in audiopanorama test suite.
35785
35786 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
35787
35788           tests/check/elements/.cvsignore: ignore built file
35789           Original commit message from CVS:
35790           * tests/check/elements/.cvsignore:
35791           ignore built file
35792
35793 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35794
35795           gst/rtp/Makefile.am: Fix the build again.
35796           Original commit message from CVS:
35797           * gst/rtp/Makefile.am:
35798           Fix the build again.
35799
35800 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35801
35802           gst/audiofxgood/: resubmit with the desired name *again*
35803           Original commit message from CVS:
35804           * gst/audiofxgood/.cvsignore:
35805           * gst/audiofxgood/Makefile.am:
35806           * gst/audiofxgood/audiofx.c: (plugin_init):
35807           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35808           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35809           (gst_audio_panorama_set_property),
35810           (gst_audio_panorama_get_property),
35811           (gst_audio_panorama_get_unit_size),
35812           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35813           (gst_audio_panorama_transform_m2s),
35814           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35815           * gst/audiofxgood/audiopanorama.h:
35816           resubmit with the desired name *again*
35817
35818 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35819
35820           use g_assert in _get_unit_size
35821           Original commit message from CVS:
35822           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
35823           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
35824           use g_assert in _get_unit_size
35825
35826 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35827
35828           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
35829           Original commit message from CVS:
35830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35832           * docs/plugins/inspect/plugin-audiofxgood.xml:
35833           cleanup -unused.txt to make it useful, add previously missing docs
35834           * ext/Makefile.am:
35835           * ext/esd/esdmon.c:
35836           * ext/esd/esdsink.c:
35837           * ext/esd/gstesd.c: (plugin_init):
35838           reflow to get rid of two external symbols
35839           * gst/audiofxgood/audiofx.c: (plugin_init):
35840           re-add
35841
35842 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35843
35844           gst/audiofxgood/audiofx.c
35845           Original commit message from CVS:
35846           * configure.ac:
35847           * gst/audiofxgood/.cvsignore:
35848           * gst/audiofxgood/Makefile.am:
35849           * gst/audiofxgood/audiofx.c
35850           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35851           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35852           (gst_audio_panorama_set_property),
35853           (gst_audio_panorama_get_property),
35854           (gst_audio_panorama_get_unit_size),
35855           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35856           (gst_audio_panorama_transform_m2s),
35857           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35858           * gst/audiofxgood/audiopanorama.h:
35859           * tests/check/Makefile.am:
35860           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
35861           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
35862           (panorama_suite), (main):
35863           Add audiofxgood plugin with audiopanorama element
35864
35865 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35866
35867           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
35868           Original commit message from CVS:
35869           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
35870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
35871           (gst_wavpack_parse_get_upstream_length),
35872           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
35873           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
35874           Fix resyncing in push mode not stopping re-syncing at embedded
35875           zeroes; skip garbage between frames in pull mode as well if
35876           necessary; use gst_pad_query_peer_duration(); push EOS and
35877           NEWSEGMENT event in right direction (#351659).
35878
35879 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35880
35881           docs/plugins/Makefile.am: More Oss docs fixage.
35882           Original commit message from CVS:
35883           * docs/plugins/Makefile.am:
35884           More Oss docs fixage.
35885
35886 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35887
35888           gst/rtp/: Added experimental SVQ3 depayloader.
35889           Original commit message from CVS:
35890           * gst/rtp/Makefile.am:
35891           * gst/rtp/gstrtp.c: (plugin_init):
35892           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
35893           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
35894           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
35895           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
35896           (gst_rtp_sv3v_depay_get_property),
35897           (gst_rtp_sv3v_depay_change_state),
35898           (gst_rtp_sv3v_depay_plugin_init):
35899           * gst/rtp/gstrtpsv3vdepay.h:
35900           Added experimental SVQ3 depayloader.
35901
35902 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
35903
35904           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
35905           Original commit message from CVS:
35906           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
35907           (gst_dvdemux_loop), (gst_dvdemux_change_state):
35908           * ext/dv/gstdvdemux.h:
35909           When handling seek requests, don't send the newsegment event from the
35910           calling thread. Instead save it so it can be sent from the streaming
35911           thread.
35912
35913 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
35914
35915           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
35916           Original commit message from CVS:
35917           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35918           * gst/multipart/multipartdemux.c: (multipart_parse_header):
35919           Accept leading whitespace before the boundary
35920           This patch makes the demuxer allow some whitespace before the actual
35921           boundary. This makes the demuxer work with the ``old'' gstreamer
35922           multipartmuxer again (which placed an extra \n before the start
35923           of the stream) Fixes #349068.
35924
35925 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35926
35927           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
35928           Original commit message from CVS:
35929           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
35930           Error out on non-implemented stuff.
35931
35932 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
35933
35934           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
35935           Original commit message from CVS:
35936           Patch by: Andy Wingo <wingo at pobox dot com>
35937           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
35938           (gst_signal_processor_start), (gst_signal_processor_stop),
35939           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
35940           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
35941           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
35942           (gst_signal_processor_change_state):
35943           Make ladspa elements reusable. Fixes #350006.
35944
35945 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35946
35947           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
35948           Original commit message from CVS:
35949           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
35950           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
35951           names as possible.
35952
35953 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35954
35955           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
35956           Original commit message from CVS:
35957           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
35958           (gst_signal_processor_do_pushes):
35959           A push() gives away our refcount so we should not use the buffer on the
35960           pen anymore.
35961
35962 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35963
35964           sys/oss/gstossmixerelement.c: Don't leak device string.
35965           Original commit message from CVS:
35966           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
35967           (gst_oss_mixer_element_finalize):
35968           Don't leak device string.
35969
35970 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35971
35972           configure.ac: Require CVS of GStreamer core and -base (for
35973           Original commit message from CVS:
35974           * configure.ac:
35975           Require CVS of GStreamer core and -base (for
35976           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
35977           * ext/taglib/gstid3v2mux.cc:
35978           Write extended comment tags properly (#348762).
35979           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35980           (parse_comment_frame):
35981           Extract COMM frames into extended comments, which makes it
35982           easier to properly retain the description bit of the tag
35983           and maintain this information when re-tagging (#348762).
35984
35985 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35986
35987           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
35988           Original commit message from CVS:
35989           * tests/check/Makefile.am:
35990           Don't try to run annodex unit tests if the annodex
35991           plugin has not been built (Fixes #351116).
35992
35993 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35994
35995           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
35996           Original commit message from CVS:
35997           * gst/autodetect/gstautoaudiosink.c:
35998           (gst_auto_audio_sink_find_best):
35999           When we can't find a usable audiosink, don't error out,
36000           but use a fake sink instead and post a warning message
36001           on the bus (#341278).
36002
36003 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36004
36005           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
36006           Original commit message from CVS:
36007           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
36009           * ext/wavpack/gstwavpackparse.c:
36010           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
36011           In push mode, re-sync to next wavpack header if sync is lost
36012           (#351557). Also use hyphens instead of underscores in
36013           GObject property names.
36014
36015 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36016
36017           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
36018           Original commit message from CVS:
36019           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
36020           * sys/oss/gstosssink.c:
36021           * sys/oss/gstosssrc.c:
36022           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
36023           ossmixer's new device property.
36024           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36025           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36026           Add docs for OSS elements.
36027           * docs/plugins/inspect/plugin-aasink.xml:
36028           * docs/plugins/inspect/plugin-alaw.xml:
36029           * docs/plugins/inspect/plugin-alpha.xml:
36030           * docs/plugins/inspect/plugin-alphacolor.xml:
36031           * docs/plugins/inspect/plugin-annodex.xml:
36032           * docs/plugins/inspect/plugin-apetag.xml:
36033           * docs/plugins/inspect/plugin-auparse.xml:
36034           * docs/plugins/inspect/plugin-autodetect.xml:
36035           * docs/plugins/inspect/plugin-avi.xml:
36036           * docs/plugins/inspect/plugin-cacasink.xml:
36037           * docs/plugins/inspect/plugin-cairo.xml:
36038           * docs/plugins/inspect/plugin-cdio.xml:
36039           * docs/plugins/inspect/plugin-cutter.xml:
36040           * docs/plugins/inspect/plugin-debug.xml:
36041           * docs/plugins/inspect/plugin-dv.xml:
36042           * docs/plugins/inspect/plugin-efence.xml:
36043           * docs/plugins/inspect/plugin-effectv.xml:
36044           * docs/plugins/inspect/plugin-esdsink.xml:
36045           * docs/plugins/inspect/plugin-flac.xml:
36046           * docs/plugins/inspect/plugin-flxdec.xml:
36047           * docs/plugins/inspect/plugin-gconfelements.xml:
36048           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36049           * docs/plugins/inspect/plugin-goom.xml:
36050           * docs/plugins/inspect/plugin-halelements.xml:
36051           * docs/plugins/inspect/plugin-icydemux.xml:
36052           * docs/plugins/inspect/plugin-id3demux.xml:
36053           * docs/plugins/inspect/plugin-jpeg.xml:
36054           * docs/plugins/inspect/plugin-level.xml:
36055           * docs/plugins/inspect/plugin-matroska.xml:
36056           * docs/plugins/inspect/plugin-mulaw.xml:
36057           * docs/plugins/inspect/plugin-multipart.xml:
36058           * docs/plugins/inspect/plugin-navigationtest.xml:
36059           * docs/plugins/inspect/plugin-ossaudio.xml:
36060           * docs/plugins/inspect/plugin-png.xml:
36061           * docs/plugins/inspect/plugin-rtp.xml:
36062           * docs/plugins/inspect/plugin-rtsp.xml:
36063           * docs/plugins/inspect/plugin-shout2send.xml:
36064           * docs/plugins/inspect/plugin-smpte.xml:
36065           * docs/plugins/inspect/plugin-speex.xml:
36066           * docs/plugins/inspect/plugin-taglib.xml:
36067           * docs/plugins/inspect/plugin-udp.xml:
36068           * docs/plugins/inspect/plugin-videobalance.xml:
36069           * docs/plugins/inspect/plugin-videobox.xml:
36070           * docs/plugins/inspect/plugin-videoflip.xml:
36071           * docs/plugins/inspect/plugin-videomixer.xml:
36072           * docs/plugins/inspect/plugin-wavenc.xml:
36073           * docs/plugins/inspect/plugin-wavparse.xml:
36074           * docs/plugins/inspect/plugin-ximagesrc.xml:
36075           Update to CVS version.
36076
36077 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36078
36079           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
36080           Original commit message from CVS:
36081           * gst/rtp/gstrtpamrdepay.c:
36082           * gst/rtp/gstrtpmp4gdepay.c:
36083           Caps extra properties must be defined as strings for
36084           depayloaders because they are generated from an SDP.
36085           * gst/rtp/Makefile.am:
36086           * gst/rtp/gstrtp.c: (plugin_init):
36087           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
36088           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
36089           (gst_rtp_h264_depay_finalize), (decode_base64),
36090           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
36091           (gst_rtp_h264_depay_set_property),
36092           (gst_rtp_h264_depay_get_property),
36093           (gst_rtp_h264_depay_change_state),
36094           (gst_rtp_h264_depay_plugin_init):
36095           * gst/rtp/gstrtph264depay.h:
36096           Added basic, not completely functional RFC 3984 H264 depayloader.
36097
36098 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36099
36100           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
36101           Original commit message from CVS:
36102           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
36103           Add pads after setting them up.
36104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36105           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
36106           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
36107           (gst_rtspsrc_stream_setup_rtp),
36108           (gst_rtspsrc_stream_configure_transport),
36109           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
36110           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
36111           (gst_rtspsrc_pause):
36112           * gst/rtsp/gstrtspsrc.h:
36113           Fix interleaved mode.
36114           - Protect streaming with lock.
36115           - Combine flows
36116           - set caps on outgoing buffers.
36117           - strip trailing \0 from data packets.
36118           - Configure RTP/RTCP in stream.
36119           Use DEBUG_OBJECT more.
36120
36121 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36122
36123           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
36124           Original commit message from CVS:
36125           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
36126           Turn a g_print into a DEBUG line.
36127
36128 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36129
36130           sys/oss/: Small cleanups. Better error reporting.
36131           Original commit message from CVS:
36132           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
36133           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36134           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
36135           (gst_oss_mixer_element_get_property),
36136           (gst_oss_mixer_element_change_state):
36137           * sys/oss/gstossmixerelement.h:
36138           Small cleanups. Better error reporting.
36139           Add device property for the mixer instead of the hardcoded
36140           /dev/mixer. Fixes #350785.
36141           API: GstOssMixerElement::device property
36142
36143 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
36144
36145           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
36146           Original commit message from CVS:
36147           Patch by: Jens Granseuer <jensgr at gmx net>
36148           * gconf/Makefile.am:
36149           Make --disable-schemas work right (they still need
36150           to be copied to the installation directory, just not
36151           applied). Fixes #351347 (also #344100).
36152
36153 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36154
36155           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
36156           Original commit message from CVS:
36157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
36158           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
36159           (gst_wavpack_parse_src_query),
36160           (gst_wavpack_parse_handle_seek_event),
36161           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36162           (gst_wavpack_parse_create_src_pad),
36163           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
36164           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
36165           (gst_wavpack_parse_sink_activate_pull):
36166           * ext/wavpack/gstwavpackparse.h:
36167           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36168           Make wavpackparse also work in push-mode (not seekable yet though);
36169           some small clean-ups along the way; add support for SEEKING query
36170           and query types function. (#351495).
36171
36172 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36173
36174         * ChangeLog:
36175         * configure.ac:
36176         * win32/common/config.h:
36177           back to HEAD
36178           Original commit message from CVS:
36179           back to HEAD
36180
36181 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36182
36183         * ChangeLog:
36184         * NEWS:
36185         * RELEASE:
36186         * configure.ac:
36187         * docs/plugins/gst-plugins-good-plugins.args:
36188         * docs/plugins/inspect/plugin-1394.xml:
36189         * docs/plugins/inspect/plugin-aasink.xml:
36190         * docs/plugins/inspect/plugin-alaw.xml:
36191         * docs/plugins/inspect/plugin-alpha.xml:
36192         * docs/plugins/inspect/plugin-alphacolor.xml:
36193         * docs/plugins/inspect/plugin-annodex.xml:
36194         * docs/plugins/inspect/plugin-apetag.xml:
36195         * docs/plugins/inspect/plugin-auparse.xml:
36196         * docs/plugins/inspect/plugin-autodetect.xml:
36197         * docs/plugins/inspect/plugin-avi.xml:
36198         * docs/plugins/inspect/plugin-cacasink.xml:
36199         * docs/plugins/inspect/plugin-cairo.xml:
36200         * docs/plugins/inspect/plugin-cdio.xml:
36201         * docs/plugins/inspect/plugin-cutter.xml:
36202         * docs/plugins/inspect/plugin-debug.xml:
36203         * docs/plugins/inspect/plugin-dv.xml:
36204         * docs/plugins/inspect/plugin-efence.xml:
36205         * docs/plugins/inspect/plugin-effectv.xml:
36206         * docs/plugins/inspect/plugin-esdsink.xml:
36207         * docs/plugins/inspect/plugin-flac.xml:
36208         * docs/plugins/inspect/plugin-flxdec.xml:
36209         * docs/plugins/inspect/plugin-gconfelements.xml:
36210         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36211         * docs/plugins/inspect/plugin-goom.xml:
36212         * docs/plugins/inspect/plugin-halelements.xml:
36213         * docs/plugins/inspect/plugin-icydemux.xml:
36214         * docs/plugins/inspect/plugin-id3demux.xml:
36215         * docs/plugins/inspect/plugin-jpeg.xml:
36216         * docs/plugins/inspect/plugin-level.xml:
36217         * docs/plugins/inspect/plugin-matroska.xml:
36218         * docs/plugins/inspect/plugin-mulaw.xml:
36219         * docs/plugins/inspect/plugin-multipart.xml:
36220         * docs/plugins/inspect/plugin-navigationtest.xml:
36221         * docs/plugins/inspect/plugin-ossaudio.xml:
36222         * docs/plugins/inspect/plugin-png.xml:
36223         * docs/plugins/inspect/plugin-rtp.xml:
36224         * docs/plugins/inspect/plugin-rtsp.xml:
36225         * docs/plugins/inspect/plugin-shout2send.xml:
36226         * docs/plugins/inspect/plugin-smpte.xml:
36227         * docs/plugins/inspect/plugin-speex.xml:
36228         * docs/plugins/inspect/plugin-taglib.xml:
36229         * docs/plugins/inspect/plugin-udp.xml:
36230         * docs/plugins/inspect/plugin-videobalance.xml:
36231         * docs/plugins/inspect/plugin-videobox.xml:
36232         * docs/plugins/inspect/plugin-videoflip.xml:
36233         * docs/plugins/inspect/plugin-videomixer.xml:
36234         * docs/plugins/inspect/plugin-wavenc.xml:
36235         * docs/plugins/inspect/plugin-wavparse.xml:
36236         * docs/plugins/inspect/plugin-ximagesrc.xml:
36237         * win32/common/config.h:
36238           releasing 0.10.4
36239           Original commit message from CVS:
36240           releasing 0.10.4
36241
36242 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36243
36244           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
36245           Original commit message from CVS:
36246           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
36247           (qtdemux_process_redirects), (qtdemux_parse_tree):
36248           Extract all references/redirections if there is more
36249           than one and sort them; also extract minimum required
36250           bitrate information if available. (#350399)
36251
36252 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
36253
36254           Send the newsegment event in the streaming thread.
36255           Original commit message from CVS:
36256           Patch by: Edward Hervey <edward@fluendo.com>
36257           * configure.ac:
36258           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36259           (gst_wavparse_stream_data):
36260           Send the newsegment event in the streaming thread.
36261           Fixes #347529
36262
36263 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36264
36265         * win32/common/config.h:
36266           bumped for prerel
36267           Original commit message from CVS:
36268           bumped for prerel
36269
36270 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36271
36272         * po/af.po:
36273         * po/az.po:
36274         * po/cs.po:
36275         * po/en_GB.po:
36276         * po/hu.po:
36277         * po/it.po:
36278         * po/nb.po:
36279         * po/nl.po:
36280         * po/or.po:
36281         * po/sq.po:
36282         * po/sr.po:
36283         * po/sv.po:
36284         * po/uk.po:
36285         * po/vi.po:
36286           update translations
36287           Original commit message from CVS:
36288           update translations
36289
36290 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36291
36292           gst/qtdemux/qtdemux.c: Fix silly typo.
36293           Original commit message from CVS:
36294           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36295           Fix silly typo.
36296
36297 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36298
36299         * ChangeLog:
36300           ChangeLog surgery: mention bug number
36301           Original commit message from CVS:
36302           ChangeLog surgery: mention bug number
36303
36304 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36305
36306           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
36307           Original commit message from CVS:
36308           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
36309           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
36310           (gst_smokeenc_resync), (gst_smokeenc_chain):
36311           Refuse sink caps in the encoder if width or height is not a
36312           multiple of 16, the encoder does not support that yet; along the
36313           same lines, check the return value of the encoder setup function;
36314           also remove some debug log clutter.
36315
36316 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
36317
36318           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
36319           Original commit message from CVS:
36320           2006-08-04  Andy Wingo  <wingo@pobox.com>
36321           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
36322           whether a processor can work in place or not, and for keeping
36323           track of its state. Change the FlowReturn instance variable from
36324           "state" to "flow_state", all callers changed.
36325           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
36326           (gst_signal_processor_start, gst_signal_processor_stop)
36327           (gst_signal_processor_cleanup): New functions to manage the
36328           processor's state.
36329           (gst_signal_processor_setcaps): start() as well as setup() here.
36330           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
36331           (gst_signal_processor_change_state): Stop and cleanup the
36332           processor as we go to NULL.
36333           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
36334           INPLACE_BROKEN is not set.
36335           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
36336           Do the alloc_buffer in bytes, not frames.
36337
36338 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36339
36340           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
36341           Original commit message from CVS:
36342           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36343           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
36344           Fix rgb masks when recording in < 24bpp.
36345
36346 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
36347
36348         * ChangeLog:
36349         * ext/ladspa/gstsignalprocessor.c:
36350           BPB
36351           Original commit message from CVS:
36352           (gst_signal_processor_src_activate_pull): BPB
36353
36354 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
36355
36356         * ChangeLog:
36357         * ext/ladspa/gstsignalprocessor.c:
36358           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
36359           Original commit message from CVS:
36360           2006-08-04  Andy Wingo  <wingo@pobox.com>
36361           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
36362           (gst_signal_processor_prepare)
36363           (gst_signal_processor_update_inputs)
36364           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
36365           (gst_signal_processor_flush)
36366           (gst_signal_processor_sink_activate_push)
36367           (gst_signal_processor_src_activate_pull)
36368           (gst_signal_processor_change_state): Remove the last of the code
36369           that assumes that we process whole buffers at a time. Fix some
36370           debugging. Seems to work now in some cases.
36371
36372 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
36373
36374           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
36375           Original commit message from CVS:
36376           2006-08-01  Andy Wingo  <wingo@pobox.com>
36377           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
36378           Fix nframes-choosing.
36379           (gst_signal_processor_init): Init pending_in and pending_out.
36380
36381 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
36382
36383           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
36384           Original commit message from CVS:
36385           2006-08-01  Andy Wingo  <wingo@pobox.com>
36386           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
36387           more default sample rate, although we never check that the sample
36388           rate actually gets set. Something for the future.
36389           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
36390           (gst_signal_processor_event): Refcount fixen.
36391           (gst_signal_processor_process): Pull the number of frames to
36392           process from the sizes of the buffers in the input pens.
36393           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
36394           (gst_signal_processor_do_pulls): Add an nframes argument, and use
36395           it instead of buffer_frames.
36396           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
36397           to do_pulls.
36398           (gst_signal_processor_chain)
36399           (gst_signal_processor_sink_activate_push)
36400           (gst_signal_processor_src_activate_pull):  Refcount fixen.
36401           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
36402
36403 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36404
36405           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
36406           Original commit message from CVS:
36407           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36408           (gst_signal_processor_process):
36409           don't query buffer-frames from caps, add lots of debug-log,
36410           try fix for assert (#349189)
36411
36412 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36413
36414           gst/udp/gstudpsrc.c: Fix docs.
36415           Original commit message from CVS:
36416           * gst/udp/gstudpsrc.c:
36417           Fix docs.
36418
36419 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36420
36421           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
36422           Original commit message from CVS:
36423           * ext/ladspa/gstsignalprocessor.c:
36424           (gst_signal_processor_add_pad_from_template),
36425           (gst_signal_processor_init), (gst_signal_processor_setcaps),
36426           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
36427           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
36428           (gst_signal_processor_sink_activate_push),
36429           (gst_signal_processor_src_activate_pull),
36430           (gst_signal_processor_change_state):
36431           Add debugs logs here and there, add more error handling, add some
36432           FIXME comments, filed #349189
36433
36434 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36435
36436           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
36437           Original commit message from CVS:
36438           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36439           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
36440           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
36441           Set caps on buffer correctly.  Fixes bug #349155.
36442
36443 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
36444
36445           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
36446           Original commit message from CVS:
36447           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36448           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
36449           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
36450           (gst_multipart_demux_finalize), (get_line_end),
36451           (multipart_parse_header), (multipart_find_boundary),
36452           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
36453           (gst_multipart_set_property), (gst_multipart_get_property):
36454           Uses GstAdapter instead of own buffering.
36455           Actually parses the mime-type correctly (In tests the mime-type was
36456           always "" with the old version).
36457           Uses the Content-length header if available to speed up things.
36458           Reliably autoscans the boundary name by default.
36459           Fixes #349068.
36460           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36461           Don't start the stream with a \n.
36462
36463 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
36464
36465           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
36466           Original commit message from CVS:
36467           Patch by: Brian Cameron <brian dot cameron at sun com>
36468           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36469           Open source with O_NONBLOCK (#349015).
36470
36471 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36472
36473           gst/avi/gstavidemux.*: Whitespace fixes and more debug
36474           Original commit message from CVS:
36475           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
36476           (gst_avi_demux_massage_index):
36477           * gst/avi/gstavidemux.h:
36478           Whitespace fixes and more debug
36479
36480 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36481
36482           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
36483           Original commit message from CVS:
36484           * gst/autodetect/gstautoaudiosink.c:
36485           (gst_auto_audio_sink_create_element_with_pretty_name),
36486           (gst_auto_audio_sink_find_best),
36487           (gst_auto_audio_sink_change_state):
36488           Get rid of old and unused magic sound-server properties stuff.
36489           Add suffix to child sink's name that makes it easy to see from
36490           the name alone which type it actually is (alsa, oss, esd, etc.).
36491
36492 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36493
36494           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
36495           Original commit message from CVS:
36496           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36497           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
36498           (gst_udpsrc_start):
36499           * gst/udp/gstudpsrc.h:
36500           Rename "buffer" to "buffer-size" to make clear it is a size we set and
36501           not some sort of feature we enable.
36502
36503 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36504
36505           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
36506           Original commit message from CVS:
36507           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36508           Use CLOSE_SOCKET() here instead of close() to maintain
36509           win32 workiness.
36510
36511 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
36512
36513           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
36514           Original commit message from CVS:
36515           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
36516           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36517           (gst_udpsrc_create), (gst_udpsrc_set_property),
36518           (gst_udpsrc_get_property), (gst_udpsrc_start):
36519           * gst/udp/gstudpsrc.h:
36520           Added "buffer" property to control the kernel receive buffer size.
36521           Update documentation.
36522           Small cleanups. Fixes #348752.
36523           API: buffer property
36524
36525 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
36526
36527           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
36528           Original commit message from CVS:
36529           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
36530           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
36531           (gst_rtp_pcma_pay_handle_buffer):
36532           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
36533           (gst_rtp_pcmu_pay_handle_buffer):
36534           Fix timestamp calculation on outgoing RTP packets.
36535           Fixes #348675.
36536
36537 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36538
36539           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
36540           Original commit message from CVS:
36541           * ext/taglib/gstid3v2mux.cc:
36542           Fix writing of comment frames (should be COMM not TCOM),
36543           is still sub-optimal though, since we don't retain or
36544           extract the comment descriptions properly (#334375,
36545           also see #334375).
36546
36547 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36548
36549           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
36550           Original commit message from CVS:
36551           * gst/wavparse/gstwavparse.c:
36552           #define 'fact' RIFF chunk if we are not compiling against
36553           -base CVS (we don't want to depend on -base CVS for this
36554           one define only, and also not for release order reasons).
36555
36556 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36557
36558           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
36559           Original commit message from CVS:
36560           * ext/taglib/gstid3v2mux.cc:
36561           Handle multiple tags of the same type properly. Re-inject
36562           unparsed ID3v2 frames that we get as binary blobs from
36563           id3demux into the tag again so we don't lose information
36564           when retagging (#334375).
36565
36566 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36567
36568           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
36569           Original commit message from CVS:
36570           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
36571           Document newly-added properties properly, so that there is a
36572           'Since: 0.10.4' in the plugin docs. Convert some property
36573           names into canonical GObject style (GObject will do that
36574           internally anyway).
36575
36576 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36577
36578           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
36579           Original commit message from CVS:
36580           * gst/id3demux/id3tags.c:
36581           (id3demux_add_id3v2_frame_blob_to_taglist):
36582           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
36583           well, and add the version to the blob's buffer caps, since that
36584           information will be needed for deserialisation later on (#348644).
36585
36586 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36587
36588           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
36589           Original commit message from CVS:
36590           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
36591           (gst_avi_demux_parse_stream):
36592           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
36593           indentation and spacing.
36594
36595 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
36596
36597           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
36598           Original commit message from CVS:
36599           * sys/directsound/gstdirectsoundsink.h:
36600           * sys/directsound/gstdirectsoundsink.c:
36601           Add an attenuation property that will directly attenuate the
36602           directsound buffer.
36603           Change the size of the directsound secondary buffer to a half second.
36604           Add more debug logs.
36605           Add a lock to protect dsound buffer write access.
36606           Fix a bad implementation of reset.
36607           * sys/directsound/gstdirectdrawsink.c:
36608           * sys/directsound/gstdirectdrawsink.h:
36609           Add a keep_aspect_ratio property.
36610           Do not use overlay if not supported.
36611           Add more debug logs.
36612           Remove overwrite of WM_ERASEBKGND message handling. It was not
36613           redrawing border when keep_aspect_ratio was enabled.
36614           * win32/common/config.h:
36615           update version waiting an auto-generated config.h
36616
36617 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36618
36619           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
36620           Original commit message from CVS:
36621           * docs/plugins/Makefile.am:
36622           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36623           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36624           * docs/plugins/gst-plugins-good-plugins.args:
36625           * docs/plugins/inspect/plugin-1394.xml:
36626           * docs/plugins/inspect/plugin-aasink.xml:
36627           * docs/plugins/inspect/plugin-alaw.xml:
36628           * docs/plugins/inspect/plugin-alpha.xml:
36629           * docs/plugins/inspect/plugin-alphacolor.xml:
36630           * docs/plugins/inspect/plugin-annodex.xml:
36631           * docs/plugins/inspect/plugin-apetag.xml:
36632           * docs/plugins/inspect/plugin-auparse.xml:
36633           * docs/plugins/inspect/plugin-autodetect.xml:
36634           * docs/plugins/inspect/plugin-avi.xml:
36635           * docs/plugins/inspect/plugin-cacasink.xml:
36636           * docs/plugins/inspect/plugin-cairo.xml:
36637           * docs/plugins/inspect/plugin-cdio.xml:
36638           * docs/plugins/inspect/plugin-cutter.xml:
36639           * docs/plugins/inspect/plugin-debug.xml:
36640           * docs/plugins/inspect/plugin-dv.xml:
36641           * docs/plugins/inspect/plugin-efence.xml:
36642           * docs/plugins/inspect/plugin-effectv.xml:
36643           * docs/plugins/inspect/plugin-esdsink.xml:
36644           * docs/plugins/inspect/plugin-flac.xml:
36645           * docs/plugins/inspect/plugin-flxdec.xml:
36646           * docs/plugins/inspect/plugin-gconfelements.xml:
36647           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36648           * docs/plugins/inspect/plugin-goom.xml:
36649           * docs/plugins/inspect/plugin-halelements.xml:
36650           * docs/plugins/inspect/plugin-icydemux.xml:
36651           * docs/plugins/inspect/plugin-id3demux.xml:
36652           * docs/plugins/inspect/plugin-jpeg.xml:
36653           * docs/plugins/inspect/plugin-level.xml:
36654           * docs/plugins/inspect/plugin-matroska.xml:
36655           * docs/plugins/inspect/plugin-mulaw.xml:
36656           * docs/plugins/inspect/plugin-multipart.xml:
36657           * docs/plugins/inspect/plugin-navigationtest.xml:
36658           * docs/plugins/inspect/plugin-ossaudio.xml:
36659           * docs/plugins/inspect/plugin-png.xml:
36660           * docs/plugins/inspect/plugin-rtp.xml:
36661           * docs/plugins/inspect/plugin-rtsp.xml:
36662           * docs/plugins/inspect/plugin-shout2send.xml:
36663           * docs/plugins/inspect/plugin-smpte.xml:
36664           * docs/plugins/inspect/plugin-speex.xml:
36665           * docs/plugins/inspect/plugin-udp.xml:
36666           * docs/plugins/inspect/plugin-videobalance.xml:
36667           * docs/plugins/inspect/plugin-videobox.xml:
36668           * docs/plugins/inspect/plugin-videoflip.xml:
36669           * docs/plugins/inspect/plugin-videomixer.xml:
36670           * docs/plugins/inspect/plugin-wavenc.xml:
36671           * docs/plugins/inspect/plugin-wavparse.xml:
36672           * docs/plugins/inspect/plugin-ximagesrc.xml:
36673           Update files to CVS/Prerelease version, add esdsink docs.
36674           * ext/esd/esdsink.c:
36675           Add gtk-doc blurb.
36676           * gst/rtp/gstrtpmp4vpay.c:
36677           Fix typo in element description.
36678
36679 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36680
36681         * ChangeLog:
36682           ChangeLog surgery: fix Stefan's e-mail address
36683           Original commit message from CVS:
36684           ChangeLog surgery: fix Stefan's e-mail address
36685
36686 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36687
36688           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
36689           Original commit message from CVS:
36690           * ext/esd/esdsink.c: (gst_esdsink_open),
36691           (gst_esdsink_factory_init):
36692           Prevent libesd from auto-spawning a sound daemon if it
36693           is not already running. Now that we don't do evil stuff
36694           like that any longer we can give esdsink a rank so that
36695           autoaudiosink will try it as well if all other audio
36696           sinks fail (#343051).
36697
36698 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36699
36700           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
36701           Original commit message from CVS:
36702           * ext/esd/Makefile.am:
36703           Oops, need to remove README from EXTRA_DIST as well.
36704
36705 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36706
36707           ext/esd/README: Remove, it contains nothing useful anyway.
36708           Original commit message from CVS:
36709           * ext/esd/README:
36710           Remove, it contains nothing useful anyway.
36711           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
36712           (gst_esdsink_delay):
36713           Some small clean-ups; use GST_BOILERPLATE etc.
36714
36715 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36716
36717           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36718           Original commit message from CVS:
36719           * gst/law/alaw-decode.c: (alawdec_getcaps):
36720           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
36721           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
36722           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
36723           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36724
36725 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36726
36727           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
36728           Original commit message from CVS:
36729           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36730           (gst_wavparse_other), (gst_wavparse_perform_seek),
36731           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
36732           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
36733           (gst_wavparse_pad_query):
36734           * gst/wavparse/gstwavparse.h:
36735           Use information from 'fact' chunk for length calculation of compressed
36736           samples. Calculate bps if bogus value is found in wav header (embeded
36737           mp2/mp3).
36738
36739 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
36740
36741           Port udp plugin to win32 (#345288).
36742           Original commit message from CVS:
36743           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
36744           * configure.ac:
36745           * gst/udp/Makefile.am:
36746           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
36747           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
36748           * gst/udp/gstdynudpsink.h:
36749           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
36750           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
36751           * gst/udp/gstmultiudpsink.h:
36752           * gst/udp/gstudp.c: (plugin_init):
36753           * gst/udp/gstudpsink.h:
36754           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
36755           (gst_udpsrc_start), (gst_udpsrc_stop):
36756           * gst/udp/gstudpsrc.h:
36757           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
36758           (gst_udp_net_utils_win32_wsa_startup):
36759           * gst/udp/gstudpnetutils.h:
36760           Port udp plugin to win32 (#345288).
36761
36762 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36763
36764           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
36765           Original commit message from CVS:
36766           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
36767           Remove unwanted DEBUG line.
36768
36769 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
36770
36771           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
36772           Original commit message from CVS:
36773           * gst/id3demux/gstid3demux.c: (plugin_init):
36774           * gst/id3demux/id3tags.c:
36775           (id3demux_add_id3v2_frame_blob_to_taglist):
36776           * gst/id3demux/id3tags.h:
36777           On second thought, it might be wiser and more efficient
36778           not to do tag registration from a streaming thread.
36779
36780 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36781
36782           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
36783           Original commit message from CVS:
36784           * gst/id3demux/id3tags.c:
36785           (id3demux_add_id3v2_frame_blob_to_taglist),
36786           (id3demux_id3v2_frames_to_tag_list):
36787           Put ID3v2 frames we can't parse as binary blobs into private
36788           tags, so that they are not lost when retagging, at least once
36789           id3v2mux has been taught to re-inject those frames again.
36790           See bug #334375.
36791
36792 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36793
36794           gst/avi/gstavidemux.c: Fix some leaks.
36795           Original commit message from CVS:
36796           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36797           (gst_avi_demux_process_next_entry):
36798           Fix some leaks.
36799           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
36800           Don't use \n in debug lines.
36801
36802 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36803
36804           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
36805           Original commit message from CVS:
36806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36808           Add annodex and icydemux, cleanup the sections a bit
36809
36810 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
36811
36812           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
36813           Original commit message from CVS:
36814           Patch by: Martin Szulecki
36815           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
36816           If "device-name" is requested and the device is not
36817           open, try to temporarily open it to obtain this
36818           information (#342494).
36819
36820 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
36821
36822           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36823           Original commit message from CVS:
36824           Patch by: Alex Lancaster <alexl at users sourceforge net>
36825           * ext/taglib/gstid3v2mux.cc:
36826           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36827           ID3v2 TSSE frames (#347898).
36828
36829 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36830
36831         * ChangeLog:
36832           ChangeLog surgery: mention fixed bug
36833           Original commit message from CVS:
36834           ChangeLog surgery: mention fixed bug
36835
36836 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36837
36838           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
36839           Original commit message from CVS:
36840           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
36841           Respect mpegversion for "video/mpeg" and give message in case of
36842           unhandled versions.
36843
36844 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36845
36846           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
36847           Original commit message from CVS:
36848           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36849           Fix caps after previous change to byte order endianness.
36850           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
36851           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36852           (gst_wavpack_parse_loop):
36853           * ext/wavpack/gstwavpackparse.h:
36854           Queue incoming events if there's no source pad yet and
36855           send them downstream later when the pad is there.
36856
36857 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36858
36859           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
36860           Original commit message from CVS:
36861           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
36862           (gst_wavpack_dec_format_samples),
36863           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
36864           (gst_wavpack_dec_change_state):
36865           * ext/wavpack/gstwavpackdec.h:
36866           Output audio in native byte order (which is also how we get
36867           samples from wavpack); output samples with 21-24 bit depth
36868           with 32 bit width (makes things easier for us).
36869
36870 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36871
36872           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
36873           Original commit message from CVS:
36874           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
36875           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
36876           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
36877           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
36878           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
36879           * ext/wavpack/gstwavpackdec.h:
36880           More clean-ups: remove most of the disfunctional correction
36881           pad stuff for now, if it ever gets implemented a lot of stuff
36882           will have to be rewritten anyway; redo chain function, move
36883           errors to end, error out instead of g_assert()ing. Also rename
36884           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
36885           other small stuff.
36886
36887 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36888
36889           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
36890           Original commit message from CVS:
36891           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36892           * configure.ac:
36893           Check for wavpack version and define WAVPACK_OLD_API if
36894           necessary.
36895           * ext/wavpack/Makefile.am:
36896           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
36897           (gst_wavpack_read_metadata):
36898           * ext/wavpack/gstwavpackcommon.h:
36899           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
36900           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
36901           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
36902           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
36903           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
36904           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
36905           * ext/wavpack/gstwavpackdec.h:
36906           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36907           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
36908           (gst_wavpack_enc_set_wp_config):
36909           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
36910           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
36911           (gst_wavpack_parse_index_get_entry_from_sample),
36912           (gst_wavpack_parse_scan_to_find_sample),
36913           (gst_wavpack_parse_handle_seek_event),
36914           (gst_wavpack_parse_create_src_pad):
36915           * ext/wavpack/gstwavpackstreamreader.c:
36916           * ext/wavpack/gstwavpackstreamreader.h:
36917           Port to new/official wavpack API, don't use API that was exported
36918           in wavpack header files and in the lib but meant to be private, at
36919           least not for recent wavpack versions; misc. 'cleanups' (#347443).
36920
36921 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36922
36923           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
36924           Original commit message from CVS:
36925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
36926           (gst_qtdemux_prepare_current_sample),
36927           (gst_qtdemux_loop_state_movie):
36928           Store duration in uint64 too instead of clipping.
36929           When we do a keyframe seek and the requested time is at the
36930           keyframe, don't seek back to the beginning of the keyframe.
36931           Fixes #347439.
36932
36933 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36934
36935           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
36936           Original commit message from CVS:
36937           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
36938           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
36939           (gst_pngdec_chain), (gst_pngdec_sink_event),
36940           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
36941           (gst_pngdec_sink_activate_push):
36942           * ext/libpng/gstpngdec.h:
36943           Use statically allocated segment instead of leaking.
36944           Various cleanups.
36945           Fix flush and seek handling.
36946
36947 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36948
36949           gst/rtp/: Added simple generic mpeg4 depayloader.
36950           Original commit message from CVS:
36951           * gst/rtp/Makefile.am:
36952           * gst/rtp/gstrtp.c: (plugin_init):
36953           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
36954           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
36955           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
36956           (gst_rtp_mp4g_depay_set_property),
36957           (gst_rtp_mp4g_depay_get_property),
36958           (gst_rtp_mp4g_depay_change_state),
36959           (gst_rtp_mp4g_depay_plugin_init):
36960           * gst/rtp/gstrtpmp4gdepay.h:
36961           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
36962           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
36963           (gst_rtp_mp4g_pay_flush):
36964           Added simple generic mpeg4 depayloader.
36965           Fix generic mpeg4 payloader.
36966
36967 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36968
36969           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
36970           Original commit message from CVS:
36971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
36972           Don't try doing state changes on a NULL pointer.
36973
36974 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36975
36976           gst/spectrum/: Do not use deprecated gtk functions.
36977           Original commit message from CVS:
36978           * gst/spectrum/demo-audiotest.c: (main):
36979           * gst/spectrum/demo-osssrc.c: (main):
36980           Do not use deprecated gtk functions.
36981
36982 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
36983
36984           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
36985           Original commit message from CVS:
36986           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
36987           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
36988           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
36989           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
36990           * gst/rtp/gstrtpamrdepay.h:
36991           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
36992           Fixes #321191
36993
36994 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36995
36996           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
36997           Original commit message from CVS:
36998           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36999           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37000           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
37001           Fix segfault when moving mouse pointer to the bottom right corner.
37002
37003 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37004
37005         * common:
37006         * docs/plugins/inspect/plugin-qtdemux.xml:
37007           remove sdlvideosink plugin and update the rest
37008           Original commit message from CVS:
37009           remove sdlvideosink plugin and update the rest
37010
37011 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37012
37013           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
37014           Original commit message from CVS:
37015           * gst/rtp/Makefile.am:
37016           * gst/rtp/gstrtp.c: (plugin_init):
37017           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
37018           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
37019           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
37020           (gst_rtp_mp2t_depay_set_property),
37021           (gst_rtp_mp2t_depay_get_property),
37022           (gst_rtp_mp2t_depay_change_state),
37023           (gst_rtp_mp2t_depay_plugin_init):
37024           * gst/rtp/gstrtpmp2tdepay.h:
37025           Added mpeg2 TS depayloader. Closing #347234.
37026
37027 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37028
37029           gst/spectrum/gstspectrum.c: Fix typo in property nick.
37030           Original commit message from CVS:
37031           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
37032           Fix typo in property nick.
37033
37034 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37035
37036           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
37037           Original commit message from CVS:
37038           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
37039           Remove g_assert that shouldn't be there.
37040
37041 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
37042
37043           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
37044           Original commit message from CVS:
37045           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37046           (gst_avi_demux_stream_header), (push_tag_lists):
37047           * gst/avi/gstavidemux.h:
37048           Don't push tag events found by gst_riff_parse_info() before outputting
37049           GST_EVENT_NEWSEGMENT.
37050
37051 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37052
37053           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
37054           Original commit message from CVS:
37055           * gst/rtsp/Makefile.am:
37056           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
37057           (rtsp_connection_close):
37058           * gst/rtsp/rtspdefs.h:
37059           replaced closesocket and close in code with one CLOSE_SOCKET.
37060           Some more cleanups. Fixes #345301.
37061
37062 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37063
37064           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
37065           Original commit message from CVS:
37066           * gst/autodetect/gstautoaudiosink.c:
37067           Fix example pipeline in docs.
37068
37069 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37070
37071           gst/filter/: Don't forget new files.
37072           Original commit message from CVS:
37073           * gst/filter/gstbpwsinc.h:
37074           * gst/filter/gstiir.h:
37075           * gst/filter/gstlpwsinc.h:
37076           Don't forget new files.
37077
37078 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
37079
37080           Ported the gstfilter plugin to GStreamer 0.10.
37081           Original commit message from CVS:
37082           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
37083           * configure.ac:
37084           * gst/filter/Makefile.am:
37085           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37086           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
37087           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
37088           (bpwsinc_set_property), (bpwsinc_get_property):
37089           * gst/filter/gstfilter.c: (plugin_init):
37090           * gst/filter/gstfilter.h:
37091           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
37092           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
37093           (iir_transform_ip), (iir_set_property), (iir_get_property):
37094           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37095           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
37096           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
37097           (lpwsinc_set_property), (lpwsinc_get_property):
37098           Ported the gstfilter plugin to GStreamer 0.10.
37099
37100 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
37101
37102           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
37103           Original commit message from CVS:
37104           Patch by: Rob Taylor <robtaylor at floopily dot org>
37105           * gst/udp/gstmultiudpsink.c: (join_multicast),
37106           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
37107           If a destination is added before the stream is set to PAUSED, the
37108           multicast group is not joined as the socket is not created yet.
37109           Also TTL and LOOP should also be set. Fixes #346921.
37110
37111 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37112
37113           gst/qtdemux/qtdemux.c: Extract comment information!!
37114           Original commit message from CVS:
37115           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
37116           Extract comment information!!
37117
37118 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37119
37120           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
37121           Original commit message from CVS:
37122           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
37123           (qtdemux_tag_add_date):
37124           Extract year/date information (fixes #347079).
37125
37126 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37127
37128           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
37129           Original commit message from CVS:
37130           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37131           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37132           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37133           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
37134           (gst_ximage_src_init):
37135           * sys/ximage/gstximagesrc.h:
37136           Fix use-damage property to actually work :)
37137           Add startx, starty, endx, endy properties so screencasts other than full
37138           screen ones can work.
37139
37140 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37141
37142           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
37143           Original commit message from CVS:
37144           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37145           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37146           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37147           (gst_ximage_src_class_init), (gst_ximage_src_init):
37148           * sys/ximage/gstximagesrc.h:
37149           Add use_damage property to offer ability to choose whether to use
37150           XDamage or not.
37151
37152 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37153
37154           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
37155           Original commit message from CVS:
37156           * gst/goom/filters.c: (zoomFilterSetResolution):
37157           Avoid goom coredumping by clearing memory.
37158           Fixes 345679.
37159
37160 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37161
37162           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
37163           Original commit message from CVS:
37164           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37165           Don't crash on twos/sowt/raw audio. #345830.
37166
37167 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
37168
37169           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
37170           Original commit message from CVS:
37171           * win32/vs6/libgstid3demux.dsp:
37172           Add a link to libgsttag-0.10.lib.
37173
37174 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37175
37176           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
37177           Original commit message from CVS:
37178           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37179           (gst_tag_demux_read_range):
37180           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37181           (gst_id3demux_read_range):
37182           Don't return FLOW_UNEXPECTED when a buffer is before
37183           the start of the stream (which might happen with
37184           large ID3v2 tags if the tag reading was done pullrange
37185           based and we then switched to push mode later on).
37186           Fixes regression introduced by commit from June 29th.
37187
37188 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37189
37190           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
37191           Original commit message from CVS:
37192           * ext/taglib/gstid3v2mux.cc:
37193           Make UTF-8 the default encoding when writing string
37194           tags (before, our UTF-8 strings would automatically
37195           be converted to ISO-8859-1 by taglib and written as
37196           ISO-8859-1 fields if that was possible).
37197           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
37198           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
37199           (test_taglib_id3mux_with_tags):
37200           Add test case that makes sure our UTF-8 strings have
37201           actually been written into the tag as UTF-8.
37202
37203 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37204
37205           configure.ac: Let's try that again.
37206           Original commit message from CVS:
37207           * configure.ac:
37208           Let's try that again.
37209
37210 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37211
37212           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
37213           Original commit message from CVS:
37214           * configure.ac:
37215           Disable monoscope plugin for now until it fulfills
37216           all the requirements.
37217
37218 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37219
37220           Port monoscope visualisation to 0.10.
37221           Original commit message from CVS:
37222           * configure.ac:
37223           * gst/monoscope/Makefile.am:
37224           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
37225           (gst_monoscope_class_init), (gst_monoscope_init),
37226           (gst_monoscope_finalize), (gst_monoscope_reset),
37227           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
37228           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
37229           (gst_monoscope_sink_event), (gst_monoscope_src_event),
37230           (gst_monoscope_change_state), (plugin_init):
37231           * gst/monoscope/gstmonoscope.h:
37232           Port monoscope visualisation to 0.10.
37233
37234 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37235
37236           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
37237           Original commit message from CVS:
37238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37239           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
37240           Fix silly crasher in state change function; add
37241           IV41 fourcc (see bug #171111); don't output confusing
37242           debug message when skipping atoms.
37243
37244 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37245
37246           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
37247           Original commit message from CVS:
37248           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
37249           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37250           Return FLOW_UNEXPECTED when at the end of the file, not
37251           FLOW_ERROR. Fixes 'internal stream error' errors that
37252           would sometimes occur in totem when scrubbing to the
37253           end of an ID3v1 tagged mp3 file.
37254
37255 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
37256
37257           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
37258           Original commit message from CVS:
37259           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
37260           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
37261           (gst_pngdec_sink_event), (gst_pngdec_change_state):
37262           * ext/libpng/gstpngdec.h:
37263           Implement buffer clipping/dropping using GstSegment.
37264           This provides accurate seeking.
37265
37266 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
37267
37268           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
37269           Original commit message from CVS:
37270           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37271           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
37272           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
37273           (gst_avi_demux_process_next_entry), (push_tag_lists),
37274           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
37275           * gst/avi/gstavidemux.h:
37276           Proper aggregation of each stream's GstFlowReturn in order to figure out
37277           whether the task should stop or not.
37278           Don't send inline events before pushing out a NEW_SEGMENT, more
37279           specifically for GST_TAG_EVENT.
37280           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
37281           sub-indexes.
37282
37283 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
37284
37285           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
37286           Original commit message from CVS:
37287           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
37288           * sys/sunaudio/gstsunaudiomixerctrl.c:
37289           (gst_sunaudiomixer_ctrl_build_list):
37290           Move "Monitor" slider to input tab so it works more like
37291           sdtaudiocontrol, which is what people on Solaris are used
37292           to using for their mixer program (#346259).
37293
37294 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37295
37296           tests/check/elements/level.c: fix a leak, clean up at the end
37297           Original commit message from CVS:
37298           * tests/check/elements/level.c: (GST_START_TEST):
37299           fix a leak, clean up at the end
37300
37301 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37302
37303           gst/matroska/: Send tag event after newsegment event.
37304           Original commit message from CVS:
37305           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37306           (gst_matroska_demux_send_event),
37307           (gst_matroska_demux_loop_stream_parse_id):
37308           * gst/matroska/matroska-ids.h:
37309           Send tag event after newsegment event.
37310
37311 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37312
37313           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
37314           Original commit message from CVS:
37315           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37316           (gst_id3demux_read_range):
37317           Make sure we don't return GST_FLOW_OK with a NULL buffer in
37318           certain cases where a read beyond the end of the file is
37319           requested. Fixes #345930.
37320           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37321           (gst_tag_demux_read_range):
37322           Fix same issue here as well.
37323
37324 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37325
37326           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
37327           Original commit message from CVS:
37328           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37329           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
37330           Fix hypothetical crash.
37331
37332 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
37333
37334           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
37335           Original commit message from CVS:
37336           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
37337           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
37338           Do not modify the ports value. If the user has turned off the
37339           built-in speakers, then we should not reset it in the prepare
37340           function, since this causes the built-in speakers to turn
37341           back on anytime the user changes a track in totem, rhythmbox,
37342           etc. (#346066).
37343
37344 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37345
37346           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
37347           Original commit message from CVS:
37348           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
37349           Fix double caps unref when negotiation fails.
37350
37351 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37352
37353           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
37354           Original commit message from CVS:
37355           * ext/annodex/gstcmmldec.c:
37356           * ext/annodex/gstcmmlenc.c:
37357           * ext/annodex/gstcmmlparser.c:
37358           * ext/dv/gstdvdec.c:
37359           * ext/dv/gstdvdemux.c:
37360           * ext/gdk_pixbuf/pixbufscale.c:
37361           * ext/jpeg/gstjpegenc.c:
37362           * ext/jpeg/gstsmokedec.c:
37363           * ext/jpeg/gstsmokeenc.c:
37364           * ext/libpng/gstpngdec.c:
37365           * ext/libpng/gstpngenc.c:
37366           * ext/speex/gstspeexenc.c:
37367           * gst/alpha/gstalphacolor.c:
37368           * gst/cutter/gstcutter.c:
37369           * gst/debug/gstnavigationtest.c:
37370           * gst/icydemux/gsticydemux.c:
37371           * gst/level/gstlevel.c:
37372           * gst/multipart/multipart.c:
37373           * gst/rtp/gstrtpamrpay.c:
37374           * gst/rtp/gstrtpdepay.c:
37375           * gst/rtp/gstrtpilbcpay.c:
37376           * gst/rtp/gstrtpmp4gpay.c:
37377           * gst/rtp/gstrtpmp4vpay.c:
37378           * gst/rtsp/gstrtpdec.c:
37379           * gst/rtsp/gstrtspsrc.c:
37380           * gst/udp/gstdynudpsink.c:
37381           * gst/udp/gstmultiudpsink.c:
37382           * gst/udp/gstudpsrc.c:
37383           * gst/videobox/gstvideobox.c:
37384           * gst/videofilter/gstvideoflip.c:
37385           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
37386           plus two minor macro fixes.
37387
37388 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37389
37390           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
37391           Original commit message from CVS:
37392           * gst/matroska/matroska-demux.c:
37393           (gst_matroska_demux_check_subtitle_buffer),
37394           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37395           (gst_matroska_demux_subtitle_caps):
37396           * gst/matroska/matroska-ids.c:
37397           (gst_matroska_track_init_subtitle_context):
37398           * gst/matroska/matroska-ids.h:
37399           Try to fix up broken matroska files containing subtitle
37400           streams with non-UTF8 character encodings (courtesy of
37401           mkvmerge) using either the encoding specified in the
37402           GST_SUBTITLE_ENCODING environment variable or the
37403           current locale's character set if it is non-UTF8.
37404           Fixes #337076.
37405
37406 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37407
37408           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
37409           Original commit message from CVS:
37410           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
37411           Set image type from APIC frame as "image-type" field
37412           of GST_TAG_IMAGE buffer caps (#344605).
37413
37414 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37415
37416           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
37417           Original commit message from CVS:
37418           * ext/flac/Makefile.am:
37419           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
37420           (gst_flac_dec_reset_decoders),
37421           (gst_flac_dec_setup_seekable_decoder),
37422           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
37423           (gst_flac_dec_metadata_callback),
37424           (gst_flac_dec_metadata_callback_seekable),
37425           (gst_flac_dec_metadata_callback_stream),
37426           (gst_flac_dec_error_callback),
37427           (gst_flac_dec_error_callback_seekable),
37428           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
37429           (gst_flac_dec_read_stream), (gst_flac_dec_write),
37430           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
37431           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
37432           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
37433           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
37434           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
37435           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
37436           (gst_flac_dec_sink_activate_push),
37437           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
37438           * ext/flac/gstflacdec.h:
37439           Support chain-based operation, should make flac-over-DAAP
37440           work (#340492).
37441
37442 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37443
37444           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
37445           Original commit message from CVS:
37446           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37447           Doc updates, merge some unused symbols.
37448
37449 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37450
37451           Added documentation for the rtsp plugin. Fixes #345393.
37452           Original commit message from CVS:
37453           * docs/plugins/Makefile.am:
37454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37456           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
37457           * gst/rtsp/gstrtspsrc.c:
37458           * gst/rtsp/gstrtspsrc.h:
37459           Added documentation for the rtsp plugin. Fixes #345393.
37460
37461 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37462
37463           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
37464           Original commit message from CVS:
37465           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37466           (rtsp_connection_close), (rtsp_connection_free):
37467           Use better G_OS_* macros. Fixes #345301 some more.
37468
37469 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
37470
37471           sys/sunaudio/: Add a SunAudio source plugin.
37472           Original commit message from CVS:
37473           Patch by: Brian Cameron <brian dot cameron at sun dot com>
37474           * sys/sunaudio/Makefile.am:
37475           * sys/sunaudio/gstsunaudio.c: (plugin_init):
37476           * sys/sunaudio/gstsunaudiomixerctrl.c:
37477           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
37478           (gst_sunaudiomixer_ctrl_list_tracks),
37479           (gst_sunaudiomixer_ctrl_get_volume),
37480           (gst_sunaudiomixer_ctrl_set_volume),
37481           (gst_sunaudiomixer_ctrl_set_mute),
37482           (gst_sunaudiomixer_ctrl_set_record):
37483           * sys/sunaudio/gstsunaudiomixerctrl.h:
37484           * sys/sunaudio/gstsunaudiomixertrack.c:
37485           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
37486           * sys/sunaudio/gstsunaudiomixertrack.h:
37487           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
37488           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
37489           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
37490           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
37491           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
37492           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
37493           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
37494           (gst_sunaudiosrc_reset):
37495           * sys/sunaudio/gstsunaudiosrc.h:
37496           Add a SunAudio source plugin.
37497           Support stereo and right/left channel gain in the mixer plugin.
37498           Support the RECORD flag so that you can switch between line-input and
37499           microphone in gnome-volume-control.
37500           Code cleanups like using an enumerator for track number instead of an
37501           integer. Fixes #344923.
37502
37503 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
37504
37505           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
37506           Original commit message from CVS:
37507           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
37508           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37509           (rtsp_connection_close):
37510           Make RTSP plugin compile on windows. Fixes #345301.
37511           Some changes to original patch to catch errors better.
37512           use ifdef WIN32 instead of ifndef.
37513
37514 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37515
37516           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
37517           Original commit message from CVS:
37518           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37519           * configure.ac:
37520           If we have libraw1394 >= 1.2.1, then we need libiec61883.
37521
37522 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
37523
37524           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
37525           Original commit message from CVS:
37526           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37527           After a failed buffer alloc, we need to abort the jpeg decoding (it
37528           started when parsing headers to figure out how many bytes we need
37529           to request downstream).
37530
37531 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
37532
37533           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
37534           Original commit message from CVS:
37535           Patch by: Mark Nauwelaerts  <manauw at skynet be>
37536           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
37537           Make sure we don't read beyond the end of the file (#345232).
37538
37539 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37540
37541           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
37542           Original commit message from CVS:
37543           * configure.ac:
37544           Fix --disable-external (can't set conditionals conditionally,
37545           #343602).
37546
37547 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37548
37549           gst/spectrum/Makefile.am: Fix build.
37550           Original commit message from CVS:
37551           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37552           * gst/spectrum/Makefile.am:
37553           Fix build.
37554
37555 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37556
37557           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37558           Original commit message from CVS:
37559           * autogen.sh:
37560           * configure.ac:
37561           * docs/Makefile.am:
37562           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37563           * docs/plugins/Makefile.am:
37564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37565           * docs/plugins/inspect/plugin-taglib.xml:
37566           Add/fix apev2mux docs.
37567
37568 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37569
37570           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
37571           Original commit message from CVS:
37572           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
37573           (draw_spectrum), (message_handler), (main):
37574           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
37575           (message_handler), (main):
37576           port to use message to get results, cleanly exit when closing the window
37577           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37578           (gst_spectrum_init), (gst_spectrum_dispose),
37579           (gst_spectrum_set_property), (gst_spectrum_get_property),
37580           (gst_spectrum_set_caps), (gst_spectrum_start),
37581           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
37582           * gst/spectrum/gstspectrum.h:
37583           port to derive from basetransform and send results via messages
37584           (like level element)
37585
37586 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37587
37588           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
37589           Original commit message from CVS:
37590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
37591           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
37592           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
37593           Combine return values from src pad pushes.
37594
37595 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37596
37597           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
37598           Original commit message from CVS:
37599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
37600           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
37601           (gst_qtdemux_add_stream):
37602           Don't crash on files with 0 samples, EOS immediatly instead.
37603           Fixes #344944.
37604
37605 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37606
37607           ext/dv/gstdvdec.c: Reset segment info on flush.
37608           Original commit message from CVS:
37609           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
37610           (gst_dvdec_finalize), (gst_dvdec_sink_event),
37611           (gst_dvdec_change_state):
37612           Reset segment info on flush.
37613           Alloc segment in _init, free in _finalize.
37614           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
37615           Don't send segments twice.
37616
37617 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37618
37619           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
37620           Original commit message from CVS:
37621           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37622           Respect segment.stop. Fixes #342592.
37623
37624 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37625
37626           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
37627           Original commit message from CVS:
37628           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37629           No language specified means the implied language is English
37630           according to the matroska spec (partially fixes #344708);
37631           add some more debug output.
37632
37633 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37634
37635           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
37636           Original commit message from CVS:
37637           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
37638           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
37639           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
37640           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
37641           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37642           * ext/wavpack/gstwavpackenc.h:
37643           Use bitrate property solely for bitrates and add new
37644           bits-per-sample property for the other stuff. Set duration
37645           to 'unknown' in initial header and resend header with proper
37646           duration on EOS; update Sebastian's e-mail address.
37647
37648 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37649
37650           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
37651           Original commit message from CVS:
37652           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
37653           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
37654           (gst_wavparse_chain):
37655           When operating chain-based, don't make any assumptions about the
37656           chunking of the incoming data and make streaming work on days other
37657           than the second Thursday after a full moon. Also fix up debug
37658           messages here and there and make use of the most excellent new
37659           gst_pad_query_peer_duration() utility function.
37660           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
37661           * gst/wavparse/gstwavparse.h:
37662           Remove trailing comma after last enum value, some compilers don't
37663           like that.
37664
37665 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37666
37667           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
37668           Original commit message from CVS:
37669           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
37670           Handle premature EOS gracefully.
37671
37672 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37673
37674           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
37675           Original commit message from CVS:
37676           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
37677           Prevent out of bounds array access when scrubbing towards
37678           the end of the file between the last index entry and the
37679           end. Fixes occasional 'start <= stop' newsegment event
37680           assertions when scrubbing in MJPEG files.
37681
37682 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37683
37684           tests/check/elements/.cvsignore: And another one.
37685           Original commit message from CVS:
37686           * tests/check/elements/.cvsignore:
37687           And another one.
37688
37689 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37690
37691           gst/spectrum/.cvsignore: Ignore more.
37692           Original commit message from CVS:
37693           * gst/spectrum/.cvsignore:
37694           Ignore more.
37695
37696 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37697
37698           ext/libmms/gstmms.c: Set caps on outgoing buffers.
37699           Original commit message from CVS:
37700           * ext/libmms/gstmms.c: (gst_mms_create):
37701           Set caps on outgoing buffers.
37702           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
37703           Comment out unused global instance variable.
37704
37705 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37706
37707           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37708           Original commit message from CVS:
37709           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
37710           (scan_encoded_string), (parse_picture_frame):
37711           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37712           * configure.ac:
37713           Require core >= 0.10.8 (for GST_TAG_IMAGE and
37714           GST_TAG_PPEVIEW_IMAGE used in the patch above).
37715
37716 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37717
37718         * ext/raw1394/.gitignore:
37719         * ext/taglib/.gitignore:
37720         * tests/check/elements/.gitignore:
37721         * tests/examples/level/.gitignore:
37722           moap ignore
37723           Original commit message from CVS:
37724           moap ignore
37725
37726 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37727
37728           ext/raw1394/gstdv1394src.c: gratuitous comment changes
37729           Original commit message from CVS:
37730           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
37731           gratuitous comment changes
37732           * tests/check/elements/level.c: (GST_START_TEST):
37733           fix level test leaks
37734
37735 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37736
37737         * .gitignore:
37738           ignore more
37739           Original commit message from CVS:
37740           ignore more
37741
37742 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37743
37744           gst/: Use gst_pad_query_peer_duration() utility function here.
37745           Original commit message from CVS:
37746           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
37747           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
37748           Use gst_pad_query_peer_duration() utility function here.
37749
37750 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37751
37752           autogen.sh: require am17
37753           Original commit message from CVS:
37754           * autogen.sh:
37755           require am17
37756           * configure.ac:
37757           * ext/annodex/Makefile.am:
37758           * ext/cdio/Makefile.am:
37759           * ext/dv/Makefile.am:
37760           * ext/esd/Makefile.am:
37761           * ext/flac/Makefile.am:
37762           * ext/gdk_pixbuf/Makefile.am:
37763           * ext/ladspa/Makefile.am:
37764           * ext/libcaca/Makefile.am:
37765           * ext/speex/Makefile.am:
37766           * ext/taglib/Makefile.am:
37767           * sys/oss/Makefile.am:
37768           * sys/sunaudio/Makefile.am:
37769           * sys/ximage/Makefile.am:
37770           clean up build further
37771
37772 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37773
37774         * common:
37775         * win32/common/config.h:
37776           update
37777           Original commit message from CVS:
37778           update
37779
37780 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
37781
37782           ext/wavpack/: Add wavpack encoder element (#343131).
37783           Original commit message from CVS:
37784           Patch by: Sebastian Dröge  <mail at slomosnail de>
37785           * ext/wavpack/Makefile.am:
37786           * ext/wavpack/gstwavpack.c: (plugin_init):
37787           * ext/wavpack/gstwavpackcommon.h:
37788           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37789           (gst_wavpack_enc_correction_mode_get_type),
37790           (gst_wavpack_enc_joint_stereo_mode_get_type),
37791           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
37792           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
37793           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
37794           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
37795           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
37796           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
37797           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
37798           (gst_wavpack_enc_plugin_init):
37799           * ext/wavpack/gstwavpackenc.h:
37800           * ext/wavpack/md5.c:
37801           * ext/wavpack/md5.h:
37802           Add wavpack encoder element (#343131).
37803
37804 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37805
37806           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
37807           Original commit message from CVS:
37808           * gconf/Makefile.am:
37809           Honour --disable-schemas-install configure option. Fixes #344100.
37810
37811 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37812
37813           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
37814           Original commit message from CVS:
37815           * tests/examples/level/Makefile.am:
37816           Add -lm to LIBS for pow() function, don't assume one of our
37817           dependencies (such as libxml-2.0) drags it in automatically
37818           (#343603).
37819
37820 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
37821
37822           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
37823           Original commit message from CVS:
37824           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
37825           * configure.ac:
37826           We should use $SED and not $(SED) in configure.ac (#343678).
37827
37828 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37829
37830           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
37831           Original commit message from CVS:
37832           * configure.ac:
37833           Check for X before using X_CFLAGS in the check for opengl (#343866).
37834           * ext/musepack/Makefile.am:
37835           * ext/wavpack/Makefile.am:
37836           * gst/speed/Makefile.am:
37837           Add missing GST_LIBS, fixes build on cygwin (#343866).
37838
37839 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
37840
37841           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
37842           Original commit message from CVS:
37843           Patch by: Brian Cameron <brian dot cameron at sun dot com>
37844           * sys/sunaudio/gstsunaudiomixerctrl.c:
37845           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
37846           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
37847           (gst_sunaudiomixer_ctrl_set_mute):
37848           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
37849           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
37850           (gst_sunaudiosink_write):
37851           Attached find a patch that fixes a number of bugs with the SunAudio mixer
37852           plugin and fixes #344101:
37853           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
37854           the tracklist causing gnome-volume-control's preferences dialog to be messed
37855           up and would core dump if you checked/unchecked any item.
37856           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
37857           gnome-volume-control work better.
37858           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
37859           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
37860           look better.
37861           Also some minor cleanup in gstsunaudiosink.c.
37862
37863 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37864
37865           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
37866           Original commit message from CVS:
37867           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
37868           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
37869           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
37870           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
37871           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
37872           * ext/jpeg/gstjpegdec.h:
37873           API: Added IDCT method property
37874           Small cleanups.
37875           Avoid dynamic allocation of trivial fixed structure.
37876           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
37877
37878 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37879
37880           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
37881           Original commit message from CVS:
37882           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37883           * configure.ac:
37884           We now require libraw1394 >= 1.1.0 and that version onwards all
37885           have .pc files.
37886
37887 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
37888
37889           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
37890           Original commit message from CVS:
37891           * gst/law/alaw-decode.c: (alawdec_getcaps):
37892           Trying to get items from an ANY or EMPTY caps is ... stupid.
37893
37894 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
37895
37896           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
37897           Original commit message from CVS:
37898           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
37899           (gst_dvdec_chain), (gst_dvdec_change_state):
37900           * ext/dv/gstdvdec.h:
37901           Added GstSegment handling, now implements dropping/clipping.
37902
37903 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37904
37905           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
37906           Original commit message from CVS:
37907           * ext/alsaspdif/alsaspdifsink.h:
37908           * ext/amrwb/gstamrwbdec.h:
37909           * ext/amrwb/gstamrwbenc.h:
37910           * ext/amrwb/gstamrwbparse.h:
37911           * ext/arts/gst_arts.h:
37912           * ext/artsd/gstartsdsink.h:
37913           * ext/audiofile/gstafparse.h:
37914           * ext/audiofile/gstafsink.h:
37915           * ext/audiofile/gstafsrc.h:
37916           * ext/audioresample/gstaudioresample.h:
37917           * ext/bz2/gstbz2dec.h:
37918           * ext/bz2/gstbz2enc.h:
37919           * ext/dirac/gstdiracdec.h:
37920           * ext/directfb/dfbvideosink.h:
37921           * ext/divx/gstdivxdec.h:
37922           * ext/divx/gstdivxenc.h:
37923           * ext/dts/gstdtsdec.h:
37924           * ext/faac/gstfaac.h:
37925           * ext/gsm/gstgsmdec.h:
37926           * ext/gsm/gstgsmenc.h:
37927           * ext/ivorbis/vorbisenc.h:
37928           * ext/libfame/gstlibfame.h:
37929           * ext/nas/nassink.h:
37930           * ext/neon/gstneonhttpsrc.h:
37931           * ext/polyp/polypsink.h:
37932           * ext/sdl/sdlaudiosink.h:
37933           * ext/sdl/sdlvideosink.h:
37934           * ext/shout/gstshout.h:
37935           * ext/snapshot/gstsnapshot.h:
37936           * ext/sndfile/gstsf.h:
37937           * ext/swfdec/gstswfdec.h:
37938           * ext/tarkin/gsttarkindec.h:
37939           * ext/tarkin/gsttarkinenc.h:
37940           * ext/theora/theoradec.h:
37941           * ext/wavpack/gstwavpackdec.h:
37942           * ext/wavpack/gstwavpackparse.h:
37943           * ext/xine/gstxine.h:
37944           * ext/xvid/gstxviddec.h:
37945           * ext/xvid/gstxvidenc.h:
37946           * gst/cdxaparse/gstcdxaparse.h:
37947           * gst/cdxaparse/gstcdxastrip.h:
37948           * gst/colorspace/gstcolorspace.h:
37949           * gst/festival/gstfestival.h:
37950           * gst/freeze/gstfreeze.h:
37951           * gst/gdp/gstgdpdepay.h:
37952           * gst/gdp/gstgdppay.h:
37953           * gst/modplug/gstmodplug.h:
37954           * gst/mpeg1sys/gstmpeg1systemencode.h:
37955           * gst/mpeg1videoparse/gstmp1videoparse.h:
37956           * gst/mpeg2sub/gstmpeg2subt.h:
37957           * gst/mpegaudioparse/gstmpegaudioparse.h:
37958           * gst/multifilesink/gstmultifilesink.h:
37959           * gst/overlay/gstoverlay.h:
37960           * gst/playondemand/gstplayondemand.h:
37961           * gst/qtdemux/qtdemux.h:
37962           * gst/rtjpeg/gstrtjpegdec.h:
37963           * gst/rtjpeg/gstrtjpegenc.h:
37964           * gst/smooth/gstsmooth.h:
37965           * gst/smoothwave/gstsmoothwave.h:
37966           * gst/spectrum/gstspectrum.h:
37967           * gst/speed/gstspeed.h:
37968           * gst/stereo/gststereo.h:
37969           * gst/switch/gstswitch.h:
37970           * gst/tta/gstttadec.h:
37971           * gst/tta/gstttaparse.h:
37972           * gst/videodrop/gstvideodrop.h:
37973           * gst/xingheader/gstxingmux.h:
37974           * sys/directdraw/gstdirectdrawsink.h:
37975           * sys/directsound/gstdirectsoundsink.h:
37976           * sys/dxr3/dxr3audiosink.h:
37977           * sys/dxr3/dxr3spusink.h:
37978           * sys/dxr3/dxr3videosink.h:
37979           * sys/qcam/gstqcamsrc.h:
37980           * sys/vcd/vcdsrc.h:
37981           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
37982
37983 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37984
37985           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
37986           Original commit message from CVS:
37987           * ext/aalib/gstaasink.h:
37988           * ext/annodex/gstcmmldec.h:
37989           * ext/cairo/gsttimeoverlay.h:
37990           * ext/dv/gstdvdec.h:
37991           * ext/dv/gstdvdemux.h:
37992           * ext/esd/esdmon.h:
37993           * ext/esd/esdsink.h:
37994           * ext/flac/gstflacenc.h:
37995           * ext/gconf/gstgconfaudiosink.h:
37996           * ext/gconf/gstgconfaudiosrc.h:
37997           * ext/gconf/gstgconfvideosink.h:
37998           * ext/gconf/gstgconfvideosrc.h:
37999           * ext/gdk_pixbuf/gstgdkanimation.h:
38000           * ext/gdk_pixbuf/pixbufscale.h:
38001           * ext/hal/gsthalaudiosink.h:
38002           * ext/hal/gsthalaudiosrc.h:
38003           * ext/jpeg/gstjpegenc.h:
38004           * ext/jpeg/gstsmokedec.h:
38005           * ext/jpeg/gstsmokeenc.h:
38006           * ext/libcaca/gstcacasink.h:
38007           * ext/libmng/gstmngdec.h:
38008           * ext/libmng/gstmngenc.h:
38009           * ext/libpng/gstpngdec.h:
38010           * ext/libpng/gstpngenc.h:
38011           * ext/raw1394/gstdv1394src.h:
38012           * ext/speex/gstspeexenc.h:
38013           * gst/autodetect/gstautoaudiosink.h:
38014           * gst/autodetect/gstautovideosink.h:
38015           * gst/avi/gstavidemux.h:
38016           * gst/cutter/gstcutter.h:
38017           * gst/debug/efence.h:
38018           * gst/debug/gstnavigationtest.h:
38019           * gst/debug/gstnavseek.h:
38020           * gst/flx/gstflxdec.h:
38021           * gst/goom/gstgoom.h:
38022           * gst/icydemux/gsticydemux.h:
38023           * gst/id3demux/gstid3demux.h:
38024           * gst/law/alaw-decode.h:
38025           * gst/law/alaw-encode.h:
38026           * gst/law/mulaw-decode.h:
38027           * gst/law/mulaw-encode.h:
38028           * gst/matroska/matroska-mux.h:
38029           * gst/median/gstmedian.h:
38030           * gst/oldcore/gstaggregator.h:
38031           * gst/oldcore/gstfdsink.h:
38032           * gst/oldcore/gstmd5sink.h:
38033           * gst/oldcore/gstmultifilesrc.h:
38034           * gst/oldcore/gstpipefilter.h:
38035           * gst/oldcore/gstshaper.h:
38036           * gst/oldcore/gststatistics.h:
38037           * gst/rtp/gstasteriskh263.h:
38038           * gst/rtp/gstrtpL16depay.h:
38039           * gst/rtp/gstrtpL16pay.h:
38040           * gst/rtp/gstrtpamrdepay.h:
38041           * gst/rtp/gstrtpamrpay.h:
38042           * gst/rtp/gstrtpdepay.h:
38043           * gst/rtp/gstrtpgsmdepay.h:
38044           * gst/rtp/gstrtpgsmpay.h:
38045           * gst/rtp/gstrtph263pay.h:
38046           * gst/rtp/gstrtph263pdepay.h:
38047           * gst/rtp/gstrtph263ppay.h:
38048           * gst/rtp/gstrtpmp4gpay.h:
38049           * gst/rtp/gstrtpmp4vdepay.h:
38050           * gst/rtp/gstrtpmp4vpay.h:
38051           * gst/rtp/gstrtpmpadepay.h:
38052           * gst/rtp/gstrtpmpapay.h:
38053           * gst/rtp/gstrtppcmadepay.h:
38054           * gst/rtp/gstrtppcmapay.h:
38055           * gst/rtp/gstrtppcmudepay.h:
38056           * gst/rtp/gstrtppcmupay.h:
38057           * gst/rtp/gstrtpspeexdepay.h:
38058           * gst/rtp/gstrtpspeexpay.h:
38059           * gst/rtsp/gstrtpdec.h:
38060           * gst/rtsp/gstrtspsrc.h:
38061           * gst/smpte/gstsmpte.h:
38062           * gst/udp/gstdynudpsink.h:
38063           * gst/udp/gstmultiudpsink.h:
38064           * gst/udp/gstudpsink.h:
38065           * gst/udp/gstudpsrc.h:
38066           * gst/videofilter/gstvideobalance.h:
38067           * gst/videofilter/gstvideoflip.h:
38068           * sys/oss/gstossdmabuffer.h:
38069           * sys/oss/gstossmixerelement.h:
38070           * sys/oss/gstosssink.h:
38071           * sys/oss/gstosssrc.h:
38072           * sys/osxvideo/osxvideosink.h:
38073           * sys/sunaudio/gstsunaudiomixer.h:
38074           * sys/sunaudio/gstsunaudiosink.h:
38075           * sys/ximage/gstximagesrc.h:
38076           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38077
38078 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38079
38080           gst/goom/gstgoom.*: Handle QoS.
38081           Original commit message from CVS:
38082           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
38083           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
38084           (gst_goom_src_setcaps), (gst_goom_src_event),
38085           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
38086           (gst_goom_change_state):
38087           * gst/goom/gstgoom.h:
38088           Handle QoS.
38089           Handle flushing, discont and events.
38090           Fix timestamps and various other cleanups.
38091
38092 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38093
38094           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
38095           Original commit message from CVS:
38096           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38097           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
38098           Fix bus reset when using libiec61883
38099
38100 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38101
38102           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38103           Original commit message from CVS:
38104           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38105           * configure.ac:
38106           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38107           * ext/raw1394/Makefile.am:
38108           Add CFLAGS.
38109           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
38110           New method, to receive using libiec61883.
38111           (gst_dv1394src_iso_receive),
38112           #ifdef'd out if libiec61883 is present.
38113           (gst_dv1394src_bus_reset),
38114           Get userdata correctly if using libiec61883.
38115           (gst_dv1394src_create),
38116           When using libiec61883, only poll one fd and no need to read.
38117           (gst_dv1394src_discover_avc_node),
38118           Replace g_warnings.
38119           (gst_dv1394src_start),
38120           Create new handle when we know which dv port.  More reliable
38121           than setting port on an existing handle.  Initialise libiec61883.
38122           (gst_dv1394src_stop):
38123           If using libiec61883, then cleanup its handle properly.
38124           * ext/raw1394/gstdv1394src.h:
38125           Add libiec61883 handle.
38126
38127 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
38128
38129           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38130           Original commit message from CVS:
38131           * gst/avi/gstavidemux.c:
38132           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38133           * win32/MANIFEST:
38134           sort file listing
38135           * win32/vs6/libgstavi.dsp:
38136           add gstavimux.c to the project
38137           * win32/vs6/libgstid3demux.dsp:
38138           add link to zlib library
38139           * win32/vs6/libgstmatroska.dsp:
38140           add matroska-ids.c to the project
38141
38142 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
38143
38144           Add apev2mux element (#343122).
38145           Original commit message from CVS:
38146           Patch by: Sebastian Dröge  <mail at slomosnail de >
38147           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38148           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38149           * ext/taglib/Makefile.am:
38150           * ext/taglib/gstapev2mux.cc:
38151           * ext/taglib/gstapev2mux.h:
38152           * ext/taglib/gstid3v2mux.cc:
38153           * ext/taglib/gsttaglibmux.c: (plugin_init):
38154           * ext/taglib/gsttaglibmux.h:
38155           Add apev2mux element (#343122).
38156           * tests/check/Makefile.am:
38157           * tests/check/elements/apev2mux.c:
38158           (test_taglib_apev2mux_create_tags),
38159           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
38160           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
38161           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
38162           (apev2mux_suite), (main):
38163           Add unit test for apev2mux element.
38164
38165 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38166
38167           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
38168           Original commit message from CVS:
38169           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
38170           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
38171           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
38172           GST_PTR_FORMAT should be used to print caps in debug statements.
38173
38174 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
38175
38176           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
38177           Original commit message from CVS:
38178           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
38179           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
38180           (ape_demux_parse_tags):
38181           Some clean-ups and additions: map APE 'file' tag to
38182           GST_TAG_LOCATION (#343123); add support for extracting
38183           the track count and clean up parsing a bit (#343127).
38184
38185 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
38186
38187           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38188           Original commit message from CVS:
38189           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
38190           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38191
38192 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
38193
38194           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
38195           Original commit message from CVS:
38196           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
38197           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38198           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
38199           * ext/jpeg/gstjpegdec.h:
38200           Clip outgoing buffers according to currently configured segment.
38201
38202 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38203
38204           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
38205           Original commit message from CVS:
38206           * ext/taglib/gstid3v2mux.cc:
38207           Handle  writing of track-count or album-volume-count without
38208           track-number or albume-volume-number (in this case the number
38209           will just be set to 0).
38210           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
38211           It would be nice if we actually checked the values received for
38212           track/album-volume number/count in  _check_tags(), rather than
38213           setting them again ...
38214
38215 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38216
38217           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
38218           Original commit message from CVS:
38219           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38220           A track/volume number or count of 0 does not make sense,
38221           just ignore it along with negative numbers (a tag might
38222           only contain a track count without a track number).
38223
38224 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
38225
38226           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
38227           Original commit message from CVS:
38228           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
38229           (gst_jpeg_dec_sink_event):
38230           Abort decompression when receiving FLUSH_STOP. This should avoid
38231           issues when interrupting decoding with flushes.
38232
38233 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38234
38235           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
38236           Original commit message from CVS:
38237           * ext/flac/gstflac.c:
38238           Don't #include file we don't dist any longer.
38239
38240 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38241
38242           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
38243           Original commit message from CVS:
38244           * README:
38245           Replace current README (containing the release notes from
38246           some 0.9.x version) with a proper README taken from the core.
38247
38248 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38249
38250           gst/spectrum/: added another example
38251           Original commit message from CVS:
38252           * gst/spectrum/Makefile.am:
38253           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
38254           (spectrum_chain), (main):
38255           * gst/spectrum/demo-osssrc.c:
38256           added another example
38257           * sys/v4l2/gstv4l2src.c:
38258           fix typo
38259
38260 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
38261
38262           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
38263           Original commit message from CVS:
38264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
38265           Clip the outputed NEWSEGMENT stop time to the configured segment stop
38266           time.
38267
38268 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38269
38270           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
38271           Original commit message from CVS:
38272           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
38273           Don't clear the running variable in the seek code.
38274
38275 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38276
38277           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
38278           Original commit message from CVS:
38279           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
38280           Implement EOS correctly by either posting
38281           SEGMENT_DONE or pushing an EOS message depending
38282           on the seek type. Fixes #342592
38283
38284 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38285
38286           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
38287           Original commit message from CVS:
38288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
38289           Detect QCELP in mp4a descriptors.
38290
38291 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38292
38293           gst/law/: Some cleanups in the chain functions.
38294           Original commit message from CVS:
38295           * gst/law/alaw-decode.c: (gst_alawdec_chain):
38296           * gst/law/alaw-decode.h:
38297           * gst/law/alaw-encode.c: (gst_alawenc_chain):
38298           * gst/law/alaw-encode.h:
38299           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38300           * gst/law/mulaw-decode.h:
38301           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
38302           * gst/law/mulaw-encode.h:
38303           Some cleanups in the chain functions.
38304           Remove some GStreamer 0.0.2 bits.
38305
38306 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
38307
38308           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
38309           Original commit message from CVS:
38310           Patch by: Mark Nauwelaerts  <manauw at skynet be>
38311           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
38312           gst_collect_pads_stop() needs to be called before chaining up
38313           to the parent class (#342734).
38314
38315 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38316
38317           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
38318           Original commit message from CVS:
38319           * ext/flac/Makefile.am:
38320           * ext/flac/flac_compat.h:
38321           * ext/flac/gstflac.c:
38322           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
38323           * ext/flac/gstflacenc.c:
38324           Remove backwards compatibility cruft for dealing with FLAC API
38325           changes in the 1.0.x series - we require 1.1.1 or newer these days.
38326
38327 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38328
38329           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
38330           Original commit message from CVS:
38331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
38332           (gst_matroska_demux_push_xiph_codec_priv_data),
38333           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38334           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38335           * gst/matroska/matroska-ids.h:
38336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
38337           (gst_matroska_mux_video_pad_setcaps),
38338           (xiph3_streamheader_to_codecdata),
38339           (vorbis_streamheader_to_codecdata),
38340           (theora_streamheader_to_codecdata),
38341           (gst_matroska_mux_audio_pad_setcaps),
38342           (gst_matroska_mux_write_data):
38343           Add support for muxing/demuxing theora video (#342448; too bad
38344           none of the usual linux players can actually play this). Playback
38345           in GStreamer will require additional changes to theoradec in -base.
38346           Refactor streamheaders <=> CodecPrivateData code a bit; some small
38347           cleanups.
38348
38349 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38350
38351           gst/qtdemux/qtdemux.c: po/POTFILES.in:
38352           Original commit message from CVS:
38353           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
38354           po/POTFILES.in:
38355           Throw an error when the file is encrypted. Move plugin_init stuff
38356           to the end of the file, add stuff for i18n, make debug category
38357           static.
38358
38359 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38360
38361           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
38362           Original commit message from CVS:
38363           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
38364           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
38365           Fix crashes when the horizontal subsampling is 1.
38366           Fixes #342097.
38367
38368 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38369
38370         * gst/rtp/gstasteriskh263.h:
38371         * gst/rtp/gstrtpL16depay.h:
38372         * gst/rtp/gstrtpL16pay.h:
38373         * gst/rtp/gstrtpamrdepay.h:
38374         * gst/rtp/gstrtpamrpay.h:
38375         * gst/rtp/gstrtpgsmdepay.h:
38376         * gst/rtp/gstrtpgsmpay.h:
38377         * gst/rtp/gstrtph263pay.h:
38378         * gst/rtp/gstrtph263pdepay.h:
38379         * gst/rtp/gstrtph263ppay.h:
38380         * gst/rtp/gstrtpmp4gpay.h:
38381         * gst/rtp/gstrtpmp4vdepay.h:
38382         * gst/rtp/gstrtpmp4vpay.h:
38383         * gst/rtp/gstrtpmpadepay.h:
38384         * gst/rtp/gstrtpmpapay.h:
38385           cover up the dirty truth
38386           Original commit message from CVS:
38387           cover up the dirty truth
38388
38389 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
38390
38391           gst/avi/gstavimux.*: - add odml (large file) index support
38392           Original commit message from CVS:
38393           Patch by: Mark Nauwelaerts  <manauw at skynet be>
38394           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
38395           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
38396           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
38397           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
38398           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
38399           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
38400           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
38401           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
38402           (gst_avi_mux_change_state):
38403           * gst/avi/gstavimux.h:
38404           Some enhancements for avimux (#342526):
38405           - add odml (large file) index support
38406           - store codec init data (e.g. huffyuv)
38407           - miscellaneous other fixes/cleanups
38408
38409 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38410
38411         * gst/rtp/gstasteriskh263.c:
38412         * gst/rtp/gstrtpL16depay.c:
38413         * gst/rtp/gstrtpamrdepay.c:
38414         * gst/rtp/gstrtpamrpay.c:
38415         * gst/rtp/gstrtpgsmdepay.c:
38416         * gst/rtp/gstrtph263pay.c:
38417         * gst/rtp/gstrtph263pdepay.c:
38418         * gst/rtp/gstrtph263ppay.c:
38419         * gst/rtp/gstrtpilbcdepay.c:
38420         * gst/rtp/gstrtpilbcpay.c:
38421         * gst/rtp/gstrtpmp4gpay.c:
38422         * gst/rtp/gstrtpmp4vdepay.c:
38423         * gst/rtp/gstrtpmp4vpay.c:
38424         * gst/rtp/gstrtpmpadepay.c:
38425         * gst/rtp/gstrtpmpapay.c:
38426         * gst/rtp/gstrtppcmadepay.c:
38427         * gst/rtp/gstrtppcmapay.c:
38428         * gst/rtp/gstrtppcmudepay.c:
38429         * gst/rtp/gstrtppcmupay.c:
38430         * gst/rtp/gstrtpspeexdepay.c:
38431         * gst/rtp/gstrtpspeexpay.c:
38432           fix descriptions and license blocks cut and paste anyone ?
38433           Original commit message from CVS:
38434           fix descriptions and license blocks
38435           cut and paste anyone ?
38436
38437 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38438
38439           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
38440           Original commit message from CVS:
38441           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38442           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
38443           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
38444           Use boilerplate macro, fix strings to match plugin-moval-requirements
38445
38446 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38447
38448           gst/spectrum/Makefile.am: Link to base libraries
38449           Original commit message from CVS:
38450           * gst/spectrum/Makefile.am:
38451           Link to base libraries
38452           * gst/spectrum/demo-osssrc.c: (main):
38453           use new threshhold property
38454           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38455           (gst_spectrum_init), (gst_spectrum_dispose),
38456           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
38457           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
38458           (gst_spectrum_change_state):
38459           * gst/spectrum/gstspectrum.h:
38460           Use gst_adapter, support multiple-channels, add threshold property for
38461           result, add docs, fix resulting spectrum range (was including mirrored
38462           results)
38463
38464 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38465
38466           Initial port of the spectrum element
38467           Original commit message from CVS:
38468           * configure.ac:
38469           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
38470           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
38471           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
38472           (gst_spectrum_base_init), (gst_spectrum_class_init),
38473           (gst_spectrum_init), (gst_spectrum_dispose),
38474           (gst_spectrum_set_property), (gst_spectrum_chain):
38475           * gst/spectrum/gstspectrum.h:
38476           Initial port of the spectrum element
38477
38478 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
38479
38480         * sys/v4l2/gstv4l2xoverlay.c:
38481           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38482           Original commit message from CVS:
38483           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38484
38485 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
38486
38487         * sys/v4l2/gstv4l2.c:
38488         * sys/v4l2/gstv4l2object.c:
38489         * sys/v4l2/gstv4l2object.h:
38490         * sys/v4l2/gstv4l2src.c:
38491           Some clean-ups requested by wingo in bug #338818.
38492           Original commit message from CVS:
38493           Some clean-ups requested by wingo in bug #338818.
38494
38495 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38496
38497           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
38498           Original commit message from CVS:
38499           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38500           Don't output any tag when we encounter a negative track number - the
38501           tag type is uint, so we end up outputting huge positive numbers
38502           instead. (Fixes: #342029)
38503
38504 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38505
38506           configure.ac: update for new GSTPB_PLUGINS_DIR
38507           Original commit message from CVS:
38508           * configure.ac:
38509           update for new GSTPB_PLUGINS_DIR
38510
38511 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38512
38513           configure.ac: Check for X11
38514           Original commit message from CVS:
38515           * configure.ac:
38516           Check for X11
38517           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38518           * sys/v4l2/gstv4l2object.h:
38519           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
38520           * sys/v4l2/gstv4l2src.h:
38521           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38522           * sys/v4l2/gstv4l2xoverlay.h:
38523           Code cleanups, fix debug macros
38524
38525 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38526
38527           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
38528           Original commit message from CVS:
38529           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
38530           * rtp/gst/gstrtph263pay.c:
38531           Properly set static caps for H263 at 34.
38532
38533 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
38534
38535           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
38536           Original commit message from CVS:
38537           Patch by: James "Doc" Livingston  <doclivingston gmail com>
38538           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
38539           Merge event tags and tag setter tags correctly (#339918). Also,
38540           don't leak taglist in case of an error.
38541
38542 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38543
38544         * common:
38545         * gst/rtp/gstrtph263pay.c:
38546           Fixed caps for H263 (not the same as H263+)
38547           Original commit message from CVS:
38548           Fixed caps for H263 (not the same as H263+)
38549
38550 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
38551
38552           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
38553           Original commit message from CVS:
38554           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
38555           We can only do caps intersection if the othercaps are non-empty and not
38556           ANY. Else we return the pad template (base_caps).
38557
38558 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38559
38560           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
38561           Original commit message from CVS:
38562           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38563           Fix crash when outputting debugging information for certain
38564           pictures (always good to use the right struct member for
38565           the number of records in an array).
38566
38567 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
38568
38569           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
38570           Original commit message from CVS:
38571           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
38572           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38573           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38574           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
38575           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38576           (gst_ebml_read_float), (gst_ebml_read_ascii),
38577           (gst_ebml_read_binary):
38578           Don't create unnecessary sub-buffers all the time. Dramatically
38579           improves performance with multiple concurrently running
38580           matroskademux instances (#341818) (and avoids doing
38581           unnecessarily inefficient things in the general case).
38582
38583 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
38584
38585           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
38586           Original commit message from CVS:
38587           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
38588           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
38589           return value of gst_pad_push_event().
38590
38591 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38592
38593           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
38594           Original commit message from CVS:
38595           * gst/autodetect/gstautoaudiosink.c:
38596           (gst_auto_audio_sink_find_best):
38597           * gst/autodetect/gstautovideosink.c:
38598           (gst_auto_video_sink_find_best):
38599           Make the name of the child element be based on the name of the
38600           parent, so that debug output is more useful.
38601           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
38602           (parse_insert_string_field), (parse_split_strings):
38603           Rework string parsing to always walk over BOM markers in UTF16
38604           strings, using the endianness indicated by the innermost one,
38605           then trying the opposite endianness if that fails to convert
38606           to valid UTF-8. Fixes #341774
38607
38608 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38609
38610           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
38611           Original commit message from CVS:
38612           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38613           Patch from: Matthieu <matthieu at fluendo dot com>
38614           * ext/libpng/Makefile.am:
38615           Add LIBPNG_CFLAGS.
38616
38617 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
38618
38619         * gst-plugins-good.spec.in:
38620           update with latest changes
38621           Original commit message from CVS:
38622           update with latest changes
38623
38624 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38625
38626           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
38627           Original commit message from CVS:
38628           * ext/taglib/gstid3v2mux.cc:
38629           Add support for writing images (APIC frames) into ID3v2
38630           tags (picture type always set to 'other' for now though).
38631
38632 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
38633
38634           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
38635           Original commit message from CVS:
38636           * gst/wavparse/gstwavparse.c:
38637           Update docs; wavparse implements push and pull modes.
38638
38639 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38640
38641           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
38642           Original commit message from CVS:
38643           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
38644           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
38645           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
38646           Ooops, bitten by the copy-and-paste design paradigm, fixes
38647           seek again.
38648
38649 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38650
38651           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
38652           Original commit message from CVS:
38653           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38654           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
38655           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
38656           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
38657           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
38658           (gst_avi_demux_massage_index),
38659           (gst_avi_demux_calculate_durations_from_index),
38660           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
38661           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
38662           (gst_avi_demux_loop):
38663           * gst/avi/gstavidemux.h:
38664           Some cleanups, prepare to use GstSegment.
38665           Fix error in entry walking code.
38666           Fix VBR detection.
38667           Smarter timestamp calculation code.
38668           Uniform error/eos handling.
38669
38670 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
38671
38672           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
38673           Original commit message from CVS:
38674           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
38675           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
38676           Fix use of uninitialised values if we're NOT seeking in ready.
38677           Fix typos.
38678
38679 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38680
38681           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
38682           Original commit message from CVS:
38683           * gst/wavparse/Makefile.am:
38684           Add CFLAGS and LIBS for libgstbase, fixes build on
38685           Cygwin (#341489).
38686
38687 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38688
38689           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
38690           Original commit message from CVS:
38691           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
38692           Some more debug info. No need to check whether the string
38693           returned by g_convert() is really UTF-8 - either it is or
38694           we get NULL returned.
38695
38696 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
38697
38698         * sys/v4l2/Makefile.am:
38699         * sys/v4l2/gstv4l2.c:
38700         * sys/v4l2/gstv4l2colorbalance.c:
38701         * sys/v4l2/gstv4l2colorbalance.h:
38702         * sys/v4l2/gstv4l2element.c:
38703         * sys/v4l2/gstv4l2element.h:
38704         * sys/v4l2/gstv4l2object.c:
38705         * sys/v4l2/gstv4l2object.h:
38706         * sys/v4l2/gstv4l2src.c:
38707         * sys/v4l2/gstv4l2src.h:
38708         * sys/v4l2/gstv4l2tuner.c:
38709         * sys/v4l2/gstv4l2tuner.h:
38710         * sys/v4l2/gstv4l2xoverlay.c:
38711         * sys/v4l2/gstv4l2xoverlay.h:
38712         * sys/v4l2/v4l2_calls.c:
38713         * sys/v4l2/v4l2_calls.h:
38714         * sys/v4l2/v4l2src_calls.c:
38715         * sys/v4l2/v4l2src_calls.h:
38716           Changes proposed by Wingo in bug #338818.
38717           Original commit message from CVS:
38718           Changes proposed by Wingo in bug #338818.
38719
38720 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38721
38722           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
38723           Original commit message from CVS:
38724           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
38725           (gst_qtdemux_handle_esds):
38726           Figure out the real audio type in mp4a boxes by parsing the
38727           optional descriptors in the optional esds box. Promote the
38728           default AAC to mp3 when indicated. Fixes #330632.
38729
38730 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38731
38732           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
38733           Original commit message from CVS:
38734           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
38735           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
38736           Parse version 2 sample descriptions.
38737           Don't #define gst_util_dump_mem(), use something more
38738           specific instead to avoid confusion.
38739
38740 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38741
38742           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
38743           Original commit message from CVS:
38744           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38745           Fix parsing of numeric genre strings some more, by ensuring that
38746           we only try and parse strings that a) Start with '(' and b) Consist
38747           only of digits.
38748           Also, when finding an escaping '((' sequence, bust it back to '(' by
38749           swallowing the first parenthesis
38750
38751 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38752
38753           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
38754           Original commit message from CVS:
38755           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
38756           (gst_esdsink_open), (gst_esdsink_close):
38757           * ext/esd/esdsink.h:
38758           Move the esd_get_server_info() into gst_esdsink_open() and fail
38759           with a decent error message on errors.
38760
38761 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38762
38763           Const-ify GEnumValue arrays.
38764           Original commit message from CVS:
38765           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
38766           (gst_esdmon_channels_get_type):
38767           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
38768           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
38769           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
38770           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
38771           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
38772           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
38773           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
38774           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
38775           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
38776           * gst/videomixer/videomixer.c:
38777           (gst_video_mixer_background_get_type):
38778           Const-ify GEnumValue arrays.
38779
38780 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
38781
38782           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
38783           Original commit message from CVS:
38784           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
38785           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
38786           (gst_avi_mux_do_video_buffer):
38787           Work around gst_buffer_make_metadata_writable() bug that
38788           results in avimux marking all frames in the index as
38789           keyframes (#340859).
38790
38791 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
38792
38793         * sys/v4l2/gstv4l2src.c:
38794         * sys/v4l2/v4l2src_calls.c:
38795           Fix fourcc name printed out. Patch from Martin Rubli.
38796           Original commit message from CVS:
38797           Fix fourcc name printed out. Patch from Martin Rubli.
38798
38799 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38800
38801           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
38802           Original commit message from CVS:
38803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
38804           (qtdemux_dump_mvhd):
38805           Don't cause side effects in a debugging function.
38806           Also report duration in push mode since we can.
38807
38808 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38809
38810           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
38811           Original commit message from CVS:
38812           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38813           Make parsing of urls suck slightly less.
38814
38815 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
38816
38817           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
38818           Original commit message from CVS:
38819           * autogen.sh: (CONFIGURE_DEF_OPT):
38820           libtoolize on Darwin/MacOSX is called glibtoolize.
38821
38822 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
38823
38824           C89 compliance fixes. Fixes #340980
38825           Original commit message from CVS:
38826           Patch by: Jens Granseuer <jensgr at gmx dot net>
38827           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
38828           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
38829           C89 compliance fixes. Fixes #340980
38830
38831 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38832
38833           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
38834           Original commit message from CVS:
38835           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
38836           * ext/flac/gstflacdec.h:
38837           Handle segment seeks that include the end of the file as stop point
38838           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
38839           message instead of an EOS event in case we're in segment seek
38840           mode (fixes #340699).
38841
38842 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38843
38844         * ChangeLog:
38845         * ext/cairo/gsttextoverlay.c:
38846         * ext/flac/gstflacdec.c:
38847         * ext/gdk_pixbuf/pixbufscale.c:
38848         * ext/wavpack/gstwavpackdec.c:
38849         * gst/apetag/gstapedemux.c:
38850         * gst/debug/breakmydata.c:
38851         * gst/debug/testplugin.c:
38852         * gst/matroska/ebml-write.c:
38853         * gst/multipart/multipartdemux.c:
38854         * sys/osxaudio/gstosxaudiosink.c:
38855         * sys/osxaudio/gstosxaudiosrc.c:
38856           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38857           Original commit message from CVS:
38858           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38859
38860 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
38861
38862         * sys/v4l2/gstv4l2element.c:
38863         * sys/v4l2/gstv4l2element.h:
38864         * sys/v4l2/gstv4l2src.c:
38865         * sys/v4l2/gstv4l2src.h:
38866         * sys/v4l2/gstv4l2tuner.c:
38867         * sys/v4l2/gstv4l2tuner.h:
38868         * sys/v4l2/v4l2_calls.c:
38869         * sys/v4l2/v4l2_calls.h:
38870         * sys/v4l2/v4l2src_calls.c:
38871         * sys/v4l2/v4l2src_calls.h:
38872         * tests/icles/v4l2src-test.c:
38873           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
38874           Original commit message from CVS:
38875           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
38876
38877 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
38878
38879           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
38880           Original commit message from CVS:
38881           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
38882           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
38883           Don't leak caps when freeing the stream context (#340623).
38884
38885 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38886
38887           configure.ac: Back to CVS
38888           Original commit message from CVS:
38889           * configure.ac:
38890           Back to CVS
38891
38892 === release 0.10.3 ===
38893
38894 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38895
38896         * configure.ac:
38897         * docs/plugins/inspect/plugin-1394.xml:
38898         * docs/plugins/inspect/plugin-aasink.xml:
38899         * docs/plugins/inspect/plugin-alaw.xml:
38900         * docs/plugins/inspect/plugin-alpha.xml:
38901         * docs/plugins/inspect/plugin-alphacolor.xml:
38902         * docs/plugins/inspect/plugin-annodex.xml:
38903         * docs/plugins/inspect/plugin-apetag.xml:
38904         * docs/plugins/inspect/plugin-auparse.xml:
38905         * docs/plugins/inspect/plugin-autodetect.xml:
38906         * docs/plugins/inspect/plugin-avi.xml:
38907         * docs/plugins/inspect/plugin-cacasink.xml:
38908         * docs/plugins/inspect/plugin-cairo.xml:
38909         * docs/plugins/inspect/plugin-cdio.xml:
38910         * docs/plugins/inspect/plugin-cutter.xml:
38911         * docs/plugins/inspect/plugin-debug.xml:
38912         * docs/plugins/inspect/plugin-dv.xml:
38913         * docs/plugins/inspect/plugin-efence.xml:
38914         * docs/plugins/inspect/plugin-effectv.xml:
38915         * docs/plugins/inspect/plugin-esdsink.xml:
38916         * docs/plugins/inspect/plugin-flac.xml:
38917         * docs/plugins/inspect/plugin-flxdec.xml:
38918         * docs/plugins/inspect/plugin-gconfelements.xml:
38919         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38920         * docs/plugins/inspect/plugin-goom.xml:
38921         * docs/plugins/inspect/plugin-halelements.xml:
38922         * docs/plugins/inspect/plugin-icydemux.xml:
38923         * docs/plugins/inspect/plugin-id3demux.xml:
38924         * docs/plugins/inspect/plugin-jpeg.xml:
38925         * docs/plugins/inspect/plugin-level.xml:
38926         * docs/plugins/inspect/plugin-matroska.xml:
38927         * docs/plugins/inspect/plugin-mulaw.xml:
38928         * docs/plugins/inspect/plugin-multipart.xml:
38929         * docs/plugins/inspect/plugin-navigationtest.xml:
38930         * docs/plugins/inspect/plugin-ossaudio.xml:
38931         * docs/plugins/inspect/plugin-png.xml:
38932         * docs/plugins/inspect/plugin-rtp.xml:
38933         * docs/plugins/inspect/plugin-rtsp.xml:
38934         * docs/plugins/inspect/plugin-shout2send.xml:
38935         * docs/plugins/inspect/plugin-smpte.xml:
38936         * docs/plugins/inspect/plugin-speex.xml:
38937         * docs/plugins/inspect/plugin-taglib.xml:
38938         * docs/plugins/inspect/plugin-udp.xml:
38939         * docs/plugins/inspect/plugin-videobalance.xml:
38940         * docs/plugins/inspect/plugin-videobox.xml:
38941         * docs/plugins/inspect/plugin-videoflip.xml:
38942         * docs/plugins/inspect/plugin-videomixer.xml:
38943         * docs/plugins/inspect/plugin-wavenc.xml:
38944         * docs/plugins/inspect/plugin-wavparse.xml:
38945         * docs/plugins/inspect/plugin-ximagesrc.xml:
38946         * win32/common/config.h:
38947           Really release 0.10.3
38948           Original commit message from CVS:
38949           Really release 0.10.3
38950
38951 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38952
38953         * docs/plugins/inspect/plugin-qtdemux.xml:
38954           Really release 0.10.3 this time
38955           Original commit message from CVS:
38956           Really release 0.10.3 this time
38957
38958 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38959
38960         * ChangeLog:
38961         * NEWS:
38962         * RELEASE:
38963         * configure.ac:
38964         * docs/plugins/gst-plugins-good-plugins.args:
38965         * docs/plugins/gst-plugins-good-plugins.signals:
38966         * docs/plugins/inspect/plugin-1394.xml:
38967         * docs/plugins/inspect/plugin-aasink.xml:
38968         * docs/plugins/inspect/plugin-alaw.xml:
38969         * docs/plugins/inspect/plugin-alpha.xml:
38970         * docs/plugins/inspect/plugin-alphacolor.xml:
38971         * docs/plugins/inspect/plugin-annodex.xml:
38972         * docs/plugins/inspect/plugin-apetag.xml:
38973         * docs/plugins/inspect/plugin-auparse.xml:
38974         * docs/plugins/inspect/plugin-autodetect.xml:
38975         * docs/plugins/inspect/plugin-avi.xml:
38976         * docs/plugins/inspect/plugin-cacasink.xml:
38977         * docs/plugins/inspect/plugin-cairo.xml:
38978         * docs/plugins/inspect/plugin-cdio.xml:
38979         * docs/plugins/inspect/plugin-cutter.xml:
38980         * docs/plugins/inspect/plugin-debug.xml:
38981         * docs/plugins/inspect/plugin-dv.xml:
38982         * docs/plugins/inspect/plugin-efence.xml:
38983         * docs/plugins/inspect/plugin-effectv.xml:
38984         * docs/plugins/inspect/plugin-esdsink.xml:
38985         * docs/plugins/inspect/plugin-flac.xml:
38986         * docs/plugins/inspect/plugin-flxdec.xml:
38987         * docs/plugins/inspect/plugin-gconfelements.xml:
38988         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38989         * docs/plugins/inspect/plugin-goom.xml:
38990         * docs/plugins/inspect/plugin-halelements.xml:
38991         * docs/plugins/inspect/plugin-icydemux.xml:
38992         * docs/plugins/inspect/plugin-id3demux.xml:
38993         * docs/plugins/inspect/plugin-jpeg.xml:
38994         * docs/plugins/inspect/plugin-ladspa.xml:
38995         * docs/plugins/inspect/plugin-level.xml:
38996         * docs/plugins/inspect/plugin-matroska.xml:
38997         * docs/plugins/inspect/plugin-mulaw.xml:
38998         * docs/plugins/inspect/plugin-multipart.xml:
38999         * docs/plugins/inspect/plugin-navigationtest.xml:
39000         * docs/plugins/inspect/plugin-ossaudio.xml:
39001         * docs/plugins/inspect/plugin-png.xml:
39002         * docs/plugins/inspect/plugin-qtdemux.xml:
39003         * docs/plugins/inspect/plugin-rtp.xml:
39004         * docs/plugins/inspect/plugin-rtsp.xml:
39005         * docs/plugins/inspect/plugin-shout2send.xml:
39006         * docs/plugins/inspect/plugin-smpte.xml:
39007         * docs/plugins/inspect/plugin-speex.xml:
39008         * docs/plugins/inspect/plugin-taglib.xml:
39009         * docs/plugins/inspect/plugin-udp.xml:
39010         * docs/plugins/inspect/plugin-videobalance.xml:
39011         * docs/plugins/inspect/plugin-videobox.xml:
39012         * docs/plugins/inspect/plugin-videoflip.xml:
39013         * docs/plugins/inspect/plugin-videomixer.xml:
39014         * docs/plugins/inspect/plugin-wavenc.xml:
39015         * docs/plugins/inspect/plugin-wavparse.xml:
39016         * docs/plugins/inspect/plugin-ximagesrc.xml:
39017         * win32/common/config.h:
39018           Release 0.10.3
39019           Original commit message from CVS:
39020           Release 0.10.3
39021
39022 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39023
39024         * po/af.po:
39025         * po/az.po:
39026         * po/cs.po:
39027         * po/en_GB.po:
39028         * po/hu.po:
39029         * po/it.po:
39030         * po/nb.po:
39031         * po/nl.po:
39032         * po/or.po:
39033         * po/sq.po:
39034         * po/sr.po:
39035         * po/sv.po:
39036         * po/uk.po:
39037         * po/vi.po:
39038           Update .po files
39039           Original commit message from CVS:
39040           Update .po files
39041
39042 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39043
39044           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
39045           Original commit message from CVS:
39046           * gst/matroska/matroska-mux.c:
39047           (gst_matroska_mux_stream_is_vorbis_header),
39048           (gst_matroska_mux_write_data):
39049           Don't strcmp() NULL strings.
39050           Only start new clusters on video keyframes, not on any
39051           random audio buffer that doesn't have the DELTA_UNIT
39052           flag set (fixes 'make check' again).
39053
39054 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
39055
39056           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
39057           Original commit message from CVS:
39058           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
39060           (gst_matroska_mux_stream_is_vorbis_header),
39061           (gst_matroska_mux_write_data):
39062           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
39063           value and then dead-lock when muxing vorbis audio streams
39064           (the three vorbis header buffers carry no timestamp, and it
39065           would try to mux these after all video buffers). Fixes #340346.
39066           Improve clustering: start a new cluster also whenever we get
39067           a keyframe.
39068
39069 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39070
39071           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
39072           Original commit message from CVS:
39073           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39074           Clean up one piece of logic slightly and remove a
39075           dead code block.
39076
39077 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39078
39079           add win32 stuff
39080           Original commit message from CVS:
39081           * Makefile.am:
39082           * configure.ac:
39083           * win32/common/config.h.in:
39084           add win32 stuff
39085
39086 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39087
39088           add win32 stuff
39089           Original commit message from CVS:
39090           * Makefile.am:
39091           * configure.ac:
39092           * win32/common/config.h.in:
39093           add win32 stuff
39094
39095 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
39096
39097           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39098           Original commit message from CVS:
39099           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39100           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39101           SUCKS.
39102
39103 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
39104
39105         * sys/v4l2/gstv4l2src.c:
39106           Fix get_caps func to work when no framerate is available and the caps isn't simple.
39107           Original commit message from CVS:
39108           Fix get_caps func to work when no framerate is available and the caps isn't simple.
39109
39110 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39111
39112           gst/: don't leak caps-string
39113           Original commit message from CVS:
39114           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
39115           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
39116           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
39117           don't leak caps-string
39118
39119 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39120
39121           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
39122           Original commit message from CVS:
39123           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
39124           (gst_id3demux_sink_activate):
39125           Let core insert default error message for TYPE_NOT_FOUND
39126           errors, it's just as good as our own and has the added
39127           bonus of being translated.
39128
39129 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39130
39131           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
39132           Original commit message from CVS:
39133           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
39134           (gst_tag_demux_sink_event):
39135           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
39136           (gst_id3demux_sink_event):
39137           Post an error message when we get an EOS event and were not
39138           able to find out the type of stream.
39139           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
39140           (test_taglib_id3mux_with_tags):
39141           Decrease num-buffers to 16 per iteration again, otherwise the
39142           many memcpy()s and reallocations in the test will hammer slow
39143           CPUs completely and make the test timeout.
39144
39145 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39146
39147           configure.ac: figure out where plugins-base plugins are
39148           Original commit message from CVS:
39149           * configure.ac:
39150           figure out where plugins-base plugins are
39151           * tests/check/Makefile.am:
39152           use plugins-base plugins, so we have typefind functions
39153           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39154           increase num-buffers, this makes sure the test errors out instead
39155           of timing out when no typefind functions are present
39156
39157 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39158
39159         * gst/wavparse/gstwavparse.c:
39160           fix docs for wavparse
39161           Original commit message from CVS:
39162           fix docs for wavparse
39163
39164 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
39165
39166         * sys/v4l2/Makefile.am:
39167         * sys/v4l2/gstv4l2colorbalance.c:
39168         * sys/v4l2/gstv4l2xoverlay.c:
39169         * sys/v4l2/v4l2_calls.c:
39170         * tests/icles/v4l2src-test.c:
39171           Few improvements to move to good.
39172           Original commit message from CVS:
39173           Few improvements to move to good.
39174
39175 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39176
39177           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
39178           Original commit message from CVS:
39179           * docs/plugins/Makefile.am:
39180           also check .cc files for gtk-doc markup
39181           * configure.ac:
39182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39184           * tests/check/Makefile.am:
39185           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
39186           * ext/Makefile.am:
39187           * ext/taglib/Makefile.am:
39188           * ext/taglib/gstid3v2mux.h:
39189           * ext/taglib/gsttaglibmux.c:
39190           * ext/taglib/gsttaglibmux.h:
39191           move taglib-based id3v2muxer to -good.  Fixes #336110.
39192
39193 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39194
39195         * docs/plugins/inspect/plugin-icydemux.xml:
39196           add icydemux inspection
39197           Original commit message from CVS:
39198           add icydemux inspection
39199
39200 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39201
39202         * po/POTFILES.in:
39203         * po/af.po:
39204         * po/az.po:
39205         * po/cs.po:
39206         * po/en_GB.po:
39207         * po/hu.po:
39208         * po/it.po:
39209         * po/nb.po:
39210         * po/nl.po:
39211         * po/or.po:
39212         * po/sq.po:
39213         * po/sr.po:
39214         * po/sv.po:
39215         * po/uk.po:
39216         * po/vi.po:
39217           add ximagesrc for translation
39218           Original commit message from CVS:
39219           add ximagesrc for translation
39220
39221 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39222
39223         * ext/taglib/gstid3v2mux.cc:
39224         * ext/taglib/gsttaglibmux.c:
39225           small cleanups
39226           Original commit message from CVS:
39227           small cleanups
39228
39229 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39230
39231         * ext/taglib/gstid3v2mux.cc:
39232           fix docs
39233           Original commit message from CVS:
39234           fix docs
39235
39236 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39237
39238         * docs/plugins/inspect/plugin-qtdemux.xml:
39239         * docs/plugins/inspect/plugin-taglib.xml:
39240           update to latest version
39241           Original commit message from CVS:
39242           update to latest version
39243
39244 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39245
39246           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
39247           Original commit message from CVS:
39248           * ext/taglib/gsttaglib.cc:
39249           Post an error message on the bus in the (extremely unlikely)
39250           case of an error.
39251
39252 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39253
39254           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
39255           Original commit message from CVS:
39256           * ext/taglib/Makefile.am:
39257           * ext/taglib/gstid3v2mux.cc:
39258           * ext/taglib/gstid3v2mux.h:
39259           * ext/taglib/gsttaglib.cc:
39260           * ext/taglib/gsttaglib.h:
39261           Split the actual ID3v2 tag rendering code into
39262           its own subclass.
39263
39264 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39265
39266           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
39267           Original commit message from CVS:
39268           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39269           ... and fix multichannel/WAVFORMATEX support again.
39270
39271 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39272
39273           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
39274           Original commit message from CVS:
39275           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39276           (gst_wavparse_class_init), (gst_wavparse_dispose),
39277           (gst_wavparse_reset), (gst_wavparse_init),
39278           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
39279           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
39280           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
39281           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
39282           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
39283           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39284           (gst_wavparse_stream_data), (gst_wavparse_loop),
39285           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39286           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39287           (gst_wavparse_change_state), (plugin_init):
39288           * gst/wavparse/gstwavparse.h:
39289           Add push (streaming) mode to wavparse (fixes #337625)
39290
39291 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39292
39293         * tests/check/elements/id3v2mux.c:
39294           element renamed
39295           Original commit message from CVS:
39296           element renamed
39297
39298 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39299
39300         * docs/plugins/inspect/plugin-ximagesrc.xml:
39301           add plugin docs for ximagesrc
39302           Original commit message from CVS:
39303           add plugin docs for ximagesrc
39304
39305 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39306
39307           add ximagesrc icles test
39308           Original commit message from CVS:
39309           * configure.ac:
39310           * tests/Makefile.am:
39311           add ximagesrc icles test
39312
39313 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39314
39315           Move ximagesrc plug-in to good after review.  Fixes #336756.
39316           Original commit message from CVS:
39317           * configure.ac:
39318           * docs/plugins/Makefile.am:
39319           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39320           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39321           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
39322           (gst_cmml_enc_push_clip):
39323           * sys/Makefile.am:
39324           * sys/ximage/Makefile.am:
39325           * sys/ximage/gstximagesrc.c:
39326           Move ximagesrc plug-in to good after review.  Fixes #336756.
39327
39328 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39329
39330         * sys/ximage/gstximagesrc.c:
39331         * sys/ximage/gstximagesrc.h:
39332           borgify naming
39333           Original commit message from CVS:
39334           borgify naming
39335
39336 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39337
39338         * sys/ximage/gstximagesrc.c:
39339           doc tweaks
39340           Original commit message from CVS:
39341           doc tweaks
39342
39343 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39344
39345         * sys/ximage/Makefile.am:
39346         * sys/ximage/gstximagesrc.c:
39347           clean up Makefile.am
39348           Original commit message from CVS:
39349           clean up Makefile.am
39350
39351 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39352
39353         * ext/taglib/gsttaglibmux.c:
39354         * ext/taglib/gsttaglibmux.h:
39355           pedantic cleanups
39356           Original commit message from CVS:
39357           pedantic cleanups
39358
39359 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
39360
39361           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
39362           Original commit message from CVS:
39363           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
39364           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
39365           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
39366           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
39367           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
39368           * gst/icydemux/gsticydemux.h:
39369           Fix event handling: cache events when typefinding and forward later.
39370
39371 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39372
39373           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
39374           Original commit message from CVS:
39375           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39376           * sys/osxaudio/gstosxaudiosink.c:
39377           (plugin_init):
39378           Register osxaudiosrc to the plugin.
39379           * sys/osxaudio/gstosxaudiosrc.c:
39380           (gst_osx_audio_src_osxelement_do_init),
39381           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
39382           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
39383           (gst_osx_audio_src_get_property),
39384           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
39385           (gst_osx_audio_src_osxelement_init):
39386           * sys/osxaudio/gstosxaudiosrc.h:
39387           Port of osxaudiosrc to 0.10.
39388           * sys/osxaudio/Makefile.am:
39389           Add osxaudiosrc
39390
39391 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39392
39393         * ChangeLog:
39394           commit Changelog for previous commit
39395           Original commit message from CVS:
39396           commit Changelog for previous commit
39397
39398 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39399
39400         * sys/osxaudio/gstosxringbuffer.c:
39401         * sys/osxaudio/gstosxringbuffer.h:
39402           Forgot to commit, quick commit be4 apple dies
39403           Original commit message from CVS:
39404           Forgot to commit, quick commit be4 apple dies
39405
39406 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39407
39408           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
39409           Original commit message from CVS:
39410           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
39411           (parse_split_strings):
39412           Recognise and skip any byte order marker (BOM) in
39413           UTF-16 strings.
39414
39415 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39416
39417           Add docs for both avidemux and avimux.
39418           Original commit message from CVS:
39419           * docs/plugins/Makefile.am:
39420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39422           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39423           * docs/plugins/inspect/plugin-avi.xml:
39424           * gst/avi/gstavidemux.c:
39425           * gst/avi/gstavimux.c:
39426           Add docs for both avidemux and avimux.
39427
39428 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
39429
39430           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
39431           Original commit message from CVS:
39432           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
39433           * gst/avi/Makefile.am:
39434           * gst/avi/gstavi.c: (plugin_init):
39435           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
39436           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
39437           (gst_avi_mux_class_init), (gst_avi_mux_init),
39438           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
39439           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
39440           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
39441           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
39442           (gst_avi_mux_riff_get_avix_header),
39443           (gst_avi_mux_riff_get_video_header),
39444           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
39445           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
39446           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
39447           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
39448           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
39449           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
39450           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
39451           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
39452           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
39453           (gst_avi_mux_change_state):
39454           * gst/avi/gstavimux.h:
39455           Port AVI muxer to GStreamer-0.10 (#332031).
39456           * tests/check/Makefile.am:
39457           * tests/check/elements/avimux.c:
39458           * tests/check/elements/.cvsignore:
39459           Add unit test for AVI muxer.
39460
39461 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39462
39463           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
39464           Original commit message from CVS:
39465           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39466           (gst_wavparse_class_init), (gst_wavparse_reset),
39467           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39468           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39469           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39470           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39471           (gst_wavparse_stream_data), (gst_wavparse_loop),
39472           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
39473           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
39474           (plugin_init):
39475           * gst/wavparse/gstwavparse.h:
39476           reverted patch #337625 for the price of 1 hour sleep
39477
39478 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39479
39480           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
39481           Original commit message from CVS:
39482           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39483           (gst_wavparse_class_init), (gst_wavparse_reset),
39484           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39485           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
39486           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39487           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39488           (gst_wavparse_stream_data), (gst_wavparse_loop),
39489           (gst_wavparse_chain), (plugin_init):
39490           * gst/wavparse/gstwavparse.h:
39491           correct partial implementation of push mode
39492           (from my last commit)
39493
39494 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39495
39496           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
39497           Original commit message from CVS:
39498           * ext/esd/esdsink.c:
39499           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
39500           it is not in esd.h
39501
39502 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39503
39504           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
39505           Original commit message from CVS:
39506           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
39507           (gst_au_parse_class_init), (gst_au_parse_init),
39508           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
39509           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
39510           (gst_au_parse_chain), (gst_au_parse_src_convert),
39511           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
39512           (gst_au_parse_sink_event), (gst_au_parse_src_event),
39513           (gst_au_parse_change_state):
39514           * gst/auparse/gstauparse.h:
39515           Rewrite auparse to suck a little bit less: make source pad
39516           dynamic, so decodebin/playbin work with non-raw formats
39517           like alaw/mulaw; add query function for duration/position
39518           queries; check whether we have enough data before attempting
39519           to parse the header (instead of crashing when that is not the
39520           case); work around audioconvert sucking by swapping endianness
39521           to the native endianness ourselves for float formats; send
39522           initial newsegment event. Fixes #161712.
39523
39524 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39525
39526           sys/osxaudio/: Port of osxaudiosink to 0.10
39527           Original commit message from CVS:
39528           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39529           * sys/osxaudio/Makefile.am:
39530           * sys/osxaudio/gstosxaudioelement.c:
39531           (gst_osx_audio_element_get_type),
39532           (gst_osx_audio_element_class_init):
39533           * sys/osxaudio/gstosxaudioelement.h:
39534           * sys/osxaudio/gstosxaudiosink.c:
39535           (gst_osx_audio_sink_osxelement_do_init),
39536           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
39537           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
39538           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
39539           (gst_osx_audio_sink_create_ringbuffer),
39540           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
39541           (plugin_init):
39542           * sys/osxaudio/gstosxaudiosink.h:
39543           Port of osxaudiosink to 0.10
39544
39545 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39546
39547           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
39548           Original commit message from CVS:
39549           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
39550           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
39551           the size of the ringbuffer. This should fix hangs with older
39552           esd sound servers.
39553
39554 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39555
39556           Define GstElementDetails as const and also static (when defined as global)
39557           Original commit message from CVS:
39558           * ext/amrwb/gstamrwbdec.c:
39559           * ext/amrwb/gstamrwbenc.c:
39560           * ext/amrwb/gstamrwbparse.c:
39561           * ext/arts/gst_arts.c:
39562           * ext/artsd/gstartsdsink.c:
39563           * ext/audiofile/gstafparse.c:
39564           * ext/audiofile/gstafsink.c:
39565           * ext/audiofile/gstafsrc.c:
39566           * ext/audioresample/gstaudioresample.c:
39567           * ext/bz2/gstbz2dec.c:
39568           * ext/bz2/gstbz2enc.c:
39569           * ext/cdaudio/gstcdaudio.c:
39570           * ext/directfb/dfbvideosink.c:
39571           * ext/divx/gstdivxdec.c:
39572           * ext/divx/gstdivxenc.c:
39573           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
39574           * ext/faac/gstfaac.c: (gst_faac_base_init):
39575           * ext/faad/gstfaad.c:
39576           * ext/gsm/gstgsmdec.c:
39577           * ext/gsm/gstgsmenc.c:
39578           * ext/hermes/gsthermescolorspace.c:
39579           * ext/ivorbis/vorbisfile.c:
39580           * ext/lcs/gstcolorspace.c:
39581           * ext/libfame/gstlibfame.c:
39582           * ext/libmms/gstmms.c: (gst_mms_base_init):
39583           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
39584           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
39585           * ext/nas/nassink.c: (gst_nassink_base_init):
39586           * ext/neon/gstneonhttpsrc.c:
39587           * ext/sdl/sdlaudiosink.c:
39588           * ext/sdl/sdlvideosink.c:
39589           * ext/shout/gstshout.c:
39590           * ext/snapshot/gstsnapshot.c:
39591           * ext/sndfile/gstsf.c:
39592           * ext/swfdec/gstswfdec.c:
39593           * ext/tarkin/gsttarkindec.c:
39594           * ext/tarkin/gsttarkinenc.c:
39595           * ext/theora/theoradec.c:
39596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39597           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39598           * ext/xvid/gstxviddec.c:
39599           * ext/xvid/gstxvidenc.c:
39600           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
39601           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
39602           * gst/chart/gstchart.c:
39603           * gst/colorspace/gstcolorspace.c:
39604           * gst/deinterlace/gstdeinterlace.c:
39605           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
39606           * gst/festival/gstfestival.c:
39607           * gst/filter/gstbpwsinc.c:
39608           * gst/filter/gstiir.c:
39609           * gst/filter/gstlpwsinc.c:
39610           * gst/freeze/gstfreeze.c:
39611           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
39612           * gst/librfb/gstrfbsrc.c:
39613           * gst/mixmatrix/mixmatrix.c:
39614           * gst/mpeg1sys/gstmpeg1systemencode.c:
39615           * gst/mpeg1videoparse/gstmp1videoparse.c:
39616           * gst/mpeg2sub/gstmpeg2subt.c:
39617           * gst/mpegaudioparse/gstmpegaudioparse.c:
39618           * gst/multifilesink/gstmultifilesink.c:
39619           * gst/overlay/gstoverlay.c:
39620           * gst/passthrough/gstpassthrough.c:
39621           * gst/playondemand/gstplayondemand.c:
39622           * gst/qtdemux/qtdemux.c:
39623           * gst/rtjpeg/gstrtjpegdec.c:
39624           * gst/rtjpeg/gstrtjpegenc.c:
39625           * gst/smooth/gstsmooth.c:
39626           * gst/smoothwave/gstsmoothwave.c:
39627           * gst/spectrum/gstspectrum.c:
39628           * gst/speed/gstspeed.c:
39629           * gst/stereo/gststereo.c:
39630           * gst/switch/gstswitch.c:
39631           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
39632           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
39633           * gst/vbidec/gstvbidec.c:
39634           * gst/videocrop/gstvideocrop.c:
39635           * gst/videodrop/gstvideodrop.c:
39636           * gst/virtualdub/gstxsharpen.c:
39637           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
39638           * gst/y4m/gsty4mencode.c:
39639           * sys/cdrom/gstcdplayer.c:
39640           * sys/directdraw/gstdirectdrawsink.c:
39641           * sys/directsound/gstdirectsoundsink.c:
39642           * sys/glsink/glimagesink.c:
39643           * sys/qcam/gstqcamsrc.c:
39644           * sys/v4l2/gstv4l2src.c:
39645           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
39646           * sys/ximagesrc/ximagesrc.c:
39647           Define GstElementDetails as const and also static (when defined as
39648           global)
39649
39650 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39651
39652           Define GstElementDetails as const and also static (when defined as global)
39653           Original commit message from CVS:
39654           * ext/aalib/gstaasink.c:
39655           * ext/annodex/gstcmmldec.c:
39656           * ext/annodex/gstcmmlenc.c:
39657           * ext/cairo/gsttextoverlay.c:
39658           * ext/cairo/gsttimeoverlay.c:
39659           * ext/cdio/gstcdiocddasrc.c:
39660           * ext/dv/gstdvdec.c:
39661           * ext/dv/gstdvdemux.c:
39662           * ext/esd/esdmon.c:
39663           * ext/esd/esdsink.c:
39664           * ext/flac/gstflacenc.c:
39665           * ext/flac/gstflactag.c:
39666           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
39667           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
39668           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
39669           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
39670           * ext/gdk_pixbuf/pixbufscale.c:
39671           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
39672           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
39673           * ext/jpeg/gstjpegdec.c:
39674           * ext/jpeg/gstjpegenc.c:
39675           * ext/jpeg/gstsmokedec.c:
39676           * ext/jpeg/gstsmokeenc.c:
39677           * ext/libcaca/gstcacasink.c:
39678           * ext/libmng/gstmngdec.c:
39679           * ext/libmng/gstmngenc.c:
39680           * ext/libpng/gstpngdec.c:
39681           * ext/libpng/gstpngenc.c:
39682           * ext/mikmod/gstmikmod.c:
39683           * ext/raw1394/gstdv1394src.c:
39684           * ext/shout2/gstshout2.c: (gst_shout2send_init):
39685           * ext/shout2/gstshout2.h:
39686           * ext/speex/gstspeexdec.c:
39687           * ext/speex/gstspeexenc.c:
39688           * gst/alpha/gstalpha.c:
39689           * gst/alpha/gstalphacolor.c:
39690           * gst/apetag/gstapedemux.c:
39691           * gst/auparse/gstauparse.c:
39692           * gst/autodetect/gstautoaudiosink.c:
39693           (gst_auto_audio_sink_base_init):
39694           * gst/autodetect/gstautovideosink.c:
39695           (gst_auto_video_sink_base_init):
39696           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
39697           * gst/avi/gstavimux.c: (gst_avimux_base_init):
39698           * gst/cutter/gstcutter.c:
39699           * gst/debug/breakmydata.c:
39700           * gst/debug/efence.c:
39701           * gst/debug/gstnavigationtest.c:
39702           * gst/debug/gstnavseek.c:
39703           * gst/debug/negotiation.c:
39704           * gst/debug/progressreport.c:
39705           * gst/debug/testplugin.c:
39706           * gst/effectv/gstaging.c:
39707           * gst/effectv/gstdice.c:
39708           * gst/effectv/gstedge.c:
39709           * gst/effectv/gstquark.c:
39710           * gst/effectv/gstrev.c:
39711           * gst/effectv/gstshagadelic.c:
39712           * gst/effectv/gstvertigo.c:
39713           * gst/effectv/gstwarp.c:
39714           * gst/flx/gstflxdec.c:
39715           * gst/goom/gstgoom.c:
39716           * gst/icydemux/gsticydemux.c:
39717           * gst/id3demux/gstid3demux.c:
39718           * gst/interleave/deinterleave.c:
39719           * gst/interleave/interleave.c:
39720           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
39721           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
39722           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
39723           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
39724           * gst/level/gstlevel.c:
39725           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
39726           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
39727           * gst/median/gstmedian.c:
39728           * gst/monoscope/gstmonoscope.c:
39729           * gst/multipart/multipartdemux.c:
39730           * gst/multipart/multipartmux.c:
39731           * gst/oldcore/gstaggregator.c:
39732           * gst/oldcore/gstfdsink.c:
39733           * gst/oldcore/gstmd5sink.c:
39734           * gst/oldcore/gstmultifilesrc.c:
39735           * gst/oldcore/gstpipefilter.c:
39736           * gst/oldcore/gstshaper.c:
39737           * gst/oldcore/gststatistics.c:
39738           * gst/rtp/gstasteriskh263.c:
39739           * gst/rtp/gstrtpL16depay.c:
39740           * gst/rtp/gstrtpL16pay.c:
39741           * gst/rtp/gstrtpamrdepay.c:
39742           * gst/rtp/gstrtpamrpay.c:
39743           * gst/rtp/gstrtpdepay.c:
39744           * gst/rtp/gstrtpgsmpay.c:
39745           * gst/rtp/gstrtph263pay.c:
39746           * gst/rtp/gstrtph263pdepay.c:
39747           * gst/rtp/gstrtph263ppay.c:
39748           * gst/rtp/gstrtpilbcdepay.c:
39749           * gst/rtp/gstrtpmp4gpay.c:
39750           * gst/rtp/gstrtpmp4vdepay.c:
39751           * gst/rtp/gstrtpmp4vpay.c:
39752           * gst/rtp/gstrtpmpadepay.c:
39753           * gst/rtp/gstrtpmpapay.c:
39754           * gst/rtp/gstrtppcmadepay.c:
39755           * gst/rtp/gstrtppcmapay.c:
39756           * gst/rtp/gstrtppcmudepay.c:
39757           * gst/rtp/gstrtppcmupay.c:
39758           * gst/rtp/gstrtpspeexdepay.c:
39759           * gst/rtp/gstrtpspeexpay.c:
39760           * gst/rtsp/gstrtpdec.c:
39761           * gst/rtsp/gstrtspsrc.c:
39762           * gst/smpte/gstsmpte.c:
39763           * gst/udp/gstdynudpsink.c:
39764           * gst/udp/gstmultiudpsink.c:
39765           * gst/udp/gstudpsink.c:
39766           * gst/udp/gstudpsrc.c:
39767           * gst/videobox/gstvideobox.c:
39768           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
39769           * gst/videofilter/gstvideobalance.c:
39770           * gst/videofilter/gstvideoflip.c:
39771           * gst/videofilter/gstvideotemplate.c:
39772           (gst_videotemplate_base_init):
39773           * gst/videomixer/videomixer.c:
39774           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39775           (gst_wavparse_class_init), (gst_wavparse_dispose),
39776           (gst_wavparse_reset), (gst_wavparse_init),
39777           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
39778           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
39779           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
39780           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39781           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39782           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39783           (gst_wavparse_change_state):
39784           * gst/wavparse/gstwavparse.h:
39785           * sys/oss/gstossmixerelement.c:
39786           * sys/oss/gstosssink.c:
39787           * sys/oss/gstosssrc.c:
39788           * sys/osxaudio/gstosxaudioelement.c:
39789           * sys/osxaudio/gstosxaudiosink.c:
39790           * sys/osxaudio/gstosxaudiosrc.c:
39791           * sys/sunaudio/gstsunaudiomixer.c:
39792           * sys/sunaudio/gstsunaudiosink.c:
39793           Define GstElementDetails as const and also static (when defined as
39794           global)
39795
39796 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39797
39798           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
39799           Original commit message from CVS:
39800           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39801           Source pad has fixed caps. If we don't set this, bad
39802           things happen when the window is resized.
39803
39804 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39805
39806           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
39807           Original commit message from CVS:
39808           * gst/matroska/Makefile.am:
39809           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39810           (gst_matroska_demux_handle_src_event):
39811           * gst/matroska/matroska-ids.c:
39812           (gst_matroska_track_init_video_context),
39813           (gst_matroska_track_init_audio_context),
39814           (gst_matroska_track_init_subtitle_context),
39815           (gst_matroska_track_init_complex_context):
39816           * gst/matroska/matroska-ids.h:
39817           Handle case where the TrackType ebml chunk does not come before the
39818           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
39819           events.
39820
39821 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39822
39823           gst/rtp/: It's codec_data, not codec_info.
39824           Original commit message from CVS:
39825           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
39826           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
39827           It's codec_data, not codec_info.
39828
39829 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
39830
39831           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
39832           Original commit message from CVS:
39833           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
39834           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
39835           Handle codec_data for VfW compatibility codec IDs (#339451)
39836           * gst/matroska/matroska-mux.c:
39837           (gst_matroska_mux_video_pad_setcaps):
39838           Same here, handle codec_data and add additional caps we can handle
39839           now to the pad template (huffyuv, dv and h263 video) (#339451)
39840
39841 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
39842
39843           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
39844           Original commit message from CVS:
39845           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
39846           * gst/matroska/matroska-mux.c:
39847           (gst_matroska_mux_create_buffer_header),
39848           (gst_matroska_mux_write_data):
39849           Fix timestamping of B-frames, use signed integers, do
39850           some rounding (#339678).
39851
39852 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
39853
39854         * ChangeLog:
39855         * ext/annodex/gstcmmlparser.c:
39856           just make it compile with --disable-gst-debug.
39857           Original commit message from CVS:
39858           just make it compile with --disable-gst-debug.
39859
39860 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
39861
39862           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
39863           Original commit message from CVS:
39864           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
39865           Fix a bad conversion using gst_guint64_to_gdouble.
39866           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
39867           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
39868           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
39869           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
39870           mistake.
39871
39872 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
39873
39874           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
39875           Original commit message from CVS:
39876           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
39877           Use gst_guint64_to_gdouble for conversions
39878           * win32/vs6/gst_plugins_good.dsw:
39879           * win32/vs6/libgsticydemux.dsp:
39880           Add a project file for icydemux
39881
39882 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
39883
39884           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
39885           Original commit message from CVS:
39886           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
39887           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
39888           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
39889           When splitting audio chunks, the block alignment is not taken in
39890           consideration, so the smaller chunks could be of size which is
39891           not a multiple of the block alignment. Fixes #336904
39892
39893 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39894
39895           ext/raw1394/gstdv1394src.c: Use scale functions
39896           Original commit message from CVS:
39897           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
39898           Use scale functions
39899
39900 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39901
39902           ext/dv/gstdv.c: Fix build.
39903           Original commit message from CVS:
39904           * ext/dv/gstdv.c: (plugin_init):
39905           Fix build.
39906
39907 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39908
39909           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
39910           Original commit message from CVS:
39911           * gst/debug/progressreport.c: (gst_progress_report_finalize),
39912           (gst_progress_report_class_init), (gst_progress_report_init),
39913           (gst_progress_report_do_query), (gst_progress_report_report),
39914           (gst_progress_report_set_property),
39915           (gst_progress_report_get_property):
39916           Add 'format' property to force querying to a particular format.
39917
39918 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
39919
39920           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
39921           Original commit message from CVS:
39922           2006-04-21  Andy Wingo  <wingo@pobox.com>
39923           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
39924           best, on big endian systems. Drop its rank in that case. OTOH on
39925           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
39926
39927 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
39928
39929           Add icydemux, and tests.
39930           Original commit message from CVS:
39931           * configure.ac:
39932           * gst/icydemux/Makefile.am:
39933           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
39934           (gst_icydemux_base_init), (gst_icydemux_class_init),
39935           (gst_icydemux_reset), (gst_icydemux_init),
39936           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
39937           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
39938           (unicodify), (gst_icydemux_unicodify),
39939           (gst_icydemux_parse_and_send_tags),
39940           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
39941           (gst_icydemux_chain), (gst_icydemux_change_state),
39942           (gst_icydemux_send_tag_event), (plugin_init):
39943           * gst/icydemux/gsticydemux.h:
39944           * tests/check/Makefile.am:
39945           * tests/check/elements/icydemux.c: (typefind_succeed),
39946           (plugin_init), (icydemux_found_pad), (create_icydemux),
39947           (cleanup_icydemux), (push_data), (GST_START_TEST),
39948           (icydemux_suite), (main):
39949           Add icydemux, and tests.
39950
39951 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39952
39953           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
39954           Original commit message from CVS:
39955           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
39956           Post SEGMENT_DONE message in TIME format.
39957
39958 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
39959
39960         * sys/v4l2/gstv4l2src.c:
39961           Added a couple of ifdefs to make it compile with other kernels.
39962           Original commit message from CVS:
39963           Added a couple of ifdefs to make it compile with other kernels.
39964
39965 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
39966
39967           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
39968           Original commit message from CVS:
39969           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
39970           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
39971           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
39972           Fix index creation when we have to scan the file to create
39973           an index. There may be other types of RIFF 'LIST' chunks than
39974           'movi' and we need to skip them properly as well or we'll end up
39975           reading garbage (#336889). Some other cosmetic changes.
39976
39977 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39978
39979           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
39980           Original commit message from CVS:
39981           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
39982           (gst_flac_dec_handle_seek_event):
39983           Add support for segment seeks (fixes #338290). Also demote
39984           some recurring debug message from DEBUG to LOG level.
39985
39986 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39987
39988           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
39989           Original commit message from CVS:
39990           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39991           (gst_matroskademux_do_index_seek),
39992           (gst_matroska_demux_handle_seek_event),
39993           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39994           * gst/matroska/matroska-ids.h:
39995           Set DISCONT flag on first buffer after a discontinuity.
39996           Fix newsegment events sent when seeking and honour KEY_UNIT
39997           seek flag. Create pad with bogus caps if we don't recognise
39998           the stream codec id.
39999           * gst/matroska/matroska-demux.h:
40000           Fix GObject macros.
40001
40002 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
40003
40004           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
40005           Original commit message from CVS:
40006           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
40007           * gst/matroska/matroska-demux.c:
40008           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
40009           Handle end of segment properly when set; don't dead-lock when
40010           posting start of segment message when doing a segment seek.
40011           Fixes #338810.
40012
40013 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
40014
40015           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40016           Original commit message from CVS:
40017           Patch by: j^ <j at bootlab dot org>
40018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40019           (qtdemux_video_caps):
40020           Never treat video streams as an audio stream.
40021           Add qtdrw mime type.
40022           Fixes #339041
40023
40024 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40025
40026           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
40027           Original commit message from CVS:
40028           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
40029           (gst_matroska_demux_plugin_init):
40030           Make mpeg2 aac audio work: create artificial private codec data
40031           chunk which faad2 seems to require, just as we do for mpeg4 aac.
40032           Also call gst_riff_init(). Partially fixes #338767.
40033
40034 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40035
40036           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
40037           Original commit message from CVS:
40038           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
40039           (gst_wavenc_class_init), (gst_wavenc_init),
40040           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
40041           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
40042           (gst_wavenc_chain), (gst_wavenc_change_state):
40043           * gst/wavenc/gstwavenc.h:
40044           Set caps on first outgoing buffer, so that it doesn't error out
40045           immediately with a non-negotiated error (#338716). Rewrite and
40046           clean up a bit; fix setcaps function to parse things properly;
40047           fix sink caps (8bit audio is unsigned and doesn't have depth);
40048           use boilerplate macros; remove unused properties stuff.
40049
40050 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40051
40052           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40053           Original commit message from CVS:
40054           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40055           For VBR audio, don't try to calculate the samples_per_frame.
40056           Fixes #338935.
40057
40058 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40059
40060           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
40061           Original commit message from CVS:
40062           * ext/gdk_pixbuf/gstgdkpixbuf.c:
40063           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
40064           handle MJPEG streams and might be autoplugged for those if the
40065           user doesn't have jpegdec installed (resulting in a cryptic error
40066           message about huffman tables). Better to disable JPEG decoding here
40067           and let the user figure out that she needs to install jpegdec.
40068
40069 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40070
40071           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
40072           Original commit message from CVS:
40073           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40074           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40075           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
40076           * ext/gdk_pixbuf/gstgdkpixbuf.h:
40077           Make work with packetised/framed input (e.g. png-in-quicktime). Use
40078           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
40079           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
40080           debug messages. Fix boilerplate macros.
40081
40082 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
40083
40084           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
40085           Original commit message from CVS:
40086           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
40087           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
40088           No need to special-case for Gdk-2.0 any longer, we require
40089           Gdk 2.2 or newer; minor clean-ups.
40090
40091 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40092
40093           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
40094           Original commit message from CVS:
40095           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
40096           (gst_shout2send_class_init), (gst_shout2send_init),
40097           (set_shout_metadata), (gst_shout2send_set_metadata),
40098           (gst_shout2send_event), (gst_shout2send_start),
40099           (gst_shout2send_connect), (gst_shout2send_stop),
40100           (gst_shout2send_render), (gst_shout2send_set_property),
40101           (gst_shout2send_get_property), (gst_shout2send_setcaps),
40102           (plugin_init):
40103           * ext/shout2/gstshout2.h:
40104           * po/POTFILES.in:
40105           Rewrite a bit: use GstBaseSink::start and stop instead of a state
40106           change function; use GST_ELEMENT_ERROR for error reporting, not
40107           g_error() or GST_ERROR(); don't unref caps in setcaps function,
40108           will cause crashes or assertion failures; remove (unused) "sync"
40109           property, basesink already has such a property; misc. other
40110           minor fixes and cleanups.
40111
40112 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40113
40114           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
40115           Original commit message from CVS:
40116           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
40117           * ext/esd/gstesd.c: (plugin_init):
40118           * po/POTFILES.in:
40119           Add translatable error message for when we cannot
40120           connect to the sound server, as "Cannot open resource
40121           for writing" isn't really an acceptable message to show
40122           to the user in this case.
40123
40124 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40125
40126           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
40127           Original commit message from CVS:
40128           * sys/oss/gst-i18n-plugin.h:
40129           Remove bogus file that doesn't belong here.
40130
40131 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
40132
40133           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
40134           Original commit message from CVS:
40135           Patch by: Philippe Valembois
40136           * ext/shout2/gstshout2.c: (gst_shout2send_init),
40137           (gst_shout2send_set_metadata), (gst_shout2send_event),
40138           (gst_shout2send_render), (gst_shout2send_change_state):
40139           * ext/shout2/gstshout2.h:
40140           Handle tags being received before the connection to
40141           the server is established properly (see #338636).
40142
40143 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
40144
40145         * sys/v4l2/gstv4l2src.c:
40146           Just added a gtk-doc comment.
40147           Original commit message from CVS:
40148           Just added a gtk-doc comment.
40149
40150 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40151
40152           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
40153           Original commit message from CVS:
40154           * ext/shout2/gstshout2.c: (gst_shout2send_render):
40155           Don't crash in case the connection to the server fails:
40156           don't set pointer to NULL by assigning FALSE; error out
40157           properly by using GST_ELEMENT_ERROR and returning
40158           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
40159           before resetting the pointer.
40160
40161 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
40162
40163           gst/id3demux/id3tags.c: (Fixes #338713)
40164           Original commit message from CVS:
40165           * gst/id3demux/id3tags.c:
40166           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40167           (Fixes #338713)
40168
40169 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
40170
40171         * sys/v4l2/gstv4l2src.c:
40172         * sys/v4l2/v4l2src_calls.c:
40173           Fixed some memory leaks.
40174           Original commit message from CVS:
40175           Fixed some memory leaks.
40176
40177 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40178
40179         * ChangeLog:
40180         * gst/rtp/Makefile.am:
40181         * gst/rtp/gstasteriskh263.h:
40182         * gst/rtp/gstrtp.c:
40183         * gst/rtp/gstrtpL16depay.h:
40184         * gst/rtp/gstrtpL16pay.h:
40185         * gst/rtp/gstrtpamrdepay.h:
40186         * gst/rtp/gstrtpamrpay.h:
40187         * gst/rtp/gstrtpdepay.h:
40188         * gst/rtp/gstrtpgsmdepay.h:
40189         * gst/rtp/gstrtpgsmpay.h:
40190         * gst/rtp/gstrtph263pay.h:
40191         * gst/rtp/gstrtph263pdepay.h:
40192         * gst/rtp/gstrtph263ppay.h:
40193         * gst/rtp/gstrtpmp4gpay.h:
40194         * gst/rtp/gstrtpmp4vdepay.h:
40195         * gst/rtp/gstrtpmp4vpay.h:
40196         * gst/rtp/gstrtpmpadepay.h:
40197         * gst/rtp/gstrtpmpapay.h:
40198         * gst/rtp/gstrtppcmadepay.h:
40199         * gst/rtp/gstrtppcmapay.c:
40200         * gst/rtp/gstrtppcmapay.h:
40201         * gst/rtp/gstrtppcmudepay.h:
40202         * gst/rtp/gstrtppcmupay.c:
40203         * gst/rtp/gstrtppcmupay.h:
40204         * gst/rtp/gstrtpspeexdepay.h:
40205         * gst/rtp/gstrtpspeexpay.h:
40206           reverting rtp patches to fix freeze break on -base as explained on the list
40207           Original commit message from CVS:
40208           reverting rtp patches to fix freeze break on -base as explained on the list
40209
40210 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40211
40212           gst/rtp/: Fix GObject macros.
40213           Original commit message from CVS:
40214           * gst/rtp/gstasteriskh263.h:
40215           * gst/rtp/gstrtpL16depay.h:
40216           * gst/rtp/gstrtpL16pay.h:
40217           * gst/rtp/gstrtpamrdepay.h:
40218           * gst/rtp/gstrtpamrpay.h:
40219           * gst/rtp/gstrtpdepay.h:
40220           * gst/rtp/gstrtpgsmdepay.h:
40221           * gst/rtp/gstrtpgsmpay.h:
40222           * gst/rtp/gstrtph263pay.h:
40223           * gst/rtp/gstrtph263pdepay.h:
40224           * gst/rtp/gstrtph263ppay.h:
40225           * gst/rtp/gstrtpilbcdepay.h:
40226           * gst/rtp/gstrtpilbcpay.h:
40227           * gst/rtp/gstrtpmp4gpay.h:
40228           * gst/rtp/gstrtpmp4vdepay.h:
40229           * gst/rtp/gstrtpmp4vpay.h:
40230           * gst/rtp/gstrtpmpadepay.h:
40231           * gst/rtp/gstrtpmpapay.h:
40232           * gst/rtp/gstrtppcmadepay.h:
40233           * gst/rtp/gstrtppcmapay.h:
40234           * gst/rtp/gstrtppcmudepay.h:
40235           * gst/rtp/gstrtppcmupay.h:
40236           * gst/rtp/gstrtpspeexdepay.h:
40237           * gst/rtp/gstrtpspeexpay.h:
40238           Fix GObject macros.
40239
40240 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40241
40242           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
40243           Original commit message from CVS:
40244           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40245           * gst/rtp/gstrtppcmapay.c:
40246           * gst/rtp/gstrtppcmapay.h:
40247           * gst/rtp/gstrtppcmupay.c:
40248           * gst/rtp/gstrtppcmupay.h:
40249           Ported mulaw and alaw payloaders to use new base class
40250           * gst/rtp/Makefile.am:
40251           * gst/rtp/gstrtp.c:
40252           * gst/rtp/gstrtpilbcpay.c:
40253           * gst/rtp/gstrtpilbcpay.h:
40254           * gst/rtp/gstrtpilbcdepay.c:
40255           * gst/rtp/gstrtpilbcdepay.h:
40256           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
40257           class.
40258
40259 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
40260
40261         * sys/v4l2/gstv4l2src.c:
40262           Fix to work in read mode.
40263           Original commit message from CVS:
40264           Fix to work in read mode.
40265
40266 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40267
40268           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
40269           Original commit message from CVS:
40270           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40271           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
40272           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40273           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
40274           (gst_gdk_pixbuf_chain):
40275           Some cleanups.
40276           Added RGBA as a possible output format.
40277           Correctly free the supported mimetypes.
40278           deprecate silent arg, it's not used.
40279           Return result from _alloc_buffer to peer.
40280
40281 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40282
40283           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
40284           Original commit message from CVS:
40285           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
40286           Don't leak memory allocated by gst_buffer_new_and_alloc() by
40287           overwriting GST_BUFFER_MALLOCDATA.
40288
40289 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
40290
40291         * gst-plugins-good.spec.in:
40292           fix version number macro
40293           Original commit message from CVS:
40294           fix version number macro
40295
40296 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40297
40298           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
40299           Original commit message from CVS:
40300           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
40301           (user_endrow_callback), (user_end_callback),
40302           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
40303           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
40304           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
40305           * ext/libpng/gstpngdec.h:
40306           Handle more than one frame if the content is framed,
40307           like with png-in-quicktime (#331917).
40308
40309 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40310
40311           sys/oss/: - the user-visible error strings were in the wrong category
40312           Original commit message from CVS:
40313           * sys/oss/Makefile.am:
40314           * sys/oss/common.h:
40315           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
40316           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
40317           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
40318           (gst_oss_src_unprepare):
40319           - the user-visible error strings were in the wrong category
40320           - and the messages were not marked for translation
40321           - which is actually a good thing, because they were exactly
40322           the kind of message you would never want anyone to see
40323           - the macros were using variables that didn't exist in the macro
40324           arguments
40325           - and they were obviously copied from each other and then modified
40326           - so a common header makes sense
40327
40328 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40329
40330           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40331           Original commit message from CVS:
40332           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40333           Fix parsing of newer stsd chunks again.
40334
40335 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40336
40337           gst/matroska/ebml-read.c: Don't try to modify read-only data.
40338           Original commit message from CVS:
40339           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40340           Don't try to modify read-only data.
40341           * gst/matroska/matroska-demux.c:
40342           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40343           Fix comment (won't crash any longer now).
40344
40345 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
40346
40347           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
40348           Original commit message from CVS:
40349           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
40350           Use copies of header buffers for caps to avoid circular refcounting
40351           problems (as in theoradec, vorbisdec).
40352           * tests/check/elements/cmmldec.c: (GST_START_TEST):
40353           Fix a typo in test that meant it was testing the wrong thing.
40354           * tests/check/elements/cmmlenc.c: (check_headers):
40355           Fix refcount checks now that we use buffer-copies for caps.
40356
40357 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40358
40359           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
40360           Original commit message from CVS:
40361           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
40362           (gst_matroska_demux_handle_seek_event),
40363           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40364           (gst_matroska_demux_subtitle_caps),
40365           (gst_matroska_demux_plugin_init):
40366           Use static pad templates with ANY caps for audio and video
40367           source pads and get rid of a lot of unnecessary (and partially
40368           broken) code for the template caps. Clean up caps finding
40369           functions. Fixes playback of audio files/streams that do not
40370           contain the sample rate and/or number of channels in the audio
40371           context (happens a lot with vorbis/mp3 .mka files it seems).
40372           Fixes #337183.
40373           Also add myself to copyright holders.
40374
40375 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
40376
40377           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
40378           Original commit message from CVS:
40379           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
40380           Use g_list_delete_link () instead of g_list_remove_link () so that
40381           we free the link as well as the contained data.
40382
40383 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40384
40385           gst/qtdemux/qtdemux.c: Fix framerate calculation.
40386           Original commit message from CVS:
40387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40388           (qtdemux_parse_trak):
40389           Fix framerate calculation.
40390
40391 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
40392
40393           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
40394           Original commit message from CVS:
40395           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
40396           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40397           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40398           (gst_avi_demux_stream_header):
40399           Fix some crashers with empty chunks. (Fixes #337749)
40400
40401 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40402
40403           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40404           Original commit message from CVS:
40405           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40406           force mono 8000 Hz on AMR samples.
40407
40408 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
40409
40410           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40411           Original commit message from CVS:
40412           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40413           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40414           * sys/directdraw/gstdirectdrawsink.c:
40415           * sys/directsound/gstdirectsoundsink.c:
40416           done some cleans in sources
40417           * win32/vs6:
40418           add project files for neon, qtdemux
40419
40420 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
40421
40422           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
40423           Original commit message from CVS:
40424           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
40425           use G_GINT64_CONSTANT for INT64 constants
40426           * gst/videofilter/gstvideobalance.c:
40427           define rint for WIN32 #define rint(x) (floor((x)+0.5))
40428           * win32/vs6/libgstavi.dsp:
40429           add missing libraries for the link and remove avimux.c from
40430           the project as it isn't ported to 0.10 yet
40431
40432 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40433
40434           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
40435           Original commit message from CVS:
40436           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40437           Even better would be if we actually did the right thing
40438           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
40439
40440 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40441
40442           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
40443           Original commit message from CVS:
40444           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40445           Can't just replace 1LL with 1L here just because MSVC doesn't
40446           support it, as it might lead to incorrect results when doing the
40447           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
40448           force a 64-bit constant in a way that all compilers are happy with.
40449
40450 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40451
40452           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40453           Original commit message from CVS:
40454           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40455           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40456           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40457           * ext/arts/gst_arts.c: (gst_arts_class_init):
40458           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40459           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40460           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40461           * ext/audioresample/gstaudioresample.c:
40462           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40463           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40464           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40465           * ext/hermes/gsthermescolorspace.c:
40466           (gst_hermes_colorspace_class_init):
40467           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40468           * ext/jack/gstjack.c: (gst_jack_class_init):
40469           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40470           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40471           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40472           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40473           * ext/nas/nassink.c: (gst_nassink_class_init):
40474           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40475           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40476           * ext/sndfile/gstsf.c: (gst_sf_class_init):
40477           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40478           (gst_swfdec_class_init):
40479           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40480           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40481           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40482           * gst/chart/gstchart.c: (gst_chart_class_init):
40483           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40484           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40485           * gst/festival/gstfestival.c: (gst_festival_class_init):
40486           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40487           * gst/filter/gstiir.c: (gst_iir_class_init):
40488           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40489           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40490           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40491           * gst/mpeg1sys/gstmpeg1systemencode.c:
40492           (gst_system_encode_class_init):
40493           * gst/mpeg1videoparse/gstmp1videoparse.c:
40494           (gst_mp1videoparse_class_init):
40495           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40496           * gst/mpegaudioparse/gstmpegaudioparse.c:
40497           (gst_mp3parse_class_init):
40498           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40499           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40500           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40501           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40502           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40503           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40504           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40505           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40506           * gst/stereo/gststereo.c: (gst_stereo_class_init):
40507           * gst/switch/gstswitch.c: (gst_switch_class_init):
40508           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40509           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40510           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40511           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40512           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40513           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40514           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40515           * sys/directsound/gstdirectsoundsink.c:
40516           (gst_directsoundsink_class_init):
40517           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40518           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40519           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40520           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40521           * sys/v4l2/gstv4l2colorbalance.c:
40522           (gst_v4l2_color_balance_channel_class_init):
40523           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40524           (gst_v4l2_tuner_norm_class_init):
40525           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40526           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40527
40528 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40529
40530           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40531           Original commit message from CVS:
40532           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
40533           * ext/esd/esdsink.c: (gst_esdsink_class_init):
40534           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
40535           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
40536           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
40537           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
40538           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
40539           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
40540           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
40541           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
40542           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
40543           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
40544           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
40545           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
40546           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
40547           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
40548           * gst/avi/gstavimux.c: (gst_avimux_class_init):
40549           * gst/debug/efence.c: (gst_efence_class_init):
40550           * gst/debug/negotiation.c: (gst_negotiation_class_init):
40551           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
40552           * gst/goom/gstgoom.c: (gst_goom_class_init):
40553           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
40554           * gst/interleave/deinterleave.c: (deinterleave_class_init):
40555           * gst/interleave/interleave.c: (interleave_class_init):
40556           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
40557           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
40558           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
40559           * gst/median/gstmedian.c: (gst_median_class_init):
40560           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
40561           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
40562           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
40563           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
40564           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
40565           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
40566           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
40567           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
40568           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
40569           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
40570           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
40571           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
40572           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
40573           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
40574           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
40575           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
40576           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
40577           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
40578           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
40579           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
40580           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
40581           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
40582           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
40583           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
40584           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
40586           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
40587           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
40588           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
40589           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
40590           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
40591           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40592           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
40593           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
40594           * sys/osxaudio/gstosxaudioelement.c:
40595           (gst_osxaudioelement_class_init):
40596           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
40597           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
40598           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
40599           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40600
40601 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40602
40603           Fix more broken GObject macros
40604           Original commit message from CVS:
40605           * ext/mikmod/gstmikmod.h:
40606           * gst/level/gstlevel.h:
40607           Fix more broken GObject macros
40608
40609 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40610
40611           Fix broken GObject macros
40612           Original commit message from CVS:
40613           * ext/xine/gstxine.h:
40614           * gst-libs/gst/play/play.h:
40615           * sys/v4l2/gstv4l2element.h:
40616           * sys/ximagesrc/ximageutil.h:
40617           Fix broken GObject macros
40618
40619 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40620
40621           Fix broken GObject macros
40622           Original commit message from CVS:
40623           * ext/annodex/gstcmmldec.h:
40624           * ext/annodex/gstcmmlenc.h:
40625           * ext/annodex/gstcmmltag.h:
40626           * ext/cairo/gsttextoverlay.h:
40627           * ext/ladspa/gstsignalprocessor.h:
40628           * gst/matroska/ebml-read.h:
40629           * gst/matroska/ebml-write.h:
40630           * sys/osxaudio/gstosxaudioelement.h:
40631           Fix broken GObject macros
40632
40633 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40634
40635           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
40636           Original commit message from CVS:
40637           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40638           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
40639           (qtdemux_dump_stco), (qtdemux_parse_trak):
40640           Don't make rounding errors in timestamp/duration calculations.
40641           Fix timestamps for AMR and IMA4.  Fixes (#337436).
40642           Create a dummy segment even when there is no edit list.
40643
40644 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40645
40646           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
40647           Original commit message from CVS:
40648           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
40649           Don't try to seek beyond the end of the file (would
40650           occasionally display error dialogs in totem when seeking
40651           to the end) (#335869). Will still throw an error though
40652           if the file is truncated and the total_samples value in
40653           the stream header is wrong.
40654
40655 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40656
40657           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
40658           Original commit message from CVS:
40659           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
40660           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
40661           (gst_flac_dec_metadata_callback):
40662           * ext/flac/gstflacdec.h:
40663           If the stream header doesn't contain the total number of samples,
40664           search for the last flac frame at the end of the file and calculate
40665           the total duration from that frame's offset (fixes #337609).
40666
40667 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40668
40669           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
40670           Original commit message from CVS:
40671           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40672           * ext/amrwb/amrwb-code/Makefile.am:
40673           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40674           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40675           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
40676           25fps
40677
40678 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40679
40680           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
40681           Original commit message from CVS:
40682           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40683           * tests/icles/ximagesrc-test.c: (main):
40684           Actually assert that pipeline goes to playing
40685
40686 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40687
40688           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
40689           Original commit message from CVS:
40690           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40691           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40692           (composite_pixel), (gst_ximagesrc_ximage_get),
40693           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40694           Fix typo, C++ style comments and other small cleanups
40695
40696 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
40697
40698           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
40699           Original commit message from CVS:
40700           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
40701           Don't unref the GstPadTemplate returned by
40702           gst_element_class_get_pad_template().
40703
40704 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40705
40706           gst/qtdemux/qtdemux.c: Added full edit list support.
40707           Original commit message from CVS:
40708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40709           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
40710           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
40711           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
40712           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
40713           (gst_qtdemux_activate_segment),
40714           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40715           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40716           (qtdemux_parse_trak):
40717           Added full edit list support.
40718           Avoid overflows in prologue image detection code.
40719           Avoid roundoff errors in timestamp calculations.
40720
40721 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
40722
40723           Unify the long descriptions in the plugin details (#337263).
40724           Original commit message from CVS:
40725           Patch by: j^  <j at bootlab dot org>
40726           * ext/amrwb/gstamrwbdec.c:
40727           * ext/amrwb/gstamrwbenc.c:
40728           * ext/amrwb/gstamrwbparse.c:
40729           * ext/arts/gst_arts.c:
40730           * ext/artsd/gstartsdsink.c:
40731           * ext/audiofile/gstafparse.c:
40732           * ext/audiofile/gstafsink.c:
40733           * ext/audiofile/gstafsrc.c:
40734           * ext/cdaudio/gstcdaudio.c:
40735           * ext/directfb/dfbvideosink.c:
40736           * ext/divx/gstdivxdec.c:
40737           * ext/divx/gstdivxenc.c:
40738           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40739           * ext/faac/gstfaac.c: (gst_faac_base_init):
40740           * ext/faad/gstfaad.c:
40741           * ext/gsm/gstgsmdec.c:
40742           * ext/gsm/gstgsmenc.c:
40743           * ext/hermes/gsthermescolorspace.c:
40744           * ext/ivorbis/vorbisfile.c:
40745           * ext/lcs/gstcolorspace.c:
40746           * ext/libfame/gstlibfame.c:
40747           * ext/libmms/gstmms.c: (gst_mms_base_init):
40748           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40749           * ext/nas/nassink.c: (gst_nassink_base_init):
40750           * ext/neon/gstneonhttpsrc.c:
40751           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40752           * ext/sdl/sdlaudiosink.c:
40753           * ext/sdl/sdlvideosink.c:
40754           * ext/shout/gstshout.c:
40755           * ext/snapshot/gstsnapshot.c:
40756           * ext/sndfile/gstsf.c:
40757           * ext/tarkin/gsttarkindec.c:
40758           * ext/tarkin/gsttarkinenc.c:
40759           * ext/theora/theoradec.c:
40760           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40761           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40762           * ext/xvid/gstxviddec.c:
40763           * ext/xvid/gstxvidenc.c:
40764           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40765           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40766           * gst/chart/gstchart.c:
40767           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40768           * gst/festival/gstfestival.c:
40769           * gst/filter/gstiir.c:
40770           * gst/filter/gstlpwsinc.c:
40771           * gst/freeze/gstfreeze.c:
40772           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40773           * gst/mixmatrix/mixmatrix.c:
40774           * gst/mpeg1sys/gstmpeg1systemencode.c:
40775           * gst/mpeg1videoparse/gstmp1videoparse.c:
40776           * gst/mpeg2sub/gstmpeg2subt.c:
40777           * gst/mpegaudioparse/gstmpegaudioparse.c:
40778           * gst/multifilesink/gstmultifilesink.c:
40779           * gst/overlay/gstoverlay.c:
40780           * gst/passthrough/gstpassthrough.c:
40781           * gst/playondemand/gstplayondemand.c:
40782           * gst/qtdemux/qtdemux.c:
40783           * gst/rtjpeg/gstrtjpegdec.c:
40784           * gst/rtjpeg/gstrtjpegenc.c:
40785           * gst/smooth/gstsmooth.c:
40786           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40787           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40788           * gst/videocrop/gstvideocrop.c:
40789           * gst/videodrop/gstvideodrop.c:
40790           * gst/virtualdub/gstxsharpen.c:
40791           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40792           * gst/y4m/gsty4mencode.c:
40793           Unify the long descriptions in the plugin details (#337263).
40794
40795 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
40796
40797           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
40798           Original commit message from CVS:
40799           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40800           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
40801           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
40802           * sys/sunaudio/gstsunaudiosink.h:
40803           Use spec->segsize and spec->segtotal in the prepare function
40804           to initialise the ring buffer instead of using the buffer-time
40805           property (#337421).
40806
40807 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40808
40809           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
40810           Original commit message from CVS:
40811           * configure.ac:
40812           Bump core requirements to CVS for gst_pad_query_peer_duration()
40813           which is used by speexdec.
40814
40815 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40816
40817           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
40818           Original commit message from CVS:
40819           * ext/speex/gstspeex.c: (plugin_init):
40820           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
40821           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
40822           (speex_get_sink_query_types), (speex_dec_sink_query),
40823           (speex_get_src_query_types), (speex_dec_src_query),
40824           (speex_dec_src_event), (speex_dec_sink_event),
40825           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
40826           (speex_dec_chain_parse_data), (speex_dec_chain),
40827           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
40828           (speex_dec_change_state):
40829           * ext/speex/gstspeexdec.h:
40830           Fix seeking and duration queries (#337033); clean up and
40831           refactor a bit.
40832
40833 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
40836           Original commit message from CVS:
40837           * ext/raw1394/gstdv1394src.c:
40838           distinguish between device not found and could not open for
40839           reading
40840
40841 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40842
40843           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
40844           Original commit message from CVS:
40845           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40846           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
40847           (gst_qtdemux_loop):
40848           Use duration as segment stop position if none is
40849           explicitly configured.
40850           Also perform EOS when we run past the segment stop.
40851
40852 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40853
40854           gst/qtdemux/qtdemux.c: More cleanups, added comments.
40855           Original commit message from CVS:
40856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
40857           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
40858           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40859           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
40860           More cleanups, added comments.
40861           Mark discontinuities on outgoing buffers.
40862           Post better errors when something goes wrong.
40863           Handle EOS and segment end properly.
40864
40865 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40866
40867           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
40868           Original commit message from CVS:
40869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40870           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
40871           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
40872           (gst_qtdemux_handle_src_event), (plugin_init),
40873           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
40874           (gst_qtdemux_loop), (gst_qtdemux_chain),
40875           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
40876           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
40877           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40878           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
40879           * gst/qtdemux/qtdemux.h:
40880           Handle stss boxes so we can mark and find keyframes.
40881           Implement correct accurate and keyframe seeking.
40882           Use _DEBUG_OBJECT when possible.
40883
40884 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40885
40886         * tests/check/elements/.gitignore:
40887           ignore more
40888           Original commit message from CVS:
40889           ignore more
40890
40891 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40892
40893         * pkgconfig/Makefile.am:
40894           fix dist
40895           Original commit message from CVS:
40896           fix dist
40897
40898 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40899
40900           add a .pc file so other modules can use good plugins in tests
40901           Original commit message from CVS:
40902           * Makefile.am:
40903           * configure.ac:
40904           * pkgconfig/.cvsignore:
40905           * pkgconfig/Makefile.am:
40906           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
40907           add a .pc file so other modules can use good plugins in tests
40908
40909 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40910
40911         * common:
40912         * docs/plugins/inspect/plugin-qtdemux.xml:
40913         * docs/plugins/inspect/plugin-taglib.xml:
40914         * ext/taglib/gsttaglibmux.c:
40915         * tests/check/elements/id3v2mux.c:
40916           add taglib checks and docs
40917           Original commit message from CVS:
40918           add taglib checks and docs
40919
40920 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40921
40922         * configure.ac:
40923         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40924         * docs/upload.mak:
40925           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
40926           Original commit message from CVS:
40927           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
40928
40929 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40930
40931         * common:
40932         * docs/plugins/inspect/plugin-1394.xml:
40933         * docs/plugins/inspect/plugin-aasink.xml:
40934         * docs/plugins/inspect/plugin-alaw.xml:
40935         * docs/plugins/inspect/plugin-alpha.xml:
40936         * docs/plugins/inspect/plugin-alphacolor.xml:
40937         * docs/plugins/inspect/plugin-annodex.xml:
40938         * docs/plugins/inspect/plugin-apetag.xml:
40939         * docs/plugins/inspect/plugin-auparse.xml:
40940         * docs/plugins/inspect/plugin-autodetect.xml:
40941         * docs/plugins/inspect/plugin-avi.xml:
40942         * docs/plugins/inspect/plugin-cacasink.xml:
40943         * docs/plugins/inspect/plugin-cairo.xml:
40944         * docs/plugins/inspect/plugin-cdio.xml:
40945         * docs/plugins/inspect/plugin-cutter.xml:
40946         * docs/plugins/inspect/plugin-debug.xml:
40947         * docs/plugins/inspect/plugin-dv.xml:
40948         * docs/plugins/inspect/plugin-efence.xml:
40949         * docs/plugins/inspect/plugin-effectv.xml:
40950         * docs/plugins/inspect/plugin-esdsink.xml:
40951         * docs/plugins/inspect/plugin-flac.xml:
40952         * docs/plugins/inspect/plugin-flxdec.xml:
40953         * docs/plugins/inspect/plugin-gconfelements.xml:
40954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40955         * docs/plugins/inspect/plugin-goom.xml:
40956         * docs/plugins/inspect/plugin-halelements.xml:
40957         * docs/plugins/inspect/plugin-id3demux.xml:
40958         * docs/plugins/inspect/plugin-jpeg.xml:
40959         * docs/plugins/inspect/plugin-ladspa.xml:
40960         * docs/plugins/inspect/plugin-level.xml:
40961         * docs/plugins/inspect/plugin-matroska.xml:
40962         * docs/plugins/inspect/plugin-mulaw.xml:
40963         * docs/plugins/inspect/plugin-multipart.xml:
40964         * docs/plugins/inspect/plugin-navigationtest.xml:
40965         * docs/plugins/inspect/plugin-ossaudio.xml:
40966         * docs/plugins/inspect/plugin-png.xml:
40967         * docs/plugins/inspect/plugin-rtp.xml:
40968         * docs/plugins/inspect/plugin-rtsp.xml:
40969         * docs/plugins/inspect/plugin-shout2send.xml:
40970         * docs/plugins/inspect/plugin-smpte.xml:
40971         * docs/plugins/inspect/plugin-speex.xml:
40972         * docs/plugins/inspect/plugin-videobalance.xml:
40973         * docs/plugins/inspect/plugin-videobox.xml:
40974         * docs/plugins/inspect/plugin-videoflip.xml:
40975         * docs/plugins/inspect/plugin-videomixer.xml:
40976         * docs/plugins/inspect/plugin-wavenc.xml:
40977         * docs/plugins/inspect/plugin-wavparse.xml:
40978           adding inspect files
40979           Original commit message from CVS:
40980           adding inspect files
40981
40982 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40983
40984         * tests/icles/ximagesrc-test.c:
40985           5 second timeout
40986           Original commit message from CVS:
40987           5 second timeout
40988
40989 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40990
40991         * tests/icles/.gitignore:
40992         * tests/icles/Makefile.am:
40993         * tests/icles/ximagesrc-test.c:
40994           rename test
40995           Original commit message from CVS:
40996           rename test
40997
40998 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40999
41000         * gst/equalizer/gstiirequalizer.c:
41001         * gst/qtdemux/qtdemux.c:
41002         * gst/spectrum/gstspectrum.c:
41003         * gst/videocrop/gstvideocrop.c:
41004         * sys/directdraw/gstdirectdrawplugin.c:
41005         * sys/directsound/gstdirectsoundplugin.c:
41006         * sys/v4l2/gstv4l2.c:
41007         * sys/ximage/gstximagesrc.c:
41008           rework build; add translations for v4l2
41009           Original commit message from CVS:
41010           rework build; add translations for v4l2
41011
41012 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41013
41014           configure.ac: clean up, use AS_VERSION and AS_NANO
41015           Original commit message from CVS:
41016           * configure.ac:
41017           clean up, use AS_VERSION and AS_NANO
41018           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
41019           use PACKAGE_VERSION define
41020           * po/af.po:
41021           * po/az.po:
41022           * po/cs.po:
41023           * po/en_GB.po:
41024           * po/hu.po:
41025           * po/it.po:
41026           * po/nb.po:
41027           * po/nl.po:
41028           * po/or.po:
41029           * po/sq.po:
41030           * po/sr.po:
41031           * po/sv.po:
41032           * po/uk.po:
41033           * po/vi.po:
41034           updated
41035
41036 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41037
41038           Add tests and fix PAR caps issue to ximagesrc
41039           Original commit message from CVS:
41040           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41041           * Makefile.am:
41042           * configure.ac:
41043           * sys/ximagesrc/ximagesrc.c:
41044           (gst_ximagesrc_ximage_get),
41045           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41046           * sys/ximagesrc/ximageutil.c:
41047           * tests/Makefile.am:
41048           * tests/icles/Makefile.am:
41049           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41050           Add tests and fix PAR caps issue to ximagesrc
41051
41052 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41053
41054           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41055           Original commit message from CVS:
41056           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41057           * sys/ximagesrc/ximagesrc.c:
41058           Add docs to ximagesrc
41059
41060 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41061
41062           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41063           Original commit message from CVS:
41064           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41065           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41066           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41067           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41068           * sys/ximagesrc/ximagesrc.h:
41069           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41070           * sys/ximagesrc/ximageutil.h:
41071           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41072           yellow rectangles with the cursor
41073
41074 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
41075
41076         * win32/vs6/gst_plugins_good.dsw:
41077         * win32/vs6/libgstalaw.dsp:
41078         * win32/vs6/libgstalpha.dsp:
41079         * win32/vs6/libgstalphacolor.dsp:
41080         * win32/vs6/libgstapetag.dsp:
41081         * win32/vs6/libgstauparse.dsp:
41082         * win32/vs6/libgstautodetect.dsp:
41083         * win32/vs6/libgstavi.dsp:
41084         * win32/vs6/libgstcutter.dsp:
41085         * win32/vs6/libgsteffectv.dsp:
41086         * win32/vs6/libgstflx.dsp:
41087         * win32/vs6/libgstgoom.dsp:
41088         * win32/vs6/libgstid3demux.dsp:
41089         * win32/vs6/libgstinterleave.dsp:
41090         * win32/vs6/libgstjpeg.dsp:
41091         * win32/vs6/libgstlevel.dsp:
41092         * win32/vs6/libgstmatroska.dsp:
41093         * win32/vs6/libgstmedian.dsp:
41094         * win32/vs6/libgstmonoscope.dsp:
41095         * win32/vs6/libgstmulaw.dsp:
41096         * win32/vs6/libgstmultipart.dsp:
41097         * win32/vs6/libgstrtp.dsp:
41098         * win32/vs6/libgstrtsp.dsp:
41099         * win32/vs6/libgstsmpte.dsp:
41100         * win32/vs6/libgstspeex.dsp:
41101         * win32/vs6/libgstvideobalance.dsp:
41102         * win32/vs6/libgstvideobox.dsp:
41103         * win32/vs6/libgstvideoflip.dsp:
41104         * win32/vs6/libgstvideomixer.dsp:
41105         * win32/vs6/libgstwavenc.dsp:
41106         * win32/vs6/libgstwavparse.dsp:
41107           I'm too lazy to comment this
41108           Original commit message from CVS:
41109           *** empty log message ***
41110
41111 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
41112
41113           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
41114           Original commit message from CVS:
41115           * ext\jpeg\smokecodec.c:
41116           use of GST_DEBUG instead of DEBUG(a...) for WIN32
41117           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
41118           move first instruction after all variables declarations
41119           * gst\alpha\gstalpha.c:
41120           * gst\effectv\gstshagadelic.c:
41121           * gst\smpte\paint.c:
41122           * gst\videofilter\gstvideobalance.c:
41123           define M_PI if it's not defined (it's not defined on WIN32)
41124           * gst\cutter\gstcutter.c: (gst_cutter_chain):
41125           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
41126           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
41127           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
41128           (gst_matroska_demux_video_caps):
41129           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
41130           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
41131           use gst_guint64_to_gdouble for conversions
41132           * gst\goom\filters.c: (setPixelRGB_):
41133           fix a debug which was using undefined variable
41134           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
41135           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
41136           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
41137           * win32/vs6:
41138           add vs6 projects files for most of plugins-good
41139
41140 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41141
41142           better/unified long descriptions
41143           Original commit message from CVS:
41144           * ext/aalib/gstaasink.c:
41145           * ext/annodex/gstcmmldec.c:
41146           * ext/annodex/gstcmmlenc.c:
41147           * ext/cairo/gsttextoverlay.c:
41148           * ext/cairo/gsttimeoverlay.c:
41149           * ext/cdio/gstcdiocddasrc.c:
41150           * ext/dv/gstdvdec.c:
41151           * ext/esd/esdmon.c:
41152           * ext/esd/esdsink.c:
41153           * ext/flac/gstflacdec.c:
41154           * ext/flac/gstflacenc.c:
41155           * ext/flac/gstflactag.c:
41156           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
41157           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
41158           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
41159           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
41160           * ext/gdk_pixbuf/gstgdkpixbuf.c:
41161           * ext/gdk_pixbuf/pixbufscale.c:
41162           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41163           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41164           * ext/jpeg/gstjpegdec.c:
41165           * ext/jpeg/gstjpegenc.c:
41166           * ext/jpeg/gstsmokedec.c:
41167           * ext/jpeg/gstsmokeenc.c:
41168           * ext/libcaca/gstcacasink.c:
41169           * ext/libmng/gstmngdec.c:
41170           * ext/libmng/gstmngenc.c:
41171           * ext/libpng/gstpngdec.c:
41172           * ext/libpng/gstpngenc.c:
41173           * ext/mikmod/gstmikmod.c:
41174           * ext/raw1394/gstdv1394src.c:
41175           * ext/shout2/gstshout2.c:
41176           * ext/speex/gstspeexdec.c:
41177           * ext/speex/gstspeexenc.c:
41178           * gst/alpha/gstalpha.c:
41179           * gst/alpha/gstalphacolor.c:
41180           * gst/auparse/gstauparse.c:
41181           * gst/autodetect/gstautoaudiosink.c:
41182           (gst_auto_audio_sink_base_init):
41183           * gst/autodetect/gstautovideosink.c:
41184           (gst_auto_video_sink_base_init):
41185           * gst/avi/gstavimux.c: (gst_avimux_base_init):
41186           * gst/cutter/gstcutter.c:
41187           * gst/debug/breakmydata.c:
41188           * gst/debug/efence.c:
41189           * gst/debug/gstnavigationtest.c:
41190           * gst/debug/negotiation.c:
41191           * gst/debug/progressreport.c:
41192           * gst/debug/testplugin.c:
41193           * gst/effectv/gstaging.c:
41194           * gst/effectv/gstdice.c:
41195           * gst/effectv/gstedge.c:
41196           * gst/effectv/gstquark.c:
41197           * gst/effectv/gstrev.c:
41198           * gst/effectv/gstvertigo.c:
41199           * gst/effectv/gstwarp.c:
41200           * gst/flx/gstflxdec.c:
41201           * gst/goom/gstgoom.c:
41202           * gst/interleave/deinterleave.c:
41203           * gst/interleave/interleave.c:
41204           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
41205           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
41206           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
41207           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
41208           * gst/level/gstlevel.c:
41209           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
41210           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
41211           * gst/median/gstmedian.c:
41212           * gst/monoscope/gstmonoscope.c:
41213           * gst/multipart/multipartdemux.c:
41214           * gst/multipart/multipartmux.c:
41215           * gst/oldcore/gstmd5sink.c:
41216           * gst/oldcore/gstmultifilesrc.c:
41217           * gst/oldcore/gstpipefilter.c:
41218           * gst/oldcore/gstshaper.c:
41219           * gst/oldcore/gststatistics.c:
41220           * gst/rtp/gstasteriskh263.c:
41221           * gst/rtp/gstrtpL16depay.c:
41222           * gst/rtp/gstrtpL16pay.c:
41223           * gst/rtp/gstrtpamrdepay.c:
41224           * gst/rtp/gstrtpamrpay.c:
41225           * gst/rtp/gstrtpdepay.c:
41226           * gst/rtp/gstrtpgsmpay.c:
41227           * gst/rtp/gstrtph263pay.c:
41228           * gst/rtp/gstrtph263pdepay.c:
41229           * gst/rtp/gstrtph263ppay.c:
41230           * gst/rtp/gstrtpmp4gpay.c:
41231           * gst/rtp/gstrtpmp4vdepay.c:
41232           * gst/rtp/gstrtpmp4vpay.c:
41233           * gst/rtp/gstrtpmpadepay.c:
41234           * gst/rtp/gstrtpmpapay.c:
41235           * gst/rtp/gstrtppcmadepay.c:
41236           * gst/rtp/gstrtppcmapay.c:
41237           * gst/rtp/gstrtppcmudepay.c:
41238           * gst/rtp/gstrtppcmupay.c:
41239           * gst/rtp/gstrtpspeexdepay.c:
41240           * gst/rtp/gstrtpspeexpay.c:
41241           * gst/rtsp/gstrtpdec.c:
41242           * gst/smpte/gstsmpte.c:
41243           * gst/videobox/gstvideobox.c:
41244           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
41245           * gst/videofilter/gstvideobalance.c:
41246           * gst/videofilter/gstvideoflip.c:
41247           * gst/videofilter/gstvideotemplate.c:
41248           (gst_videotemplate_base_init):
41249           * gst/videomixer/videomixer.c:
41250           * gst/wavenc/gstwavenc.c:
41251           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
41252           better/unified long descriptions
41253           Fixed #336602
41254           Some cleanups to auparse, don't send multiple newsegments.
41255
41256 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
41257
41258           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
41259           Original commit message from CVS:
41260           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
41261           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
41262           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
41263           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
41264           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
41265           * ext/dv/gstdvdemux.h:
41266           Seek in READY patch. Only works for pull based mode.
41267           Fixes #323880
41268
41269 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
41270
41271         * sys/v4l2/v4l2src_calls.c:
41272           Small fix, now pwc driver can tell about its buffers.
41273           Original commit message from CVS:
41274           Small fix, now pwc driver can tell about its buffers.
41275
41276 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41277
41278           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
41279           Original commit message from CVS:
41280           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
41281           (gst_gdk_pixbuf_event):
41282           Fix two crashers: don't unref the same caps twice, and
41283           set pixbuf loader to NULL after freeing it.
41284
41285 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41286
41287           ext/speex/gstspeexenc.*: Don't leak adapter.
41288           Original commit message from CVS:
41289           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
41290           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
41291           (gst_speexenc_chain):
41292           * ext/speex/gstspeexenc.h:
41293           Don't leak adapter.
41294           A push *always* takes ownership of the buffer, even on
41295           errors.
41296           Small cleanups.
41297
41298 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41299
41300           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41301           Original commit message from CVS:
41302           * ext/taglib/gsttaglib.cc:
41303           * ext/taglib/gsttaglib.h:
41304           Fix newsegment event handling a bit. We need to
41305           cache the first newsegment event, because we can't
41306           adjust offsets yet when we get it, as we don't
41307           know the size of the tag yet for sure at that point.
41308           Also do some minor cleaning up here and there and add
41309           some debug statements.
41310
41311 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41312
41313           gst/id3demux/gstid3demux.c: Create source pad without leaking.
41314           Original commit message from CVS:
41315           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
41316           Create source pad without leaking.
41317
41318 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41319
41320           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41321           Original commit message from CVS:
41322           * ext/taglib/gsttaglib.cc:
41323           We do not want to proxy the caps on the sink pad; our
41324           source pad should have application/x-id3 caps; also,
41325           don't use already-freed strings in debug messages;
41326           finally, adjust buffer offsets on buffers sent out.
41327
41328 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41329
41330           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41331           Original commit message from CVS:
41332           * sys/v4l2/gstv4l2src.c:
41333           Older kernels don't seem to have this particular v4l2 format,
41334           so comment out until this gets fixed properly (and make
41335           buildbots happy).
41336
41337 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
41338
41339         * common:
41340         * sys/v4l2/gstv4l2colorbalance.c:
41341         * sys/v4l2/gstv4l2colorbalance.h:
41342         * sys/v4l2/gstv4l2element.c:
41343         * sys/v4l2/gstv4l2src.c:
41344         * sys/v4l2/gstv4l2src.h:
41345         * sys/v4l2/gstv4l2tuner.c:
41346         * sys/v4l2/v4l2_calls.c:
41347         * sys/v4l2/v4l2src_calls.c:
41348         * sys/v4l2/v4l2src_calls.h:
41349           Just make few things more robust and also some identation.
41350           Original commit message from CVS:
41351           Just make few things more robust and also some identation.
41352
41353 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41354
41355           ext/flac/: Spifify a bit.
41356           Original commit message from CVS:
41357           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
41358           * ext/flac/gstflacdec.h:
41359           * ext/flac/gstflacenc.h:
41360           Spifify a bit.
41361           Fix deadly lock order error in seeking code, STREAM_LOCK
41362           cannot be taken within LOCK and the streaming variables are
41363           protected with the STREAM_LOCK anyway.
41364
41365 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41366
41367           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
41368           Original commit message from CVS:
41369           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
41370           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
41371           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
41372           this patch combines the global init_frames with the stream
41373           init_frames. Rationale being that the global delay should
41374           be subtracted from any stream delay.
41375           Fixes #335858.
41376
41377 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41378
41379           gst/: use DEBUG_FUNCPTR for collectpads
41380           Original commit message from CVS:
41381           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
41382           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
41383           * gst/smpte/gstsmpte.c: (gst_smpte_init):
41384           * gst/videomixer/videomixer.c: (gst_videomixer_init):
41385           use DEBUG_FUNCPTR for collectpads
41386
41387 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41388
41389           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
41390           Original commit message from CVS:
41391           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
41392           Don't crash when encoding images where the number of rows isn't
41393           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
41394
41395 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41396
41397           More state change function fixes.
41398           Original commit message from CVS:
41399           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
41400           * gst/interleave/deinterleave.c: (deinterleave_change_state):
41401           * gst/interleave/interleave.c: (interleave_change_state):
41402           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
41403           More state change function fixes.
41404
41405 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41406
41407           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
41408           Original commit message from CVS:
41409           * ext/esd/esdsink.c: (gst_esdsink_class_init),
41410           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
41411           (gst_esdsink_prepare), (gst_esdsink_unprepare),
41412           (gst_esdsink_delay), (gst_esdsink_reset):
41413           * ext/esd/esdsink.h:
41414           Fix esd choppy playback by configuring audiosink
41415           correctly. Fixes #325191
41416
41417 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41418
41419           ext/libpng/gstpngdec.c: Make state change function thread-safe.
41420           Original commit message from CVS:
41421           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
41422           Make state change function thread-safe.
41423
41424 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41425
41426           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
41427           Original commit message from CVS:
41428           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
41429           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
41430           Don't try to read beyond the end of the file just because
41431           the header claims a bigger size (like with truncated files).
41432
41433 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41434
41435           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
41436           Original commit message from CVS:
41437           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41438           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
41439           (gst_wavparse_stream_data), (gst_wavparse_loop):
41440           * gst/wavparse/gstwavparse.h:
41441           Delay source pad creation until we have the first chunk of
41442           media data, so the we can examine the data and adjust the
41443           caps accordingly if required. This makes playback of .wav
41444           files with DTS-declared-as-PCM content work (#313266).
41445
41446 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
41447
41448         * gst-plugins-good.spec.in:
41449           add videobalance plugn
41450           Original commit message from CVS:
41451           add videobalance plugn
41452
41453 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41454
41455         * ChangeLog:
41456           mention fixed bug number in the changelog
41457           Original commit message from CVS:
41458           mention fixed bug number in the changelog
41459
41460 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41461
41462           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
41463           Original commit message from CVS:
41464           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41465           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
41466           Don't attempt typefinding on too-short buffers that have been
41467           completely trimmed away.
41468           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41469           Improve the debug output
41470
41471 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41472
41473           ext/esd/esdsink.c: Some cleanups.
41474           Original commit message from CVS:
41475           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
41476           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
41477           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
41478           (gst_esdsink_set_property), (gst_esdsink_get_property):
41479           Some cleanups.
41480           Reset fd to -1 when we close them.
41481
41482 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41483
41484           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
41485           Original commit message from CVS:
41486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41487           the OPTIONS request result is optional so don't
41488           fail on it.
41489
41490 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
41491
41492           gst/: gcc 4.1 unreferenced pointer fixes.
41493           Original commit message from CVS:
41494           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
41495           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
41496           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
41497           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
41498           (gst_wavparse_change_state):
41499           gcc 4.1 unreferenced pointer fixes.
41500
41501 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41502
41503           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
41504           Original commit message from CVS:
41505           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41506           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
41507           Fix block alignment calculation. Alignment should be done before
41508           adding the byte offset where the data starts (#335231).
41509
41510 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41511
41512           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
41513           Original commit message from CVS:
41514           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
41515           Ensure that we set correct caps on buffers that are transferred
41516           direct from the input.
41517
41518 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41519
41520           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
41521           Original commit message from CVS:
41522           * gst/goom/filters.c: (zoomFilterDestroy):
41523           * gst/goom/goom_core.c: (goom_close):
41524           Free filter data when cleaning up. (Fixes: #334995)
41525
41526 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41527
41528           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41529           Original commit message from CVS:
41530           * ext/taglib/gsttaglib.h:
41531           Fix left-over gst_my_filter_get_type.
41532
41533 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41534
41535         * sys/ximage/gstximagesrc.c:
41536           Have a show mouse pointer property and use it if we can
41537           Original commit message from CVS:
41538           Have a show mouse pointer property and use it if we can
41539
41540 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
41541
41542           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
41543           Original commit message from CVS:
41544           * configure.ac:
41545           Don't compile udp and rtsp plugins on win32 (mingw) or other
41546           systems that don't have <sys/socket.h> for some reason (#316203).
41547
41548 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41549
41550         * ChangeLog:
41551         * ext/raw1394/gstdv1394src.c:
41552         * ext/raw1394/gstdv1394src.h:
41553           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
41554           Original commit message from CVS:
41555           Change bus reset handler so it reports useful information such as
41556           whether the device being used connected or disconnected
41557
41558 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41559
41560           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
41561           Original commit message from CVS:
41562           * gst/id3demux/id3v2frames.c:
41563           (parse_relative_volume_adjustment_two):
41564           We only care about gain and peak data for the master volume.
41565
41566 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41567
41568           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
41569           Original commit message from CVS:
41570           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41571           (parse_id_string), (parse_unique_file_identifier),
41572           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
41573           Read replay gain tags (#323721).
41574
41575 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41576
41577           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41578           Original commit message from CVS:
41579           * configure.ac:
41580           Bump requirements to gst-plugins-base CVS because
41581           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41582
41583 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41584
41585         * ChangeLog:
41586         * gst/rtp/gstrtppcmadepay.c:
41587           Fixed one of the caps in the code from mulaw to alaw.
41588           Original commit message from CVS:
41589           Fixed one of the caps in the code from mulaw to alaw.
41590
41591 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41592
41593           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
41594           Original commit message from CVS:
41595           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41596           Ensure that we set caps on the buffers we pass.
41597           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41598           (gst_id3demux_sink_activate):
41599           Ensure that we set caps on the buffers we pass.
41600           Use STREAM, TYPE_NOT_FOUND as the error class when
41601           typefinding fails.
41602
41603 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
41604
41605           Fix memleak with gst_static_pad_template_get().
41606           Original commit message from CVS:
41607           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
41608           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
41609           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
41610           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41611           (gst_jpeg_dec_setcaps):
41612           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
41613           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
41614           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
41615           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
41616           (gst_mngdec_src_getcaps):
41617           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
41618           (gst_pngdec_caps_create_and_set):
41619           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
41620           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
41621           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
41622           * gst/alpha/gstalpha.c: (gst_alpha_init):
41623           * gst/auparse/gstauparse.c: (gst_au_parse_init):
41624           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
41625           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
41626           * gst/cutter/gstcutter.c: (gst_cutter_init):
41627           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
41628           (gst_efence_checkgetrange):
41629           * gst/debug/negotiation.c: (gst_negotiation_init):
41630           * gst/flx/gstflxdec.c: (gst_flxdec_init):
41631           * gst/goom/gstgoom.c: (gst_goom_init):
41632           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
41633           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
41634           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
41635           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
41636           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
41637           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
41638           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
41639           * gst/smpte/gstsmpte.c: (gst_smpte_init):
41640           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
41641           (gst_wavparse_create_sourcepad):
41642           Fix memleak with gst_static_pad_template_get().
41643           This uses gst_pad_new_from_static_template() instead.
41644           Fixes #333512
41645
41646 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
41647
41648           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41649           Original commit message from CVS:
41650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41651           Let's not forget to chain up to the parent dispose.
41652
41653 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
41654
41655           gst/qtdemux/qtdemux.c: Series of memleak fixes:
41656           Original commit message from CVS:
41657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41658           (gst_qtdemux_init), (gst_qtdemux_dispose),
41659           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41660           Series of memleak fixes:
41661           - Unref the GstAdapter in finalize.
41662           - Use gst_pad_new_from_static_template(), shorter and safer.
41663           - Free unused QtDemuxStream when not used.
41664
41665 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41666
41667           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
41668           Original commit message from CVS:
41669           * configure.ac:
41670           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
41671           used by id3demux.
41672           * gst/id3demux/gstid3demux.c: (plugin_init):
41673           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41674           (parse_user_text_identification_frame),
41675           (parse_unique_file_identifier):
41676           Add support for UFID and TXXX frames and extract musicbrainz tags.
41677
41678 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
41679
41680           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41681           Original commit message from CVS:
41682           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41683           (gst_v4l2src_class_init):
41684           Initialization of the debugging category should be as early as possible,
41685           moving it from _class_init() to beginning of _base_init().
41686
41687 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41688
41689           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
41690           Original commit message from CVS:
41691           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
41692           Catch short reads, like they might happen with truncated
41693           files (see #305279); remove unnecessary indentation.
41694
41695 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41696
41697           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
41698           Original commit message from CVS:
41699           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
41700           Fix DIB image inversion for pictures with a
41701           depth != 8 (#305279).
41702
41703 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41704
41705           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
41706           Original commit message from CVS:
41707           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
41708           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
41709           * ext/jpeg/gstjpegdec.h:
41710           Fix durations on outgoing buffers after seeking
41711           in MJPEG files (#334083); some minor clean-ups.
41712
41713 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41714
41715           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
41716           Original commit message from CVS:
41717           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41718           (gst_wavparse_change_state):
41719           Implement seek in READY (re-fixes #327658)
41720
41721 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41722
41723           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41724           Original commit message from CVS:
41725           * ext/taglib/gsttaglib.cc:
41726           Add gtk-doc blurb (unused for the time being); match registered
41727           plugin name to the filename of the plugin (taglibmux => taglib)
41728
41729 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41730
41731           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
41732           Original commit message from CVS:
41733           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
41734           * ext/esd/esdmon.c: (gst_esdmon_get):
41735           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
41736           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
41737           (gst_gdk_pixbuf_sink_getcaps):
41738           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
41739           (gst_jpegenc_setcaps):
41740           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
41741           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
41742           (gst_smokeenc_setcaps):
41743           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
41744           (gst_mngdec_src_getcaps):
41745           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
41746           (gst_mngenc_chain):
41747           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
41748           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
41749           * ext/speex/gstspeexdec.c: (speex_dec_convert),
41750           (speex_dec_src_event), (speex_dec_chain):
41751           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
41752           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
41753           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
41754           (gst_negotiation_pad_link), (gst_negotiation_chain):
41755           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
41756           (gst_flxdec_chain):
41757           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
41758           (deinterleave_chain):
41759           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
41760           * gst/median/gstmedian.c: (gst_median_link):
41761           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
41762           (gst_monoscope_chain):
41763           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
41764           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
41765           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
41766           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
41767           close #333784 unref the result of gst_pad_get_parent()
41768           by: Christophe Fergeau.
41769
41770 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
41771
41772           Fix build of v4l2 (sigh)
41773           Original commit message from CVS:
41774           2006-03-13  Julien MOUTTE  <julien@moutte.net>
41775           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41776           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41777
41778 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
41779
41780           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41781           Original commit message from CVS:
41782           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41783           (gst_v4l2src_buffer_pool_free):
41784           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41785           instead.
41786
41787 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
41788
41789           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41790           Original commit message from CVS:
41791           * sys/v4l2/gstv4l2element.h:
41792           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41793           buildbot happy.
41794           I will just use the same comment Ronald used when he added these lines:
41795           Yet Another Hack (tm) for kernel header borkedness.
41796
41797 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41798
41799           ext/taglib/: Add support for writing MusicBrainz IDs.
41800           Original commit message from CVS:
41801           * ext/taglib/Makefile.am:
41802           * ext/taglib/gsttaglib.cc:
41803           * ext/taglib/gsttaglib.h:
41804           Add support for writing MusicBrainz IDs.
41805
41806 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41807
41808           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41809           Original commit message from CVS:
41810           * sys/v4l2/gstv4l2element.h:
41811           Include "_stdint.h" in an attempt to make the
41812           PPC-buildbot happy.
41813
41814 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
41815
41816         * sys/v4l2/Makefile.am:
41817         * sys/v4l2/gstv4l2.c:
41818         * sys/v4l2/gstv4l2colorbalance.h:
41819         * sys/v4l2/gstv4l2element.c:
41820         * sys/v4l2/gstv4l2element.h:
41821         * sys/v4l2/gstv4l2src.c:
41822         * sys/v4l2/gstv4l2src.h:
41823         * sys/v4l2/gstv4l2tuner.c:
41824         * sys/v4l2/gstv4l2tuner.h:
41825         * sys/v4l2/gstv4l2xoverlay.c:
41826         * sys/v4l2/gstv4l2xoverlay.h:
41827         * sys/v4l2/v4l2_calls.c:
41828         * sys/v4l2/v4l2_calls.h:
41829         * sys/v4l2/v4l2src_calls.c:
41830         * sys/v4l2/v4l2src_calls.h:
41831           V4L2 ported to 0.10.
41832           Original commit message from CVS:
41833           V4L2 ported to 0.10.
41834
41835 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41836
41837           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41838           Original commit message from CVS:
41839           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41840           Patch by: Alex Lancaster
41841           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41842           and add support for TCOP (copyright)
41843
41844 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41845
41846           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41847           Original commit message from CVS:
41848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41849           Fix build with gcc-4.1 (#327355).
41850
41851 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41852
41853           new id3v2 muxer based on TagLib
41854           Original commit message from CVS:
41855           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41856           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41857           * configure.ac:
41858           * ext/Makefile.am:
41859           * ext/taglib/Makefile.am:
41860           * ext/taglib/gsttaglib.cc:
41861           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41862
41863 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41864
41865           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
41866           Original commit message from CVS:
41867           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
41868           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
41869           Handle events in push mode better, can now do non-flushing
41870           seeks in push mode as well.
41871
41872 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41873
41874           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
41875           Original commit message from CVS:
41876           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
41877           Extract disc number and count from files that use
41878           'disk' instead of 'disc' as node identifier for that
41879           (fixes #332066).
41880
41881 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41882
41883           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
41884           Original commit message from CVS:
41885           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
41886           Applied patch from Kai Vehmanen, fixes #333624.
41887
41888 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
41889
41890           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
41891           Original commit message from CVS:
41892           2006-03-06  Julien MOUTTE  <julien@moutte.net>
41893           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
41894           Implement paletted and grayscale png files handling.
41895           (#150363).
41896
41897 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41898
41899           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
41900           Original commit message from CVS:
41901           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
41902           (gst_speexenc_chain):
41903           fix a tag list assert
41904           follow gst-plugins-base/ext/ogg/README; set OFFSET
41905           and OFFSET_END.  Muxes correctly with gst-plugins-base
41906           > 0.9.3
41907
41908 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41909
41910           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
41911           Original commit message from CVS:
41912           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41913           Add support for '3IVD' fourcc (#333403).
41914
41915 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
41916
41917           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
41918           Original commit message from CVS:
41919           * gst/id3demux/Makefile.am:
41920           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
41921           (gst_id3demux_chain), (gst_id3demux_sink_activate):
41922           Use new typefind helper functions here as well, and
41923           do typefinding in pull-mode if upstream supports that.
41924
41925 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
41926
41927           sys/sunaudio/: Remove unused variables, breaks build from CVS
41928           Original commit message from CVS:
41929           * sys/sunaudio/gstsunaudiomixerctrl.c:
41930           (gst_sunaudiomixer_ctrl_get_volume),
41931           (gst_sunaudiomixer_ctrl_set_volume):
41932           * sys/sunaudio/gstsunaudiomixertrack.c:
41933           (gst_sunaudiomixer_track_new):
41934           Remove unused variables, breaks build from CVS
41935           with -Werror (#333392, patch by: Benjamin Pineau)
41936
41937 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
41938
41939           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41940           Original commit message from CVS:
41941           * sys/directdraw:
41942           * sys/directsound:
41943           sinks are now using GST_RANK_PRIMARY to be used with autodectection
41944           * win32/vs6:
41945           project files updated to fix some bugs
41946           * win32/vs7:
41947           * win32/vs8:
41948           vs7 and vs8 project files added
41949
41950 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41951
41952           docs/plugins/: Added wavparse docs.
41953           Original commit message from CVS:
41954           * docs/plugins/Makefile.am:
41955           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41956           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41957           Added wavparse docs.
41958           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
41959           (gst_wavparse_reset), (gst_wavparse_init),
41960           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
41961           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
41962           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
41963           (gst_wavparse_stream_data), (gst_wavparse_loop),
41964           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
41965           (gst_wavparse_change_state):
41966           * gst/wavparse/gstwavparse.h:
41967           Implement seek in READY (fixes #327658)
41968           Added docs and did some cleanups.
41969
41970 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41971
41972           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
41973           Original commit message from CVS:
41974           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41975           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
41976           (gst_avi_demux_calculate_durations_from_index),
41977           (gst_avi_demux_stream_header):
41978           * gst/avi/gstavidemux.h:
41979           If we have an index, use a duration based on the index instead
41980           of blindly trusting the information in the stream headers
41981           (fixes #331817).
41982
41983 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41984
41985           docs/plugins/: Added smoke and jpeg to the docs.
41986           Original commit message from CVS:
41987           * docs/plugins/Makefile.am:
41988           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41989           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41990           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41991           Added smoke and jpeg to the docs.
41992           * ext/jpeg/Makefile.am:
41993           * ext/jpeg/gstjpeg.c: (plugin_init):
41994           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41995           * ext/jpeg/gstjpegenc.h:
41996           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
41997           (gst_smokedec_chain):
41998           * ext/jpeg/gstsmokedec.h:
41999           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
42000           * ext/jpeg/gstsmokeenc.h:
42001           * ext/jpeg/smokecodec.h:
42002           Port smokedec (fixes #331905).
42003           Added some docs.
42004           Some cleanups.
42005
42006 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42007
42008           docs/plugins/: Added videobalance and videoflip to the docs.
42009           Original commit message from CVS:
42010           * docs/plugins/Makefile.am:
42011           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42012           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42013           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42014           Added videobalance and videoflip to the docs.
42015           * gst/videofilter/Makefile.am:
42016           * gst/videofilter/gstvideobalance.c:
42017           (gst_video_balance_update_tables_planar411),
42018           (gst_video_balance_is_passthrough),
42019           (gst_video_balance_update_properties), (oil_tablelookup_u8),
42020           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
42021           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
42022           (gst_video_balance_finalize), (gst_video_balance_class_init),
42023           (gst_video_balance_init), (gst_video_balance_interface_supported),
42024           (gst_video_balance_interface_init),
42025           (gst_video_balance_colorbalance_list_channels),
42026           (gst_video_balance_colorbalance_set_value),
42027           (gst_video_balance_colorbalance_get_value),
42028           (gst_video_balance_colorbalance_init),
42029           (gst_video_balance_set_property), (gst_video_balance_get_property),
42030           (gst_video_balance_get_type), (plugin_init):
42031           * gst/videofilter/gstvideobalance.h:
42032           Ported to 0.10. (Fixes #326160)
42033           Added docs.
42034           * gst/videofilter/gstvideoflip.c:
42035           * gst/videofilter/gstvideoflip.h:
42036           Added docs.
42037
42038 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
42039
42040           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
42041           Original commit message from CVS:
42042           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
42043           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
42044           when parsing.
42045           Also let's be a bit less vulgar in our warning messages :)
42046
42047 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42048
42049           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
42050           Original commit message from CVS:
42051           * configure.ac:
42052           Bump requirements to current core and -base CVS
42053           (core for new typefind helper API, and -base for the
42054           WAVFORMATEX support that was added to libgstriff and
42055           is needed by wavparse).
42056           * gst/apetag/Makefile.am:
42057           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
42058           (gst_tag_demux_sink_activate):
42059           Use new typefind helpers for typefinding instead of our
42060           home-grown stuff; also, do typefinding in pull-mode if
42061           upstream supports that.
42062
42063 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42064
42065           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42066           Original commit message from CVS:
42067           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42068           Can't divide through zero (suppress warning in case of
42069           stream with one single still picture) (see #327083)
42070
42071 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
42072
42073         * ChangeLog:
42074           remove conflict indicator
42075           Original commit message from CVS:
42076           remove conflict indicator
42077
42078 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
42079
42080         * ChangeLog:
42081           add missing entry
42082           Original commit message from CVS:
42083           add missing entry
42084
42085 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42086
42087           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
42088           Original commit message from CVS:
42089           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42090           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
42091           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
42092           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
42093           Use DEBUG_OBJECT more.
42094
42095 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42096
42097           docs/plugins/: Added dvdec and dvdemux to docs.
42098           Original commit message from CVS:
42099           * docs/plugins/Makefile.am:
42100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42102           Added dvdec and dvdemux to docs.
42103           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
42104           Added docs.
42105           Check frame sizes so we don't crash when don't have enough
42106           data.
42107           Send nice error messages on error.
42108           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
42109           (gst_dvdemux_class_init), (gst_dvdemux_init),
42110           (gst_dvdemux_finalize), (gst_dvdemux_reset),
42111           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42112           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42113           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
42114           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
42115           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
42116           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
42117           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
42118           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
42119           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
42120           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
42121           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
42122           * ext/dv/gstdvdemux.h:
42123           Added docs.
42124           Implement pull mode.
42125           Fix memleaks.
42126           Reduce memcpy for the video demuxing.
42127
42128 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42129
42130           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
42131           Original commit message from CVS:
42132           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
42133           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
42134           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
42135           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
42136           Add a little extra debug. Make the decoder not return NOT_LINKED,
42137           as we want to continue decoding all CMML and emitting tags.
42138
42139 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
42140
42141         * gst-plugins-good.spec.in:
42142           add annodex plugin
42143           Original commit message from CVS:
42144           add annodex plugin
42145
42146 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
42147
42148           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
42149           Original commit message from CVS:
42150           * ext/annodex/gstskeltag.c:
42151           * ext/annodex/gstskeltag.h:
42152           Deleted; these files aren't used any more either.
42153
42154 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
42155
42156           ext/Makefile.am: Fix dist-check.
42157           Original commit message from CVS:
42158           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42159           * ext/Makefile.am: Fix dist-check.
42160
42161 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
42162
42163           ext/annodex/gstcmmlenc.c: Fix another memleak.
42164           Original commit message from CVS:
42165           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42166           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
42167           memleak.
42168
42169 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
42170
42171           Fix a memleak in gst_cmml_track_list_add_clip.
42172           Original commit message from CVS:
42173           2006-02-25  Alessandro Decina <alessandro@nnva.org>
42174           * ext/annodex/Makefile.am:
42175           * ext/annodex/gstannodex.c:
42176           * ext/annodex/gstcmmldec.c:
42177           * ext/annodex/gstcmmlenc.c:
42178           * ext/annodex/gstcmmlparser.c:
42179           * ext/annodex/gstcmmlparser.h:
42180           * ext/annodex/gstcmmlutils.c:
42181           * tests/check/elements/cmmldec.c:
42182           * tests/check/elements/cmmlenc.c:
42183           Fix a memleak in gst_cmml_track_list_add_clip.
42184           Handle overflows in clip's start and end times.
42185           Add the "encoded" parameter to cmmldec and cmmlenc caps.
42186           Do not parse junk at the end of a CMML preamble buffer.
42187           Register a libxml error handler to not print stuff on stderr.
42188           Check for bad clip start and end times in the testsuites.
42189
42190 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
42191
42192           ext/annodex/: Fix possible memleaks.
42193           Original commit message from CVS:
42194           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42195           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
42196           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
42197           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42198           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
42199           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
42200           possible memleaks.
42201
42202 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
42203
42204           tests/check/: Fix tests so that they use the plugins-base tags.
42205           Original commit message from CVS:
42206           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42207           * tests/check/Makefile.am:
42208           * tests/check/elements/cmmldec.c:
42209           * tests/check/elements/cmmlenc.c: Fix tests so that they use
42210           the plugins-base tags.
42211
42212 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
42213
42214           ext/Makefile.am: Re-enable module.
42215           Original commit message from CVS:
42216           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42217           * ext/Makefile.am: Re-enable module.
42218
42219 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
42220
42221           tests/check/Makefile.am: Forgot to remove that test.
42222           Original commit message from CVS:
42223           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42224           * tests/check/Makefile.am: Forgot to remove that test.
42225
42226 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
42227
42228           Try to fix Annodex plugin.
42229           Original commit message from CVS:
42230           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42231           * ext/annodex/Makefile.am:
42232           * ext/annodex/gstannodex.c: (plugin_init):
42233           * ext/annodex/gstcmmldec.c:
42234           * ext/annodex/gstskeldec.c:
42235           * ext/annodex/gstskeldec.h:
42236           * tests/check/Makefile.am:
42237           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
42238
42239 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
42240
42241           tests/check/Makefile.am: Disable those checks as well.
42242           Original commit message from CVS:
42243           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42244           * tests/check/Makefile.am: Disable those checks as well.
42245
42246 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
42247
42248           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
42249           Original commit message from CVS:
42250           2006-02-24  Julien MOUTTE  <julien@moutte.net>
42251           * ext/Makefile.am: Disable annodex for now until we figure out
42252           how to make it build.
42253           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
42254           Add a rule to your checklist : "please try to at least build
42255           what you are going to commit into -good, or if you are too lazy
42256           to do that, please check that the buildbots are not crying because
42257           of your commit."
42258
42259 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
42260
42261         * ChangeLog:
42262         * configure.ac:
42263         * ext/Makefile.am:
42264         * ext/gdk_pixbuf/Makefile.am:
42265         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42266         * ext/gdk_pixbuf/gstgdkpixbuf.h:
42267         * ext/gdk_pixbuf/pixbufscale.c:
42268         * ext/gdk_pixbuf/pixbufscale.h:
42269           I'm too lazy to comment this
42270           Original commit message from CVS:
42271           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
42272
42273 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
42274
42275           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42276           Original commit message from CVS:
42277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42278           (qtdemux_parse_trak), (qtdemux_video_caps):
42279           Add support for palettised Apple SMC videos (#327075, based on
42280           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42281
42282 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
42283
42284           Add Annodex elements from Alessendro Decina: skeleton and CMML.
42285           Original commit message from CVS:
42286           * configure.ac:
42287           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42288           * ext/Makefile.am:
42289           * ext/annodex/Makefile.am:
42290           * ext/annodex/gstannodex.c:
42291           * ext/annodex/gstannodex.h:
42292           * ext/annodex/gstcmmldec.c:
42293           * ext/annodex/gstcmmldec.h:
42294           * ext/annodex/gstcmmlenc.c:
42295           * ext/annodex/gstcmmlenc.h:
42296           * ext/annodex/gstcmmlparser.c:
42297           * ext/annodex/gstcmmlparser.h:
42298           * ext/annodex/gstcmmltag.c:
42299           * ext/annodex/gstcmmltag.h:
42300           * ext/annodex/gstcmmlutils.c:
42301           * ext/annodex/gstcmmlutils.h:
42302           * ext/annodex/gstskeldec.c:
42303           * ext/annodex/gstskeldec.h:
42304           * ext/annodex/gstskeltag.c:
42305           * ext/annodex/gstskeltag.h:
42306           * tests/check/Makefile.am:
42307           * tests/check/elements/cmmldec.c:
42308           * tests/check/elements/cmmlenc.c:
42309           * tests/check/elements/skeldec.c:
42310           Add Annodex elements from Alessendro Decina: skeleton and CMML.
42311           Includes tests & docs, oh my! Passes Thomas's -good checklist
42312           entirely. Wow.
42313
42314 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
42315
42316           autogen.sh: Check for automake 1.9 as well.
42317           Original commit message from CVS:
42318           * autogen.sh:
42319           Check for automake 1.9 as well.
42320
42321 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42322
42323           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
42324           Original commit message from CVS:
42325           * ext/flac/gstflacenc.c:
42326           Change min. sample rate to 8kHz to match flacdec's.
42327
42328 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42329
42330           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
42331           Original commit message from CVS:
42332           * ext/cdio/Makefile.am:
42333           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
42334           required for Cygwin, see #317048)
42335           * gst/rtp/gstasteriskh263.c:
42336           Cygwin has includes for both the unix network socket API
42337           and the windows API, but only one can be included, so fix
42338           includes to only use one or the other, prefering the unxi
42339           one (#317048).
42340
42341 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42342
42343           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
42344           Original commit message from CVS:
42345           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
42346           * rtp/gst/gstrtppcmadepay.c:
42347           * rtp/gst/gstrtppcmadepay.h:
42348           * rtp/gst/gstgstrtppcmapay.c:
42349           * rtp/gst/gstgstrtppcmapay.h:
42350           * rtp/gst/gstrtppcmudepay.c:
42351           * rtp/gst/gstrtppcmudepay.h:
42352           * rtp/gst/gstrtppcmupay.c:
42353           * rtp/gst/gstrtppcmupay.h:
42354           * rtp/gst/Makefile.am:
42355           * rtp/gst/gstrtp.c:
42356           * rtp/gst/README:
42357           Separated the G711 payloaders/depayloaders into separate elements for
42358           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
42359
42360 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42361
42362           ext/dv/: Ueber spiffify some more, added debug category.
42363           Original commit message from CVS:
42364           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
42365           (gst_dvdec_change_state):
42366           * ext/dv/gstdvdec.h:
42367           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
42368           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42369           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42370           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
42371           (gst_dvdemux_flush), (gst_dvdemux_chain),
42372           (gst_dvdemux_change_state):
42373           * ext/dv/gstdvdemux.h:
42374           Ueber spiffify some more, added debug category.
42375           Use _scale.
42376           Use segments, respect playback rate from newsegment.
42377           Fix refcount issue.
42378
42379 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
42380
42381           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42382           Original commit message from CVS:
42383           Reviewed by : Edward Hervey <edward@fluendo.com>
42384           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42385           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42386           Add image/png for fourcc 'png '
42387
42388 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42389
42390           Port ximagesrc to 0.10 (Closes #304795)
42391           Original commit message from CVS:
42392           * configure.ac:
42393           * sys/Makefile.am:
42394           * sys/ximagesrc/Makefile.am:
42395           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42396           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42397           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42398           (gst_ximagesrc_recalc), (composite_pixel),
42399           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42400           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42401           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42402           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42403           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42404           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42405           (gst_ximagesrc_init), (plugin_init):
42406           * sys/ximagesrc/ximagesrc.h:
42407           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42408           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42409           (ximageutil_xcontext_clear),
42410           (ximageutil_calculate_pixel_aspect_ratio),
42411           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42412           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42413           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42414           (gst_ximageutil_ximage_destroy):
42415           * sys/ximagesrc/ximageutil.h:
42416           Port ximagesrc to 0.10 (Closes #304795)
42417
42418 === release 0.10.1 ===
42419
42420 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42421
42422           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42423           Original commit message from CVS:
42424           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
42425           * configure.ac:
42426           releasing 0.10.1, "Slimy - yet satisfying"
42427
42428 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42429
42430           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42431           Original commit message from CVS:
42432           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42433           (gst_signal_processor_process):
42434           Fix compilation of LADPSA. It doesn't seem to work, and isn't
42435           enabled for the build, but it helps me win the feature-count
42436           competitions ooh yeah.
42437
42438 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42439
42440           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
42441           Original commit message from CVS:
42442           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
42443           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
42444           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
42445           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
42446           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42447           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
42448           Use scaling code for added precission and more correct stop
42449           position in case scale==0.
42450
42451 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42452
42453           gst/flx/gstflxdec.*: Implement DURATION query.
42454           Original commit message from CVS:
42455           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
42456           (gst_flxdec_chain):
42457           * gst/flx/gstflxdec.h:
42458           Implement DURATION query.
42459
42460 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42461
42462           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
42463           Original commit message from CVS:
42464           * gst/flx/flx_color.h:
42465           * gst/flx/flx_fmt.h:
42466           * gst/flx/gstflxdec.c: (gst_flxdec_init),
42467           (gst_flxdec_src_query_handler), (flx_decode_color),
42468           (gst_flxdec_chain):
42469           * gst/flx/gstflxdec.h:
42470           Set MALLOCDATA for the temp buffers so we don't leak.
42471           Some debug cleanups.
42472           Consume all data in the adapter before leaving the chain
42473           function. Fixes #330678.
42474
42475 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42476
42477           gst/id3demux/: Handle 0 data size in otherwise valid frames.
42478           Original commit message from CVS:
42479           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42480           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42481           Handle 0 data size in otherwise valid frames.
42482           Handle numeric strings in 2.4.0 even when not in parentheses
42483
42484 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42485
42486           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
42487           Original commit message from CVS:
42488           * gst/matroska/matroska-demux.c:
42489           (gst_matroska_demux_subtitle_caps),
42490           (gst_matroska_demux_plugin_init):
42491           * gst/matroska/matroska-ids.h:
42492           Recognise SSA/ASS and USF subtitle formats and
42493           set proper caps when they are found.
42494
42495 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42496
42497           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42498           Original commit message from CVS:
42499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42500           Don't GST_LOG timestamps from nonexistent index
42501           entries (#331582).
42502
42503 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42504
42505           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
42506           Original commit message from CVS:
42507           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
42508           (gst_jpeg_dec_chain):
42509           Fix invalid memory access for some odd-sized images
42510           (see image contained in quicktime stream in #327083);
42511           use g_malloc() instead of g_alloca().
42512
42513 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
42514
42515           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42516           Original commit message from CVS:
42517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42518           Check that the size of the returned buffer is of the correct size
42519           because the parser assumes that.
42520           Fixes #331543.
42521
42522 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42523
42524           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
42525           Original commit message from CVS:
42526           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42527           Patch from Sebastien Cote, fixes #319884
42528
42529 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42530
42531           ext/cdio/gstcdio.c: Init debug category (#331253).
42532           Original commit message from CVS:
42533           * ext/cdio/gstcdio.c: (plugin_init):
42534           Init debug category (#331253).
42535
42536 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
42537
42538         * ext/gconf/gconf.c:
42539         * ext/gconf/gconf.h:
42540         * ext/gconf/gstgconfaudiosink.c:
42541         * ext/gconf/gstgconfaudiosink.h:
42542         * gconf/gstreamer.schemas.in:
42543         * gst-plugins-good.spec.in:
42544           add Jurg's patch for multidevice support
42545           Original commit message from CVS:
42546           add Jurg's patch for multidevice support
42547
42548 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42549
42550           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
42551           Original commit message from CVS:
42552           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42553           Pass extra_data to gst_riff_create_audio_caps(), so that
42554           WAVEFORMATEX stuff works. Post audio codec name and post
42555           it as taglist on the bus. Allow up to 8 channesl for raw
42556           PCM in the source pad template caps.
42557
42558 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42559
42560           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
42561           Original commit message from CVS:
42562           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
42563           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42564           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
42565           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
42566           (gst_multipart_set_property), (gst_multipart_get_property):
42567           Applied #318663. Gives quite a few false positives in
42568           autoscan mode, but it's better than nothing. Not closing yet.
42569
42570 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42571
42572           Update documentation.
42573           Original commit message from CVS:
42574           * docs/plugins/Makefile.am:
42575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42577           * docs/plugins/gst-plugins-good-plugins.args:
42578           * docs/plugins/inspect/plugin-udp.xml:
42579           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42580           (gst_udpsrc_start):
42581           Update documentation.
42582           Fix args.
42583
42584 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
42585
42586           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42587           Original commit message from CVS:
42588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42589           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42590           Don't stop the task if the pad isn't linked.
42591
42592 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42593
42594           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
42595           Original commit message from CVS:
42596           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42597           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
42598           frame size. (Fixes #331368)
42599
42600 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42601
42602           gst/rtsp/README: Updated README.
42603           Original commit message from CVS:
42604           * gst/rtsp/README:
42605           Updated README.
42606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
42607           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
42608           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
42609           * gst/rtsp/gstrtspsrc.h:
42610           Make sure the RTP port is an even port an try to allocate
42611           another if not.
42612           Added retry property to control max retries for port allocation.
42613           Make sure RTCP port is RTP port+1.
42614           Cleanup when port allocation fails.
42615           Fixes #319183.
42616
42617 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
42618
42619           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
42620           Original commit message from CVS:
42621           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
42622           Don't ignore return value of the parent class's state
42623           change function (#331385, patch by: Wouter Paesen).
42624
42625 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42626
42627           Add HAL sound device wrapper plugins. Closes #329106
42628           Original commit message from CVS:
42629           * configure.ac:
42630           * docs/plugins/Makefile.am:
42631           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42632           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42633           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42634           * ext/Makefile.am:
42635           * ext/hal/Makefile.am:
42636           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
42637           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
42638           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
42639           (do_toggle_element), (gst_hal_audio_sink_set_property),
42640           (gst_hal_audio_sink_get_property),
42641           (gst_hal_audio_sink_change_state):
42642           * ext/hal/gsthalaudiosink.h:
42643           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
42644           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
42645           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
42646           (do_toggle_element), (gst_hal_audio_src_set_property),
42647           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
42648           * ext/hal/gsthalaudiosrc.h:
42649           * ext/hal/gsthalelements.c: (plugin_init):
42650           * ext/hal/gsthalelements.h:
42651           * ext/hal/hal.c: (gst_hal_get_string),
42652           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
42653           (gst_hal_get_audio_src):
42654           * ext/hal/hal.h:
42655           Add HAL sound device wrapper plugins. Closes #329106
42656
42657 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42658
42659           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42660           Original commit message from CVS:
42661           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42662           It appears 100% equals 1/1 and not 100/1 ...
42663
42664 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42665
42666           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
42667           Original commit message from CVS:
42668           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
42669           Add comment in a fultile attempt to stop the copy-and-paste
42670           paradigm leading to duplication of bad code.
42671           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
42672           Mime parameters have to be checked case insensitive
42673
42674 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42675
42676           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42677           Original commit message from CVS:
42678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42679           (gst_qtdemux_chain):
42680           When buffering MDAT data, show the user something is
42681           happening by posting 'buffering' messages on the bus.
42682
42683 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42684
42685           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
42686           Original commit message from CVS:
42687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
42688           Advance stream time for lagging subtitle streams by sending
42689           newsegment events with the update flag set.
42690
42691 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
42692
42693           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42694           Original commit message from CVS:
42695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42696           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42697           (next_entry_size), (gst_qtdemux_chain):
42698           * gst/qtdemux/qtdemux.h:
42699           Make push-based work if mdat atom is before moov atom.
42700           Don't answer duration query. This should be transformed into replying
42701           FALSE to seek events.
42702
42703 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
42704
42705           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
42706           Original commit message from CVS:
42707           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
42708           There can be bogus data before the hdrl LIST tag in the RIFF header.
42709           It's hard to say if it's not respecting the AVI specifications or not,
42710           but since Google Video is producing AVIs like that and the other player
42711           don't seem to complain, I guess we should do the same.
42712
42713 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
42714
42715           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42716           Original commit message from CVS:
42717           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42718           Handle the case where data atoms are before moov atoms in push-based mode.
42719           Errors out gracefully.
42720
42721 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
42722
42723           gst/qtdemux/: QtDemux can now work push-based.
42724           Original commit message from CVS:
42725           * gst/qtdemux/Makefile.am:
42726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42727           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42728           (extract_initial_length_and_fourcc),
42729           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42730           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42731           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42732           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42733           * gst/qtdemux/qtdemux.h:
42734           QtDemux can now work push-based.
42735           It still needs some love for seeking.
42736
42737 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42738
42739           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
42740           Original commit message from CVS:
42741           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
42742           (parse_split_strings):
42743           Add more validation to ensure that a char encoding conversion
42744           produced a valid UTF-8 string.
42745
42746 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
42747
42748           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
42749           Original commit message from CVS:
42750           Reviewed by: Edward Hervey  <edward@fluendo.com>
42751           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
42752           Properly handle end of segment. Closes #330885.
42753
42754 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42755
42756           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
42757           Original commit message from CVS:
42758           * gst/rtp/gstrtpmp4gpay.h:
42759           For got to commit this one.
42760
42761 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42762
42763           gst/rtp/gstrtpmp4gpay.*: Make more things work.
42764           Original commit message from CVS:
42765           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
42766           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
42767           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
42768           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
42769           * gst/rtp/gstrtpmp4gpay.h:
42770           Make more things work.
42771           Handle ACC config strings.
42772
42773 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42774
42775           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
42776           Original commit message from CVS:
42777           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
42778           set timestamps if no incoming timestamps set
42779
42780 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42781
42782           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
42783           Original commit message from CVS:
42784           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
42785           (gst_tag_demux_do_typefind):
42786           ... and fix the very same leaks in GstTagDemux.
42787
42788 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
42789
42790           gst/id3demux/gstid3demux.c:
42791           Original commit message from CVS:
42792           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
42793           (gst_id3demux_do_typefind):
42794           Fix a couple of mem leaks. (Patch by Jonathan Matthew
42795           <jonathan at kaolin dot wh9 dot net>)
42796
42797 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42798
42799           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
42800           Original commit message from CVS:
42801           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
42802           First set options, then set caps or else the baseclass
42803           will not know about the options, duh.
42804
42805 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42806
42807           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
42808           Original commit message from CVS:
42809           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
42810           (gst_rtp_mp4v_pay_setcaps):
42811           Don't waste time looking for a config string if we have codec_info
42812           on the incomming caps.
42813
42814 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42815
42816           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
42817           Original commit message from CVS:
42818           * gst/rtp/README:
42819           Say something about case-sensitivity of caps vs mime-attributes.
42820           * gst/rtp/Makefile.am:
42821           * gst/rtp/gstrtp.c: (plugin_init):
42822           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42823           (gst_rtp_amr_pay_handle_buffer):
42824           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
42825           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
42826           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
42827           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
42828           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
42829           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
42830           (gst_rtp_mp4g_pay_plugin_init):
42831           * gst/rtp/gstrtpmp4gpay.h:
42832           Added beginnings of mpeg4-generic payloader (RFC 3640)
42833
42834 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42835
42836           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
42837           Original commit message from CVS:
42838           * gst/rtsp/Makefile.am:
42839           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
42840           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
42841           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
42842           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
42843           (gst_rtpdec_change_state):
42844           * gst/rtsp/gstrtpdec.h:
42845           * gst/rtsp/gstrtsp.c: (plugin_init):
42846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
42847           * gst/rtsp/rtspconnection.c: (read_body),
42848           (rtsp_connection_receive):
42849           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
42850           Resurected rtpdec to make rtspsrc happy again.
42851           Skip attributes from the session id.
42852           Don't crash when dumping a message with an empty body.
42853
42854 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42855
42856           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
42857           Original commit message from CVS:
42858           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42859           Added more meaningfull warnings when something goes wrong.
42860           Clear F bit on outgoing AMR packets.
42861           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42862           (gst_rtp_amr_pay_handle_buffer):
42863           Added debugging category
42864           Support payloading of multiple AMR frames.
42865           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
42866           Added some debugging.
42867
42868 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42869
42870           configure.ac: Back to CVS
42871           Original commit message from CVS:
42872           * configure.ac:
42873           Back to CVS
42874
42875 === release 0.10.2 ===
42876
42877 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42878
42879         * ChangeLog:
42880         * NEWS:
42881         * RELEASE:
42882         * configure.ac:
42883         * docs/plugins/gst-plugins-good-plugins.args:
42884         * docs/plugins/inspect/plugin-1394.xml:
42885         * docs/plugins/inspect/plugin-aasink.xml:
42886         * docs/plugins/inspect/plugin-alaw.xml:
42887         * docs/plugins/inspect/plugin-alpha.xml:
42888         * docs/plugins/inspect/plugin-alphacolor.xml:
42889         * docs/plugins/inspect/plugin-apetag.xml:
42890         * docs/plugins/inspect/plugin-auparse.xml:
42891         * docs/plugins/inspect/plugin-autodetect.xml:
42892         * docs/plugins/inspect/plugin-avi.xml:
42893         * docs/plugins/inspect/plugin-cacasink.xml:
42894         * docs/plugins/inspect/plugin-cairo.xml:
42895         * docs/plugins/inspect/plugin-cdio.xml:
42896         * docs/plugins/inspect/plugin-cutter.xml:
42897         * docs/plugins/inspect/plugin-debug.xml:
42898         * docs/plugins/inspect/plugin-dv.xml:
42899         * docs/plugins/inspect/plugin-efence.xml:
42900         * docs/plugins/inspect/plugin-effectv.xml:
42901         * docs/plugins/inspect/plugin-esdsink.xml:
42902         * docs/plugins/inspect/plugin-flac.xml:
42903         * docs/plugins/inspect/plugin-flxdec.xml:
42904         * docs/plugins/inspect/plugin-gconfelements.xml:
42905         * docs/plugins/inspect/plugin-goom.xml:
42906         * docs/plugins/inspect/plugin-jpeg.xml:
42907         * docs/plugins/inspect/plugin-level.xml:
42908         * docs/plugins/inspect/plugin-matroska.xml:
42909         * docs/plugins/inspect/plugin-mulaw.xml:
42910         * docs/plugins/inspect/plugin-multipart.xml:
42911         * docs/plugins/inspect/plugin-navigationtest.xml:
42912         * docs/plugins/inspect/plugin-ossaudio.xml:
42913         * docs/plugins/inspect/plugin-png.xml:
42914         * docs/plugins/inspect/plugin-rtp.xml:
42915         * docs/plugins/inspect/plugin-rtsp.xml:
42916         * docs/plugins/inspect/plugin-shout2send.xml:
42917         * docs/plugins/inspect/plugin-smpte.xml:
42918         * docs/plugins/inspect/plugin-speex.xml:
42919         * docs/plugins/inspect/plugin-udp.xml:
42920         * docs/plugins/inspect/plugin-videobox.xml:
42921         * docs/plugins/inspect/plugin-videoflip.xml:
42922         * docs/plugins/inspect/plugin-videomixer.xml:
42923         * docs/plugins/inspect/plugin-wavenc.xml:
42924         * docs/plugins/inspect/plugin-wavparse.xml:
42925           Releasing 0.10.2
42926           Original commit message from CVS:
42927           Releasing 0.10.2
42928
42929 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42930
42931         * po/af.po:
42932         * po/az.po:
42933         * po/cs.po:
42934         * po/en_GB.po:
42935         * po/hu.po:
42936         * po/it.po:
42937         * po/nb.po:
42938         * po/nl.po:
42939         * po/or.po:
42940         * po/sq.po:
42941         * po/sr.po:
42942         * po/sv.po:
42943         * po/uk.po:
42944         * po/vi.po:
42945           Update .po files
42946           Original commit message from CVS:
42947           Update .po files
42948
42949 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42950
42951         * ChangeLog:
42952           Oops, jumping the gun with the ChangeLog entry
42953           Original commit message from CVS:
42954           Oops, jumping the gun with the ChangeLog entry
42955
42956 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42957
42958           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
42959           Original commit message from CVS:
42960           * configure.ac:
42961           Bump core and plugins-base requirement to 0.10.2.2
42962           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
42963
42964 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42965
42966           ext/: Register musicbrainz tags.
42967           Original commit message from CVS:
42968           * ext/flac/gstflac.c: (plugin_init):
42969           * ext/speex/gstspeex.c: (plugin_init):
42970           Register musicbrainz tags.
42971
42972 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42973
42974         * gst/qtdemux/qtdemux.c:
42975           remove unused var
42976           Original commit message from CVS:
42977           remove unused var
42978
42979 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42980
42981           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
42982           Original commit message from CVS:
42983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42984           (qtdemux_parse_trak):
42985           use the correct variable to check if we can calculate
42986           the last chunk.  Looks like an obvious bug, and makes
42987           the dump of offsets comparable to other tools
42988
42989 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42990
42991           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42992           Original commit message from CVS:
42993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42994           (qtdemux_parse_trak):
42995           clean up some debugging, using _OBJECT, moving recurring
42996           messages to LOG level
42997
42998 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42999
43000           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
43001           Original commit message from CVS:
43002           * ext/gconf/gconf.h:
43003           Remove declaration of function that no longer exists.
43004
43005 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43006
43007           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
43008           Original commit message from CVS:
43009           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43010           * ext/shout2/gstshout2.c: (gst_shout2send_render),
43011           (gst_shout2send_setcaps), (gst_shout2send_change_state):
43012           Make shout2 work for non ogg streams
43013
43014 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43015
43016           gst/udp/gstmultiudpsink.*: Updated docs.
43017           Original commit message from CVS:
43018           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
43019           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
43020           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
43021           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
43022           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
43023           * gst/udp/gstmultiudpsink.h:
43024           Updated docs.
43025           Added properties bytes-served, bytes_to_serve.
43026           Post proper error messages,
43027           Emit client added signal too.
43028
43029 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43030
43031           gst/qtdemux/qtdemux.*: Some QT demux loving.
43032           Original commit message from CVS:
43033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
43034           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
43035           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
43036           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43037           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
43038           (qtdemux_video_caps), (qtdemux_audio_caps):
43039           * gst/qtdemux/qtdemux.h:
43040           Some QT demux loving.
43041           Handle seeking in a less broken way.
43042           Fix AMR caps to match the AMR decoder.
43043           Set first timestamp on AMR samples to 0 for now.
43044           Remove some \n in DEBUG strings.
43045           Use _scale_int for maximum precision.
43046
43047 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43048
43049         * ChangeLog:
43050         * common:
43051         * docs/plugins/Makefile.am:
43052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43054         * gst/udp/gstmultiudpsink.c:
43055           adding docs for multiudpsink
43056           Original commit message from CVS:
43057           adding docs for multiudpsink
43058
43059 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43060
43061           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
43062           Original commit message from CVS:
43063           * gst/level/gstlevel.c: (gst_level_transform_ip):
43064           peak below decay is not necessarily an error, so don't ERROR log
43065
43066 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43067
43068         * docs/plugins/inspect/plugin-1394.xml:
43069         * docs/plugins/inspect/plugin-aasink.xml:
43070         * docs/plugins/inspect/plugin-alaw.xml:
43071         * docs/plugins/inspect/plugin-alpha.xml:
43072         * docs/plugins/inspect/plugin-alphacolor.xml:
43073         * docs/plugins/inspect/plugin-auparse.xml:
43074         * docs/plugins/inspect/plugin-autodetect.xml:
43075         * docs/plugins/inspect/plugin-avi.xml:
43076         * docs/plugins/inspect/plugin-cacasink.xml:
43077         * docs/plugins/inspect/plugin-cairo.xml:
43078         * docs/plugins/inspect/plugin-cutter.xml:
43079         * docs/plugins/inspect/plugin-debug.xml:
43080         * docs/plugins/inspect/plugin-dv.xml:
43081         * docs/plugins/inspect/plugin-efence.xml:
43082         * docs/plugins/inspect/plugin-effectv.xml:
43083         * docs/plugins/inspect/plugin-esdsink.xml:
43084         * docs/plugins/inspect/plugin-flac.xml:
43085         * docs/plugins/inspect/plugin-flxdec.xml:
43086         * docs/plugins/inspect/plugin-goom.xml:
43087         * docs/plugins/inspect/plugin-jpeg.xml:
43088         * docs/plugins/inspect/plugin-level.xml:
43089         * docs/plugins/inspect/plugin-matroska.xml:
43090         * docs/plugins/inspect/plugin-mulaw.xml:
43091         * docs/plugins/inspect/plugin-multipart.xml:
43092         * docs/plugins/inspect/plugin-navigationtest.xml:
43093         * docs/plugins/inspect/plugin-ossaudio.xml:
43094         * docs/plugins/inspect/plugin-png.xml:
43095         * docs/plugins/inspect/plugin-rtp.xml:
43096         * docs/plugins/inspect/plugin-rtsp.xml:
43097         * docs/plugins/inspect/plugin-shout2send.xml:
43098         * docs/plugins/inspect/plugin-smpte.xml:
43099         * docs/plugins/inspect/plugin-speex.xml:
43100         * docs/plugins/inspect/plugin-udp.xml:
43101         * docs/plugins/inspect/plugin-videobox.xml:
43102         * docs/plugins/inspect/plugin-videoflip.xml:
43103         * docs/plugins/inspect/plugin-videomixer.xml:
43104         * docs/plugins/inspect/plugin-wavenc.xml:
43105         * docs/plugins/inspect/plugin-wavparse.xml:
43106           cvs versions
43107           Original commit message from CVS:
43108           cvs versions
43109
43110 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43111
43112           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
43113           Original commit message from CVS:
43114           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
43115           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
43116           (gst_ebml_write_seek):
43117           * gst/matroska/ebml-write.h:
43118           Make sure we send a newsegment event in BYTES format
43119           before sending buffers (#328531).
43120
43121 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43122
43123           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
43124           Original commit message from CVS:
43125           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
43126           (gst_dvdemux_sink_query):
43127           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
43128           * ext/speex/gstspeexdec.c: (speex_get_query_types),
43129           (speex_dec_src_query):
43130           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
43131           (gst_speexenc_sink_query):
43132           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
43133           * gst/matroska/matroska-demux.c:
43134           (gst_matroska_demux_get_src_query_types),
43135           (gst_matroska_demux_handle_src_query):
43136           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
43137           (gst_wavparse_pad_query):
43138           Pass unhandled queries upstream instead of just dropping
43139           them (#326446). Update query type arrays here and there.
43140
43141 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43142
43143           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
43144           Original commit message from CVS:
43145           * tests/check/elements/matroskamux.c: (setup_src_pad):
43146           Collectpads in core got changed and now also holds a
43147           reference to any pad that is part of it. Fix refcount
43148           checks in test case accordingly.
43149
43150 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43151
43152           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
43153           Original commit message from CVS:
43154           * gst/apetag/gstapedemux.h:
43155           Fix include, for now GstTagDemux is in the apetag dir.
43156
43157 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43158
43159           docs/plugins/: Add cdio plugin to docs.
43160           Original commit message from CVS:
43161           * docs/plugins/Makefile.am:
43162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43164           * docs/plugins/inspect/plugin-cdio.xml:
43165           Add cdio plugin to docs.
43166           * ext/cdio/gstcdiocddasrc.c:
43167           Add gtk-doc blurb.
43168           * ext/cdio/gstcdio.c:
43169           The plugin is called 'cdio' not 'cddio'.
43170
43171 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43172
43173           Add APE tag demuxer (#325649).
43174           Original commit message from CVS:
43175           * configure.ac:
43176           * docs/plugins/Makefile.am:
43177           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43179           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43180           * docs/plugins/inspect/plugin-apetag.xml:
43181           * gst/apetag/Makefile.am:
43182           * gst/apetag/gstapedemux.c:
43183           * gst/apetag/gstapedemux.h:
43184           * gst/apetag/gsttagdemux.c:
43185           * gst/apetag/gsttagdemux.h:
43186           Add APE tag demuxer (#325649).
43187
43188 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43189
43190           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
43191           Original commit message from CVS:
43192           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
43193           (gst_gconf_get_default_video_sink),
43194           (gst_gconf_get_default_audio_src),
43195           (gst_gconf_get_default_video_src):
43196           * ext/gconf/gconf.h:
43197           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
43198           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
43199           (do_toggle_element):
43200           * ext/gconf/gstgconfaudiosink.h:
43201           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
43202           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43203           (do_toggle_element):
43204           * ext/gconf/gstgconfaudiosrc.h:
43205           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
43206           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
43207           (do_toggle_element):
43208           * ext/gconf/gstgconfvideosink.h:
43209           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
43210           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43211           (do_toggle_element):
43212           * ext/gconf/gstgconfvideosrc.h:
43213           Ignore changing the GConf key to "". Ignore GConf key updates
43214           that don't actually change the string.
43215           For now, ignore the GConf key when the state is > READY, as
43216           it breaks streaming. Sometime it will be nice to bring the
43217           new sink online even mid-stream, by sending NEWSEGMENT info
43218           and possibly prerolling.
43219           (Fixes #326736)
43220
43221 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43222
43223           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
43224           Original commit message from CVS:
43225           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
43226           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
43227           (zoomFilterSetResolution), (zoomFilterDestroy),
43228           (zoomFilterFastRGB), (pointFilter):
43229           * gst/goom/filters.h:
43230           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
43231           (goom_update), (goom_close):
43232           * gst/goom/goom_core.h:
43233           * gst/goom/goom_tools.h:
43234           * gst/goom/graphic.c:
43235           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
43236           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
43237           * gst/goom/gstgoom.h:
43238           * gst/goom/lines.c: (goom_lines):
43239           * gst/goom/lines.h:
43240           Make goom reentrant by moving all important static variables
43241           into instance structures.
43242           (Fixes #329181)
43243
43244 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43245
43246           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
43247           Original commit message from CVS:
43248           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43249           (gst_avi_demux_all_source_pads_unlinked),
43250           (gst_avi_demux_process_next_entry):
43251           * gst/avi/gstavidemux.h:
43252           Third attempt, use gst_pad_is_linked() this time.
43253
43254 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43255
43256           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
43257           Original commit message from CVS:
43258           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43259           (parse_split_strings):
43260           Adjust for data length indicators when parsing (Fixes #329810)
43261           Fix stupid bug parsing UTF-8 tag text.
43262           Output tag strings with multiple fields as multiple tags, so the
43263           app gets all the data.
43264
43265 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
43266
43267         * ChangeLog:
43268         * ext/flac/gstflacenc.c:
43269           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43270           Original commit message from CVS:
43271           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43272
43273 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
43274
43275         * ChangeLog:
43276         * ext/flac/gstflacenc.c:
43277         * gst/matroska/ebml-read.c:
43278           Just make it compile with --disable-gst-debug.
43279           Original commit message from CVS:
43280           Just make it compile with --disable-gst-debug.
43281
43282 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
43283
43284         * gst-plugins-good.spec.in:
43285           update spec file
43286           Original commit message from CVS:
43287           update spec file
43288
43289 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43290
43291           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
43292           Original commit message from CVS:
43293           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
43294           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
43295           (id3v2_genre_fields_to_taglist):
43296           Never output a tag with a null contents string.
43297
43298 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43299
43300           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.
43301           Original commit message from CVS:
43302           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
43303           Only pause if all pads are unlinked AND we've tried to send data
43304           on all of them at least once.
43305
43306 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43307
43308           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
43309           Original commit message from CVS:
43310           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
43311           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
43312           Make loop function/task pause itself when all source pads are
43313           unlinked.
43314
43315 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43316
43317           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
43318           Original commit message from CVS:
43319           * configure.ac:
43320           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
43321           Use new functions from core to render a bin from a
43322           string. Fixes build. Up requirements to core CVS.
43323
43324 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43325
43326           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
43327           Original commit message from CVS:
43328           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
43329           Don't push buffers into the adapter that we are going to
43330           push downstream again without framing anyway. Also, the
43331           adaptor takes ownership of buffers put into it (fixes
43332           auparse pushing invalid buffers for .au files with
43333           ADPCM contents). Finally, set caps on all outgoing buffers.
43334
43335 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43336
43337           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
43338           Original commit message from CVS:
43339           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
43340           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
43341           (gst_id3demux_send_tag_event):
43342           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
43343           Someone should kick my butt. Remove ID3v1 tags from the end of the
43344           file.
43345           Improve error messages. Send the TAG message as soon as we complete
43346           typefinding, instead of waiting until we send the first buffer.
43347           Downstream tag event is still sent before the first buffer.
43348
43349 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43350
43351           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
43352           Original commit message from CVS:
43353           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
43354           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43355           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
43356           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
43357           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
43358           Add debug category, use boilerplate macros, fix handling
43359           of widths of 32 bits.
43360           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43361           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
43362           (gst_wavpack_parse_index_get_last_entry),
43363           (gst_wavpack_parse_index_get_entry_from_sample),
43364           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43365           (gst_wavpack_parse_src_query),
43366           (gst_wavpack_parse_scan_to_find_sample),
43367           (gst_wavpack_parse_send_newsegment),
43368           (gst_wavpack_parse_handle_seek_event),
43369           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
43370           (gst_wavpack_parse_get_upstream_length),
43371           (gst_wavpack_parse_pull_buffer),
43372           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
43373           (gst_wavpack_parse_change_state),
43374           (gst_wavepack_parse_sink_activate),
43375           (gst_wavepack_parse_sink_activate_pull),
43376           (gst_wavpack_parse_plugin_init):
43377           * ext/wavpack/gstwavpackparse.h:
43378           Rewrite a bit, mostly to fix flow logic and to make seeking work.
43379           Fix buffer/event refcounting. Add some debug statements. Add
43380           width of 32 to source pad template caps. Use boilerplate macros.
43381
43382 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
43383
43384           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
43385           Original commit message from CVS:
43386           2006-01-27  Jan Gerber  <j@bootlab.org>
43387           Reviewed by: Andy Wingo <wingo@pobox.com>
43388           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
43389           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
43390           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
43391           to not have warings flooding stderr. this is the suggested way
43392           also used in dvgrab and kino. (#328336)
43393
43394 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43395
43396           sys/oss/gstosssink.c: Free the device name string when finalised.
43397           Original commit message from CVS:
43398           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
43399           (gst_oss_sink_init), (gst_oss_sink_finalise):
43400           Free the device name string when finalised.
43401
43402 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43403
43404           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
43405           Original commit message from CVS:
43406           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43407           Fix wrong memcpy source pointer.
43408
43409 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43410
43411           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
43412           Original commit message from CVS:
43413           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
43414           Don't put function calls in g_return_if_fail() statements,
43415           or they'll be replaced with NOOPs if someone compiles with
43416           G_DISABLE_CHECKS defined.
43417
43418 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43419
43420         * ChangeLog:
43421           changelog surgery
43422           Original commit message from CVS:
43423           changelog surgery
43424
43425 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43426
43427           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
43428           Original commit message from CVS:
43429           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43430           Never trust ANY information encoded in a media file, especially
43431           when it's giving you sizes. (Fixes #328452)
43432
43433 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
43434
43435         * ChangeLog:
43436         * gst/rtp/gstrtpg711pay.c:
43437           I'm too lazy to comment this
43438           Original commit message from CVS:
43439           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
43440
43441 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
43442
43443           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
43444           Original commit message from CVS:
43445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43446           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43447           More coherent framerate setting on caps.
43448           If sample_size is available, use that for the samples' duration in
43449           the index. This enables single frame streams to work (and I imagine
43450           fixes some other cases).
43451           Tested on testsuite, no regression.
43452
43453 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
43454
43455           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
43456           Original commit message from CVS:
43457           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
43458           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
43459           * gst/matroska/matroska-ids.h:
43460           Added recognition of Real Audio and Video streams in matroska demuxer.
43461
43462 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
43463
43464           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
43465           Original commit message from CVS:
43466           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43467           (qtdemux_video_caps), (qtdemux_audio_caps):
43468           Added codec recognition for:
43469           _ VP31 : video/x-vp3
43470           _ AVDJ : image/jpeg
43471           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
43472           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
43473
43474 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43475
43476           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
43477           Original commit message from CVS:
43478           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
43479           Remove errant break statement, and fix compilation with
43480           older GCC.
43481
43482 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43483
43484         * ChangeLog:
43485           Mention that my last commit fixes #328241
43486           Original commit message from CVS:
43487           Mention that my last commit fixes #328241
43488
43489 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43490
43491           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
43492           Original commit message from CVS:
43493           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43494           * sys/sunaudio/gstsunaudiomixerctrl.c:
43495           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
43496           Export functions that are needed in other parts of the code,
43497           makes the mixer actually work; adjust magic minimum buffer-time
43498           value from 3ms to 5ms to work around stuttering during mp3
43499           playback (#327765).
43500
43501 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43502
43503           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
43504           Original commit message from CVS:
43505           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43506           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
43507           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
43508           Fix possible deadlock in matroska muxer (#327825).
43509
43510 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
43511
43512           C89 fixes: declare variables at the beginning of a block and
43513           Original commit message from CVS:
43514           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43515           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
43516           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
43517           * gst/rtsp/sdpmessage.h:
43518           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
43519           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
43520           C89 fixes: declare variables at the beginning of a block and
43521           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
43522           <jensgr at gmx dot net>).
43523
43524 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43525
43526           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
43527           Original commit message from CVS:
43528           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43529           * gst/id3demux/id3tags.h:
43530           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43531           (parse_comment_frame), (parse_text_identification_frame),
43532           (id3v2_tag_to_taglist), (id3v2_are_digits),
43533           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
43534           (parse_split_strings), (free_tag_strings):
43535           Rewrite parsing of text tags to handle multiple NULL terminated
43536           strings. Parse numeric genre strings and ID3v2 type
43537           "(3)(6)Alternative" style genre strings.
43538           Parse dates that are only YYYY or YYYY-mm format.
43539
43540 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43541
43542           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43543           Original commit message from CVS:
43544           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43545           (qtdemux_audio_caps):
43546           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43547           Fix 8bit case (#327133, based on patch by: Fabrizio
43548           Gennari <fabrizio dot ge at tiscali dot it>).
43549           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
43550           valid literals for endianness in caps strings,
43551           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
43552
43553 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
43554
43555           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
43556           Original commit message from CVS:
43557           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
43558           Don't forget to initialize liboil, otherwise our oil functions
43559           will crash (fixes #327871; patch by: Christoph Burghardt
43560           <hawkes at web dot de>).
43561
43562 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43563
43564         * ChangeLog:
43565           ChangeLog surgery (last entry may have been slightly misleading)
43566           Original commit message from CVS:
43567           ChangeLog surgery (last entry may have been slightly misleading)
43568
43569 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
43570
43571           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43572           Original commit message from CVS:
43573           * configure.ac:
43574           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
43575           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43576           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
43577
43578 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43579
43580           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
43581           Original commit message from CVS:
43582           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
43583           * ext/cdio/gstcdio.h:
43584           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
43585           Fix build for libcdio versions >= 76; give slightly lower rank
43586           than cdparanoia.
43587
43588 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43589
43590           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
43591           Original commit message from CVS:
43592           * configure.ac:
43593           * ext/Makefile.am:
43594           * ext/cdio/Makefile.am:
43595           * ext/cdio/gstcdio.c:
43596           * ext/cdio/gstcdio.h:
43597           * ext/cdio/gstcdiocddasrc.c:
43598           * ext/cdio/gstcdiocddasrc.h:
43599           Port libcdio cdda source, formerly known as cddasrc, now known as
43600           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
43601           but that's not tested (fixes #317658).
43602
43603 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43604
43605           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
43606           Original commit message from CVS:
43607           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
43608           Fix conversion from TIME to BYTES format (fixes #326864;
43609           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
43610
43611 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43612
43613         * gst/qtdemux/qtdemux.c:
43614           Ronald's patch applied. see bug #326318.
43615           Original commit message from CVS:
43616           Ronald's patch applied. see bug #326318.
43617
43618 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43619
43620           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
43621           Original commit message from CVS:
43622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43623           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
43624           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
43625           * gst/qtdemux/qtdemux.h:
43626           Fix seeking for quicktime files. Could still use some more
43627           love and sophistication.
43628
43629 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
43630
43631         * gst-plugins-good.spec.in:
43632           update with love
43633           Original commit message from CVS:
43634           update with love
43635
43636 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43637
43638           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
43639           Original commit message from CVS:
43640           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43641           Fix compilation of id3demux when zlib is not present.
43642           (Fixes #326602; patch by: Sergey Scobich)
43643
43644 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43645
43646           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
43647           Original commit message from CVS:
43648           * ext/esd/Makefile.am:
43649           Add $(ESD_CFLAGS), otherwise build will fail for folks
43650           with libesd in a non-standard prefix (#327009).
43651
43652 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43653
43654         * ChangeLog:
43655         * configure.ac:
43656           back to head
43657           Original commit message from CVS:
43658           back to head
43659
43660 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43661
43662         * ChangeLog:
43663         * NEWS:
43664         * RELEASE:
43665         * configure.ac:
43666         * docs/plugins/gst-plugins-good-plugins.args:
43667         * docs/plugins/inspect/plugin-1394.xml:
43668         * docs/plugins/inspect/plugin-aasink.xml:
43669         * docs/plugins/inspect/plugin-alaw.xml:
43670         * docs/plugins/inspect/plugin-alpha.xml:
43671         * docs/plugins/inspect/plugin-alphacolor.xml:
43672         * docs/plugins/inspect/plugin-auparse.xml:
43673         * docs/plugins/inspect/plugin-autodetect.xml:
43674         * docs/plugins/inspect/plugin-avi.xml:
43675         * docs/plugins/inspect/plugin-cacasink.xml:
43676         * docs/plugins/inspect/plugin-cairo.xml:
43677         * docs/plugins/inspect/plugin-cutter.xml:
43678         * docs/plugins/inspect/plugin-debug.xml:
43679         * docs/plugins/inspect/plugin-dv.xml:
43680         * docs/plugins/inspect/plugin-efence.xml:
43681         * docs/plugins/inspect/plugin-effectv.xml:
43682         * docs/plugins/inspect/plugin-esdsink.xml:
43683         * docs/plugins/inspect/plugin-flac.xml:
43684         * docs/plugins/inspect/plugin-flxdec.xml:
43685         * docs/plugins/inspect/plugin-gconfelements.xml:
43686         * docs/plugins/inspect/plugin-goom.xml:
43687         * docs/plugins/inspect/plugin-jpeg.xml:
43688         * docs/plugins/inspect/plugin-level.xml:
43689         * docs/plugins/inspect/plugin-matroska.xml:
43690         * docs/plugins/inspect/plugin-mulaw.xml:
43691         * docs/plugins/inspect/plugin-multipart.xml:
43692         * docs/plugins/inspect/plugin-navigationtest.xml:
43693         * docs/plugins/inspect/plugin-ossaudio.xml:
43694         * docs/plugins/inspect/plugin-png.xml:
43695         * docs/plugins/inspect/plugin-rtp.xml:
43696         * docs/plugins/inspect/plugin-rtsp.xml:
43697         * docs/plugins/inspect/plugin-shout2send.xml:
43698         * docs/plugins/inspect/plugin-smpte.xml:
43699         * docs/plugins/inspect/plugin-speex.xml:
43700         * docs/plugins/inspect/plugin-udp.xml:
43701         * docs/plugins/inspect/plugin-videobox.xml:
43702         * docs/plugins/inspect/plugin-videoflip.xml:
43703         * docs/plugins/inspect/plugin-videomixer.xml:
43704         * docs/plugins/inspect/plugin-wavenc.xml:
43705         * docs/plugins/inspect/plugin-wavparse.xml:
43706         * docs/upload.mak:
43707           releasing 0.10.1
43708           Original commit message from CVS:
43709           releasing 0.10.1
43710
43711 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43712
43713           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
43714           Original commit message from CVS:
43715           patch by: Wim Taymans
43716           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
43717           fix memleak.  Fixes #326618
43718
43719 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
43720
43721           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
43722           Original commit message from CVS:
43723           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
43724           patch by: Mike Smith
43725           * gst/level/gstlevel.c: (gst_level_message_new),
43726           (gst_level_message_append_channel):
43727           Fix memleak.  Fixes #326612
43728
43729 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43730
43731           configure.ac: prereleasing
43732           Original commit message from CVS:
43733           * configure.ac:
43734           prereleasing
43735           * po/af.po:
43736           * po/az.po:
43737           * po/cs.po:
43738           * po/en_GB.po:
43739           * po/hu.po:
43740           * po/it.po:
43741           * po/nb.po:
43742           * po/nl.po:
43743           * po/or.po:
43744           * po/sq.po:
43745           * po/sr.po:
43746           * po/sv.po:
43747           * po/uk.po:
43748           * po/vi.po:
43749           update translations
43750
43751 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
43752
43753           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
43754           Original commit message from CVS:
43755           reviewed by: Edward Hervey  <edward@fluendo.com>
43756           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43757           Add support for Indeo3 video in Quicktime files.
43758           Closes #326524
43759
43760 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
43761
43762           gst/level/gstlevel.c: Don't leak filter arrays.
43763           Original commit message from CVS:
43764           * gst/level/gstlevel.c: (gst_level_class_init),
43765           (gst_level_dispose):
43766           Don't leak filter arrays.
43767
43768 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
43769
43770         * ChangeLog:
43771         * configure.ac:
43772         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43773         * docs/upload.mak:
43774         * gst-plugins-good.spec.in:
43775         * sys/Makefile.am:
43776         * sys/sunaudio/Makefile.am:
43777         * sys/sunaudio/gstsunaudio.c:
43778         * sys/sunaudio/gstsunaudiomixer.c:
43779         * sys/sunaudio/gstsunaudiomixer.h:
43780         * sys/sunaudio/gstsunaudiomixerctrl.c:
43781         * sys/sunaudio/gstsunaudiomixerctrl.h:
43782         * sys/sunaudio/gstsunaudiomixertrack.c:
43783         * sys/sunaudio/gstsunaudiomixertrack.h:
43784         * sys/sunaudio/gstsunaudiosink.c:
43785         * sys/sunaudio/gstsunaudiosink.h:
43786           add Sun Audio plugin. Verified that nothing breaks and that make check works.
43787           Original commit message from CVS:
43788           add Sun Audio plugin. Verified that nothing breaks and that make check works.
43789           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
43790
43791 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43792
43793           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
43794           Original commit message from CVS:
43795           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
43796           * gst-plugins-good/gst/udp/gstdynudpsink.c:
43797           * gst-plugins-good/gst/udp/gstudpsrc.c:
43798           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
43799           overrides the port or multicast parameters. Fixes bugs #323021.
43800
43801 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43802
43803           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
43804           Original commit message from CVS:
43805           * ext/gconf/Makefile.am:
43806           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
43807           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
43808           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43809           (do_toggle_element), (cb_toggle_element),
43810           (gst_gconf_audio_src_change_state):
43811           * ext/gconf/gstgconfaudiosrc.h:
43812           * ext/gconf/gstgconfelements.c: (plugin_init):
43813           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
43814           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
43815           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43816           (do_toggle_element), (cb_toggle_element),
43817           (gst_gconf_video_src_change_state):
43818           * ext/gconf/gstgconfvideosrc.h:
43819           Add new gconfaudiosrc and gconfvideosrc elements
43820           (needed for gnome-sound-recorder).
43821
43822 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
43823
43824           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
43825           Original commit message from CVS:
43826           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43827           Add gst_element_no_more_pads() for proper decodebin behaviour.
43828           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
43829           (parse_text_identification_frame), (parse_split_strings):
43830           Failure to decode some tags is not a GST_ERROR() but a
43831           GST_WARNING()
43832           When iterating over a chunk of text, check that we haven't gone too
43833           far.
43834
43835 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
43836
43837         * sys/directdraw/gstdirectdrawplugin.c:
43838         * sys/directdraw/gstdirectdrawsink.c:
43839         * sys/directdraw/gstdirectdrawsink.h:
43840         * sys/directsound/gstdirectsoundplugin.c:
43841         * sys/directsound/gstdirectsoundsink.c:
43842         * sys/directsound/gstdirectsoundsink.h:
43843         * win32/vs6/libgstdirectdraw.dsp:
43844         * win32/vs6/libgstdirectsound.dsp:
43845           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
43846           Original commit message from CVS:
43847           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
43848           * added sys/directdraw
43849           * added sys/directsound
43850           * added win32/vs6/gst_plugins_bad.dsw
43851           * added win32/vs6/libgstdirectsound.dsp
43852           * added win32/vs6/libgstdirectdraw.dsp
43853           * added win32/common/config.h
43854
43855 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43856
43857           gst/videobox/gstvideobox.c: call oil_init() when using liboil
43858           Original commit message from CVS:
43859           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
43860           (plugin_init):
43861           call oil_init() when using liboil
43862
43863 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43864
43865           ext/jpeg/: Fix leaks.
43866           Original commit message from CVS:
43867           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
43868           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
43869           Fix leaks.
43870
43871 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43872
43873           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
43874           Original commit message from CVS:
43875           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43876           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
43877           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
43878           (gst_flac_dec_change_state):
43879           Don't g_assert() where we should just return FALSE; remove
43880           unnecessary g_assert(); initialize some fields properly in
43881           state change function (fixes #325504). Also, use
43882           GST_DEBUG_OBJECT in two more places.
43883
43884 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43885
43886           configure.ac: also remove smoothwave's Makefile.am
43887           Original commit message from CVS:
43888           * configure.ac:
43889           also remove smoothwave's Makefile.am
43890           * docs/plugins/Makefile.am:
43891           fix plugin docs
43892
43893 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43894
43895         * gst/smoothwave/.gitignore:
43896         * gst/smoothwave/Makefile.am:
43897         * gst/smoothwave/README:
43898         * gst/smoothwave/demo-osssrc.c:
43899         * gst/smoothwave/gstsmoothwave.c:
43900         * gst/smoothwave/gstsmoothwave.h:
43901           remove old plugin that went bad
43902           Original commit message from CVS:
43903           remove old plugin that went bad
43904
43905 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43906
43907           tests/examples/Makefile.am: added missing Makefile.am
43908           Original commit message from CVS:
43909           * tests/examples/Makefile.am:
43910           added missing Makefile.am
43911
43912 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43913
43914           moved level-example to tests/examples/level-example
43915           Original commit message from CVS:
43916           * configure.ac:
43917           * gst/level/Makefile.am:
43918           * gst/level/level-example.c:
43919           * tests/Makefile.am:
43920           * tests/examples/level/Makefile.am:
43921           * tests/examples/level/level-example.c: (message_handler), (main):
43922           moved level-example to tests/examples/level-example
43923           * tests/old/examples/level/demo.c: (main):
43924           * tests/old/examples/level/plot.c: (main):
43925           some initial fixes
43926
43927 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
43928
43929           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
43930           Original commit message from CVS:
43931           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
43932           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
43933           * gst/udp/gstmultiudpsink.h:
43934           Track packets sent per client in addition to bytes sent; provide
43935           this info through get-stats signal
43936
43937 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43938
43939           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
43940           Original commit message from CVS:
43941           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
43942           Can't use gst_object_unref() on a GstAdapter (#325191).
43943
43944 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43945
43946           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
43947           Original commit message from CVS:
43948           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43949           If a broken tag has 0 bytes payload, at least still skip
43950           the 10 byte header
43951
43952 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43953
43954           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
43955           Original commit message from CVS:
43956           2005-12-22  Philippe Khalaf  <burger@speedy.org>
43957           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
43958           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
43959           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
43960           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
43961           Making these depayloaders (H263+ and mpeg4 video) inherit from
43962           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
43963
43964 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43965
43966           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
43967           Original commit message from CVS:
43968           * docs/plugins/gst-plugins-good-plugins.args:
43969           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43970           Regenerate the plugin hiearchy.
43971
43972 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43973
43974           Add documentation for id3demux.
43975           Original commit message from CVS:
43976           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
43977           * docs/plugins/Makefile.am:
43978           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43979           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43980           * docs/plugins/gst-plugins-good-plugins.args:
43981           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
43982           (gst_id3demux_base_init), (gst_id3demux_class_init),
43983           (gst_id3demux_chain):
43984           * gst/id3demux/gstid3demux.h:
43985           Add documentation for id3demux.
43986           Don't fail if the first buffer is not at offset 0, just
43987           attempt to typefind and do pass through
43988           Rename the gst_type function from gst_gst_id3demux..
43989
43990 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
43991
43992           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
43993           Original commit message from CVS:
43994           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
43995           (gst_multiudpsink_add), (gst_multiudpsink_remove),
43996           (gst_multiudpsink_get_stats):
43997           * gst/udp/gstmultiudpsink.h:
43998           Collect statistics; return them from get_stats.
43999
44000 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
44001
44002           gst/avi/gstavidemux.c: Stupid signedness issue...
44003           Original commit message from CVS:
44004           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
44005           Stupid signedness issue...
44006
44007 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
44008
44009           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
44010           Original commit message from CVS:
44011           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
44012           (gst_swfdec_chain), (gst_swfdec_render):
44013           Add debugging category and return GstFlowReturn in the right places
44014           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44015           Get something from the peer pad once we've checked if there is a peer pad.
44016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
44017           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
44018           (qtdemux_video_caps):
44019           Couple of fixes
44020
44021 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
44022
44023           gst/avi/gstavidemux.c: Construct index for indexless files.
44024           Original commit message from CVS:
44025           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44026           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
44027           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
44028           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
44029           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
44030           Construct index for indexless files.
44031           Make sure pad/buffers are correctly reset to NULL once we don't need
44032           them anymore, else we get lovely segfaults/assertions.
44033           * gst/wavparse/gstwavparse.c:
44034           Yes, you can have 96KHz audio and wma in wav :(
44035
44036 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44037
44038           configure.ac: Check for optional dependency on zlib for id3demux
44039           Original commit message from CVS:
44040           * configure.ac:
44041           Check for optional dependency on zlib for id3demux
44042           * gst/id3demux/Makefile.am:
44043           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
44044           (gst_id3demux_base_init), (gst_id3demux_class_init),
44045           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
44046           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
44047           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
44048           (gst_id3demux_set_property), (gst_id3demux_get_property),
44049           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
44050           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
44051           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
44052           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
44053           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
44054           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
44055           (simple_find_peek), (simple_find_suggest),
44056           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
44057           (plugin_init):
44058           * gst/id3demux/gstid3demux.h:
44059           * gst/id3demux/id3tags.c: (read_synch_uint),
44060           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
44061           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
44062           (id3demux_id3v2_frames_to_tag_list):
44063           * gst/id3demux/id3tags.h:
44064           * gst/id3demux/id3v2.4.0-frames.txt:
44065           * gst/id3demux/id3v2.4.0-structure.txt:
44066           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44067           (parse_comment_frame), (parse_text_identification_frame),
44068           (id3v2_tag_to_taglist), (parse_split_strings):
44069           All new LGPL id3 demuxer. Can use zlib for compressed frames,
44070           otherwise it discards them. Works on my test files.
44071           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
44072           Don't send EOS to a non-existing srcpad
44073           The debug category can be static
44074
44075 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
44076
44077           docs/plugins/: Updates.
44078           Original commit message from CVS:
44079           2005-12-17  Julien MOUTTE  <julien@moutte.net>
44080           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44082           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44083           * docs/plugins/gst-plugins-bad-plugins.args:
44084           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44085           * docs/plugins/gst-plugins-bad-plugins.signals:
44086           * docs/plugins/inspect/plugin-dfbvideosink.xml:
44087           * docs/plugins/inspect/plugin-qtdemux.xml:
44088           * docs/plugins/inspect/plugin-sdlvideosink.xml:
44089           * docs/plugins/inspect/plugin-speed.xml:
44090           * docs/plugins/inspect/plugin-tta.xml: Updates.
44091           * ext/directfb/dfbvideosink.c:
44092           (gst_dfbvideosink_surface_create),
44093           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
44094           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
44095           (gst_dfbvideosink_cleanup),
44096           (gst_dfbvideosink_can_blit_from_format),
44097           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44098           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
44099           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44100           (gst_dfbvideosink_interface_supported),
44101           (gst_dfbvideosink_navigation_send_event),
44102           (gst_dfbvideosink_update_colorbalance),
44103           (gst_dfbvideosink_colorbalance_list_channels),
44104           (gst_dfbvideosink_colorbalance_set_value),
44105           (gst_dfbvideosink_colorbalance_get_value),
44106           (gst_dfbvideosink_colorbalance_init),
44107           (gst_dfbvideosink_set_property),
44108           (gst_dfbvideosink_get_property),
44109           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
44110           * ext/directfb/dfbvideosink.h: Implement vertical sync and
44111           color balance interface.
44112
44113 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44114
44115           change some char* into char[]
44116           Original commit message from CVS:
44117           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
44118           * ext/esd/esdsink.c: (gst_esdsink_prepare):
44119           * gst/multipart/multipartdemux.c:
44120           change some char* into char[]
44121
44122 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44123
44124           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
44125           Original commit message from CVS:
44126           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44127           (gst_wavparse_other), (gst_wavparse_perform_seek),
44128           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44129           (gst_wavparse_loop), (gst_wavparse_pad_convert),
44130           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
44131           * gst/wavparse/gstwavparse.h:
44132           Use GstSegment to implement more seeking features.
44133
44134 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44135
44136           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
44137           Original commit message from CVS:
44138           * ext/wavpack/gstwavpackdec.c:
44139           Oops, remove trailing comma from caps string.
44140
44141 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
44142
44143           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
44144           Original commit message from CVS:
44145           * gst/rtsp/rtspconnection.c:
44146           Add <netinet/in.h> include and move <arpa/inet.h> include
44147           to make things work on OpenBSD as well (fixes #323717;
44148           patch by: Benjamin Pineau)
44149
44150 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
44151
44152           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
44153           Original commit message from CVS:
44154           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44155           * ext/wavpack/gstwavpackparse.c:
44156           Wavpack supports samplerates from 6-192kHz, fix pad template
44157           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
44158           remove buffer-frames from caps, they are gone in 0.10.
44159
44160 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
44161
44162         * ChangeLog:
44163         * gst/rtp/gstrtpspeexdepay.c:
44164         * gst/rtp/gstrtpspeexpay.c:
44165           Set clock rate to be fixed in 8000. It fixes bug #324012.
44166           Original commit message from CVS:
44167           Set clock rate to be fixed in 8000. It fixes bug #324012.
44168
44169 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44170
44171           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
44172           Original commit message from CVS:
44173           2005-12-14  Philippe Khalaf  <burger@speedy.org>
44174           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
44175           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
44176           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
44177           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44178           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44179           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
44180           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
44181           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
44182           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
44183           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
44184           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
44185           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
44186           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
44187           * gst-plugins-good/gst/rtp/README:
44188           Fixed payload range in payloder caps. Removed payload range completly from
44189           depayloaders as they don't require payload type in their caps. In effect,
44190           there isn't any specific payload type for any given codec, only suggestions.
44191           Fixes bug #324011.
44192
44193 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
44194
44195           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
44196           Original commit message from CVS:
44197           2005-12-13  Julien MOUTTE  <julien@moutte.net>
44198           * gst/videomixer/videomixer.c: (gst_videomixer_init),
44199           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
44200           (gst_videomixer_collected): Code cleanup and re-enabling
44201           queued time validity check for correct EOS handling.
44202
44203 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44204
44205           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
44206           Original commit message from CVS:
44207           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44208           (gst_oss_mixer_element_get_property),
44209           (gst_oss_mixer_element_change_state):
44210           Add 'device-name' property and fix state change function.
44211
44212 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
44213
44214           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...
44215           Original commit message from CVS:
44216           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44217           If the speed of the file is null in the header, set the frame_time to the default
44218           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
44219           stated in this document : http://www.compuphase.com/flic.htm
44220           Would be nice to have the time conversion done properly too
44221           (duration = flxh->frames * flxdec->frame_time)
44222
44223 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
44224
44225           Adding documentation for videomixer on my way with a funny sample pipeline.
44226           Original commit message from CVS:
44227           2005-12-12  Julien MOUTTE  <julien@moutte.net>
44228           * docs/plugins/Makefile.am:
44229           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44230           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44231           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44232           * gst/videomixer/videomixer.c:
44233           (gst_videomixer_pad_sink_setcaps),
44234           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44235           (gst_videomixer_update_queues), (gst_videomixer_collected):
44236           Adding
44237           documentation for videomixer on my way with a funny sample
44238           pipeline.
44239
44240 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
44241
44242           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
44243           Original commit message from CVS:
44244           2005-12-12  Julien MOUTTE  <julien@moutte.net>
44245           * gst/videomixer/videomixer.c:
44246           (gst_videomixer_pad_sink_setcaps),
44247           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44248           (gst_videomixer_update_queues), (gst_videomixer_collected):
44249           Fix caps negotiation. (#323896)
44250
44251 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
44252
44253         * ChangeLog:
44254         * gst/matroska/matroska-demux.c:
44255           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44256           Original commit message from CVS:
44257           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44258
44259 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44260
44261           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
44262           Original commit message from CVS:
44263           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
44264           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
44265           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
44266           (gst_musepackdec_loop):
44267           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
44268           (gst_swfdec_src_query):
44269           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44270           GstObjects must be unref'ed with gst_object_unref() instead of
44271           g_object_unref(), otherwise things break for GLib-2.6 users.
44272
44273 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44274
44275           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
44276           Original commit message from CVS:
44277           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
44278           (gst_au_parse_class_init), (gst_au_parse_init),
44279           (gst_au_parse_dispose), (gst_au_parse_chain),
44280           (gst_au_parse_change_state), (plugin_init):
44281           * gst/auparse/gstauparse.h:
44282           Use gst_object_unref() for GstObjects instead of
44283           g_object_unref() and fix a mem leak in a debug
44284           statement; while we're at it, also borgify, use
44285           boilerplate macros and clean up a little bit.
44286
44287 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
44288
44289           gst/debug/efence.c: Added pull mode.
44290           Original commit message from CVS:
44291           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
44292           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
44293           Added pull mode.
44294
44295 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44296
44297           gst/: Use audiotestsrc instead of sinesrc (#323798).
44298           Original commit message from CVS:
44299           * gst/goom/gstgoom.c:
44300           * gst/level/level-example.c: (main):
44301           * gst/smoothwave/demo-osssrc.c: (main):
44302           Use audiotestsrc instead of sinesrc (#323798).
44303
44304 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44305
44306           sys/oss/gstosssink.c: more debug-func-ptr usage
44307           Original commit message from CVS:
44308           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44309           more debug-func-ptr usage
44310
44311 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
44312
44313         * ChangeLog:
44314         * gst/flx/flx_color.c:
44315         * gst/flx/flx_color.h:
44316         * gst/flx/flx_fmt.h:
44317         * gst/flx/gstflxdec.c:
44318         * gst/flx/gstflxdec.h:
44319           Now flxdec works on big-endian machines as well.
44320           Original commit message from CVS:
44321           Now flxdec works on big-endian machines as well.
44322
44323 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44324
44325           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44326           Original commit message from CVS:
44327           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
44328           (gst_fenced_buffer_copy):
44329           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44330           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
44331           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
44332           and use GST_DEBUG_FUNCPTR for pad functions.
44333
44334 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44335
44336           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
44337           Original commit message from CVS:
44338           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
44339           (gst_flac_dec_class_init), (gst_flac_dec_init),
44340           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
44341           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
44342           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
44343           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
44344           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
44345           (gst_flac_dec_change_state):
44346           * ext/flac/gstflacdec.h:
44347           Rewrite flacdec a bit, so that even seeking might work now. Most
44348           importantly, don't act upon any flow return values we get, just tell
44349           the decoder everything's dandy and act on the flow return values
44350           later on in the loop function. We don't want to mess up the internal
44351           decoder state for non-fatal things like flushing pads etc. Other
44352           than that, use GstSegment (segment seeks don't work yet though, but
44353           should be easy to add), use boilerplate macros, drop the superfluous
44354           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
44355           lots of other things.
44356
44357 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44358
44359           configure.ac: Update comment in OSS includes check.
44360           Original commit message from CVS:
44361           * configure.ac:
44362           Update comment in OSS includes check.
44363           * sys/oss/gstossdmabuffer.c:
44364           * sys/oss/gstosshelper.c:
44365           * sys/oss/gstossmixer.c:
44366           * sys/oss/gstossmixertrack.c:
44367           * sys/oss/gstosssink.c:
44368           * sys/oss/gstosssrc.c:
44369           * sys/oss/oss_probe.c:
44370           Don't assume the OSS soundcard.h include is always in
44371           the sys/ directory. Instead, use the existing defines
44372           from config.h to include the right file. Fixes
44373           compilation on OpenBSD 3.8 (#323718).
44374
44375 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44376
44377         * ChangeLog:
44378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44379         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44380         * docs/plugins/inspect/plugin-1394.xml:
44381         * docs/plugins/inspect/plugin-aasink.xml:
44382         * docs/plugins/inspect/plugin-alaw.xml:
44383         * docs/plugins/inspect/plugin-alpha.xml:
44384         * docs/plugins/inspect/plugin-alphacolor.xml:
44385         * docs/plugins/inspect/plugin-auparse.xml:
44386         * docs/plugins/inspect/plugin-autodetect.xml:
44387         * docs/plugins/inspect/plugin-avi.xml:
44388         * docs/plugins/inspect/plugin-cacasink.xml:
44389         * docs/plugins/inspect/plugin-cairo.xml:
44390         * docs/plugins/inspect/plugin-cutter.xml:
44391         * docs/plugins/inspect/plugin-debug.xml:
44392         * docs/plugins/inspect/plugin-dv.xml:
44393         * docs/plugins/inspect/plugin-efence.xml:
44394         * docs/plugins/inspect/plugin-effectv.xml:
44395         * docs/plugins/inspect/plugin-esdsink.xml:
44396         * docs/plugins/inspect/plugin-flac.xml:
44397         * docs/plugins/inspect/plugin-flxdec.xml:
44398         * docs/plugins/inspect/plugin-gconfelements.xml:
44399         * docs/plugins/inspect/plugin-goom.xml:
44400         * docs/plugins/inspect/plugin-jpeg.xml:
44401         * docs/plugins/inspect/plugin-level.xml:
44402         * docs/plugins/inspect/plugin-matroska.xml:
44403         * docs/plugins/inspect/plugin-mulaw.xml:
44404         * docs/plugins/inspect/plugin-multipart.xml:
44405         * docs/plugins/inspect/plugin-navigationtest.xml:
44406         * docs/plugins/inspect/plugin-ossaudio.xml:
44407         * docs/plugins/inspect/plugin-png.xml:
44408         * docs/plugins/inspect/plugin-rtp.xml:
44409         * docs/plugins/inspect/plugin-rtsp.xml:
44410         * docs/plugins/inspect/plugin-shout2send.xml:
44411         * docs/plugins/inspect/plugin-smpte.xml:
44412         * docs/plugins/inspect/plugin-speex.xml:
44413         * docs/plugins/inspect/plugin-udp.xml:
44414         * docs/plugins/inspect/plugin-videobox.xml:
44415         * docs/plugins/inspect/plugin-videoflip.xml:
44416         * docs/plugins/inspect/plugin-videomixer.xml:
44417         * docs/plugins/inspect/plugin-wavenc.xml:
44418         * docs/plugins/inspect/plugin-wavparse.xml:
44419         * ext/flac/gstflac.c:
44420         * ext/flac/gstflacdec.c:
44421         * ext/flac/gstflacdec.h:
44422         * ext/flac/gstflacenc.c:
44423         * ext/flac/gstflacenc.h:
44424           borgify and fix up documentation
44425           Original commit message from CVS:
44426           borgify and fix up documentation
44427
44428 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44429
44430           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
44431           Original commit message from CVS:
44432           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
44433           (gst_faad_update_caps):
44434           Assume that an unknown channel mapping with 2 channels
44435           is stereo and play it that way instead of erroring.
44436           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44437           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44438           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
44439           Debug fixes. Some 64 bit variable fixes
44440
44441 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
44442
44443           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
44444           Original commit message from CVS:
44445           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
44446           Accept a wider range of flac files, more closely matching flac sp
44447
44448 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
44449
44450           docs/plugins/Makefile.am: Add multipart elements.
44451           Original commit message from CVS:
44452           2005-12-08  Julien MOUTTE  <julien@moutte.net>
44453           * docs/plugins/Makefile.am: Add multipart elements.
44454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44455           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
44456           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44457           * gst/multipart/multipartdemux.c:
44458           * gst/multipart/multipartmux.c: Add docs.
44459
44460 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
44461
44462           gst/qtdemux/qtdemux.c: Memleak fixes.
44463           Original commit message from CVS:
44464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44465           (gst_qtdemux_add_stream):
44466           Memleak fixes.
44467           Send out EOS for valid reasons (couldn't pull_range() from upstream
44468           for example).
44469
44470 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
44471
44472           gst/avi/gstavidemux.c: Memleak and crasher fixes.
44473           Original commit message from CVS:
44474           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
44475           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
44476           (gst_avi_demux_invert):
44477           Memleak and crasher fixes.
44478           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
44479           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
44480           Memleak fixes
44481
44482 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44483
44484         * gst/equalizer/gstiirequalizer.c:
44485         * gst/qtdemux/qtdemux.c:
44486         * gst/qtdemux/qtdemux.h:
44487         * sys/v4l2/gstv4l2colorbalance.h:
44488         * sys/v4l2/gstv4l2element.h:
44489         * sys/v4l2/gstv4l2src.h:
44490         * sys/v4l2/gstv4l2tuner.h:
44491         * sys/v4l2/gstv4l2xoverlay.h:
44492         * sys/v4l2/v4l2_calls.c:
44493         * sys/v4l2/v4l2_calls.h:
44494         * sys/v4l2/v4l2src_calls.c:
44495         * sys/v4l2/v4l2src_calls.h:
44496           expand tabs
44497           Original commit message from CVS:
44498           expand tabs
44499
44500 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44501
44502         * ChangeLog:
44503         * ext/aalib/gstaasink.h:
44504         * ext/cairo/gsttextoverlay.h:
44505         * ext/dv/gstdvdec.h:
44506         * ext/dv/gstdvdemux.c:
44507         * ext/dv/gstdvdemux.h:
44508         * ext/esd/esdsink.h:
44509         * ext/flac/flac_compat.h:
44510         * ext/flac/gstflacdec.h:
44511         * ext/flac/gstflacenc.h:
44512         * ext/gconf/gconf.h:
44513         * ext/gconf/gstgconfaudiosink.h:
44514         * ext/gconf/gstgconfvideosink.h:
44515         * ext/gdk_pixbuf/gstgdkanimation.h:
44516         * ext/jpeg/gstjpegdec.h:
44517         * ext/jpeg/smokecodec.h:
44518         * ext/jpeg/smokeformat.h:
44519         * ext/ladspa/gstsignalprocessor.h:
44520         * ext/ladspa/search.c:
44521         * ext/ladspa/utils.h:
44522         * ext/libmng/gstmngdec.h:
44523         * ext/libmng/gstmngenc.c:
44524         * ext/libmng/gstmngenc.h:
44525         * ext/libpng/gstpngenc.c:
44526         * ext/libpng/gstpngenc.h:
44527         * ext/shout2/gstshout2.h:
44528         * ext/speex/gstspeexdec.h:
44529         * ext/speex/gstspeexenc.c:
44530         * ext/speex/gstspeexenc.h:
44531         * gst/auparse/gstauparse.c:
44532         * gst/autodetect/gstautoaudiosink.h:
44533         * gst/autodetect/gstautovideosink.h:
44534         * gst/avi/gstavidemux.h:
44535         * gst/cutter/gstcutter.h:
44536         * gst/debug/tests.c:
44537         * gst/debug/tests.h:
44538         * gst/effectv/gstwarp.c:
44539         * gst/flx/flx_fmt.h:
44540         * gst/flx/gstflxdec.h:
44541         * gst/goom/filters.c:
44542         * gst/goom/filters.h:
44543         * gst/goom/goom_tools.h:
44544         * gst/law/alaw-encode.c:
44545         * gst/level/gstlevel.c:
44546         * gst/level/gstlevel.h:
44547         * gst/matroska/ebml-write.h:
44548         * gst/matroska/matroska-demux.h:
44549         * gst/matroska/matroska-ids.h:
44550         * gst/matroska/matroska-mux.h:
44551         * gst/monoscope/convolve.c:
44552         * gst/monoscope/convolve.h:
44553         * gst/multipart/multipartmux.c:
44554         * gst/oldcore/gstaggregator.c:
44555         * gst/oldcore/gstaggregator.h:
44556         * gst/oldcore/gstmd5sink.c:
44557         * gst/oldcore/gstmd5sink.h:
44558         * gst/oldcore/gstmultifilesrc.c:
44559         * gst/oldcore/gstmultifilesrc.h:
44560         * gst/oldcore/gstpipefilter.h:
44561         * gst/oldcore/gstshaper.h:
44562         * gst/rtp/gstrtpL16depay.h:
44563         * gst/rtp/gstrtpL16pay.h:
44564         * gst/rtp/gstrtpdepay.h:
44565         * gst/rtp/gstrtpmp4vpay.c:
44566         * gst/rtp/gstrtpmp4vpay.h:
44567         * gst/rtsp/gstrtspsrc.c:
44568         * gst/rtsp/gstrtspsrc.h:
44569         * gst/rtsp/rtspconnection.h:
44570         * gst/rtsp/rtspdefs.h:
44571         * gst/rtsp/rtspmessage.h:
44572         * gst/rtsp/rtsptransport.h:
44573         * gst/rtsp/rtspurl.c:
44574         * gst/rtsp/rtspurl.h:
44575         * gst/rtsp/sdpmessage.c:
44576         * gst/rtsp/sdpmessage.h:
44577         * gst/smpte/barboxwipes.c:
44578         * gst/smpte/gstmask.h:
44579         * gst/smpte/gstsmpte.h:
44580         * gst/smpte/paint.c:
44581         * gst/smpte/paint.h:
44582         * gst/udp/gstdynudpsink.h:
44583         * gst/udp/gstmultiudpsink.h:
44584         * gst/udp/gstudpsink.c:
44585         * gst/udp/gstudpsink.h:
44586         * gst/udp/gstudpsrc.c:
44587         * gst/videomixer/videomixer.c:
44588         * gst/wavenc/riff.h:
44589         * gst/wavparse/gstwavparse.h:
44590         * sys/oss/gstossdmabuffer.h:
44591         * sys/oss/gstossmixer.h:
44592         * sys/oss/gstossmixerelement.h:
44593         * sys/oss/gstossmixertrack.h:
44594         * sys/oss/gstosssink.c:
44595         * sys/oss/gstosssink.h:
44596         * sys/oss/gstosssrc.c:
44597         * sys/oss/gstosssrc.h:
44598         * sys/osxaudio/gstosxaudioelement.h:
44599         * sys/osxaudio/gstosxaudiosink.h:
44600         * sys/osxaudio/gstosxaudiosrc.h:
44601           expand tabs
44602           Original commit message from CVS:
44603           expand tabs
44604
44605 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44606
44607         * configure.ac:
44608           back to HEAD
44609           Original commit message from CVS:
44610           back to HEAD
44611
44612 === release 0.10.0 ===
44613
44614 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44615
44616         * ChangeLog:
44617         * NEWS:
44618         * RELEASE:
44619         * configure.ac:
44620         * docs/plugins/inspect/plugin-1394.xml:
44621         * docs/plugins/inspect/plugin-aasink.xml:
44622         * docs/plugins/inspect/plugin-alaw.xml:
44623         * docs/plugins/inspect/plugin-alpha.xml:
44624         * docs/plugins/inspect/plugin-alphacolor.xml:
44625         * docs/plugins/inspect/plugin-auparse.xml:
44626         * docs/plugins/inspect/plugin-autodetect.xml:
44627         * docs/plugins/inspect/plugin-avi.xml:
44628         * docs/plugins/inspect/plugin-cacasink.xml:
44629         * docs/plugins/inspect/plugin-cutter.xml:
44630         * docs/plugins/inspect/plugin-debug.xml:
44631         * docs/plugins/inspect/plugin-dv.xml:
44632         * docs/plugins/inspect/plugin-efence.xml:
44633         * docs/plugins/inspect/plugin-effectv.xml:
44634         * docs/plugins/inspect/plugin-esdsink.xml:
44635         * docs/plugins/inspect/plugin-flac.xml:
44636         * docs/plugins/inspect/plugin-flxdec.xml:
44637         * docs/plugins/inspect/plugin-gconfelements.xml:
44638         * docs/plugins/inspect/plugin-goom.xml:
44639         * docs/plugins/inspect/plugin-jpeg.xml:
44640         * docs/plugins/inspect/plugin-level.xml:
44641         * docs/plugins/inspect/plugin-matroska.xml:
44642         * docs/plugins/inspect/plugin-mulaw.xml:
44643         * docs/plugins/inspect/plugin-multipart.xml:
44644         * docs/plugins/inspect/plugin-navigationtest.xml:
44645         * docs/plugins/inspect/plugin-ossaudio.xml:
44646         * docs/plugins/inspect/plugin-png.xml:
44647         * docs/plugins/inspect/plugin-rtp.xml:
44648         * docs/plugins/inspect/plugin-rtsp.xml:
44649         * docs/plugins/inspect/plugin-shout2send.xml:
44650         * docs/plugins/inspect/plugin-smpte.xml:
44651         * docs/plugins/inspect/plugin-speex.xml:
44652         * docs/plugins/inspect/plugin-udp.xml:
44653         * docs/plugins/inspect/plugin-videobox.xml:
44654         * docs/plugins/inspect/plugin-videoflip.xml:
44655         * docs/plugins/inspect/plugin-videomixer.xml:
44656         * docs/plugins/inspect/plugin-wavenc.xml:
44657         * docs/plugins/inspect/plugin-wavparse.xml:
44658           releasing 0.10.0
44659           Original commit message from CVS:
44660           releasing 0.10.0
44661
44662 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44663
44664         * docs/plugins/inspect/plugin-qtdemux.xml:
44665           releasing 0.10.0
44666           Original commit message from CVS:
44667           releasing 0.10.0
44668
44669 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44670
44671         * po/af.po:
44672         * po/az.po:
44673         * po/cs.po:
44674         * po/en_GB.po:
44675         * po/hu.po:
44676         * po/it.po:
44677         * po/nb.po:
44678         * po/nl.po:
44679         * po/or.po:
44680         * po/sq.po:
44681         * po/sr.po:
44682         * po/sv.po:
44683         * po/uk.po:
44684         * po/vi.po:
44685           Update .po files
44686           Original commit message from CVS:
44687           Update .po files
44688
44689 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44690
44691         * Makefile.am:
44692         * po/af.po:
44693         * po/az.po:
44694         * po/cs.po:
44695         * po/en_GB.po:
44696         * po/it.po:
44697         * po/nl.po:
44698         * po/or.po:
44699         * po/sq.po:
44700         * po/sr.po:
44701         * po/sv.po:
44702         * po/uk.po:
44703         * po/vi.po:
44704           update translations
44705           Original commit message from CVS:
44706           update translations
44707
44708 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
44709
44710           Update for alloc_buffer changes.
44711           Original commit message from CVS:
44712           2005-12-05  Andy Wingo  <wingo@pobox.com>
44713           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
44714           * ext/faad/gstfaad.c: (gst_faad_chain):
44715           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
44716           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
44717           * ext/xine/xineinput.c: (gst_xine_input_get):
44718           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
44719           * gst/speed/gstspeed.c: (speed_chain):
44720           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
44721           alloc_buffer changes.
44722
44723 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
44724
44725           Update for alloc_buffer changes.
44726           Original commit message from CVS:
44727           2005-12-05  Andy Wingo  <wingo@pobox.com>
44728           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
44729           * ext/flac/gstflacdec.c: (gst_flacdec_write):
44730           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
44731           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44732           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
44733           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44734           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44735           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
44736           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
44737           * ext/speex/gstspeexdec.c: (speex_dec_chain):
44738           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
44739           * gst/auparse/gstauparse.c: (gst_auparse_chain):
44740           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44741           * gst/goom/gstgoom.c: (gst_goom_chain):
44742           * gst/matroska/matroska-demux.c:
44743           (gst_matroska_demux_push_vorbis_codec_priv_data),
44744           (gst_matroska_demux_add_wvpk_header):
44745           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44746           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44747           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
44748           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
44749           alloc_buffer changes.
44750
44751 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
44752
44753           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
44754           Original commit message from CVS:
44755           * docs/plugins/gst-plugins-good-plugins.args:
44756           Remove args for plugins that aren't in -good.
44757
44758 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
44759
44760         * gst-plugins-good.spec.in:
44761           remove pango plugin as its gone into base
44762           Original commit message from CVS:
44763           remove pango plugin as its gone into base
44764
44765 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44766
44767         * gst/rtp/gstrtpL16pay.c:
44768         * gst/rtp/gstrtpg711pay.c:
44769         * gst/rtp/gstrtpgsmpay.c:
44770         * gst/rtp/gstrtph263pay.c:
44771         * gst/rtp/gstrtph263ppay.c:
44772         * gst/rtp/gstrtpspeexpay.c:
44773           fix element descriptions
44774           Original commit message from CVS:
44775           fix element descriptions
44776
44777 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44778
44779         * docs/plugins/inspect/plugin-fdsrc.xml:
44780           remove fdsrc docs
44781           Original commit message from CVS:
44782           remove fdsrc docs
44783
44784 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44785
44786         * configure.ac:
44787           back to HEAD
44788           Original commit message from CVS:
44789           back to HEAD
44790
44791 === release 0.9.7 ===
44792
44793 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44794
44795         * ChangeLog:
44796         * NEWS:
44797         * RELEASE:
44798         * configure.ac:
44799         * docs/plugins/gst-plugins-good-plugins.args:
44800         * docs/plugins/inspect/plugin-1394.xml:
44801         * docs/plugins/inspect/plugin-aasink.xml:
44802         * docs/plugins/inspect/plugin-alaw.xml:
44803         * docs/plugins/inspect/plugin-alpha.xml:
44804         * docs/plugins/inspect/plugin-alphacolor.xml:
44805         * docs/plugins/inspect/plugin-auparse.xml:
44806         * docs/plugins/inspect/plugin-autodetect.xml:
44807         * docs/plugins/inspect/plugin-avi.xml:
44808         * docs/plugins/inspect/plugin-cacasink.xml:
44809         * docs/plugins/inspect/plugin-cutter.xml:
44810         * docs/plugins/inspect/plugin-debug.xml:
44811         * docs/plugins/inspect/plugin-dv.xml:
44812         * docs/plugins/inspect/plugin-efence.xml:
44813         * docs/plugins/inspect/plugin-effectv.xml:
44814         * docs/plugins/inspect/plugin-esdsink.xml:
44815         * docs/plugins/inspect/plugin-flac.xml:
44816         * docs/plugins/inspect/plugin-flxdec.xml:
44817         * docs/plugins/inspect/plugin-gconfelements.xml:
44818         * docs/plugins/inspect/plugin-goom.xml:
44819         * docs/plugins/inspect/plugin-jpeg.xml:
44820         * docs/plugins/inspect/plugin-level.xml:
44821         * docs/plugins/inspect/plugin-matroska.xml:
44822         * docs/plugins/inspect/plugin-mulaw.xml:
44823         * docs/plugins/inspect/plugin-multipart.xml:
44824         * docs/plugins/inspect/plugin-navigationtest.xml:
44825         * docs/plugins/inspect/plugin-ossaudio.xml:
44826         * docs/plugins/inspect/plugin-png.xml:
44827         * docs/plugins/inspect/plugin-rtp.xml:
44828         * docs/plugins/inspect/plugin-rtsp.xml:
44829         * docs/plugins/inspect/plugin-shout2send.xml:
44830         * docs/plugins/inspect/plugin-smpte.xml:
44831         * docs/plugins/inspect/plugin-speex.xml:
44832         * docs/plugins/inspect/plugin-udp.xml:
44833         * docs/plugins/inspect/plugin-videobox.xml:
44834         * docs/plugins/inspect/plugin-videoflip.xml:
44835         * docs/plugins/inspect/plugin-videomixer.xml:
44836         * docs/plugins/inspect/plugin-wavenc.xml:
44837         * docs/plugins/inspect/plugin-wavparse.xml:
44838           releasing 0.9.7
44839           Original commit message from CVS:
44840           releasing 0.9.7
44841
44842 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44843
44844         * docs/plugins/inspect/plugin-qtdemux.xml:
44845           releasing 0.9.7
44846           Original commit message from CVS:
44847           releasing 0.9.7
44848
44849 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44850
44851         * common:
44852         * po/af.po:
44853         * po/az.po:
44854         * po/cs.po:
44855         * po/en_GB.po:
44856         * po/hu.po:
44857         * po/it.po:
44858         * po/nb.po:
44859         * po/nl.po:
44860         * po/or.po:
44861         * po/sq.po:
44862         * po/sr.po:
44863         * po/sv.po:
44864         * po/uk.po:
44865         * po/vi.po:
44866           Update .po files
44867           Original commit message from CVS:
44868           Update .po files
44869
44870 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44871
44872         * ChangeLog:
44873         * docs/plugins/.gitignore:
44874         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44875         * docs/plugins/inspect/plugin-multipart.xml:
44876         * docs/plugins/inspect/plugin-rtp.xml:
44877           add multipart plugin to docs
44878           Original commit message from CVS:
44879           add multipart plugin to docs
44880
44881 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44882
44883         * ChangeLog:
44884         * configure.ac:
44885         * ext/Makefile.am:
44886         * ext/pango/Makefile.am:
44887         * ext/pango/gstclockoverlay.c:
44888         * ext/pango/gstclockoverlay.h:
44889         * ext/pango/gsttextoverlay.c:
44890         * ext/pango/gsttextoverlay.h:
44891         * ext/pango/gsttextrender.c:
44892         * ext/pango/gsttextrender.h:
44893         * ext/pango/gsttimeoverlay.c:
44894         * ext/pango/gsttimeoverlay.h:
44895           move pango to base
44896           Original commit message from CVS:
44897           move pango to base
44898
44899 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44900
44901           gst/rtp/: parsers are depayers
44902           Original commit message from CVS:
44903           * gst/rtp/Makefile.am:
44904           * gst/rtp/gstrtpL16depay.c:
44905           * gst/rtp/gstrtpL16depay.h:
44906           * gst/rtp/gstrtpL16parse.c:
44907           * gst/rtp/gstrtpL16parse.h:
44908           * gst/rtp/gstrtpgsmdepay.c:
44909           * gst/rtp/gstrtpgsmdepay.h:
44910           * gst/rtp/gstrtpgsmparse.c:
44911           * gst/rtp/gstrtpgsmparse.h:
44912           parsers are depayers
44913
44914 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44915
44916         * ChangeLog:
44917         * common:
44918         * gst/rtp/Makefile.am:
44919         * gst/rtp/gstasteriskh263.c:
44920         * gst/rtp/gstrtp.c:
44921         * gst/rtp/gstrtpL16depay.c:
44922         * gst/rtp/gstrtpL16depay.h:
44923         * gst/rtp/gstrtpL16enc.c:
44924         * gst/rtp/gstrtpL16enc.h:
44925         * gst/rtp/gstrtpL16parse.c:
44926         * gst/rtp/gstrtpL16parse.h:
44927         * gst/rtp/gstrtpL16pay.c:
44928         * gst/rtp/gstrtpL16pay.h:
44929         * gst/rtp/gstrtpamrdec.c:
44930         * gst/rtp/gstrtpamrdec.h:
44931         * gst/rtp/gstrtpamrdepay.c:
44932         * gst/rtp/gstrtpamrdepay.h:
44933         * gst/rtp/gstrtpamrenc.c:
44934         * gst/rtp/gstrtpamrenc.h:
44935         * gst/rtp/gstrtpamrpay.c:
44936         * gst/rtp/gstrtpamrpay.h:
44937         * gst/rtp/gstrtpdec.c:
44938         * gst/rtp/gstrtpdec.h:
44939         * gst/rtp/gstrtpdepay.c:
44940         * gst/rtp/gstrtpdepay.h:
44941         * gst/rtp/gstrtpg711dec.c:
44942         * gst/rtp/gstrtpg711dec.h:
44943         * gst/rtp/gstrtpg711depay.c:
44944         * gst/rtp/gstrtpg711depay.h:
44945         * gst/rtp/gstrtpg711enc.c:
44946         * gst/rtp/gstrtpg711enc.h:
44947         * gst/rtp/gstrtpg711pay.c:
44948         * gst/rtp/gstrtpg711pay.h:
44949         * gst/rtp/gstrtpgsmdepay.c:
44950         * gst/rtp/gstrtpgsmdepay.h:
44951         * gst/rtp/gstrtpgsmenc.c:
44952         * gst/rtp/gstrtpgsmenc.h:
44953         * gst/rtp/gstrtpgsmparse.c:
44954         * gst/rtp/gstrtpgsmparse.h:
44955         * gst/rtp/gstrtpgsmpay.c:
44956         * gst/rtp/gstrtpgsmpay.h:
44957         * gst/rtp/gstrtph263enc.c:
44958         * gst/rtp/gstrtph263enc.h:
44959         * gst/rtp/gstrtph263pay.c:
44960         * gst/rtp/gstrtph263pay.h:
44961         * gst/rtp/gstrtph263pdec.c:
44962         * gst/rtp/gstrtph263pdec.h:
44963         * gst/rtp/gstrtph263pdepay.c:
44964         * gst/rtp/gstrtph263pdepay.h:
44965         * gst/rtp/gstrtph263penc.c:
44966         * gst/rtp/gstrtph263penc.h:
44967         * gst/rtp/gstrtph263ppay.c:
44968         * gst/rtp/gstrtph263ppay.h:
44969         * gst/rtp/gstrtpmp4vdec.c:
44970         * gst/rtp/gstrtpmp4vdec.h:
44971         * gst/rtp/gstrtpmp4vdepay.c:
44972         * gst/rtp/gstrtpmp4vdepay.h:
44973         * gst/rtp/gstrtpmp4venc.c:
44974         * gst/rtp/gstrtpmp4venc.h:
44975         * gst/rtp/gstrtpmp4vpay.c:
44976         * gst/rtp/gstrtpmp4vpay.h:
44977         * gst/rtp/gstrtpmpadec.c:
44978         * gst/rtp/gstrtpmpadec.h:
44979         * gst/rtp/gstrtpmpadepay.c:
44980         * gst/rtp/gstrtpmpadepay.h:
44981         * gst/rtp/gstrtpmpaenc.c:
44982         * gst/rtp/gstrtpmpaenc.h:
44983         * gst/rtp/gstrtpmpapay.c:
44984         * gst/rtp/gstrtpmpapay.h:
44985         * gst/rtp/gstrtpspeexdec.c:
44986         * gst/rtp/gstrtpspeexdec.h:
44987         * gst/rtp/gstrtpspeexdepay.c:
44988         * gst/rtp/gstrtpspeexdepay.h:
44989         * gst/rtp/gstrtpspeexenc.c:
44990         * gst/rtp/gstrtpspeexenc.h:
44991         * gst/rtp/gstrtpspeexpay.c:
44992         * gst/rtp/gstrtpspeexpay.h:
44993           Do burger's rename for rtp payloaders and depayloaders
44994           Original commit message from CVS:
44995           Do burger's rename for rtp payloaders and depayloaders
44996
44997 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44998
44999           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
45000           Original commit message from CVS:
45001           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
45002           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
45003           * ext/dv/gstdvdemux.h:
45004           Fix seeking in dvdemux again, add some more debug info.
45005
45006 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45007
45008         * ChangeLog:
45009         * configure.ac:
45010           fix tests
45011           Original commit message from CVS:
45012           fix tests
45013
45014 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45015
45016         * Makefile.am:
45017           add tests subdir
45018           Original commit message from CVS:
45019           add tests subdir
45020
45021 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45022
45023         * tests/check/Makefile.am:
45024           add Makefile.am
45025           Original commit message from CVS:
45026           add Makefile.am
45027
45028 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45029
45030           move
45031           Original commit message from CVS:
45032           * PORTED_09:
45033           * docs/random/PORTED_09:
45034           move
45035           * tests/Makefile.am:
45036           add
45037           * win32/gst.sln:
45038           remove
45039
45040 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45041
45042         * ChangeLog:
45043         * Makefile.am:
45044         * check/.gitignore:
45045         * check/Makefile.am:
45046         * check/elements/.gitignore:
45047         * check/elements/level.c:
45048         * check/elements/matroskamux.c:
45049         * configure.ac:
45050         * examples/Makefile.am:
45051         * examples/capsfilter/Makefile.am:
45052         * examples/capsfilter/capsfilter1.c:
45053         * examples/gob/Makefile.am:
45054         * examples/gob/gst-identity2.gob:
45055         * examples/gstplay/.gitignore:
45056         * examples/gstplay/Makefile.am:
45057         * examples/gstplay/player.c:
45058         * examples/indexing/.gitignore:
45059         * examples/indexing/Makefile.am:
45060         * examples/indexing/indexmpeg.c:
45061         * examples/level/Makefile.am:
45062         * examples/level/README:
45063         * examples/level/demo.c:
45064         * examples/level/plot.c:
45065         * examples/stats/Makefile.am:
45066         * examples/stats/mp2ogg.c:
45067         * examples/switch/.gitignore:
45068         * examples/switch/Makefile.am:
45069         * examples/switch/switcher.c:
45070           move under tests
45071           Original commit message from CVS:
45072           move under tests
45073
45074 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
45075
45076         * common:
45077         * gst-plugins-good.spec.in:
45078           update for latest changes
45079           Original commit message from CVS:
45080           update for latest changes
45081
45082 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45083
45084           ext/pango/gsttextrender.*: Add missing files.
45085           Original commit message from CVS:
45086           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
45087           (gst_text_render_class_init), (resize_bitmap),
45088           (gst_text_render_render_text), (gst_text_render_setcaps),
45089           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
45090           (gst_text_render_chain), (gst_text_render_finalize),
45091           (gst_text_render_init), (gst_text_render_set_property):
45092           * ext/pango/gsttextrender.h:
45093           Add missing files.
45094
45095 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45096
45097           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
45098           Original commit message from CVS:
45099           * configure.ac:
45100           * ext/Makefile.am:
45101           * ext/pango/Makefile.am:
45102           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
45103           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
45104           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
45105           * ext/pango/gstclockoverlay.h:
45106           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
45107           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
45108           (gst_text_overlay_finalize), (gst_text_overlay_init),
45109           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
45110           (gst_text_overlay_text_pad_linked),
45111           (gst_text_overlay_text_pad_unlinked),
45112           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
45113           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
45114           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
45115           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
45116           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
45117           (gst_text_overlay_change_state), (plugin_init):
45118           * ext/pango/gsttextoverlay.h:
45119           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
45120           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
45121           (gst_time_overlay_class_init), (gst_time_overlay_init):
45122           * ext/pango/gsttimeoverlay.h:
45123           Port pango-based textoverlay, timeoverlay and textrender to 0.9
45124           and add background shading and text wrapping modes. Make
45125           timoverlay derive from textoverlay. Also add new clockoverlay
45126           element.
45127
45128 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
45129
45130           gst/udp/Makefile.am: Moved to netbuffer.
45131           Original commit message from CVS:
45132           2005-11-30  Julien MOUTTE  <julien@moutte.net>
45133           * gst/udp/Makefile.am: Moved to netbuffer.
45134
45135 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
45136
45137           Ported multipart mux/demux to 0.9.
45138           Original commit message from CVS:
45139           2005-11-30  Julien MOUTTE  <julien@moutte.net>
45140           * configure.ac:
45141           * PORTED_O9:
45142           * gst/multipart/Makefile.am:
45143           * gst/multipart/multipartdemux.c:
45144           (gst_multipart_demux_base_init),
45145           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45146           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
45147           (gst_multipart_demux_change_state),
45148           (gst_multipart_demux_plugin_init):
45149           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
45150           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
45151           (gst_multipart_mux_sinkconnect),
45152           (gst_multipart_mux_request_new_pad),
45153           (gst_multipart_mux_handle_src_event),
45154           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
45155           (gst_multipart_mux_change_state): Ported multipart mux/demux to
45156           0.9.
45157
45158 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45159
45160           gst/: update for symbols change
45161           Original commit message from CVS:
45162           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
45163           * gst/debug/gstnavigationtest.h:
45164           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
45165           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
45166           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
45167           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
45168           * gst/effectv/gstrev.c: (gst_revtv_get_type):
45169           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
45170           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
45171           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
45172           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
45173           (gst_video_flip_get_type):
45174           * gst/videofilter/gstvideoflip.h:
45175           update for symbols change
45176
45177 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45178
45179           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
45180           Original commit message from CVS:
45181           * gst/udp/gstdynudpsink.c:
45182           * gst/udp/gstudpsrc.c:
45183           the old gstnet lib was renamed gstnetbuffer (#322257)
45184
45185 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45186
45187           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
45188           Original commit message from CVS:
45189           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
45190           (gst_text_overlay_collected):
45191           Actually render the text from the text pad.
45192
45193 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
45194
45195           gst/debug/: Update for GstBaseTransform event virtual method
45196           Original commit message from CVS:
45197           * gst/debug/gstnavseek.c: (gst_navseek_event):
45198           * gst/debug/progressreport.c: (gst_progress_report_event):
45199           Update for GstBaseTransform event virtual method
45200
45201 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45202
45203           ext/cairo/Makefile.am: no need to link to videofilter
45204           Original commit message from CVS:
45205           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
45206           * ext/cairo/Makefile.am:
45207           no need to link to videofilter
45208
45209 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45210
45211         * ChangeLog:
45212         * gst/debug/Makefile.am:
45213         * gst/debug/gstnavigationtest.h:
45214         * gst/effectv/Makefile.am:
45215         * gst/effectv/gstaging.c:
45216         * gst/effectv/gstdice.c:
45217         * gst/effectv/gstedge.c:
45218         * gst/effectv/gstquark.c:
45219         * gst/effectv/gstrev.c:
45220         * gst/effectv/gstshagadelic.c:
45221         * gst/effectv/gstvertigo.c:
45222         * gst/effectv/gstwarp.c:
45223         * gst/videofilter/Makefile.am:
45224         * gst/videofilter/gstvideofilter.c:
45225         * gst/videofilter/gstvideofilter.h:
45226         * gst/videofilter/gstvideoflip.h:
45227           remove the videofilter library and link to the one in base
45228           Original commit message from CVS:
45229           remove the videofilter library and link to the one in base
45230
45231 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45232
45233         * common:
45234         * gst/videofilter/gstvideoflip.c:
45235         * gst/videofilter/gstvideoflip.h:
45236           borgify
45237           Original commit message from CVS:
45238           borgify
45239
45240 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
45241
45242           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
45243           Original commit message from CVS:
45244           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45245           Useless check now we're setting the current entry correctly.
45246
45247 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45248
45249           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
45250           Original commit message from CVS:
45251           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
45252           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
45253           (gst_jpegenc_change_state):
45254           Don't leak input buffer in chain function (fixes #322667); make
45255           state change function thread-safe; don't repeat the current function
45256           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
45257           gst_pad_alloc_buffer(); misc. minor cleanups.
45258
45259 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
45260
45261           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
45262           Original commit message from CVS:
45263           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
45264           Handle gracefully the consequence of "Maximum number of scalefactor
45265           bands exceeded", which results in 0 channels with samplerates of 0.
45266           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
45267           Do upward transitions, then call parent state_change, then do
45268           downward transitions.
45269
45270 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45271
45272           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
45273           Original commit message from CVS:
45274           * gst/matroska/matroska-mux.c:
45275           (gst_matroska_mux_video_pad_setcaps):
45276           Look for pixel-aspect-ratio in caps, not pixel_width and
45277           pixel_height (Fixes: #322645)
45278
45279 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45280
45281           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
45282           Original commit message from CVS:
45283           * gst/matroska/matroska-mux.c:
45284           (gst_matroska_mux_video_pad_setcaps):
45285           From Michal Benes:
45286           frame duration should be GST_SECOND / framerate, not
45287           GST_SECOND * framerate. (Fixes: #322643)
45288
45289 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45290
45291           configure.ac: fix up GST_PLUGIN_LDFLAGS
45292           Original commit message from CVS:
45293           * configure.ac:
45294           fix up GST_PLUGIN_LDFLAGS
45295           * gst/rtsp/rtspconnection.c:
45296           fix includes (see #317043)
45297           * gst/videofilter/Makefile.am:
45298           stop installing this library
45299
45300 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45301
45302         * configure.ac:
45303           no need for an AS_LIBTOOL call
45304           Original commit message from CVS:
45305           no need for an AS_LIBTOOL call
45306
45307 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45308
45309         * Makefile.am:
45310         * common:
45311         * gst-plugins-good.spec.in:
45312           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45313           Original commit message from CVS:
45314           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45315
45316 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
45317
45318           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
45319           Original commit message from CVS:
45320           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
45321           Handle the case where the incoming Video dv stream doesn't have
45322           a pixel aspect ratio set.
45323
45324 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45325
45326         * ChangeLog:
45327         * docs/plugins/Makefile.am:
45328         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45330         * ext/flac/gstflacdec.c:
45331           document flacdec
45332           Original commit message from CVS:
45333           document flacdec
45334
45335 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45336
45337         * ChangeLog:
45338         * docs/plugins/Makefile.am:
45339         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45340         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45341         * docs/plugins/inspect/plugin-autodetect.xml:
45342         * ext/cairo/gstcairo.c:
45343         * ext/cairo/gsttextoverlay.c:
45344         * ext/cairo/gsttextoverlay.h:
45345         * ext/cairo/gsttimeoverlay.c:
45346         * ext/cairo/gsttimeoverlay.h:
45347           do some name borgifying document
45348           Original commit message from CVS:
45349           do some name borgifying
45350           document
45351
45352 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45353
45354           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
45355           Original commit message from CVS:
45356           * docs/plugins/Makefile.am:
45357           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45358           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45359           * gst/autodetect/gstautoaudiosink.c:
45360           (gst_auto_audio_sink_base_init):
45361           * gst/autodetect/gstautovideosink.c:
45362           (gst_auto_video_sink_base_init),
45363           (gst_auto_video_sink_factory_filter):
45364           documenting auto*sink
45365           using strstr for the video sink lookup, class field is not ordered
45366           update other plugins
45367
45368 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
45369
45370         * ext/wavpack/Makefile.am:
45371         * ext/wavpack/gstwavpackdec.c:
45372         * ext/wavpack/gstwavpackdec.h:
45373         * ext/wavpack/gstwavpackparse.c:
45374         * ext/wavpack/gstwavpackparse.h:
45375           Wavpack ported to 0.9. No support for correction file yet.
45376           Original commit message from CVS:
45377           Wavpack ported to 0.9. No support for correction file yet.
45378
45379 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45380
45381           ext/wavpack/: put back wavpack - still needs porting
45382           Original commit message from CVS:
45383           * ext/wavpack/gstwavpackcommon.h:
45384           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
45385           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
45386           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
45387           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
45388           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
45389           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
45390           (gst_wavpack_dec_plugin_init):
45391           * ext/wavpack/gstwavpackdec.h:
45392           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
45393           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
45394           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
45395           (gst_wavpack_parse_src_event), (find_header), (find_sample),
45396           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
45397           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
45398           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
45399           * ext/wavpack/gstwavpackparse.h:
45400           put back wavpack - still needs porting
45401
45402 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
45403
45404           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
45405           Original commit message from CVS:
45406           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
45407           Patch from Sebastien Cote to close control sockets in udpsrc.
45408
45409 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
45410
45411           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
45412           Original commit message from CVS:
45413           2005-11-24  Julien MOUTTE  <julien@moutte.net>
45414           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45415           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
45416           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
45417           (gst_quarktv_base_init), (gst_quarktv_class_init),
45418           (gst_quarktv_init): Flush the planes list on reverse caps
45419           negotiation. This was crashing because of differently sized
45420           buffers.
45421
45422 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
45423
45424           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
45425           Original commit message from CVS:
45426           2005-11-24  Julien MOUTTE  <julien@moutte.net>
45427           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
45428           * gst/videofilter/gstvideoflip.c:
45429           (gst_videoflip_method_get_type),
45430           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
45431           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
45432           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
45433           (gst_videoflip_set_property), (gst_videoflip_base_init),
45434           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
45435           correctly, fix identity flipping, convert navigation event
45436           correctly again.
45437
45438 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
45439
45440         * README:
45441           Fix #320288: wrong readme in plugins-good
45442           Original commit message from CVS:
45443           Fix #320288: wrong readme in plugins-good
45444
45445 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45446
45447         * Makefile.am:
45448           fix torture target
45449           Original commit message from CVS:
45450           fix torture target
45451
45452 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45453
45454         * Makefile.am:
45455           add a torture target
45456           Original commit message from CVS:
45457           add a torture target
45458
45459 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45460
45461         * ChangeLog:
45462         * configure.ac:
45463           back to HEAD
45464           Original commit message from CVS:
45465           back to HEAD
45466
45467 === release 0.9.6 ===
45468
45469 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45470
45471         * docs/plugins/inspect/plugin-qtdemux.xml:
45472           releasing 0.9.6
45473           Original commit message from CVS:
45474           releasing 0.9.6
45475
45476 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45477
45478         * ChangeLog:
45479         * NEWS:
45480         * RELEASE:
45481         * configure.ac:
45482         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45483         * docs/plugins/gst-plugins-good-plugins.args:
45484         * docs/plugins/inspect/plugin-1394.xml:
45485         * docs/plugins/inspect/plugin-aasink.xml:
45486         * docs/plugins/inspect/plugin-alaw.xml:
45487         * docs/plugins/inspect/plugin-alpha.xml:
45488         * docs/plugins/inspect/plugin-alphacolor.xml:
45489         * docs/plugins/inspect/plugin-auparse.xml:
45490         * docs/plugins/inspect/plugin-autodetect.xml:
45491         * docs/plugins/inspect/plugin-cacasink.xml:
45492         * docs/plugins/inspect/plugin-cairo.xml:
45493         * docs/plugins/inspect/plugin-dv.xml:
45494         * docs/plugins/inspect/plugin-efence.xml:
45495         * docs/plugins/inspect/plugin-effectv.xml:
45496         * docs/plugins/inspect/plugin-esdsink.xml:
45497         * docs/plugins/inspect/plugin-flac.xml:
45498         * docs/plugins/inspect/plugin-flxdec.xml:
45499         * docs/plugins/inspect/plugin-gconfelements.xml:
45500         * docs/plugins/inspect/plugin-goom.xml:
45501         * docs/plugins/inspect/plugin-jpeg.xml:
45502         * docs/plugins/inspect/plugin-level.xml:
45503         * docs/plugins/inspect/plugin-matroska.xml:
45504         * docs/plugins/inspect/plugin-mulaw.xml:
45505         * docs/plugins/inspect/plugin-navigationtest.xml:
45506         * docs/plugins/inspect/plugin-ossaudio.xml:
45507         * docs/plugins/inspect/plugin-png.xml:
45508         * docs/plugins/inspect/plugin-rtp.xml:
45509         * docs/plugins/inspect/plugin-rtsp.xml:
45510         * docs/plugins/inspect/plugin-shout2send.xml:
45511         * docs/plugins/inspect/plugin-smpte.xml:
45512         * docs/plugins/inspect/plugin-speex.xml:
45513         * docs/plugins/inspect/plugin-udp.xml:
45514         * docs/plugins/inspect/plugin-videobox.xml:
45515         * docs/plugins/inspect/plugin-videoflip.xml:
45516         * docs/plugins/inspect/plugin-videomixer.xml:
45517         * docs/plugins/inspect/plugin-wavenc.xml:
45518         * docs/plugins/inspect/plugin-wavparse.xml:
45519           releasing 0.9.6
45520           Original commit message from CVS:
45521           releasing 0.9.6
45522
45523 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45524
45525         * docs/plugins/inspect/plugin-cutter.xml:
45526           adding cutter
45527           Original commit message from CVS:
45528           adding cutter
45529
45530 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45531
45532         * po/af.po:
45533         * po/az.po:
45534         * po/cs.po:
45535         * po/en_GB.po:
45536         * po/hu.po:
45537         * po/it.po:
45538         * po/nb.po:
45539         * po/nl.po:
45540         * po/or.po:
45541         * po/sq.po:
45542         * po/sr.po:
45543         * po/sv.po:
45544         * po/uk.po:
45545         * po/vi.po:
45546           Update .po files
45547           Original commit message from CVS:
45548           Update .po files
45549
45550 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45551
45552           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
45553           Original commit message from CVS:
45554           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
45555           Oops, initialise the framerate GValue
45556
45557 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
45558
45559           VideoFilter inherits from
45560           Original commit message from CVS:
45561           2005-11-23  Julien MOUTTE  <julien@moutte.net>
45562           * ext/cairo/gsttimeoverlay.c:
45563           (gst_timeoverlay_update_font_height),
45564           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
45565           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
45566           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
45567           (gst_timeoverlay_get_type):
45568           * ext/cairo/gsttimeoverlay.h:
45569           * gst/debug/Makefile.am:
45570           * gst/debug/gstnavigationtest.c:
45571           (gst_navigationtest_handle_src_event),
45572           (gst_navigationtest_get_unit_size),
45573           (gst_navigationtest_set_caps),
45574           (gst_navigationtest_transform),
45575           (gst_navigationtest_change_state),
45576           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
45577           (gst_navigationtest_init), (gst_navigationtest_get_type),
45578           (plugin_init):
45579           * gst/debug/gstnavigationtest.h:
45580           * gst/effectv/Makefile.am:
45581           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
45582           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
45583           (gst_agingtv_base_init), (gst_agingtv_class_init),
45584           (gst_agingtv_init), (gst_agingtv_get_type):
45585           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
45586           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
45587           (gst_dicetv_base_init), (gst_dicetv_class_init),
45588           (gst_dicetv_init),
45589           (gst_dicetv_get_type):
45590           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
45591           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
45592           (gst_edgetv_base_init), (gst_edgetv_class_init),
45593           (gst_edgetv_init),
45594           (gst_edgetv_get_type):
45595           * gst/effectv/gsteffectv.c:
45596           * gst/effectv/gsteffectv.h:
45597           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45598           (gst_quarktv_get_unit_size), (fastrand),
45599           (gst_quarktv_transform),
45600           (gst_quarktv_change_state), (gst_quarktv_base_init),
45601           (gst_quarktv_class_init), (gst_quarktv_init),
45602           (gst_quarktv_get_type):
45603           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
45604           (gst_revtv_get_unit_size), (gst_revtv_transform),
45605           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
45606           (gst_revtv_get_type):
45607           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
45608           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
45609           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
45610           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
45611           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
45612           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
45613           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
45614           (gst_vertigotv_init), (gst_vertigotv_get_type):
45615           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
45616           (gst_warptv_get_unit_size), (gst_warptv_transform),
45617           (gst_warptv_base_init), (gst_warptv_class_init),
45618           (gst_warptv_init),
45619           (gst_warptv_get_type):
45620           * gst/videofilter/Makefile.am:
45621           * gst/videofilter/gstvideobalance.c:
45622           * gst/videofilter/gstvideobalance.h:
45623           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
45624           (gst_videofilter_class_init), (gst_videofilter_init):
45625           * gst/videofilter/gstvideofilter.h:
45626           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
45627           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
45628           (gst_videoflip_flip), (gst_videoflip_transform),
45629           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
45630           (gst_videoflip_base_init), (gst_videoflip_class_init),
45631           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
45632           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
45633           BaseTransform, it's just a place holder for now and every video
45634           effect plugin has been ported to use BaseTransform features
45635           directly. QuarkTV was fixed too (was broken), navigationtest
45636           works
45637           and best for the end, videoflip converts navigation events
45638           depending
45639           on flip method ! Fixes #320953
45640
45641 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45642
45643           Fixes for API changes
45644           Original commit message from CVS:
45645           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45646           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
45647           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45648           (gst_goom_src_negotiate), (gst_goom_chain):
45649           * gst/matroska/matroska-mux.c:
45650           (gst_matroska_mux_video_pad_setcaps):
45651           * sys/osxvideo/osxvideosink.m:
45652           Fixes for API changes
45653
45654 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
45655
45656         * gst-plugins-good.spec.in:
45657           add cutter to spec in
45658           Original commit message from CVS:
45659           add cutter to spec in
45660
45661 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45662
45663           gst/qtdemux/qtdemux.c: Convert to fractional framerates
45664           Original commit message from CVS:
45665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45666           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
45667           (qtdemux_parse_trak):
45668           Convert to fractional framerates
45669
45670 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
45671
45672           ext/jpeg/: JPEG fractiony goodness.
45673           Original commit message from CVS:
45674           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
45675           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45676           * ext/jpeg/gstjpegdec.h:
45677           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
45678           * ext/jpeg/gstjpegenc.h:
45679           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
45680           (gst_smokeenc_resync):
45681           * ext/jpeg/gstsmokeenc.h:
45682           JPEG fractiony goodness.
45683
45684 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
45685
45686         * ChangeLog:
45687         * gst/goom/filters.c:
45688         * gst/goom/graphic.h:
45689           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
45690           Original commit message from CVS:
45691           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
45692           in goom.
45693           Does not, however, fix the general crackheadedness of goom (global variables,
45694           oh my!); this should be moved to -bad.
45695
45696 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45697
45698           More fractional framerate conversions
45699           Original commit message from CVS:
45700           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
45701           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
45702           * ext/cairo/gsttextoverlay.h:
45703           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
45704           * ext/gdk_pixbuf/gstgdkpixbuf.h:
45705           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45706           (gst_pngdec_caps_create_and_set):
45707           * ext/libpng/gstpngdec.h:
45708           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45709           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
45710           * gst/avi/gstavimux.c: (gst_avimux_init),
45711           (gst_avimux_vidsinkconnect):
45712           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
45713           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45714           (gst_goom_src_negotiate), (gst_goom_chain):
45715           * gst/goom/gstgoom.h:
45716           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
45717           * gst/matroska/matroska-mux.c:
45718           (gst_matroska_mux_video_pad_setcaps):
45719           * sys/osxvideo/osxvideosink.h:
45720           * sys/osxvideo/osxvideosink.m:
45721           More fractional framerate conversions
45722
45723 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45724
45725           Convert to fractional framerates.
45726           Original commit message from CVS:
45727           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45728           * gst/debug/gstnavigationtest.c:
45729           (gst_navigationtest_handle_src_event):
45730           * gst/videofilter/gstvideofilter.c:
45731           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
45732           (gst_videofilter_init):
45733           * gst/videofilter/gstvideofilter.h:
45734           Convert to fractional framerates.
45735
45736 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45737
45738         * ChangeLog:
45739         * ext/aalib/gstaasink.c:
45740         * ext/dv/gstdvdec.c:
45741         * ext/esd/esdmon.c:
45742         * ext/flac/gstflacenc.c:
45743         * ext/gdk_pixbuf/pixbufscale.c:
45744         * ext/libcaca/gstcacasink.c:
45745         * ext/shout2/gstshout2.c:
45746         * gst/alpha/gstalpha.c:
45747         * gst/oldcore/gstaggregator.c:
45748         * gst/oldcore/gstshaper.c:
45749         * gst/smpte/barboxwipes.c:
45750         * gst/smpte/gstsmpte.c:
45751         * gst/videobox/gstvideobox.c:
45752         * gst/videofilter/gstvideoflip.c:
45753         * gst/videomixer/videomixer.c:
45754           fix up more enums
45755           Original commit message from CVS:
45756           fix up more enums
45757
45758 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
45759
45760           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
45761           Original commit message from CVS:
45762           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
45763           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
45764           (gst_videomixer_update_queues):
45765           Fractional framerates, videomixer.
45766
45767 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
45768
45769           ext/dv/: Fractional framerates for DV.
45770           Original commit message from CVS:
45771           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
45772           * ext/dv/gstdvdec.h:
45773           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
45774           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45775           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45776           (gst_dvdemux_flush):
45777           * ext/dv/gstdvdemux.h:
45778           Fractional framerates for DV.
45779
45780 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45781
45782           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
45783           Original commit message from CVS:
45784           * gst/autodetect/gstautoaudiosink.c:
45785           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
45786           * gst/autodetect/gstautovideosink.c:
45787           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
45788           Use gst_plugin_feature_list_free() to free feature list and
45789           in the case of autovideosink free the list at all. Also
45790           miscellaneous cosmetic fixes.
45791
45792 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45793
45794           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
45795           Original commit message from CVS:
45796           * gst/cutter/gstcutter.c: (gst_cutter_chain),
45797           (gst_cutter_set_property), (gst_cutter_get_caps):
45798           copy calculation code from level; remove use of some audio
45799           functions
45800
45801 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45802
45803         * gst/level/gstlevel.c:
45804           various cosmetic fixes
45805           Original commit message from CVS:
45806           various cosmetic fixes
45807
45808 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45809
45810         * gst/level/gstlevel.c:
45811           various cosmetic fixes
45812           Original commit message from CVS:
45813           various cosmetic fixes
45814
45815 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45816
45817         * gst/level/gstlevel.c:
45818           various cosmetic fixes
45819           Original commit message from CVS:
45820           various cosmetic fixes
45821
45822 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
45823
45824         * ChangeLog:
45825         * ext/flac/gstflacenc.c:
45826         * ext/flac/gstflactag.c:
45827         * ext/shout2/gstshout2.c:
45828         * ext/speex/gstspeexenc.c:
45829         * gst/avi/gstavimux.c:
45830           Update for gst_tag_setter API changes.
45831           Original commit message from CVS:
45832           2005-11-22  Andy Wingo  <wingo@pobox.com>
45833           * Update for gst_tag_setter API changes.
45834
45835 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
45836
45837         * gst/qtdemux/qtdemux.c:
45838           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
45839           Original commit message from CVS:
45840           2005-11-22  Andy Wingo  <wingo@pobox.com>
45841           * ext/faad/gstfaad.c (gst_faad_event)
45842           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
45843           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
45844           * gst/speed/gstspeed.c (speed_sink_event)
45845           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
45846           (gst_tta_parse_parse_header): Run update-funcnames.
45847
45848 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
45849
45850         * ChangeLog:
45851         * ext/dv/gstdvdemux.c:
45852         * ext/flac/gstflacdec.c:
45853         * ext/flac/gstflacenc.c:
45854         * ext/gconf/gstgconfaudiosink.c:
45855         * ext/gconf/gstgconfvideosink.c:
45856         * ext/libpng/gstpngdec.c:
45857         * ext/speex/gstspeexdec.c:
45858         * gst/auparse/gstauparse.c:
45859         * gst/autodetect/gstautoaudiosink.c:
45860         * gst/autodetect/gstautovideosink.c:
45861         * gst/avi/gstavidemux.c:
45862         * gst/goom/gstgoom.c:
45863         * gst/matroska/ebml-write.c:
45864         * gst/matroska/matroska-demux.c:
45865         * gst/wavenc/gstwavenc.c:
45866         * gst/wavparse/gstwavparse.c:
45867           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
45868           Original commit message from CVS:
45869           2005-11-22  Andy Wingo  <wingo@pobox.com>
45870           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
45871           (gst_dvdemux_demux_frame)
45872           * ext/flac/gstflacdec.c (gst_flacdec_write)
45873           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
45874           (gst_flacenc_sink_event)
45875           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
45876           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
45877           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
45878           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
45879           * gst/auparse/gstauparse.c (gst_auparse_chain)
45880           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
45881           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
45882           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
45883           (gst_avi_demux_handle_seek)
45884           * gst/goom/gstgoom.c (gst_goom_event)
45885           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
45886           * gst/matroska/matroska-demux.c
45887           (gst_matroska_demux_handle_seek_event)
45888           (gst_matroska_demux_loop_stream_parse_id)
45889           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
45890           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
45891           (gst_wavparse_stream_headers): Run update-funcnames.
45892
45893 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
45894
45895           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
45896           Original commit message from CVS:
45897           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
45898           (gst_dv1394src_init), (gst_dv1394src_dispose),
45899           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
45900           (gst_dv1394src_uri_set_uri):
45901           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
45902           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
45903           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
45904           URIHandler interface and element properties are now properly
45905           synchronized for DV1394src and UDPSrc
45906
45907 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45908
45909           ext/: libgsttagedit has been renamed to libgsttag.
45910           Original commit message from CVS:
45911           * ext/flac/Makefile.am:
45912           * ext/speex/Makefile.am:
45913           libgsttagedit has been renamed to libgsttag.
45914
45915 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45916
45917           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
45918           Original commit message from CVS:
45919           * gst/rtsp/rtspconnection.c: (read_body):
45920           Apply patch from Sebastien Cote to fix #319184.
45921
45922 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45923
45924           port cutter
45925           Original commit message from CVS:
45926           * configure.ac:
45927           * gst/cutter/Makefile.am:
45928           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
45929           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
45930           (gst_cutter_set_property), (gst_cutter_get_property),
45931           (plugin_init), (gst_cutter_get_caps):
45932           port cutter
45933           * gst/level/gstlevel.c:
45934           fix up plugin details
45935
45936 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45937
45938           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
45939           Original commit message from CVS:
45940           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
45941           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
45942           (gst_flacdec_src_event):
45943           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
45944           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45945           (gst_signal_processor_getrange), (gst_signal_processor_chain):
45946           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
45947           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
45948           (gst_flxdec_sink_event_handler):
45949           * gst/matroska/matroska-demux.c:
45950           (gst_matroska_demux_handle_seek_event):
45951           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
45952           Update for stream lock API changes: don't take stream log
45953           in sink event handlers any longer and change GST_STREAM_LOCK
45954           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
45955           functions.
45956
45957 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
45958
45959         * gst/auparse/Makefile.am:
45960         * gst/auparse/gstauparse.h:
45961           Forgot to commit header file changes, Makefile.am changes. Oops.
45962           Original commit message from CVS:
45963           Forgot to commit header file changes, Makefile.am changes. Oops.
45964
45965 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
45966
45967         * ChangeLog:
45968         * gst/auparse/gstauparse.c:
45969           gst_object_unref, not g_object_unref
45970           Original commit message from CVS:
45971           gst_object_unref, not g_object_unref
45972
45973 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45974
45975           Fix for stream lock updates.
45976           Original commit message from CVS:
45977           * ext/faac/gstfaac.c: (gst_faac_sink_event):
45978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
45979           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
45980           Fix for stream lock updates.
45981
45982 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45983
45984           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
45985           Original commit message from CVS:
45986           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
45987           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
45988           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
45989
45990 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
45991
45992           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
45993           Original commit message from CVS:
45994           * gst/auparse/Makefile.am:
45995           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
45996           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
45997           (gst_auparse_change_state):
45998           * gst/auparse/gstauparse.h:
45999           Partially fix #161712. playbin still doesn't work on these files,
46000           (on the bug report, Andy says we aren't typefinding it for some
46001           reason?) but at least auparse isn't totally busted like it was before.
46002
46003 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46004
46005           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
46006           Original commit message from CVS:
46007           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46008           Add DX50, DIVX and DIV3 fourccs (patch by
46009           j@bootlab.org, #321903).
46010
46011 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
46012
46013           *.*: Ran scripts/update-macros. Oh yes.
46014           Original commit message from CVS:
46015           2005-11-21  Andy Wingo  <wingo@pobox.com>
46016           * *.h:
46017           * *.c: Ran scripts/update-macros. Oh yes.
46018
46019 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46020
46021           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
46022           Original commit message from CVS:
46023           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46024           Filler events are gone for now, comment out section generating
46025           them.
46026
46027 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46028
46029           Update for GST_FOURCC_FORMAT API change.
46030           Original commit message from CVS:
46031           * ext/directfb/dfbvideosink.c:
46032           (gst_dfbvideosink_get_format_from_caps):
46033           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
46034           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46035           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
46036           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
46037           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
46038           (qtdemux_audio_caps):
46039           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
46040           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
46041           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
46042           Update for GST_FOURCC_FORMAT API change.
46043
46044 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46045
46046           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46047           Original commit message from CVS:
46048           * ext/audioresample/gstaudioresample.c:
46049           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
46050           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
46051           * gst/modplug/gstmodplug.cc:
46052           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
46053           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
46054           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46055           (#322027)
46056
46057 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46058
46059           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46060           Original commit message from CVS:
46061           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
46062           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
46063           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
46064           * sys/osxvideo/osxvideosink.m:
46065           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46066           (#322027)
46067
46068 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46069
46070           Fixes for GST_FOURCC_FORMAT API change.
46071           Original commit message from CVS:
46072           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
46073           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
46074           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
46075           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
46076           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
46077           (gst_avi_demux_stream_data):
46078           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
46079           * gst/wavenc/gstwavenc.c: (write_metadata):
46080           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
46081           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
46082           Fixes for GST_FOURCC_FORMAT API change.
46083
46084 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46085
46086           Fix for collect pads API change. Also fix textoverlay state change function.
46087           Original commit message from CVS:
46088           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
46089           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
46090           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
46091           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46092           (gst_text_overlay_change_state):
46093           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
46094           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
46095           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
46096           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
46097           * gst/videomixer/videomixer.c: (gst_videomixer_init),
46098           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
46099           (gst_videomixer_change_state):
46100           Fix for collect pads API change. Also fix textoverlay state
46101           change function.
46102
46103 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
46104
46105           gst/matroska/matroska-mux.c: Replace
46106           Original commit message from CVS:
46107           2005-11-20  Julien MOUTTE  <julien@moutte.net>
46108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
46109           GST_PAD_IS_USABLE by something approaching it.
46110
46111 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
46112
46113           gst/matroska/matroska-mux.c: Fix for
46114           Original commit message from CVS:
46115           2005-11-20  Julien MOUTTE  <julien@moutte.net>
46116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
46117           API changes.
46118           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
46119           changes,
46120           but also fix the code that was not checking return values from
46121           pad_push neither using pad_alloc_buffer.
46122
46123 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
46124
46125           ext/libpng/gstpngenc.c: Added debug category
46126           Original commit message from CVS:
46127           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
46128           (gst_pngenc_chain):
46129           Added debug category
46130           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
46131           goes to EOS.
46132
46133 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
46134
46135         * ChangeLog:
46136         * gst/rtp/Makefile.am:
46137         * gst/rtp/gstrtp.c:
46138         * gst/rtp/gstrtpg711dec.c:
46139         * gst/rtp/gstrtpg711depay.c:
46140         * gst/rtp/gstrtpg711enc.c:
46141         * gst/rtp/gstrtpg711enc.h:
46142         * gst/rtp/gstrtpg711pay.c:
46143         * gst/rtp/gstrtpg711pay.h:
46144         * gst/rtp/gstrtpspeexdec.c:
46145         * gst/rtp/gstrtpspeexdec.h:
46146         * gst/rtp/gstrtpspeexdepay.c:
46147         * gst/rtp/gstrtpspeexdepay.h:
46148         * gst/rtp/gstrtpspeexenc.c:
46149         * gst/rtp/gstrtpspeexenc.h:
46150         * gst/rtp/gstrtpspeexpay.c:
46151         * gst/rtp/gstrtpspeexpay.h:
46152           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46153           Original commit message from CVS:
46154           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46155
46156 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46157
46158           check/elements/matroskamux.c: Fix leak in check.
46159           Original commit message from CVS:
46160           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
46161           Fix leak in check.
46162
46163 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46164
46165           gst/flx/gstflxdec.c: Fix state change.
46166           Original commit message from CVS:
46167           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
46168           Fix state change.
46169
46170 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
46171
46172         * ChangeLog:
46173         * gst/udp/gstudpsrc.c:
46174           Move comment.
46175           Original commit message from CVS:
46176           (gst_udpsrc_create): Move comment.
46177
46178 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
46179
46180           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46181           Original commit message from CVS:
46182           2005-11-16  Andy Wingo  <wingo@pobox.com>
46183           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46184
46185 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46186
46187           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
46188           Original commit message from CVS:
46189           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46190           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
46191           When seeking, seek to closest index entry at or before the requested
46192           seek position, not just the closest one (#321001).
46193
46194 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46195
46196           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
46197           Original commit message from CVS:
46198           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
46199           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
46200           Invert DIB images again (see #132341).
46201
46202 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46203
46204         * ChangeLog:
46205         * common:
46206         * configure.ac:
46207         * ext/aalib/gstaasink.c:
46208         * ext/cairo/gstcairo.c:
46209         * ext/dv/gstdv.c:
46210         * ext/esd/gstesd.c:
46211         * ext/flac/gstflac.c:
46212         * ext/gconf/gstgconfelements.c:
46213         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46214         * ext/jpeg/gstjpeg.c:
46215         * ext/ladspa/gstladspa.c:
46216         * ext/libcaca/gstcacasink.c:
46217         * ext/libmng/gstmng.c:
46218         * ext/libpng/gstpng.c:
46219         * ext/mikmod/gstmikmod.c:
46220         * ext/pango/gsttextoverlay.c:
46221         * ext/pango/gsttimeoverlay.c:
46222         * ext/raw1394/gst1394.c:
46223         * ext/speex/gstspeex.c:
46224         * gst/alpha/Makefile.am:
46225         * gst/alpha/gstalpha.c:
46226         * gst/alpha/gstalphacolor.c:
46227         * gst/auparse/gstauparse.c:
46228         * gst/autodetect/gstautoaudiosink.c:
46229         * gst/autodetect/gstautodetect.c:
46230         * gst/avi/gstavi.c:
46231         * gst/cutter/gstcutter.c:
46232         * gst/debug/efence.c:
46233         * gst/debug/gstdebug.c:
46234         * gst/debug/gstnavigationtest.c:
46235         * gst/effectv/gsteffectv.c:
46236         * gst/flx/gstflxdec.c:
46237         * gst/goom/gstgoom.c:
46238         * gst/law/alaw.c:
46239         * gst/law/mulaw.c:
46240         * gst/level/gstlevel.c:
46241         * gst/matroska/matroska.c:
46242         * gst/median/gstmedian.c:
46243         * gst/monoscope/gstmonoscope.c:
46244         * gst/multipart/multipart.c:
46245         * gst/oldcore/gstelements.c:
46246         * gst/rtp/Makefile.am:
46247         * gst/rtp/gstasteriskh263.c:
46248         * gst/rtp/gstrtp.c:
46249         * gst/rtsp/gstrtsp.c:
46250         * gst/smoothwave/gstsmoothwave.c:
46251         * gst/smpte/gstsmpte.c:
46252         * gst/udp/gstudp.c:
46253         * gst/videobox/gstvideobox.c:
46254         * gst/videofilter/gstgamma.c:
46255         * gst/videofilter/gstvideobalance.c:
46256         * gst/videofilter/gstvideoflip.c:
46257         * gst/videofilter/gstvideotemplate.c:
46258         * gst/videomixer/videomixer.c:
46259         * gst/wavenc/gstwavenc.c:
46260         * gst/wavparse/gstwavparse.c:
46261         * sys/oss/gstossaudio.c:
46262         * sys/osxaudio/gstosxaudio.c:
46263           rework configure.ac; make asterisk rtp stuff compile on mingw
46264           Original commit message from CVS:
46265           rework configure.ac; make asterisk rtp stuff compile on mingw
46266
46267 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
46268
46269           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
46270           Original commit message from CVS:
46271           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46272           Only GST_DEBUG() information on the valid components.
46273
46274 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46275
46276         * ChangeLog:
46277         * configure.ac:
46278           back to head
46279           Original commit message from CVS:
46280           back to head
46281
46282 === release 0.9.5 ===
46283
46284 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46285
46286         * ChangeLog:
46287         * NEWS:
46288         * RELEASE:
46289         * configure.ac:
46290         * docs/plugins/gst-plugins-good-plugins.args:
46291         * docs/plugins/inspect/plugin-1394.xml:
46292         * docs/plugins/inspect/plugin-aasink.xml:
46293         * docs/plugins/inspect/plugin-alaw.xml:
46294         * docs/plugins/inspect/plugin-alpha.xml:
46295         * docs/plugins/inspect/plugin-alphacolor.xml:
46296         * docs/plugins/inspect/plugin-auparse.xml:
46297         * docs/plugins/inspect/plugin-autodetect.xml:
46298         * docs/plugins/inspect/plugin-avi.xml:
46299         * docs/plugins/inspect/plugin-cacasink.xml:
46300         * docs/plugins/inspect/plugin-cairo.xml:
46301         * docs/plugins/inspect/plugin-debug.xml:
46302         * docs/plugins/inspect/plugin-dv.xml:
46303         * docs/plugins/inspect/plugin-efence.xml:
46304         * docs/plugins/inspect/plugin-effectv.xml:
46305         * docs/plugins/inspect/plugin-esdsink.xml:
46306         * docs/plugins/inspect/plugin-flac.xml:
46307         * docs/plugins/inspect/plugin-flxdec.xml:
46308         * docs/plugins/inspect/plugin-gconfelements.xml:
46309         * docs/plugins/inspect/plugin-goom.xml:
46310         * docs/plugins/inspect/plugin-jpeg.xml:
46311         * docs/plugins/inspect/plugin-level.xml:
46312         * docs/plugins/inspect/plugin-matroska.xml:
46313         * docs/plugins/inspect/plugin-mulaw.xml:
46314         * docs/plugins/inspect/plugin-navigationtest.xml:
46315         * docs/plugins/inspect/plugin-ossaudio.xml:
46316         * docs/plugins/inspect/plugin-png.xml:
46317         * docs/plugins/inspect/plugin-rtp.xml:
46318         * docs/plugins/inspect/plugin-rtsp.xml:
46319         * docs/plugins/inspect/plugin-shout2send.xml:
46320         * docs/plugins/inspect/plugin-smpte.xml:
46321         * docs/plugins/inspect/plugin-speex.xml:
46322         * docs/plugins/inspect/plugin-udp.xml:
46323         * docs/plugins/inspect/plugin-videobox.xml:
46324         * docs/plugins/inspect/plugin-videoflip.xml:
46325         * docs/plugins/inspect/plugin-videomixer.xml:
46326         * docs/plugins/inspect/plugin-wavenc.xml:
46327         * docs/plugins/inspect/plugin-wavparse.xml:
46328           releasing 0.9.5
46329           Original commit message from CVS:
46330           releasing 0.9.5
46331
46332 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46333
46334         * po/af.po:
46335         * po/az.po:
46336         * po/cs.po:
46337         * po/en_GB.po:
46338         * po/hu.po:
46339         * po/it.po:
46340         * po/nb.po:
46341         * po/nl.po:
46342         * po/or.po:
46343         * po/sq.po:
46344         * po/sr.po:
46345         * po/sv.po:
46346         * po/uk.po:
46347         * po/vi.po:
46348           Update .po files
46349           Original commit message from CVS:
46350           Update .po files
46351
46352 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
46353
46354           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
46355           Original commit message from CVS:
46356           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46357           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
46358           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
46359           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46360           (gst_avi_demux_loop):
46361           * gst/avi/gstavidemux.h:
46362           Yeah, implement proper seeking. Exact seeking and segment seeking.
46363           Still need to do some checks for segment_stop.
46364
46365 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
46366
46367         * gst-plugins-good.spec.in:
46368           fix Cairo entry
46369           Original commit message from CVS:
46370           fix Cairo entry
46371
46372 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46373
46374           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
46375           Original commit message from CVS:
46376           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46377           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46378           Add support for custom genre tags.
46379
46380 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46381
46382           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
46383           Original commit message from CVS:
46384           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46385           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46386           Don't try to ready buffer duration from buffer that we don't
46387           own any  longer and that might already have been unreffed.
46388           (#321136)
46389
46390 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
46391
46392         * ChangeLog:
46393         * gst/flx/gstflxdec.c:
46394           Attempting to optimize the code for embedded systems.
46395           Original commit message from CVS:
46396           Attempting to optimize the code for embedded systems.
46397
46398 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46399
46400           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
46401           Original commit message from CVS:
46402           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46403           * sys/oss/gstosssink.c: (gst_oss_sink_close):
46404           Don't re-use already closed file descriptor. (#320920)
46405
46406 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46407
46408           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
46409           Original commit message from CVS:
46410           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
46411           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
46412           (gst_oss_sink_prepare):
46413           * sys/oss/gstosssink.h:
46414           Cache probed caps; fix debug output for SET_PARAM macros.
46415
46416 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46417
46418           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
46419           Original commit message from CVS:
46420           * ext/cairo/Makefile.am:
46421           * ext/cairo/gstcairo.c: (plugin_init):
46422           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
46423           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
46424           (gst_text_overlay_init), (gst_text_overlay_font_init),
46425           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
46426           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
46427           (gst_text_overlay_text_pad_linked),
46428           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
46429           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
46430           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
46431           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46432           (gst_text_overlay_change_state):
46433           * ext/cairo/gsttextoverlay.h:
46434           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
46435           property and redo position. Doesn't handle upstream renegotiation
46436           yet though.
46437
46438 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46439
46440           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
46441           Original commit message from CVS:
46442           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46443           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46444           (gst_avi_demux_loop):
46445           No need to take the STREAM_LOCK in the loop function. Improve
46446           some debug messages. Don't leak pad names in debug messages.
46447
46448 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46449
46450           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
46451           Original commit message from CVS:
46452           * gst/matroska/matroska-demux.c:
46453           (gst_matroska_demux_push_vorbis_codec_priv_data),
46454           (gst_matroska_demux_add_wvpk_header):
46455           Don't error out when the source pad isn't linked.
46456
46457 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46458
46459           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
46460           Original commit message from CVS:
46461           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
46462           (gst_gconf_audio_sink_change_state):
46463           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
46464           (gst_gconf_video_sink_change_state):
46465           Fix state change functions here as well and set kid
46466           to NULL state before removing it.
46467
46468 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46469
46470         * check/elements/matroskamux.c:
46471         * common:
46472         * tests/check/elements/matroskamux.c:
46473           sigh, static pad templates aren't refcounted properly
46474           Original commit message from CVS:
46475           sigh, static pad templates aren't refcounted properly
46476
46477 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46478
46479         * check/elements/.gitignore:
46480         * gst/level/.gitignore:
46481         * tests/check/elements/.gitignore:
46482           ignore more
46483           Original commit message from CVS:
46484           ignore more
46485
46486 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
46487
46488           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
46489           Original commit message from CVS:
46490           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
46491           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
46492           Added proper event handlind,
46493           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
46494           ignored),
46495           and don't set a duration of 0 for buffers otherwise they are discarded
46496           by GstBaseSink.
46497           GstWavEnc needs some serious loving, after going through the code I'm
46498           really wondering how this can stay in -good ...
46499
46500 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46501
46502           Fix leaks and invalid memory access as reported by valgrind
46503           Original commit message from CVS:
46504           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
46505           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
46506           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
46507           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
46508           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
46509           (gst_matroska_mux_collected):
46510           Fix leaks and invalid memory access as reported by valgrind
46511
46512 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46513
46514         * check/elements/matroskamux.c:
46515         * tests/check/elements/matroskamux.c:
46516           ... and add the missing file
46517           Original commit message from CVS:
46518           ... and add the missing file
46519
46520 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
46521
46522           add a unit test for matroskamux fix the bugs that the unit test exposed
46523           Original commit message from CVS:
46524           Patch by: Michal Benes <michal.benes@xeris.cz>
46525           * check/Makefile.am:
46526           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
46527           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
46528           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
46529           add a unit test for matroskamux
46530           fix the bugs that the unit test exposed
46531
46532 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46533
46534         * gst/rtp/Makefile.am:
46535           fix Makefile.am
46536           Original commit message from CVS:
46537           fix Makefile.am
46538
46539 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46540
46541           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
46542           Original commit message from CVS:
46543           * gst/autodetect/gstautoaudiosink.c:
46544           (gst_auto_audio_sink_class_init),
46545           (gst_auto_audio_sink_change_state):
46546           * gst/autodetect/gstautovideosink.c:
46547           (gst_auto_video_sink_class_init),
46548           (gst_auto_video_sink_change_state):
46549           Fix state change function and use GST_DEBUG_FUNCPTR in
46550           class_init.
46551
46552 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46553
46554           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
46555           Original commit message from CVS:
46556           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46557           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
46558           (gst_ebml_write_reset), (gst_ebml_write_element_new):
46559           * gst/matroska/ebml-write.h:
46560           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46561           Set timestamps on outgoing ebml headers as well, so that the
46562           element after matroskamux can get the timestamp already when
46563           reading the first ebml element and doesn't have to wait for
46564           the actual data buffer for that (#320308).
46565
46566 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
46567
46568         * ChangeLog:
46569         * gst/videomixer/videomixer.c:
46570           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46571           Original commit message from CVS:
46572           2005-10-31  Andy Wingo  <wingo@pobox.com>
46573           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46574           (gst_videomixer_pad_link): Kill some memleaks.
46575           (gst_videomixer_pad_get_property): Style fix.
46576           (gst_videomixer_pad_set_property): Style fix.
46577           (gst_videomixer_pad_init): Style fix.
46578           (gst_videomixer_update_queues): Kill memleak.
46579           (gst_videomixer_loop): Kill memleak.
46580           (gst_videomixer_collected): Kill memleak.
46581
46582 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
46583
46584         * ChangeLog:
46585         * gst/auparse/gstauparse.c:
46586           Just some cleanup.
46587           Original commit message from CVS:
46588           Just some cleanup.
46589
46590 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
46591
46592         * ChangeLog:
46593         * ext/speex/gstspeexenc.c:
46594           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46595           Original commit message from CVS:
46596           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46597
46598 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
46599
46600         * ChangeLog:
46601         * gst/rtp/gstrtpg711dec.c:
46602         * gst/rtp/gstrtpg711depay.c:
46603           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
46604           Original commit message from CVS:
46605           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.
46606
46607 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
46608
46609         * ChangeLog:
46610         * common:
46611         * ext/speex/gstspeexenc.c:
46612           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46613           Original commit message from CVS:
46614           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46615
46616 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46617
46618           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
46619           Original commit message from CVS:
46620           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46621           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
46622           (gst_matroska_demux_parse_info),
46623           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46624           (gst_matroska_demux_parse_cluster):
46625           * gst/matroska/matroska-ids.h:
46626           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46627           (gst_matroska_mux_init), (gst_matroska_mux_start),
46628           (gst_matroska_mux_create_buffer_header),
46629           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
46630           (gst_matroska_mux_get_property):
46631           * gst/matroska/matroska-mux.h:
46632           Add SimpleBlock support to matroska demuxer and muxer (part of
46633           Matroska v2). (#319731)
46634
46635 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46636
46637           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
46638           Original commit message from CVS:
46639           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
46640           (gst_jpeg_dec_change_state):
46641           * ext/jpeg/gstjpegdec.h:
46642           Cleanups. Don't create caps for every chain.
46643
46644 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46645
46646         * ChangeLog:
46647         * gst/law/alaw-encode.c:
46648         * gst/law/alaw-encode.h:
46649         * gst/law/mulaw-encode.c:
46650         * gst/law/mulaw-encode.h:
46651           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46652           Original commit message from CVS:
46653           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46654
46655 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46656
46657           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
46658           Original commit message from CVS:
46659           * gst/qtdemux/qtdemux.h:
46660           Remove got_redirect from class structure as well.
46661
46662 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46663
46664           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
46665           Original commit message from CVS:
46666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
46667           (qtdemux_parse_tree):
46668           Remove 'got-redirect' signal and post element message
46669           on the bus instead.
46670
46671 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46672
46673           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
46674           Original commit message from CVS:
46675           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
46676           Set correct format on oss instead of a silly value.
46677
46678 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
46679
46680           gst/videobox/gstvideobox.c: Use liboil for
46681           Original commit message from CVS:
46682           2005-10-27  Julien MOUTTE  <julien@moutte.net>
46683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46684           (gst_video_box_transform_caps), (gst_video_box_set_caps),
46685           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
46686           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
46687           I420 rendering as well, doesn't bring much for my platform.
46688           Might help on some other platforms.
46689
46690 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
46691
46692         * ChangeLog:
46693         * gst/rtp/gstrtpgsmdepay.c:
46694         * gst/rtp/gstrtpgsmenc.c:
46695         * gst/rtp/gstrtpgsmparse.c:
46696         * gst/rtp/gstrtpgsmpay.c:
46697           Declaring the padtemplate correctly.
46698           Original commit message from CVS:
46699           Declaring the padtemplate correctly.
46700
46701 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
46702
46703         * ChangeLog:
46704         * gst/rtp/gstrtpg711dec.c:
46705         * gst/rtp/gstrtpg711depay.c:
46706         * gst/rtp/gstrtpg711enc.c:
46707         * gst/rtp/gstrtpg711pay.c:
46708         * gst/rtp/gstrtpgsmdepay.c:
46709         * gst/rtp/gstrtpgsmenc.c:
46710         * gst/rtp/gstrtpgsmparse.c:
46711         * gst/rtp/gstrtpgsmpay.c:
46712           Setting the proper copyright notice.
46713           Original commit message from CVS:
46714           Setting the proper copyright notice.
46715
46716 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
46717
46718           gst/videobox/Makefile.am: Use liboil.
46719           Original commit message from CVS:
46720           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46721           * gst/videobox/Makefile.am: Use liboil.
46722           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46723           (gst_video_box_set_property), (gst_video_box_transform_caps),
46724           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
46725           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
46726           using liboil. Will dot the same to I420 border generation
46727           tomorrow.
46728
46729 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46730
46731         * gst/rtp/Makefile.am:
46732           fix automake warnings
46733           Original commit message from CVS:
46734           fix automake warnings
46735
46736 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
46737
46738         * ChangeLog:
46739         * gst/rtp/gstrtpg711dec.c:
46740         * gst/rtp/gstrtpg711dec.h:
46741         * gst/rtp/gstrtpg711depay.c:
46742         * gst/rtp/gstrtpg711depay.h:
46743         * gst/rtp/gstrtpg711enc.c:
46744         * gst/rtp/gstrtpg711pay.c:
46745         * gst/rtp/gstrtpgsmdepay.c:
46746         * gst/rtp/gstrtpgsmdepay.h:
46747         * gst/rtp/gstrtpgsmenc.c:
46748         * gst/rtp/gstrtpgsmparse.c:
46749         * gst/rtp/gstrtpgsmparse.h:
46750         * gst/rtp/gstrtpgsmpay.c:
46751           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46752           Original commit message from CVS:
46753           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46754
46755 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
46756
46757           gst/videobox/gstvideobox.c: Removing this forgotten debug.
46758           Original commit message from CVS:
46759           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46760           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46761           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46762           (gst_video_box_ayuv): Removing this forgotten debug.
46763
46764 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
46765
46766           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
46767           Original commit message from CVS:
46768           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46769           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46770           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46771           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
46772
46773 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46774
46775           sys/oss/: Actually use the 'oss' debug category we register.
46776           Original commit message from CVS:
46777           * sys/oss/gstossaudio.c:
46778           * sys/oss/gstossdmabuffer.c:
46779           * sys/oss/gstosshelper.c:
46780           * sys/oss/gstossmixer.c:
46781           * sys/oss/gstossmixerelement.c:
46782           * sys/oss/gstossmixertrack.c:
46783           * sys/oss/gstosssink.c:
46784           * sys/oss/gstosssrc.c:
46785           Actually use the 'oss' debug category we register.
46786
46787 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
46788
46789           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
46790           Original commit message from CVS:
46791           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46792           * gst/videomixer/videomixer.c:
46793           (gst_videomixer_pad_set_property),
46794           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
46795           Use gst_pad_get_parent and drop the ref that was added through
46796           that call.
46797
46798 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46799
46800         * ChangeLog:
46801         * gst/rtp/gstrtpgsmenc.c:
46802         * gst/rtp/gstrtpgsmpay.c:
46803           fix compilation
46804           Original commit message from CVS:
46805           fix compilation
46806
46807 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46808
46809         * ChangeLog:
46810         * gst/rtp/gstrtpg711dec.c:
46811         * gst/rtp/gstrtpg711depay.c:
46812           Just removed a couple of lines of weird code used during development/test time.
46813           Original commit message from CVS:
46814           Just removed a couple of lines of weird code used during development/test time.
46815
46816 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46817
46818         * ChangeLog:
46819         * gst/rtp/Makefile.am:
46820         * gst/rtp/gstrtp.c:
46821         * gst/rtp/gstrtpg711dec.c:
46822         * gst/rtp/gstrtpg711dec.h:
46823         * gst/rtp/gstrtpg711depay.c:
46824         * gst/rtp/gstrtpg711depay.h:
46825         * gst/rtp/gstrtpg711enc.c:
46826         * gst/rtp/gstrtpg711enc.h:
46827         * gst/rtp/gstrtpg711pay.c:
46828         * gst/rtp/gstrtpg711pay.h:
46829           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
46830           Original commit message from CVS:
46831           G711 payloader and depayloader created by Edgard Lima (it supports
46832           mulaw and alaw (dec)encoders)
46833
46834 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
46835
46836           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
46837           Original commit message from CVS:
46838           2005-10-25  Julien MOUTTE  <julien@moutte.net>
46839           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46840           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
46841           Doh ! I introduced wingo's bug again ! Sorry...
46842
46843 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
46844
46845         * ChangeLog:
46846         * gst/rtp/Makefile.am:
46847           add missing header files for disting
46848           Original commit message from CVS:
46849           add missing header files for disting
46850
46851 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
46852
46853         * ChangeLog:
46854         * gst/rtp/gstrtpgsmdepay.c:
46855         * gst/rtp/gstrtpgsmdepay.h:
46856         * gst/rtp/gstrtpgsmenc.c:
46857         * gst/rtp/gstrtpgsmenc.h:
46858         * gst/rtp/gstrtpgsmparse.c:
46859         * gst/rtp/gstrtpgsmparse.h:
46860         * gst/rtp/gstrtpgsmpay.c:
46861         * gst/rtp/gstrtpgsmpay.h:
46862           Getting the GSM (de)payloader working and compatible with our plans for RTP.
46863           Original commit message from CVS:
46864           Getting the GSM (de)payloader working and compatible with our plans for RTP.
46865
46866 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
46867
46868         * gst/rtp/gstrtp.c:
46869           fix mistaken claim on GPL, its LGPL
46870           Original commit message from CVS:
46871           fix mistaken claim on GPL, its LGPL
46872
46873 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
46874
46875           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
46876           Original commit message from CVS:
46877           2005-10-25  Julien MOUTTE  <julien@moutte.net>
46878           * ext/libpng/gstpngdec.c: (user_info_callback),
46879           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
46880           a newsegment event, move some redundant code in a single place.
46881
46882 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
46883
46884           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
46885           Original commit message from CVS:
46886           2005-10-25  Julien MOUTTE  <julien@moutte.net>
46887           * ext/libpng/gstpngdec.c: (user_info_callback),
46888           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
46889           hack to get correct colors order when we have a png image with
46890           alpha channel.
46891
46892 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
46893
46894           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
46895           Original commit message from CVS:
46896           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
46897           Call gst_element_no_more_pads when there will be no more pads.
46898
46899 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46900
46901           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
46902           Original commit message from CVS:
46903           * gst/rtp/Makefile.am:
46904           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
46905           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
46906           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
46907           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
46908           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
46909           (gst_asteriskh263_plugin_init):
46910           * gst/rtp/gstasteriskh263.h:
46911           * gst/rtp/gstrtp.c: (plugin_init):
46912           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
46913           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
46914           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
46915           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
46916           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
46917           (gst_rtph263enc_plugin_init):
46918           * gst/rtp/gstrtph263enc.h:
46919           Added two new payloaders, an RFC 2190 payloader for h263 and
46920           a payload convertor for an asterisk server.
46921
46922 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46923
46924           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
46925           Original commit message from CVS:
46926           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
46927           Set bytes_per_sample correctly (is not always 4, but
46928           depends on width and number of channels).
46929
46930 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46931
46932           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
46933           Original commit message from CVS:
46934           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
46935           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
46936           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
46937           (gst_flacenc_sink_event), (gst_flacenc_chain),
46938           (gst_flacenc_set_property), (gst_flacenc_get_property),
46939           (gst_flacenc_change_state):
46940           * ext/flac/gstflacenc.h:
46941           Fix seeking, so that flacenc can rewrite the header with the
46942           correct duration and amount of samples and all that at EOS;
46943           also set timestamps and granulepos on outgoing buffers; add
46944           debug category; fix state change function.
46945
46946 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
46947
46948           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
46949           Original commit message from CVS:
46950           2005-10-24  Julien MOUTTE  <julien@moutte.net>
46951           * gst/videomixer/videomixer.c: Don't restrict video geometry
46952           from 16 to 4096.
46953
46954 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
46955
46956           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
46957           Original commit message from CVS:
46958           2005-10-24  Julien MOUTTE  <julien@moutte.net>
46959           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46960           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
46961           Fix caps negotiation correctly, add debugging category.
46962
46963 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
46964
46965         * ChangeLog:
46966         * configure.ac:
46967           port over plugin listing from base
46968           Original commit message from CVS:
46969           port over plugin listing from base
46970
46971 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
46972
46973           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
46974           Original commit message from CVS:
46975           2005-10-24  Julien MOUTTE  <julien@moutte.net>
46976           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
46977           caps on
46978           a sink pad.
46979
46980 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46981
46982         * ChangeLog:
46983         * configure.ac:
46984         * docs/upload.mak:
46985           back to HEAD
46986           Original commit message from CVS:
46987           back to HEAD
46988
46989 === release 0.9.4 ===
46990
46991 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46992
46993         * ChangeLog:
46994         * NEWS:
46995         * RELEASE:
46996         * configure.ac:
46997         * docs/Makefile.am:
46998         * docs/plugins/gst-plugins-good-plugins.args:
46999         * docs/plugins/gst-plugins-good-plugins.signals:
47000         * docs/plugins/inspect/plugin-1394.xml:
47001         * docs/plugins/inspect/plugin-aasink.xml:
47002         * docs/plugins/inspect/plugin-alaw.xml:
47003         * docs/plugins/inspect/plugin-alpha.xml:
47004         * docs/plugins/inspect/plugin-alphacolor.xml:
47005         * docs/plugins/inspect/plugin-auparse.xml:
47006         * docs/plugins/inspect/plugin-autodetect.xml:
47007         * docs/plugins/inspect/plugin-avi.xml:
47008         * docs/plugins/inspect/plugin-cacasink.xml:
47009         * docs/plugins/inspect/plugin-cairo.xml:
47010         * docs/plugins/inspect/plugin-debug.xml:
47011         * docs/plugins/inspect/plugin-dv.xml:
47012         * docs/plugins/inspect/plugin-efence.xml:
47013         * docs/plugins/inspect/plugin-effectv.xml:
47014         * docs/plugins/inspect/plugin-esdsink.xml:
47015         * docs/plugins/inspect/plugin-flac.xml:
47016         * docs/plugins/inspect/plugin-flxdec.xml:
47017         * docs/plugins/inspect/plugin-gconfelements.xml:
47018         * docs/plugins/inspect/plugin-goom.xml:
47019         * docs/plugins/inspect/plugin-jpeg.xml:
47020         * docs/plugins/inspect/plugin-level.xml:
47021         * docs/plugins/inspect/plugin-matroska.xml:
47022         * docs/plugins/inspect/plugin-mulaw.xml:
47023         * docs/plugins/inspect/plugin-navigationtest.xml:
47024         * docs/plugins/inspect/plugin-ossaudio.xml:
47025         * docs/plugins/inspect/plugin-png.xml:
47026         * docs/plugins/inspect/plugin-rtp.xml:
47027         * docs/plugins/inspect/plugin-rtsp.xml:
47028         * docs/plugins/inspect/plugin-shout2send.xml:
47029         * docs/plugins/inspect/plugin-smpte.xml:
47030         * docs/plugins/inspect/plugin-speex.xml:
47031         * docs/plugins/inspect/plugin-udp.xml:
47032         * docs/plugins/inspect/plugin-videobox.xml:
47033         * docs/plugins/inspect/plugin-videoflip.xml:
47034         * docs/plugins/inspect/plugin-videomixer.xml:
47035         * docs/plugins/inspect/plugin-wavenc.xml:
47036         * docs/plugins/inspect/plugin-wavparse.xml:
47037         * po/af.po:
47038         * po/az.po:
47039         * po/cs.po:
47040         * po/en_GB.po:
47041         * po/hu.po:
47042         * po/it.po:
47043         * po/nb.po:
47044         * po/nl.po:
47045         * po/or.po:
47046         * po/sq.po:
47047         * po/sr.po:
47048         * po/sv.po:
47049         * po/uk.po:
47050         * po/vi.po:
47051           releasing 0.9.4
47052           Original commit message from CVS:
47053           releasing 0.9.4
47054
47055 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47056
47057         * ext/libpng/gstpngdec.c:
47058         * gst/wavparse/gstwavparse.c:
47059         * po/POTFILES.in:
47060           STOPPED->FAILED
47061           Original commit message from CVS:
47062           STOPPED->FAILED
47063
47064 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47065
47066           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
47067           Original commit message from CVS:
47068           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
47069           (gst_speexenc_src_query):
47070           Add position and duration query, fix query type function.
47071           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47072           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
47073           Let's not set non-fixed caps on source pads.
47074
47075 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47076
47077           Set correct stream_time in newsegment event. avi can also handle a duration query now.
47078           Original commit message from CVS:
47079           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47080           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
47081           (gst_avi_demux_handle_seek):
47082           Set correct stream_time in newsegment event.
47083           avi can also handle a duration query now.
47084
47085 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
47086
47087         * gst-plugins-good.spec.in:
47088           update for latest additions
47089           Original commit message from CVS:
47090           update for latest additions
47091
47092 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47093
47094           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
47095           Original commit message from CVS:
47096           * gst/matroska/matroska-demux.c:
47097           (gst_matroska_demux_handle_src_query),
47098           (gst_matroska_demux_handle_seek_event),
47099           (gst_matroska_demux_loop_stream_parse_id):
47100           Fix duration query; fix basetime in newsegment event after
47101           seek; fix duration in initial newsegment event.
47102           * gst/matroska/matroska-mux.c:
47103           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
47104           Extract number of channels and samplerate from vorbis headers;
47105           add some debug messages when querying the durations of the
47106           input streams.
47107
47108 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47109
47110           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
47111           Original commit message from CVS:
47112           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47113           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47114           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47115           Set stream time correctly in newsegment.
47116
47117 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47118
47119           gst/avi/gstavidemux.c: Correctly fill in the stream time.
47120           Original commit message from CVS:
47121           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47122           Correctly fill in the stream time.
47123
47124 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47125
47126         * ChangeLog:
47127         * check/elements/level.c:
47128         * gst/level/gstlevel.c:
47129         * gst/level/level-example.c:
47130         * tests/check/elements/level.c:
47131           use ELEMENT messages instead
47132           Original commit message from CVS:
47133           use ELEMENT messages instead
47134
47135 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47136
47137           gst/: API change fix.
47138           Original commit message from CVS:
47139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
47140           (gst_qtdemux_handle_src_query):
47141           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
47142           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47143           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
47144           API change fix.
47145
47146 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47147
47148           API change fix.
47149           Original commit message from CVS:
47150           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
47151           (gst_dvdemux_src_query):
47152           * ext/flac/gstflacdec.c: (gst_flacdec_length),
47153           (gst_flacdec_src_query):
47154           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
47155           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
47156           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
47157           * gst/debug/gstnavseek.c: (gst_navseek_seek):
47158           * gst/debug/progressreport.c: (gst_progress_report_report):
47159           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
47160           * gst/matroska/matroska-demux.c:
47161           (gst_matroska_demux_handle_src_query):
47162           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47163           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47164           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47165           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47166           (gst_wavparse_srcpad_event):
47167           API change fix.
47168
47169 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47170
47171           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
47172           Original commit message from CVS:
47173           * gst/goom/filters.c:
47174           * gst/goom/graphic.h:
47175           * gst/goom/lines.c:
47176           Make inline functions either 'static inline' or 'extern inline',
47177           otherwise the Forte compiler apparently won't inline them (#317300).
47178
47179 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
47180
47181           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47182           Original commit message from CVS:
47183           2005-10-19  Julien MOUTTE  <julien@moutte.net>
47184           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47185
47186 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
47187
47188           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
47189           Original commit message from CVS:
47190           2005-10-19  Julien MOUTTE  <julien@moutte.net>
47191           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47192           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
47193           (user_info_callback), (user_endrow_callback),
47194           (user_end_callback),
47195           (user_read_data), (gst_pngdec_caps_create_and_set),
47196           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
47197           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
47198           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
47199           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
47200           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
47201           very nice and handle push/pull based model. if you have filesrc
47202           connected to it, it will do random access to load the png file.
47203           If you have a network source that can't do _getrange, it does
47204           progressive loading through the chain function.
47205           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47206           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
47207           thanks to Master Wim Taymans ;-)
47208
47209 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47210
47211           gst/matroska/: Ported matroska demuxer to 0.9.
47212           Original commit message from CVS:
47213           * gst/matroska/Makefile.am:
47214           * gst/matroska/ebml-read.c:
47215           * gst/matroska/ebml-read.h:
47216           * gst/matroska/matroska-demux.c:
47217           * gst/matroska/matroska-demux.h:
47218           * gst/matroska/matroska.c: (plugin_init):
47219           Ported matroska demuxer to 0.9.
47220
47221 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47222
47223           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
47224           Original commit message from CVS:
47225           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47226           * gst/matroska/matroska-mux.c:
47227           (gst_matroska_mux_video_pad_setcaps),
47228           (gst_matroska_mux_audio_pad_setcaps):
47229           Fix mpeg4 input handling (#318847); also, while we're at it,
47230           fix media type for Motion-JPEG: should be image/jpeg.
47231
47232 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47233
47234           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
47235           Original commit message from CVS:
47236           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47237           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47238           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47239           Fix for segment-start/stop API change.
47240
47241 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
47242
47243           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
47244           Original commit message from CVS:
47245           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47246           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47247           (transform_rgb), (transform_bgr): Handle caps negotiation in a
47248           better
47249           way.
47250
47251 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
47252
47253           gst/videobox/gstvideobox.c: Fix caps nego some more to get
47254           Original commit message from CVS:
47255           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47256           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47257           (gst_video_box_get_unit_size): Fix caps nego some more to get
47258           AYUV
47259           output declared in transform_caps.
47260
47261 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
47262
47263           ext/libpng/gstpngdec.c: We use fixed caps.
47264           Original commit message from CVS:
47265           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47266           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
47267
47268 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
47269
47270           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
47271           Original commit message from CVS:
47272           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47273           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47274           (gst_video_box_get_unit_size): Fix wrong size calculations and
47275           implement get_unit_size correctly.
47276
47277 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47278
47279           configure.ac: Enable flx plugin.
47280           Original commit message from CVS:
47281           * configure.ac:
47282           Enable flx plugin.
47283           * gst/flx/gstflxdec.c: (flx_decode_chunks):
47284           Fix gcc4 signedness issue.
47285
47286 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
47287
47288           configure.ac: Adding videomixer.
47289           Original commit message from CVS:
47290           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47291           * configure.ac: Adding videomixer.
47292           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47293           (user_read_data), (gst_pngdec_chain): More debugging.
47294           * gst/alpha/Makefile.am: Adding alphacolor
47295           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
47296           (gst_alpha_color_class_init), (gst_alpha_color_init),
47297           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
47298           (transform_rgb), (transform_bgr),
47299           (gst_alpha_color_transform_ip),
47300           (plugin_init): Ported to 0.9 using in place base tranform.
47301           * gst/videomixer/Makefile.am:
47302           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
47303           (gst_videomixer_pad_class_init),
47304           (gst_videomixer_pad_sink_setcaps),
47305           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
47306           (gst_videomixer_pad_init), (gst_videomixer_class_init),
47307           (gst_videomixer_init), (gst_videomixer_getcaps),
47308           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
47309           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
47310           (gst_videomixer_collected), (gst_videomixer_change_state):
47311           Ported
47312           to 0.9 using collectpads.
47313
47314 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
47315
47316         * ChangeLog:
47317         * common:
47318         * configure.ac:
47319         * gst/flx/Makefile.am:
47320         * gst/flx/gstflxdec.c:
47321         * gst/flx/gstflxdec.h:
47322           flx plugin ported to 0.9
47323           Original commit message from CVS:
47324           flx plugin ported to 0.9
47325
47326 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47327
47328         * ChangeLog:
47329         * ext/shout2/gstshout2.c:
47330           use gst_version_string
47331           Original commit message from CVS:
47332           use gst_version_string
47333
47334 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
47335
47336           configure.ac: GLIB_CHECK.
47337           Original commit message from CVS:
47338           2005-10-16  Andy Wingo  <wingo@pobox.com>
47339           * configure.ac: GLIB_CHECK.
47340
47341 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
47342
47343           ext/libpng/: Ported pngdec to 0.9
47344           Original commit message from CVS:
47345           2005-10-15  Julien MOUTTE  <julien@moutte.net>
47346           * ext/libpng/Makefile.am:
47347           * ext/libpng/gstpng.c: (plugin_init):
47348           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47349           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
47350           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
47351
47352 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47353
47354           Port matroska muxer to 0.9 (#318847).
47355           Original commit message from CVS:
47356           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47357           * configure.ac:
47358           * gst/matroska/Makefile.am:
47359           * gst/matroska/ebml-ids.h:
47360           * gst/matroska/ebml-write.c:
47361           * gst/matroska/ebml-write.h:
47362           * gst/matroska/matroska-ids.h:
47363           * gst/matroska/matroska-mux.c:
47364           * gst/matroska/matroska-mux.h:
47365           * gst/matroska/matroska.c: (plugin_init):
47366           Port matroska muxer to 0.9 (#318847).
47367
47368 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47369
47370           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
47371           Original commit message from CVS:
47372           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
47373           (comment_init), (comment_add):
47374           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
47375           use GST_READ_UINT32_LE() and friends rather than the private
47376           implementation of those same macros.
47377
47378 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47379
47380         * ext/cairo/Makefile.am:
47381           fix dist
47382           Original commit message from CVS:
47383           fix dist
47384
47385 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47386
47387           examples/stats/mp2ogg.c: more typo fixes
47388           Original commit message from CVS:
47389           * examples/stats/mp2ogg.c:
47390           more typo fixes
47391
47392 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47393
47394           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47395           Original commit message from CVS:
47396           * examples/indexing/indexmpeg.c: (main):
47397           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
47398           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
47399           * ext/artsd/gstartsdsink.h:
47400           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
47401           (gst_afparse_close_file):
47402           * ext/audiofile/gstafparse.h:
47403           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
47404           (gst_afsink_close_file), (gst_afsink_chain),
47405           (gst_afsink_change_state):
47406           * ext/audiofile/gstafsink.h:
47407           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
47408           (gst_afsrc_close_file), (gst_afsrc_change_state):
47409           * ext/audiofile/gstafsrc.h:
47410           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
47411           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
47412           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
47413           * ext/jack/gstjack.h:
47414           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
47415           (gst_jack_bin_change_state):
47416           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
47417           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
47418           * ext/nas/nassink.c: (gst_nassink_open_audio),
47419           (gst_nassink_close_audio), (gst_nassink_change_state):
47420           * ext/nas/nassink.h:
47421           * ext/polyp/polypsink.c: (gst_polypsink_init):
47422           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
47423           * ext/sdl/sdlvideosink.h:
47424           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47425           * ext/sndfile/gstsf.c: (gst_sf_set_property),
47426           (gst_sf_change_state), (gst_sf_release_request_pad),
47427           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
47428           * ext/sndfile/gstsf.h:
47429           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47430           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
47431           * gst/apetag/apedemux.c: (gst_ape_demux_init):
47432           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
47433           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47434           * gst/festival/gstfestival.c: (gst_festival_change_state):
47435           * gst/festival/gstfestival.h:
47436           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47437           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
47438           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
47439           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
47440           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
47441           (gst_multifilesink_chain), (gst_multifilesink_change_state):
47442           * gst/multifilesink/gstmultifilesink.h:
47443           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47444           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
47445           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
47446           (dxr3audiosink_open), (dxr3audiosink_close),
47447           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
47448           (dxr3audiosink_change_state):
47449           * sys/dxr3/dxr3audiosink.h:
47450           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
47451           (dxr3spusink_close), (dxr3spusink_chain),
47452           (dxr3spusink_change_state):
47453           * sys/dxr3/dxr3spusink.h:
47454           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
47455           (dxr3videosink_open), (dxr3videosink_close),
47456           (dxr3videosink_write_data), (dxr3videosink_change_state):
47457           * sys/dxr3/dxr3videosink.h:
47458           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
47459           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
47460           (gst_qcamsrc_open), (gst_qcamsrc_close):
47461           * sys/qcam/gstqcamsrc.h:
47462           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
47463           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
47464           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
47465           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
47466           * sys/vcd/vcdsrc.h:
47467           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47468           moved bitshift from macro to enum definition
47469
47470 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47471
47472           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47473           Original commit message from CVS:
47474           * examples/indexing/indexmpeg.c: (main):
47475           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
47476           (gst_esdmon_close_audio), (gst_esdmon_change_state):
47477           * ext/esd/esdmon.h:
47478           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
47479           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
47480           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47481           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47482           * gst/avi/gstavimux.c: (gst_avimux_init):
47483           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
47484           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
47485           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
47486           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
47487           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
47488           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
47489           * gst/oldcore/gstmultifilesrc.h:
47490           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
47491           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
47492           (gst_pipefilter_change_state):
47493           * gst/oldcore/gstpipefilter.h:
47494           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47495           * gst/videomixer/videomixer.c: (gst_videomixer_init):
47496           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
47497           * sys/osxaudio/gstosxaudiosink.h:
47498           * sys/osxaudio/gstosxaudiosrc.h:
47499           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47500           moved bitshift from macro to enum definition
47501
47502 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47503
47504         * ext/Makefile.am:
47505           dist cairo
47506           Original commit message from CVS:
47507           dist cairo
47508
47509 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47510
47511           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
47512           Original commit message from CVS:
47513           * ext/Makefile.am:
47514           * ext/cairo/Makefile.am:
47515           * ext/cairo/gstcairo.c: (plugin_init):
47516           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
47517           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
47518           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
47519           * ext/cairo/gsttimeoverlay.h:
47520           update of cairo-based timeoverlay to 1.0 Cairo API
47521           doesn't work yet for resizing of output sink
47522
47523 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47524
47525         * configure.ac:
47526           don't build checks if we don't have check
47527           Original commit message from CVS:
47528           don't build checks if we don't have check
47529
47530 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47531
47532         * Makefile.am:
47533         * common:
47534           don't build checks if we don't have gstcheck
47535           Original commit message from CVS:
47536           don't build checks if we don't have gstcheck
47537
47538 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47539
47540           ext/speex/gstspeexdec.c: newsegment API fix.
47541           Original commit message from CVS:
47542           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
47543           newsegment API fix.
47544
47545 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47546
47547           gst/: newsegment API update.
47548           Original commit message from CVS:
47549           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47550           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47551           (gst_tta_parse_parse_header):
47552           newsegment API update.
47553
47554 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47555
47556           newsegment API update.
47557           Original commit message from CVS:
47558           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
47559           (gst_dvdemux_demux_frame):
47560           * ext/flac/gstflacdec.c: (gst_flacdec_write):
47561           * gst/auparse/gstauparse.c: (gst_auparse_chain):
47562           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
47563           (gst_avi_demux_handle_seek):
47564           * gst/goom/gstgoom.c: (gst_goom_event):
47565           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
47566           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47567           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47568           (gst_wavparse_loop), (gst_wavparse_pad_convert),
47569           (gst_wavparse_srcpad_event):
47570           newsegment API update.
47571
47572 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
47573
47574           ext/speex/gstspeexenc.c: Signedness cleanups.
47575           Original commit message from CVS:
47576           2005-10-11  Andy Wingo  <wingo@pobox.com>
47577           * ext/speex/gstspeexenc.c: Signedness cleanups.
47578
47579 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
47580
47581         * ChangeLog:
47582         * PORTED_09:
47583         * ext/speex/Makefile.am:
47584         * ext/speex/gstspeex.c:
47585         * ext/speex/gstspeexenc.c:
47586           Speexenc ported to 0.9.
47587           Original commit message from CVS:
47588           Speexenc ported to 0.9.
47589
47590 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47591
47592           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
47593           Original commit message from CVS:
47594           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
47595           (gst_oss_sink_init), (gst_oss_sink_set_property),
47596           (gst_oss_sink_get_property), (gst_oss_sink_open),
47597           (gst_oss_sink_prepare), (gst_oss_sink_reset):
47598           * sys/oss/gstosssink.h:
47599           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
47600           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
47601           (gst_oss_src_prepare):
47602           Cleanups, make device configurable in the sink, handle and report
47603           errors.
47604
47605 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47606
47607           ext/gconf/: Make sure element is NULL before removing from the bin.
47608           Original commit message from CVS:
47609           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
47610           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
47611           Make sure element is NULL before removing from the bin.
47612
47613 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
47614
47615         * ChangeLog:
47616         * ext/raw1394/gstdv1394src.c:
47617           Don't unref the message.
47618           Original commit message from CVS:
47619           (gst_dv1394src_bus_reset): Don't unref the message.
47620
47621 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
47622
47623         * ChangeLog:
47624         * ext/raw1394/gstdv1394src.c:
47625           Post a message when the cable is unplugged.
47626           Original commit message from CVS:
47627           (gst_dv1394src_bus_reset): Post a message when the cable is
47628           unplugged.
47629           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
47630
47631 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
47632
47633           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
47634           Original commit message from CVS:
47635           2005-10-07  Andy Wingo  <wingo@pobox.com>
47636           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
47637           block forever in a read().
47638
47639 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
47640
47641           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
47642           Original commit message from CVS:
47643           2005-10-07  Andy Wingo  <wingo@pobox.com>
47644           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
47645           hacking. The only change should be that the state change stuff was
47646           put into basesrc's start() and stop() routines, which coalesces
47647           some steps.
47648
47649 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47650
47651           configure.ac: Add check for mmap
47652           Original commit message from CVS:
47653           * configure.ac:
47654           Add check for mmap
47655           * gst/debug/Makefile.am:
47656           Only compile efence plugin on systems that have mmap.
47657
47658 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
47659
47660         * gst-plugins-good.spec.in:
47661           add latest files
47662           Original commit message from CVS:
47663           add latest files
47664
47665 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47666
47667           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
47668           Original commit message from CVS:
47669           * gst/debug/Makefile.am:
47670           * gst/debug/breakmydata.c:
47671           * gst/debug/gstdebug.c:
47672           * gst/debug/gstnavigationtest.c:
47673           * gst/debug/gstnavseek.c:
47674           * gst/debug/gstnavseek.h:
47675           * gst/debug/progressreport.c:
47676           * gst/debug/testplugin.c:
47677           Port progressreport, navseek, navigationtest, testsink and
47678           breakmydata.
47679
47680 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
47681
47682           ext/dv/gstdvdemux.c: Fixes for better conversion
47683           Original commit message from CVS:
47684           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
47685           (gst_dvdemux_src_query):
47686           Fixes for better conversion
47687
47688 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
47689
47690           gst/autodetect/: Set state of elements to NULL before removing from bins.
47691           Original commit message from CVS:
47692           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
47693           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
47694           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
47695           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
47696           Set state of elements to NULL before removing from bins.
47697           Set state of test element to NULL if we failed to move it to READY
47698
47699 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
47700
47701           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47702           Original commit message from CVS:
47703           * ext/dv/Makefile.am:
47704           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
47705           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47706           Corrected the query function for position so it doesn't forget what
47707           format was asked, and calls the conversion functions on the correct pad.
47708
47709 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47710
47711         * ChangeLog:
47712         * configure.ac:
47713           back to head
47714           Original commit message from CVS:
47715           back to head
47716
47717 === release 0.9.3 ===
47718
47719 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47720
47721         * ChangeLog:
47722         * NEWS:
47723         * README:
47724         * configure.ac:
47725         * po/af.po:
47726         * po/az.po:
47727         * po/cs.po:
47728         * po/en_GB.po:
47729         * po/hu.po:
47730         * po/it.po:
47731         * po/nb.po:
47732         * po/nl.po:
47733         * po/or.po:
47734         * po/sq.po:
47735         * po/sr.po:
47736         * po/sv.po:
47737         * po/uk.po:
47738         * po/vi.po:
47739           release time
47740           Original commit message from CVS:
47741           release time
47742
47743 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
47744
47745           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
47746           Original commit message from CVS:
47747           2005-10-03  Andy Wingo  <wingo@pobox.com>
47748           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
47749           error returns.
47750
47751 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
47752
47753           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47754           Original commit message from CVS:
47755           2005-10-02  Andy Wingo  <wingo@pobox.com>
47756           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47757           * ext/flac/gstflacenc.c: Ported to 0.9.
47758           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
47759           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
47760           and link to gsttagedit. Enable flacenc.
47761           * ext/flac/gstflacdec.c: Re-enable tag reading.
47762
47763 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47764
47765           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
47766           Original commit message from CVS:
47767           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
47768           * gst/rtp/gstrtpgsmparse.c:
47769           * gst/rtp/gstrtph263penc.c:
47770           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47771           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
47772           (gst_rtpmp4venc_set_property):
47773           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
47774           Various class and caps fixes from Andre Magalhaes (andrunko)
47775
47776 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47777
47778           gst/level/level-example.c: Update for new bus API.
47779           Original commit message from CVS:
47780           * gst/level/level-example.c: (main):
47781           Update for new bus API.
47782
47783 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47784
47785           gst/qtdemux/qtdemux.c: No need to take stream lock here.
47786           Original commit message from CVS:
47787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47788           No need to take stream lock here.
47789
47790 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47791
47792           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
47793           Original commit message from CVS:
47794           * configure.ac:
47795           Fix unexpanded autoconf macro GST_DOC, which has been renamed
47796           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
47797
47798 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47799
47800           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
47801           Original commit message from CVS:
47802           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
47803           Fix playback of mono streams (bytes_per_sample should be set
47804           from the sample width and the number of channels negotiated,
47805           and not just be set to 4) (#317338)
47806
47807 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
47808
47809         * gst-plugins-good.spec.in:
47810           add auparse to plugins list
47811           Original commit message from CVS:
47812           add auparse to plugins list
47813
47814 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47815
47816           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
47817           Original commit message from CVS:
47818           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
47819           (gst_rtpmpaenc_handle_buffer):
47820           Set buffer duration correctly.
47821
47822 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47823
47824           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
47825           Original commit message from CVS:
47826           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
47827           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
47828           (gst_avi_demux_change_state):
47829           Don't crash when encountering a stream with an unknown fourcc or
47830           codec id. Instead, create a pad of type video/x-avi-unknown or
47831           audio/x-avi-unknown, which as a side-effect also results in less
47832           confusing error messages in players ('no decoder' vs. 'no streams');
47833           minor fixes to state change function and class_init function.
47834
47835 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47836
47837         * check/Makefile.am:
47838         * tests/check/Makefile.am:
47839           set up plugin paths properly
47840           Original commit message from CVS:
47841           set up plugin paths properly
47842
47843 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47844
47845           gst/autodetect/: These are sinks.
47846           Original commit message from CVS:
47847           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47848           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47849           These are sinks.
47850
47851 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47852
47853           check/elements/level.c: fix test for new GstClockTime use
47854           Original commit message from CVS:
47855           * check/elements/level.c: (GST_START_TEST):
47856           fix test for new GstClockTime use
47857           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47858           (gst_level_transform_ip):
47859           * gst/level/gstlevel.h:
47860           fix up the decay peak, ensuring the decay peak is never lower
47861           than the peak for that interval
47862
47863 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47864
47865         * ChangeLog:
47866         * docs/plugins/gst-plugins-good-plugins.args:
47867         * docs/plugins/inspect/plugin-alpha.xml:
47868         * docs/plugins/inspect/plugin-rtp.xml:
47869         * gst/level/gstlevel.c:
47870           updating docs
47871           Original commit message from CVS:
47872           updating docs
47873
47874 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47875
47876         * ChangeLog:
47877         * Makefile.am:
47878         * check/elements/level.c:
47879         * common:
47880         * gst/level/Makefile.am:
47881         * gst/level/gstlevel.c:
47882         * gst/level/gstlevel.h:
47883         * gst/level/level-example.c:
47884         * tests/check/elements/level.c:
47885           convert to using GstClockTime for all time values, finally.
47886           Original commit message from CVS:
47887           convert to using GstClockTime for all time values, finally.
47888
47889 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47890
47891         * gst/goom/Makefile.am:
47892           fix build of goom
47893           Original commit message from CVS:
47894           fix build of goom
47895
47896 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47897
47898         * common:
47899         * gst/level/gstlevel.c:
47900           we handle more than two channels
47901           Original commit message from CVS:
47902           we handle more than two channels
47903
47904 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47905
47906         * ChangeLog:
47907         * configure.ac:
47908         * ext/cairo/Makefile.am:
47909         * ext/dv/Makefile.am:
47910         * ext/esd/Makefile.am:
47911         * ext/flac/Makefile.am:
47912         * ext/gconf/Makefile.am:
47913         * ext/gdk_pixbuf/Makefile.am:
47914         * ext/jpeg/Makefile.am:
47915         * ext/ladspa/Makefile.am:
47916         * ext/libcaca/Makefile.am:
47917         * ext/libmng/Makefile.am:
47918         * ext/libpng/Makefile.am:
47919         * ext/mikmod/Makefile.am:
47920         * ext/pango/Makefile.am:
47921         * ext/raw1394/Makefile.am:
47922         * ext/shout2/Makefile.am:
47923         * ext/speex/Makefile.am:
47924         * gst/alpha/Makefile.am:
47925         * gst/auparse/Makefile.am:
47926         * gst/auparse/gstauparse.c:
47927         * gst/autodetect/Makefile.am:
47928         * gst/avi/Makefile.am:
47929         * gst/cutter/Makefile.am:
47930         * gst/debug/Makefile.am:
47931         * gst/effectv/Makefile.am:
47932         * gst/flx/Makefile.am:
47933         * gst/goom/Makefile.am:
47934         * gst/law/Makefile.am:
47935         * gst/matroska/Makefile.am:
47936         * gst/median/Makefile.am:
47937         * gst/monoscope/Makefile.am:
47938         * gst/multipart/Makefile.am:
47939         * gst/oldcore/Makefile.am:
47940         * gst/rtp/Makefile.am:
47941         * gst/rtsp/Makefile.am:
47942         * gst/smoothwave/Makefile.am:
47943         * gst/smpte/Makefile.am:
47944         * gst/videobox/Makefile.am:
47945         * gst/videofilter/Makefile.am:
47946         * gst/videomixer/Makefile.am:
47947         * gst/wavenc/Makefile.am:
47948         * gst/wavparse/Makefile.am:
47949         * sys/oss/Makefile.am:
47950         * sys/osxaudio/Makefile.am:
47951           fix build and use of GST_LIBS
47952           Original commit message from CVS:
47953           fix build and use of GST_LIBS
47954
47955 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
47956
47957         * ChangeLog:
47958         * PORTED_09:
47959         * configure.ac:
47960         * gst/auparse/gstauparse.c:
47961         * gst/auparse/gstauparse.h:
47962           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
47963           Original commit message from CVS:
47964           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
47965
47966 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47967
47968           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
47969           Original commit message from CVS:
47970           * gst/rtp/TODO:
47971           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
47972           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47973           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
47974           (gst_rtpmp4venc_set_property):
47975           * gst/rtp/gstrtpmp4venc.h:
47976           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
47977           * gst/rtp/gstrtpmpaenc.h:
47978           Use is_filled to both check MTU and max-ptime of base class.
47979
47980 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47981
47982           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
47983           Original commit message from CVS:
47984           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47985           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
47986           (gst_rtpmp4venc_set_property):
47987           Don't fragment packets with multiple frames.
47988
47989 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47990
47991           gst/rtp/: Remove g_print.
47992           Original commit message from CVS:
47993           * gst/rtp/TODO:
47994           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
47995           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47996           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
47997           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
47998           (gst_rtpmp4venc_get_property):
47999           * gst/rtp/gstrtpmp4venc.h:
48000           Remove g_print.
48001           Update TODO
48002           Make payload encoder a bit smarter and more correct with
48003           timestamps.
48004           Added option in payloader to include config string in-band.
48005
48006 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48007
48008           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
48009           Original commit message from CVS:
48010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48011           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48012           (gst_rtspsrc_send):
48013           Strip spaces for key/value pairs.
48014
48015 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48016
48017           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
48018           Original commit message from CVS:
48019           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48020           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48021           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
48022           (gst_rtspsrc_change_state):
48023           More SDP parsing and caps setting.
48024           Do NO_PREROLL differently.
48025           add pads only after negotiated.
48026           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48027           (gst_udpsrc_getcaps):
48028           Implement the getcaps function.
48029
48030 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48031
48032           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
48033           Original commit message from CVS:
48034           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
48035           (gst_rtpamrdec_chain):
48036           Handle multiple AMr packets per payload. Handle CRC and
48037           parse ILL/ILP.
48038           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
48039           Make caps params strings for easy SDP mapping.
48040           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
48041           Handle capsnego better.
48042           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
48043           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
48044           Generate and parse config string in the caps.
48045
48046 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48047
48048           gst/rtp/README: Update README
48049           Original commit message from CVS:
48050           * gst/rtp/README:
48051           Update README
48052           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
48053           Make extra params as strings.
48054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
48055           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48056           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
48057           Make state change return NO_PREROLL as this is a live
48058           source.
48059           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48060           Don't unref old caps when NULL.
48061
48062 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48063
48064           gst/rtsp/: Add URI handler.
48065           Original commit message from CVS:
48066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
48067           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48068           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
48069           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
48070           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
48071           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
48072           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
48073           * gst/rtsp/sdpmessage.h:
48074           Add URI handler.
48075           Parse SDP and create caps.
48076
48077 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
48078
48079         * gst-plugins-good.spec.in:
48080           more spec file fixoring
48081           Original commit message from CVS:
48082           more spec file fixoring
48083
48084 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
48085
48086         * gst-plugins-good.spec.in:
48087         * gst-plugins.spec.in:
48088           fix spec files
48089           Original commit message from CVS:
48090           fix spec files
48091
48092 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48093
48094         * gst/rtp/README:
48095         * gst/rtp/gstrtpamrdec.c:
48096         * gst/rtp/gstrtpamrdepay.c:
48097         * gst/rtp/gstrtpamrenc.c:
48098         * gst/rtp/gstrtpamrpay.c:
48099         * gst/rtp/gstrtpgsmenc.c:
48100         * gst/rtp/gstrtpgsmpay.c:
48101         * gst/rtp/gstrtph263pdec.c:
48102         * gst/rtp/gstrtph263pdepay.c:
48103         * gst/rtp/gstrtph263penc.c:
48104         * gst/rtp/gstrtph263ppay.c:
48105         * gst/rtp/gstrtpmp4vdec.c:
48106         * gst/rtp/gstrtpmp4vdepay.c:
48107         * gst/rtp/gstrtpmp4venc.c:
48108         * gst/rtp/gstrtpmp4vpay.c:
48109         * gst/rtp/gstrtpmpadec.c:
48110         * gst/rtp/gstrtpmpadepay.c:
48111         * gst/rtp/gstrtpmpaenc.c:
48112         * gst/rtp/gstrtpmpapay.c:
48113           don't use underscores
48114           Original commit message from CVS:
48115           don't use underscores
48116
48117 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48118
48119           gst/alpha/gstalpha.c: fix element description
48120           Original commit message from CVS:
48121           * gst/alpha/gstalpha.c:
48122           fix element description
48123
48124 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48125
48126         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48127           prereqs as well
48128           Original commit message from CVS:
48129           prereqs as well
48130
48131 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48132
48133         * docs/plugins/.gitignore:
48134         * docs/plugins/gst-plugins-good-plugins.args:
48135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48136         * docs/plugins/gst-plugins-good-plugins.interfaces:
48137         * docs/plugins/gst-plugins-good-plugins.signals:
48138           commit result of scanobj step
48139           Original commit message from CVS:
48140           commit result of scanobj step
48141
48142 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48143
48144           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
48145           Original commit message from CVS:
48146           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
48147           Don't check payload for now.
48148
48149 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48150
48151         * Makefile.am:
48152           add check-valgrind target
48153           Original commit message from CVS:
48154           add check-valgrind target
48155
48156 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48157
48158           gst/wavparse/gstwavparse.*: Fix wavparse some more.
48159           Original commit message from CVS:
48160           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
48161           (gst_wavparse_init), (gst_wavparse_parse_file_header),
48162           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
48163           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
48164           (gst_wavparse_loop), (gst_wavparse_pad_convert),
48165           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
48166           (gst_wavparse_change_state):
48167           * gst/wavparse/gstwavparse.h:
48168           Fix wavparse some more.
48169
48170 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48171
48172           check/elements/level.c: Fix for bus API change.
48173           Original commit message from CVS:
48174           * check/elements/level.c: (GST_START_TEST):
48175           Fix for bus API change.
48176
48177 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48178
48179           gst/level/level-example.c: Fix for new bus API.
48180           Original commit message from CVS:
48181           * gst/level/level-example.c: (main):
48182           Fix for new bus API.
48183           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48184           Set caps on pads.
48185
48186 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48187
48188         * gst/debug/Makefile.am:
48189           disable flags for unbuilt plugins
48190           Original commit message from CVS:
48191           disable flags for unbuilt plugins
48192
48193 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48194
48195         * common:
48196         * docs/plugins/scanobj-build.stamp:
48197           normal builds shouldn't scan gobjects
48198           Original commit message from CVS:
48199           normal builds shouldn't scan gobjects
48200
48201 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48202
48203         * check/Makefile.am:
48204         * common:
48205         * tests/check/Makefile.am:
48206           remove gst-register
48207           Original commit message from CVS:
48208           remove gst-register
48209
48210 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48211
48212         * ChangeLog:
48213         * common:
48214         * gst/rtp/Makefile.am:
48215         * gst/rtp/README:
48216         * gst/rtp/gstrtp.c:
48217         * gst/rtp/gstrtpamrdec.c:
48218         * gst/rtp/gstrtpamrdepay.c:
48219         * gst/rtp/gstrtpamrenc.c:
48220         * gst/rtp/gstrtpamrenc.h:
48221         * gst/rtp/gstrtpamrpay.c:
48222         * gst/rtp/gstrtpamrpay.h:
48223         * gst/rtp/gstrtpgsmdepay.c:
48224         * gst/rtp/gstrtpgsmdepay.h:
48225         * gst/rtp/gstrtpgsmenc.c:
48226         * gst/rtp/gstrtpgsmenc.h:
48227         * gst/rtp/gstrtpgsmparse.c:
48228         * gst/rtp/gstrtpgsmparse.h:
48229         * gst/rtp/gstrtpgsmpay.c:
48230         * gst/rtp/gstrtpgsmpay.h:
48231         * gst/rtp/gstrtph263pdec.c:
48232         * gst/rtp/gstrtph263pdepay.c:
48233         * gst/rtp/gstrtph263penc.c:
48234         * gst/rtp/gstrtph263penc.h:
48235         * gst/rtp/gstrtph263ppay.c:
48236         * gst/rtp/gstrtph263ppay.h:
48237         * gst/rtp/gstrtpmp4vdec.c:
48238         * gst/rtp/gstrtpmp4vdepay.c:
48239         * gst/rtp/gstrtpmp4venc.c:
48240         * gst/rtp/gstrtpmp4venc.h:
48241         * gst/rtp/gstrtpmp4vpay.c:
48242         * gst/rtp/gstrtpmp4vpay.h:
48243         * gst/rtp/gstrtpmpadec.c:
48244         * gst/rtp/gstrtpmpadepay.c:
48245         * gst/rtp/gstrtpmpaenc.c:
48246         * gst/rtp/gstrtpmpaenc.h:
48247         * gst/rtp/gstrtpmpapay.c:
48248         * gst/rtp/gstrtpmpapay.h:
48249           Updates to payloader/depayloaders, make payloaders use the base classes.
48250           Original commit message from CVS:
48251           Updates to payloader/depayloaders, make payloaders use
48252           the base classes.
48253           Updated README with suggested RTP caps and how to convert
48254           to/from SDP.
48255           Added config descriptor in mp4v payloader.
48256
48257 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
48258
48259           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
48260           Original commit message from CVS:
48261           2005-09-15  Andy Wingo  <wingo@pobox.com>
48262           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
48263           * gst/autodetect/gstautovideosink.c
48264           (gst_auto_video_sink_find_best): Update for new registry API.
48265
48266 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48267
48268           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
48269           Original commit message from CVS:
48270           * common/c-to-xml.py:
48271           * common/gtk-doc-plugins.mak:
48272           a simple py script to generate valid xml from a C example
48273           probably also need to strip an MIT license when we decide
48274           * docs/plugins/Makefile.am:
48275           * gst/level/Makefile.am:
48276           * gst/level/gstlevel.c: (gst_level_init):
48277           * gst/level/level-example.c: (message_handler), (main):
48278           add an example to level that will show up in the docs
48279           * gst/rtp/TODO:
48280           add a note for the future
48281
48282 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
48283
48284           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
48285           Original commit message from CVS:
48286           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
48287           Actually define the debug object being used in wavenc. Fixes #316205
48288
48289 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
48290
48291         * ChangeLog:
48292         * gst/smpte/Makefile.am:
48293           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
48294           Original commit message from CVS:
48295           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
48296           build on win32 as this plugin uses collectpads (bug 316204)
48297
48298 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48299
48300         * ChangeLog:
48301           Fix up bogus ChangeLog entry
48302           Original commit message from CVS:
48303           Fix up bogus ChangeLog entry
48304
48305 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
48306
48307           autogen.sh (package): Now type 'make' to build gst-plugins-good.
48308           Original commit message from CVS:
48309           2005-09-12  Andy Wingo  <wingo@pobox.com>
48310           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
48311
48312 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48313
48314         * common:
48315         * docs/plugins/inspect/plugin-1394.xml:
48316         * docs/plugins/inspect/plugin-aasink.xml:
48317         * docs/plugins/inspect/plugin-alaw.xml:
48318         * docs/plugins/inspect/plugin-alpha.xml:
48319         * docs/plugins/inspect/plugin-autodetect.xml:
48320         * docs/plugins/inspect/plugin-avi.xml:
48321         * docs/plugins/inspect/plugin-cacasink.xml:
48322         * docs/plugins/inspect/plugin-dv.xml:
48323         * docs/plugins/inspect/plugin-effectv.xml:
48324         * docs/plugins/inspect/plugin-esdsink.xml:
48325         * docs/plugins/inspect/plugin-fdsrc.xml:
48326         * docs/plugins/inspect/plugin-flac.xml:
48327         * docs/plugins/inspect/plugin-gconfelements.xml:
48328         * docs/plugins/inspect/plugin-goom.xml:
48329         * docs/plugins/inspect/plugin-jpeg.xml:
48330         * docs/plugins/inspect/plugin-level.xml:
48331         * docs/plugins/inspect/plugin-mulaw.xml:
48332         * docs/plugins/inspect/plugin-ossaudio.xml:
48333         * docs/plugins/inspect/plugin-png.xml:
48334         * docs/plugins/inspect/plugin-rtp.xml:
48335         * docs/plugins/inspect/plugin-rtsp.xml:
48336         * docs/plugins/inspect/plugin-shout2send.xml:
48337         * docs/plugins/inspect/plugin-smpte.xml:
48338         * docs/plugins/inspect/plugin-speex.xml:
48339         * docs/plugins/inspect/plugin-udp.xml:
48340         * docs/plugins/inspect/plugin-videobox.xml:
48341         * docs/plugins/inspect/plugin-videoflip.xml:
48342         * docs/plugins/inspect/plugin-wavparse.xml:
48343           add source module to docs; reinspect
48344           Original commit message from CVS:
48345           add source module to docs; reinspect
48346
48347 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48348
48349           Move fdsrc back into gstreamer core elements.
48350           Original commit message from CVS:
48351           * configure.ac:
48352           * gst/fdsrc/Makefile.am:
48353           * gst/fdsrc/gstfdsrc.c:
48354           * gst/fdsrc/gstfdsrc.h:
48355           Move fdsrc back into gstreamer core elements.
48356           * gst/level/gstlevel.c: (gst_level_class_init),
48357           (gst_level_transform_ip):
48358           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
48359           Basetransform changes.
48360
48361 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48362
48363         * ChangeLog:
48364         * ext/jpeg/gstsmokeenc.c:
48365         * ext/jpeg/smokecodec.c:
48366           fix compiler warnings
48367           Original commit message from CVS:
48368           fix compiler warnings
48369
48370 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48371
48372           gst-plugins-good.spec.in: spec file fixes
48373           Original commit message from CVS:
48374           * gst-plugins-good.spec.in:
48375           spec file fixes
48376           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48377           (gst_multiudpsink_render), (gst_multiudpsink_add),
48378           (gst_multiudpsink_clear):
48379           it actually helps to actually stream if we hook up the
48380           add signal to an actual implementation
48381           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
48382           some debugging
48383
48384 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48385
48386         * ext/jpeg/Makefile.am:
48387         * ext/jpeg/gstjpeg.c:
48388         * ext/jpeg/gstjpegenc.c:
48389         * ext/jpeg/gstsmokeenc.c:
48390           jpgenc ported to GSTreamer 0.9
48391           Original commit message from CVS:
48392           jpgenc ported to GSTreamer 0.9
48393
48394 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48395
48396         * ChangeLog:
48397           jpegenc ported to GStreamer 0.9
48398           Original commit message from CVS:
48399           jpegenc ported to GStreamer 0.9
48400
48401 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48402
48403           ext/: gsttaginterface.h -> gsttagsetter.h
48404           Original commit message from CVS:
48405           * ext/flac/gstflacdec.c:
48406           * ext/flac/gstflacenc.c:
48407           * ext/flac/gstflactag.c:
48408           * ext/speex/gstspeexenc.c:
48409           gsttaginterface.h -> gsttagsetter.h
48410
48411 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48412
48413           Port to 0.9 and re-enable efence plugin.
48414           Original commit message from CVS:
48415           * configure.ac:
48416           * gst/debug/Makefile.am:
48417           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
48418           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
48419           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
48420           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
48421           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
48422           Port to 0.9 and re-enable efence plugin.
48423
48424 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48425
48426           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
48427           Original commit message from CVS:
48428           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
48429           (gst_flacdec_write), (gst_flacdec_convert_src):
48430           * ext/flac/gstflacdec.h:
48431           Add support for flac files with 24/32 bits per sample; and misc.
48432           minor clean-ups. Seeking is still partly broken (for me at least).
48433
48434 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48435
48436           gst/rtp/: Added mpeg4 video payload encoder/decoder.
48437           Original commit message from CVS:
48438           * gst/rtp/Makefile.am:
48439           * gst/rtp/gstrtp.c: (plugin_init):
48440           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
48441           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
48442           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
48443           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
48444           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
48445           (gst_rtpmp4vdec_plugin_init):
48446           * gst/rtp/gstrtpmp4vdec.h:
48447           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
48448           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
48449           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
48450           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
48451           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
48452           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
48453           * gst/rtp/gstrtpmp4venc.h:
48454           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
48455           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
48456           Added mpeg4 video payload encoder/decoder.
48457           Added some docs in mpa payloader.
48458
48459 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48460
48461         * configure.ac:
48462           back to HEAD
48463           Original commit message from CVS:
48464           back to HEAD
48465
48466 === release 0.9.1 ===
48467
48468 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48469
48470         * ChangeLog:
48471         * NEWS:
48472         * README:
48473         * RELEASE:
48474         * autogen.sh:
48475         * common:
48476         * configure.ac:
48477           releasing 0.9.2
48478           Original commit message from CVS:
48479           releasing 0.9.2
48480
48481 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48482
48483         * gst/videocrop/gstvideocrop.c:
48484         * sys/v4l2/gstv4l2element.c:
48485         * sys/v4l2/gstv4l2src.c:
48486           Fix up all the state change functions.
48487           Original commit message from CVS:
48488           Fix up all the state change functions.
48489
48490 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
48491
48492           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
48493           Original commit message from CVS:
48494           2005-09-05  Andy Wingo  <wingo@pobox.com>
48495           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
48496           here from the state change handler, so we fire signals without
48497           holding the state lock.
48498
48499 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48500
48501         * gst/qtdemux/qtdemux.c:
48502           cleaning up bad
48503           Original commit message from CVS:
48504           cleaning up bad
48505
48506 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48507
48508         * docs/.gitignore:
48509         * docs/plugins/.gitignore:
48510           maintenance commits
48511           Original commit message from CVS:
48512           maintenance commits
48513
48514 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48515
48516         * configure.ac:
48517         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48518         * docs/plugins/inspect-build.stamp:
48519         * docs/plugins/inspect.stamp:
48520         * docs/plugins/inspect/plugin-1394.xml:
48521         * docs/plugins/inspect/plugin-aasink.xml:
48522         * docs/plugins/inspect/plugin-alaw.xml:
48523         * docs/plugins/inspect/plugin-alpha.xml:
48524         * docs/plugins/inspect/plugin-autodetect.xml:
48525         * docs/plugins/inspect/plugin-avi.xml:
48526         * docs/plugins/inspect/plugin-cacasink.xml:
48527         * docs/plugins/inspect/plugin-dv.xml:
48528         * docs/plugins/inspect/plugin-effectv.xml:
48529         * docs/plugins/inspect/plugin-esdsink.xml:
48530         * docs/plugins/inspect/plugin-fdsrc.xml:
48531         * docs/plugins/inspect/plugin-flac.xml:
48532         * docs/plugins/inspect/plugin-gconfelements.xml:
48533         * docs/plugins/inspect/plugin-goom.xml:
48534         * docs/plugins/inspect/plugin-jpeg.xml:
48535         * docs/plugins/inspect/plugin-level.xml:
48536         * docs/plugins/inspect/plugin-mulaw.xml:
48537         * docs/plugins/inspect/plugin-ossaudio.xml:
48538         * docs/plugins/inspect/plugin-png.xml:
48539         * docs/plugins/inspect/plugin-rtp.xml:
48540         * docs/plugins/inspect/plugin-rtsp.xml:
48541         * docs/plugins/inspect/plugin-shout2send.xml:
48542         * docs/plugins/inspect/plugin-smpte.xml:
48543         * docs/plugins/inspect/plugin-speex.xml:
48544         * docs/plugins/inspect/plugin-udp.xml:
48545         * docs/plugins/inspect/plugin-videobox.xml:
48546         * docs/plugins/inspect/plugin-videoflip.xml:
48547         * docs/plugins/inspect/plugin-wavparse.xml:
48548           distcheck fixes
48549           Original commit message from CVS:
48550           distcheck fixes
48551
48552 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48553
48554         * Makefile.am:
48555         * autogen.sh:
48556         * common:
48557         * docs/plugins/Makefile.am:
48558         * po/af.po:
48559         * po/az.po:
48560         * po/cs.po:
48561         * po/en_GB.po:
48562         * po/hu.po:
48563         * po/it.po:
48564         * po/nb.po:
48565         * po/nl.po:
48566         * po/or.po:
48567         * po/sq.po:
48568         * po/sr.po:
48569         * po/sv.po:
48570         * po/uk.po:
48571         * po/vi.po:
48572           fix distcheck
48573           Original commit message from CVS:
48574           fix distcheck
48575
48576 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48577
48578         * gst-plugins-good.spec.in:
48579           various spec fixes
48580           Original commit message from CVS:
48581           various spec fixes
48582
48583 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
48584
48585         * check/elements/level.c:
48586         * examples/gstplay/player.c:
48587         * examples/stats/mp2ogg.c:
48588         * ext/aalib/gstaasink.c:
48589         * ext/cairo/gsttextoverlay.c:
48590         * ext/dv/gstdvdec.c:
48591         * ext/dv/gstdvdemux.c:
48592         * ext/esd/esdmon.c:
48593         * ext/flac/gstflacdec.c:
48594         * ext/flac/gstflacenc.c:
48595         * ext/flac/gstflactag.c:
48596         * ext/gconf/gstgconfaudiosink.c:
48597         * ext/gconf/gstgconfvideosink.c:
48598         * ext/gdk_pixbuf/gstgdkanimation.c:
48599         * ext/jpeg/gstjpegdec.c:
48600         * ext/jpeg/gstjpegenc.c:
48601         * ext/ladspa/gstsignalprocessor.c:
48602         * ext/libcaca/gstcacasink.c:
48603         * ext/libmng/gstmngdec.c:
48604         * ext/mikmod/gstmikmod.c:
48605         * ext/pango/gsttextoverlay.c:
48606         * ext/raw1394/gstdv1394src.c:
48607         * ext/shout2/gstshout2.c:
48608         * ext/speex/gstspeexdec.c:
48609         * ext/speex/gstspeexenc.c:
48610         * gst/alpha/gstalpha.c:
48611         * gst/auparse/gstauparse.c:
48612         * gst/autodetect/gstautoaudiosink.c:
48613         * gst/autodetect/gstautovideosink.c:
48614         * gst/avi/gstavidemux.c:
48615         * gst/avi/gstavimux.c:
48616         * gst/debug/breakmydata.c:
48617         * gst/debug/gstnavigationtest.c:
48618         * gst/effectv/gstquark.c:
48619         * gst/fdsrc/gstfdsrc.c:
48620         * gst/flx/gstflxdec.c:
48621         * gst/goom/gstgoom.c:
48622         * gst/matroska/ebml-read.c:
48623         * gst/matroska/ebml-write.c:
48624         * gst/matroska/matroska-demux.c:
48625         * gst/matroska/matroska-mux.c:
48626         * gst/multipart/multipartdemux.c:
48627         * gst/multipart/multipartmux.c:
48628         * gst/oldcore/gstmd5sink.c:
48629         * gst/oldcore/gstmultifilesrc.c:
48630         * gst/oldcore/gstpipefilter.c:
48631         * gst/rtp/gstrtpL16depay.c:
48632         * gst/rtp/gstrtpL16enc.c:
48633         * gst/rtp/gstrtpL16parse.c:
48634         * gst/rtp/gstrtpL16pay.c:
48635         * gst/rtp/gstrtpamrdec.c:
48636         * gst/rtp/gstrtpamrdepay.c:
48637         * gst/rtp/gstrtpamrenc.c:
48638         * gst/rtp/gstrtpamrpay.c:
48639         * gst/rtp/gstrtpdec.c:
48640         * gst/rtp/gstrtpdepay.c:
48641         * gst/rtp/gstrtpgsmdepay.c:
48642         * gst/rtp/gstrtpgsmenc.c:
48643         * gst/rtp/gstrtpgsmparse.c:
48644         * gst/rtp/gstrtpgsmpay.c:
48645         * gst/rtp/gstrtph263pdec.c:
48646         * gst/rtp/gstrtph263pdepay.c:
48647         * gst/rtp/gstrtph263penc.c:
48648         * gst/rtp/gstrtph263ppay.c:
48649         * gst/rtp/gstrtpmpadec.c:
48650         * gst/rtp/gstrtpmpadepay.c:
48651         * gst/rtp/gstrtpmpaenc.c:
48652         * gst/rtp/gstrtpmpapay.c:
48653         * gst/rtsp/gstrtspsrc.c:
48654         * gst/smoothwave/gstsmoothwave.c:
48655         * gst/udp/gstdynudpsink.c:
48656         * gst/udp/gstmultiudpsink.c:
48657         * gst/videomixer/videomixer.c:
48658         * gst/wavenc/gstwavenc.c:
48659         * gst/wavparse/gstwavparse.c:
48660         * po/af.po:
48661         * po/az.po:
48662         * po/cs.po:
48663         * po/en_GB.po:
48664         * po/hu.po:
48665         * po/it.po:
48666         * po/nb.po:
48667         * po/nl.po:
48668         * po/or.po:
48669         * po/sq.po:
48670         * po/sr.po:
48671         * po/sv.po:
48672         * po/uk.po:
48673         * po/vi.po:
48674         * sys/oss/gstossmixerelement.c:
48675         * sys/osxaudio/gstosxaudioelement.c:
48676         * sys/osxaudio/gstosxaudiosink.c:
48677         * sys/osxaudio/gstosxaudiosrc.c:
48678         * tests/check/elements/level.c:
48679           All plugins updated for element state changes.
48680           Original commit message from CVS:
48681           2005-09-02  Andy Wingo  <wingo@pobox.com>
48682           * All plugins updated for element state changes.
48683
48684 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48685
48686         * ext/aalib/Makefile.am:
48687           fix build after cleaning up my vomit
48688           Original commit message from CVS:
48689           fix build after cleaning up my vomit
48690
48691 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48692
48693         * ext/aalib/Makefile.am:
48694           fix build after cleaning up my vomit
48695           Original commit message from CVS:
48696           fix build after cleaning up my vomit
48697
48698 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48699
48700         * gst/smpte/Makefile.am:
48701           fix build after cleaning up my vomit
48702           Original commit message from CVS:
48703           fix build after cleaning up my vomit
48704
48705 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48706
48707         * gst/smpte/Makefile.am:
48708           fix build after cleaning up my vomit
48709           Original commit message from CVS:
48710           fix build after cleaning up my vomit
48711
48712 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48713
48714         * ChangeLog:
48715         * Makefile.am:
48716         * check/.gitignore:
48717         * check/Makefile.am:
48718         * check/elements/.gitignore:
48719         * check/elements/level.c:
48720         * common:
48721         * configure.ac:
48722         * gst/level/gstlevel.c:
48723         * gst/level/gstlevel.h:
48724         * tests/check/.gitignore:
48725         * tests/check/Makefile.am:
48726         * tests/check/elements/.gitignore:
48727         * tests/check/elements/level.c:
48728           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48729           Original commit message from CVS:
48730           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48731           Add a regression test for level and fix a casting bug that made the additional
48732           channels turn out wrong
48733
48734 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48735
48736           add docs to build
48737           Original commit message from CVS:
48738           * Makefile.am:
48739           * configure.ac:
48740           add docs to build
48741           * common/plugins.xsl:
48742           wrap Description into a refsect2
48743           * docs/Makefile.am:
48744           * docs/plugins/Makefile.am:
48745           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48746           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48747           * gst/goom/Makefile.am:
48748           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
48749           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
48750           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
48751           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
48752           (gst_goom_change_state):
48753           * gst/goom/gstgoom.h:
48754           GstGOOM -> GstGoom
48755           add an example launch line
48756           * gst/level/gstlevel.h:
48757           * gst/monoscope/gstmonoscope.c:
48758           cleanups
48759
48760 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48761
48762         * gst/dvdlpcmdec/.gitignore:
48763         * gst/dvdlpcmdec/Makefile.am:
48764         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
48765         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
48766           remove dvdlpcmdec, it's dvd stuff
48767           Original commit message from CVS:
48768           remove dvdlpcmdec, it's dvd stuff
48769
48770 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48771
48772         * Makefile.am:
48773         * gst-libs/gst/gettext.h:
48774         * gst-libs/gst/gst-i18n-plugin.h:
48775           add some i18n headers
48776           Original commit message from CVS:
48777           add some i18n headers
48778
48779 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48780
48781         * docs/plugins/.gitignore:
48782           ignore more
48783           Original commit message from CVS:
48784           ignore more
48785
48786 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48787
48788         * docs/Makefile.am:
48789           Makefile.am
48790           Original commit message from CVS:
48791           Makefile.am
48792
48793 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48794
48795         * docs/upload.mak:
48796         * docs/version.entities.in:
48797           commit new stuff
48798           Original commit message from CVS:
48799           commit new stuff
48800
48801 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48802
48803         * ChangeLog:
48804         * common:
48805         * configure.ac:
48806         * docs/plugins/Makefile.am:
48807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48809         * docs/plugins/gst-plugins-good-plugins.types:
48810           document elements and plugins.  Shazam !
48811           Original commit message from CVS:
48812           document elements and plugins.  Shazam !
48813
48814 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48815
48816         * .gitignore:
48817         * COPYING:
48818         * RELEASE:
48819         * gst-plugins-good.spec.in:
48820           add some files
48821           Original commit message from CVS:
48822           add some files
48823