enable deinterlace as part of the fixes for TIVI-513
[profile/ivi/gst-plugins-good.git] / ChangeLog
1 === release 0.10.31 ===
2
3 2012-02-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.31, "Faster"
7
8 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
9
10         * gst/rtp/gstrtph264pay.c:
11           rtph264pay: force baseline profile is profile-level-id is unspecified
12           If profile-level-id is missing or invalid, we want any upstream
13           encoder to default to baseline profile, so specify that in the
14           caps we pass upstream. If the caps contain no profile restriction,
15           an encoder may default to high or main profile.
16
17 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18
19         * gst/equalizer/gstiirequalizer.c:
20           equalizer: fix switching from passthrough to non-passthrough when parameters change
21           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
22           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
23           mode would never get updated even if the coefficients change.
24           Fixes equalizer-test doing .. nothing.
25
26 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
27
28         * sys/v4l2/v4l2_calls.c:
29           v4l2src: failure to query some optional controls is not a fatal error
30           Don't post a (fatal) error message on the bus just because we
31           failed to query some control. Fixes issue with built-in
32           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
33           OpenSuse 12.1, where querying red/blue balance fails.
34           https://bugzilla.gnome.org/show_bug.cgi?id=670197
35
36 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
37
38         * sys/v4l2/v4l2_calls.c:
39           v4l2src: fix for webcamstudio vloopback
40           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
41           can't handle this and does not work.
42           https://bugzilla.gnome.org/show_bug.cgi?id=669455
43
44 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45
46         * tests/check/elements/flacparse.c:
47           tests: flacparse: check and compare intended data
48
49 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50
51         * tests/check/elements/mpegaudioparse.c:
52           tests: mpegaudioparse: remove stray declaration
53
54 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
55
56         * gst/udp/gstmultiudpsink.c:
57           multiudpsink: typo fix (bytes send -> bytes sent)
58
59 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
60
61         * ext/shout2/gstshout2.c:
62           shout2send: send video/webm through libshout.
63           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
64           so video/webm support is contingent on that symbol being
65           defined.
66           Also an indentation change required by the pre-commit hook.
67           https://bugzilla.gnome.org/show_bug.cgi?id=669590
68
69 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
70
71         * gst/matroska/matroska-demux.c:
72           matroskademux: avoid posting invalid duration for each frame
73           https://bugzilla.gnome.org/show_bug.cgi?id=666583
74
75 2012-02-05 13:40:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76
77         * configure.ac:
78         * win32/common/config.h:
79           0.10.30.3 pre-release
80
81 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82
83         * ext/pulse/plugin.c:
84           pulseaudiosink: Lower rank to prevent autoplugging
85           pulseaudiosink breaks visualisations in its current form, so let's
86           prevent it from being autoplugged for the time being.
87           The best we can hope to do in the 0.10 series is query the list of
88           available sinks and their formats, and expose these as the bin's sinkpad
89           caps. While this is not a comprehensive solution, it will make sure that
90           we're only trying to support compressed formats if we're certain that
91           one exists.
92           The long-term fix for this will be in the form of proper upstream
93           renegotiation support in the 0.11/1.0 series.
94           https://bugzilla.gnome.org/show_bug.cgi?id=666361
95
96 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
97
98         * ext/flac/gstflacenc.c:
99           flacenc: fix event leak when there is no peer on the src pad
100
101 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
102
103         * gst/flv/gstflvmux.c:
104           flvmux: specify we only accept raw AAC in template caps
105           No header seems to be added, and the codec ID is the same as used
106           for raw by flvdemux, so raw seems the only supported case.
107           https://bugzilla.gnome.org/show_bug.cgi?id=665394
108
109 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110
111         * gst/flv/gstflvdemux.c:
112           flvdemux: specify we only output raw AAC in template caps
113           https://bugzilla.gnome.org/show_bug.cgi?id=665394
114
115 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116
117         * gst/rtp/gstrtpmp2tpay.c:
118           rtpmp2tpay: do not try to flush a packet when no data is available
119           https://bugzilla.gnome.org/show_bug.cgi?id=668874
120
121 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
122
123         * gst/rtp/gstrtph264depay.c:
124           rtph264depay: Exclude NALu size from payload length on truncated packets.
125           https://bugzilla.gnome.org/show_bug.cgi?id=667846
126
127 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
128
129         * gst/videobox/gstvideobox.c:
130           videobox: avoid wrapping opaque to transparent
131
132 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
133
134         * ext/cairo/Makefile.am:
135           cairo: fix build, make sure libgstvideo can be found
136           https://bugzilla.gnome.org/show_bug.cgi?id=668648
137
138 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139
140         * gst/rtpmanager/gstrtpbin.c:
141         * gst/rtpmanager/rtpsession.c:
142           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
143
144 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145
146         * gst/rtpmanager/gstrtpbin.c:
147         * gst/rtpmanager/rtpsession.c:
148           rtpmanager: don't reveal the user's username, hostname or real name by default
149           Send a randomly made-up user@hostname as CNAME and don't
150           send a NAME at all by default.
151           https://bugzilla.gnome.org/show_bug.cgi?id=668320
152
153 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154
155         * gst/rtsp/gstrtspsrc.c:
156           rtspsrc: simplify internal src event debug logging
157           ... which avoids almost superfluous obtaining of rtsp element.
158
159 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
160
161         * gst/rtsp/gstrtspsrc.c:
162           rtspsrc: avoid NULL string comparison
163
164 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165
166         * gst/rtp/gstrtpmp4adepay.c:
167           rtpmp4adepay: prevent out-of-bound array access
168
169 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170
171         * gst/isomp4/atomsrecovery.c:
172           isomp4: recovery: add sanity check
173           ... on possibly bogus/corrupt input data.
174
175 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
176
177         * gst/matroska/matroska-demux.c:
178           matroska-demux: remove redundant variable
179
180 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
181
182         * gst/deinterlace/gstdeinterlace.c:
183           deinterlace: fix arithmetic for unsigned comparison
184
185 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
186
187         * gst/imagefreeze/gstimagefreeze.c:
188           imagefreeze: add various missing break
189
190 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
191
192         * gst/alpha/gstalphacolor.c:
193           alphacolor: remove redundant statement
194
195 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
196
197         * ext/flac/gstflacdec.c:
198           flacdec: improve upstream peer duration querying
199           ... to avoid accepting unhandled duration query result.
200
201 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
202
203         * ext/pulse/pulsesrc.c:
204           pulsesrc: additional error condition checking
205
206 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
207
208         * ext/pulse/pulsesink.c:
209           pulsesink: additional error condition checking
210
211 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
212
213         * ext/jpeg/gstjpegenc.c:
214           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
215           ... rather than carrying on with NULL buffer.
216
217 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
218
219         * ext/pulse/pulsesrc.c:
220           pulsesrc: fix wrong error check
221           pa_stream_* functions return negative on error, despite the defines
222           for error codes being positive.
223           I only got to repro the error twice, so I'm not sure 100% sure this
224           fixes the issue (the negative var being uninitialized after returning
225           from pa_stream_get_latency).
226
227 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
228
229         * gst/cutter/gstcutter.c:
230           cutter: fix leak of unused GValue
231
232 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
233
234         * tests/check/elements/autodetect.c:
235           tests: fix autodetect test not testing correctly for state change success
236           State change to PAUSED can be done async, so if this happens, we need
237           to wait for the change to be done (or failed).
238
239 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
240
241         * gst/rtp/gstrtph263ppay.c:
242           rtph263ppay: fix caps leak
243
244 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
245
246         * gst/deinterlace/gstdeinterlace.c:
247           deinterlace: make interlacedness test deterministic
248           If the interlaced flag is not present in the caps, we assume the
249           data is not interlaced, instead of leaving the boolean uninitialized.
250
251 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
252
253         * sys/oss4/oss4-sink.c:
254         * sys/oss4/oss4-source.c:
255           oss4: fix caps leaks
256
257 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
258
259         * sys/v4l2/gstv4l2src.c:
260           v4l2src: fix caps leak
261
262 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
263
264         * tests/check/elements/videocrop.c:
265           tests: fix caps leak in videocrop test
266
267 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
268
269         * gst/rtpmanager/gstrtpptdemux.c:
270           rtpptdemux: plug pad leak in error code path
271           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
272           Don't leak srcpad if there are no caps.
273           https://bugzilla.gnome.org/show_bug.cgi?id=667820
274
275 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
276
277         * sys/osxvideo/cocoawindow.m:
278           osxvideo: Fix leak of NSOpenGLPixelFormat object
279           https://bugzilla.gnome.org/show_bug.cgi?id=667818
280
281 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
282
283         * sys/v4l2/gstv4l2src.c:
284           v4l2src: Don't assert when the interface is not implemented.
285           Simply return FALSE instead.
286           https://bugzilla.gnome.org/show_bug.cgi?id=667817
287
288 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
289
290         * sys/waveform/gstwaveformsink.c:
291         * sys/waveform/gstwaveformsink.h:
292           waveformsink: Fix mingw warnings
293           https://bugzilla.gnome.org/show_bug.cgi?id=667719
294
295 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
296
297         * gst/rtpmanager/gstrtpssrcdemux.c:
298           gstrtpssrcdemux: fix element leak
299
300 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
301
302         * gst/matroska/matroska-read-common.c:
303           matroska: do not leak attachment buffers
304
305 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
306
307         * ext/flac/gstflacenc.c:
308           flacenc: do not drop the first data buffer on the floor (and leak it either)
309
310 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
311
312         * Android.mk:
313           Temporarily disabling multifile for the Android build
314           There is a hard dependency on inotify comming from gio. We
315           are not currently bundling inotify with the Android dist so
316           I'm disabling multifile for now until someone gets around
317           to sort this out.
318           This change fixes building on Android
319
320 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
321
322         * tests/check/pipelines/wavenc.c:
323           tests: fix wavenc test on big endian
324           wavenc only accepts little-endian PCM, but most of our
325           elements such as audiotestsrc only produce or process
326           audio in native endianness, so we need to plug a
327           converter before wavenc on big endian systems.
328
329 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
330
331         * gst/isomp4/gstqtmux.c:
332           isomp4: fix caps leak
333
334 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
335
336         * gst/isomp4/gstqtmux.c:
337           isomp4: remove dead assignment
338
339 2012-01-04 19:40:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
340
341         * common:
342           Automatic update of common submodule
343           From 11f0cd5 to cb5da59
344
345 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
346
347         * tests/check/elements/qtmux.c:
348           tests: fix some leaks and remove files when done in qtmux test
349
350 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
351
352         * gst/multifile/gstmultifilesink.c:
353           multifilesink: post better error message when we run out of disk space
354           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
355
356 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
357
358         * gst/udp/gstudpsrc.c:
359           udpsrc: fix valgrind warning
360           https://bugzilla.gnome.org/show_bug.cgi?id=666644
361
362 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
363
364         * gst/udp/gstudpsrc.c:
365           udpsrc: drop dataless UDP packets
366           It is allowed to send/receive UDP packets with no data. When such
367           a packet is available, select() will return with success but
368           ioctl(FIONREAD) will return 0. But a read() must still occur in
369           order to clear off the UDP packet from the queue.
370           This patch will read the dataless packet from the socket. If
371           select() was woken for other reasons (and FIONREAD returns 0),
372           this may result in a UDP packet getting accidentally dropped.
373           But since UDP is not reliable, this is acceptable.
374           NOTE: This patch fixes a nasty bug where sending a dataless
375           UDP packet to a udpsrc instance will cause an infinite
376           loop.
377           https://bugzilla.gnome.org/show_bug.cgi?id=666644
378           Signed-off-by: John Ogness <john.ogness@linutronix.de>
379
380 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
381
382         * ext/jpeg/gstjpegdec.c:
383           jpegdec: fix peer_caps leak
384           https://bugzilla.gnome.org/show_bug.cgi?id=666688
385
386 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
387
388         * gst/flv/gstflvmux.c:
389           flvmux: don't try to push already-freed buffers
390           Fixes unit test.
391
392 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
393
394         * gst/audioparsers/gstac3parse.c:
395           ac3parse: let bsid 9 and 10 through
396           Files with 9 and 10 happen, and seem to comply with the <= 8
397           format, so let them through.
398           The spec says nothing about 9 and 10.
399           https://bugzilla.gnome.org/show_bug.cgi?id=658546
400
401 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402
403         * gst/flv/gstflvmux.c:
404           flvmux: properly determine final duration
405           ... which can be authoratively obtained from our own written timestamps.
406
407 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
408
409         * gst/flv/gstflvmux.c:
410           flvmux: only write full metadata at start
411           ... rather than having (potentially) unnecessary duplicates written all over,
412           or even contradictory varying filesize info, or duration info that will not
413           be rewritten upon header rewrite.
414
415 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
416
417         * gst/matroska/matroska-demux.c:
418         * gst/matroska/matroska-demux.h:
419           matroskademux: do not consider duration of non-finalized file
420           ... to avoid it clamping requested seek position.
421           Non-finalized file case, determined by whether
422           _parse_blockgroup_or_simpleblock ever updates the segment duration.
423           Fixes #652195.
424
425 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
426
427         * gst/matroska/matroska-demux.c:
428           matroskademux: improve decision to fall back to scanning when seeking
429           ... which is basically iff not streaming and no entry found in index
430
431 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
432
433         * gst/matroska/matroska-read-common.c:
434           matroskademux: filter bogus index entries with missing block number
435           ... to avoid contradictory information resulting in seeks sending more
436           downstream than needed for the corresponding segment.
437
438 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
439
440         * gst/matroska/matroska-demux.c:
441           matroskademux: cater for safer arithmetic with global start time
442
443 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
444
445         * gst/matroska/matroska-demux.c:
446           matroskademux: tweak final closing segment sending
447           ... to avoid it interfering with (sparse) stream syncing.
448
449 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
450
451         * gst-libs/gst/glib-compat-private.h:
452           glib-compat: Add license boilerplate for LGPL
453
454 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
455
456         * gst/matroska/matroska-demux.c:
457           matroskademux: mind (un)signed in some timestamp arithmetic
458           ... to avoid ending up with invalid (negative) duration.
459
460 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
461
462         * gst/isomp4/qtdemux.c:
463           qtdemux: increase parse tolerance for fuzzy file cases
464
465 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
466
467         * Makefile.am:
468           build: dist glib-compat-private.h properly
469           Add missing slash.
470
471 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
472
473         * tests/check/elements/souphttpsrc.c:
474           tests: use atexit, g_atexit has been deprecated in glib master
475
476 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
477
478         * ext/dv/gstdvdemux.c:
479         * ext/flac/gstflacdec.c:
480         * ext/wavpack/gstwavpackparse.c:
481         * gst/avi/gstavidemux.c:
482         * gst/flv/gstflvdemux.c:
483         * gst/imagefreeze/gstimagefreeze.c:
484         * gst/isomp4/gstqtmoovrecover.c:
485         * gst/isomp4/qtdemux.c:
486         * gst/matroska/matroska-demux.c:
487         * gst/rtpmanager/gstrtpssrcdemux.c:
488         * gst/rtsp/gstrtspsrc.c:
489         * gst/videomixer/videomixer2.c:
490         * gst/wavparse/gstwavparse.c:
491           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
492           GStaticRecMutex is part of our API/ABI, not much we can do here
493           in 0.10 for most of these.
494
495 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
496
497         * tests/check/elements/souphttpsrc.c:
498         * tests/icles/equalizer-test.c:
499         * tests/icles/gdkpixbufsink-test.c:
500         * tests/icles/test-oss4.c:
501         * tests/icles/videocrop-test.c:
502           tests: g_thread_init() is deprecated in glib master
503           It's not needed any longer.
504
505 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
506
507         * ext/soup/gstsouphttpclientsink.c:
508         * gst/rtpmanager/gstrtpsession.c:
509         * sys/oss4/oss4-mixer.c:
510         * tests/icles/v4l2src-test.c:
511           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
512
513 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * gst/alpha/gstalpha.c:
516         * gst/alpha/gstalpha.h:
517           alpha: use new glib API for static mutex if available
518
519 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
520
521         * Makefile.am:
522         * ext/jack/gstjackaudioclient.c:
523         * ext/pulse/pulseaudiosink.c:
524         * ext/pulse/pulsesink.c:
525         * ext/soup/gstsouphttpclientsink.c:
526         * gst-libs/gst/glib-compat-private.h:
527         * gst/audiofx/audiochebband.c:
528         * gst/audiofx/audiocheblimit.c:
529         * gst/audiofx/audiofirfilter.c:
530         * gst/audiofx/audioiirfilter.c:
531         * gst/audiofx/audiowsincband.c:
532         * gst/audiofx/audiowsinclimit.c:
533         * gst/equalizer/gstiirequalizer.c:
534         * gst/imagefreeze/gstimagefreeze.c:
535         * gst/rtpmanager/gstrtpbin.c:
536         * gst/rtpmanager/gstrtpjitterbuffer.c:
537         * gst/rtpmanager/gstrtpsession.c:
538         * gst/rtpmanager/rtpsession.c:
539         * gst/shapewipe/gstshapewipe.c:
540         * gst/udp/gstmultiudpsink.c:
541         * gst/videobox/gstvideobox.c:
542         * gst/videocrop/gstaspectratiocrop.c:
543         * gst/videomixer/videomixer.c:
544         * gst/videomixer/videomixer2.c:
545         * sys/oss4/oss4-mixer.c:
546         * sys/v4l2/gstv4l2bufferpool.c:
547         * sys/v4l2/gstv4l2xoverlay.c:
548         * sys/ximage/gstximagesrc.c:
549           Work around deprecated thread API in glib master
550           Add private replacements for deprecated functions such as
551           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
552           to avoid the deprecation warnings. We'll change these
553           over to the new API once we depend on glib >= 2.32.
554
555 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
556
557         * configure.ac:
558           configure: Require GLib >= 2.24
559           All other modules require this already and nobody is testing with
560           older versions anyway.
561
562 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
563
564         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
565           gdkpixbufsink: fix inverted pixel-aspect-ratio
566           Spotted by Mike Morrison.
567           https://bugzilla.gnome.org/show_bug.cgi?id=665882
568
569 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
570
571         * ext/pulse/pulseaudiosink.c:
572           pulseaudiosink: don't leak pad template
573
574 2011-12-10 15:13:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
575
576         * configure.ac:
577         * gst/deinterlace/tvtime-dist.c:
578         * gst/videobox/gstvideoboxorc-dist.c:
579         * gst/videomixer/blendorc-dist.c:
580         * po/eo.po:
581         * win32/common/config.h:
582           0.10.30.2 pre-release
583
584 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
585
586         * ext/soup/gstsouphttpclientsink.c:
587           soup: fix start/stop race in souphttpclientsink
588           Fix crash or hang in generic/states unit test when doing stop()
589           right after start(). Create main loop in the start function already
590           and not just in the thread function, so that stop() always has a
591           valid main loop to quit on. Also, calling g_main_loop_quit() before
592           g_main_loop_run() won't work and result in the stop function waiting
593           for the thread to join forever. Therefore, wait for the thread to
594           be ready and get the main loop running in the start() function, to
595           be sure stop() always works.
596
597 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
598
599         * tests/files/Makefile.am:
600           tests: dist test file used in matroskaparse unit test
601
602 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
603
604         * tests/check/elements/rgvolume.c:
605           tests: fix up rgvolume test for basetransform event caching
606           Some tests assumed that tag events would always pushed through
607           immediately, which isn't the case any longer, so push a newsegment
608           event and an empty buffer first.
609
610 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
611
612         * po/LINGUAS:
613         * po/eo.po:
614         * po/ja.po:
615         * po/lv.po:
616         * po/sr.po:
617           po: update translations
618
619 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
620
621         * ext/jack/gstjackaudiosink.c:
622         * ext/jack/gstjackaudiosrc.c:
623           jack: don't leak client name when freeing the element
624           And add gtk-doc chunks for the new property.
625           https://bugzilla.gnome.org/show_bug.cgi?id=665872
626
627 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
628
629         * ext/jack/gstjackaudiosink.c:
630         * ext/jack/gstjackaudiosink.h:
631         * ext/jack/gstjackaudiosrc.c:
632         * ext/jack/gstjackaudiosrc.h:
633           jack: add "client-name" property to jackaudiosink and jackaudiosrc
634           https://bugzilla.gnome.org/show_bug.cgi?id=665872
635
636 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
637
638         * gst/matroska/matroska-mux.c:
639           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
640
641 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
642
643         * sys/v4l2/gstv4l2object.c:
644           v4l2src: do not ignore the highest frame interval
645           https://bugzilla.gnome.org/show_bug.cgi?id=665387
646
647 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
648
649         * sys/v4l2/gstv4l2object.c:
650           v4l2src: do not ignore the largest resolution
651           The 'max' value isn't an STL style "one after the end" bound,
652           but the largest allowed value.
653           https://bugzilla.gnome.org/show_bug.cgi?id=665387
654
655 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
656
657         * gst/multifile/gstmultifilesink.h:
658           docs: add add the two enum values that were just added too
659
660 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
661
662         * docs/plugins/gst-plugins-good-plugins-sections.txt:
663         * gst/multifile/gstmultifilesink.h:
664           multifilesink: expose the enum property docs for splitting mode.
665           Fixes #665666.
666
667 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
668
669         * sys/v4l2/gstv4l2object.c:
670           v4l2: replace deprecated GST_CLASS_LOCK
671
672 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
673
674         * gst/rtp/gstrtpjpegpay.c:
675           rtpjpegpay: Ceil jpeg dimensions, instead of floor
676           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
677           conveys width/height. The dimensions in this header are limited to be
678           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
679           already indirectly have image data dimensions that are rounded up in
680           order to contain enough data to render the image. Therefore this fix
681           safely rounds the image dimensions in the RFC2435 header up to the
682           closest multiple of 8.
683
684 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
685
686         * gst/audioparsers/gstflacparse.c:
687         * gst/audioparsers/gstflacparse.h:
688           flacparse: ensure we only check for sample/block mixup at start
689           Otherwise we might trigger at some point within the file, but the
690           check is only making sense for the second block.
691
692 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
693
694         * gst/matroska/matroska-parse.c:
695           matroskaparse: warn if accumulating headers after they were pushed
696           https://bugzilla.gnome.org/show_bug.cgi?id=665412
697
698 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
699
700         * gst/matroska/matroska-parse.c:
701           matroskaparse: fix parsing
702           Mark more parts as belonging to streamheaders.
703
704 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
705
706         * gst/flv/gstflvdemux.c:
707           flvdemux: fix discontinuity threshold check when timestamps go backwards
708           Since unsigned types are used, a negative value would show as very, very
709           positive.
710           Fixes A/V sync on some... less than well made files where timestamps go
711           backwards.
712
713 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
714
715         * sys/v4l2/gstv4l2object.c:
716           v4l2src: add a comment about a "hidden" assumption on rank values
717           https://bugzilla.gnome.org/show_bug.cgi?id=665387
718
719 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
720
721         * tests/check/Makefile.am:
722           tests: fix up LIBS order som more`
723
724 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
725
726         * gst/matroska/matroska-mux.c:
727           matroska-mux: fix name of new property and the unit test
728           https://bugzilla.gnome.org/show_bug.cgi?id=654379
729
730 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
731
732         * gst/multifile/gstmultifilesink.c:
733           multifilesink: add basic buffer list handling
734           We assume for now that all buffers in a buffer list
735           should end up in the same file (so we can group GOPs
736           in buffer lists, for example). Could optimise this
737           a bit to avoid the memcpy.
738
739 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * gst/multifile/gstmultifilesink.c:
742           multifilesink: write stream-headers when switching to the next file in max-size mode
743
744 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
745
746         * gst/multifile/gstmultifilesink.c:
747         * gst/multifile/gstmultifilesink.h:
748           multifilesink: add new 'max-size' mode for switching to the next file
749
750 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
751
752         * gst/multifile/gstmultifilesink.c:
753         * gst/multifile/gstmultifilesink.h:
754           multifilesink: add "max-file-size" property for new next-file mode
755
756 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
757
758         * gst/matroska/matroska-demux.c:
759           matroskademux: Don't forget SSA subtitles in last commit
760
761 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
762
763         * gst/matroska/matroska-demux.c:
764         * gst/matroska/matroska-ids.h:
765           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
766           Otherwise we break USF and ASS/SSA subtitles.
767
768 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
769
770         * gst/multifile/Makefile.am:
771           multifile: fix build in uninstalled setup
772           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
773
774 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
775
776         * tests/check/elements/multifile.c:
777           tests: fix g_mkdtemp presence check in multifile tests
778           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
779           2.26.
780
781 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
782
783         * gst/multifile/Makefile.am:
784         * gst/multifile/gstmultifilesink.c:
785         * gst/multifile/gstmultifilesink.h:
786         * tests/check/Makefile.am:
787         * tests/check/elements/multifile.c:
788           multifilesink: add flag to cut after a force key unit event
789
790 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
791
792         * gst/matroska/matroska-demux.c:
793           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
794           This also copies the caps. Otherwise we could end up pusing
795           the first buffer without any caps, which causes downstream
796           to not get notified about the caps.
797           Fixes bug #664892.
798
799 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
800
801         * gst/matroska/matroska-mux.c:
802           matroskamux: make default framerate optional per stream
803           there is at least two use cases where default frame rate
804           should or may be disabled:
805           - vp8 stream with altref frame enabled. If default frame rate
806           is enabled, some players will missinterprete it (critical!)
807           - for webm container, to reduce micro overhead
808           - for stream with variable frame rate.
809           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
810
811 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
812
813         * gst/effectv/gstripple.c:
814           rippletv: fix CLAMP end-values
815
816 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
817
818         * docs/plugins/Makefile.am:
819         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
821         * docs/plugins/gst-plugins-good-plugins.args:
822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
823         * docs/plugins/gst-plugins-good-plugins.interfaces:
824         * docs/plugins/gst-plugins-good-plugins.signals:
825         * docs/plugins/inspect/plugin-1394.xml:
826         * docs/plugins/inspect/plugin-aasink.xml:
827         * docs/plugins/inspect/plugin-alaw.xml:
828         * docs/plugins/inspect/plugin-alpha.xml:
829         * docs/plugins/inspect/plugin-alphacolor.xml:
830         * docs/plugins/inspect/plugin-annodex.xml:
831         * docs/plugins/inspect/plugin-apetag.xml:
832         * docs/plugins/inspect/plugin-audiofx.xml:
833         * docs/plugins/inspect/plugin-audioparsers.xml:
834         * docs/plugins/inspect/plugin-auparse.xml:
835         * docs/plugins/inspect/plugin-autodetect.xml:
836         * docs/plugins/inspect/plugin-avi.xml:
837         * docs/plugins/inspect/plugin-cacasink.xml:
838         * docs/plugins/inspect/plugin-cairo.xml:
839         * docs/plugins/inspect/plugin-cutter.xml:
840         * docs/plugins/inspect/plugin-debug.xml:
841         * docs/plugins/inspect/plugin-deinterlace.xml:
842         * docs/plugins/inspect/plugin-dv.xml:
843         * docs/plugins/inspect/plugin-efence.xml:
844         * docs/plugins/inspect/plugin-effectv.xml:
845         * docs/plugins/inspect/plugin-equalizer.xml:
846         * docs/plugins/inspect/plugin-esdsink.xml:
847         * docs/plugins/inspect/plugin-flac.xml:
848         * docs/plugins/inspect/plugin-flv.xml:
849         * docs/plugins/inspect/plugin-flxdec.xml:
850         * docs/plugins/inspect/plugin-gconfelements.xml:
851         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
852         * docs/plugins/inspect/plugin-goom.xml:
853         * docs/plugins/inspect/plugin-goom2k1.xml:
854         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
855         * docs/plugins/inspect/plugin-halelements.xml:
856         * docs/plugins/inspect/plugin-icydemux.xml:
857         * docs/plugins/inspect/plugin-id3demux.xml:
858         * docs/plugins/inspect/plugin-imagefreeze.xml:
859         * docs/plugins/inspect/plugin-interleave.xml:
860         * docs/plugins/inspect/plugin-isomp4.xml:
861         * docs/plugins/inspect/plugin-jack.xml:
862         * docs/plugins/inspect/plugin-jpeg.xml:
863         * docs/plugins/inspect/plugin-level.xml:
864         * docs/plugins/inspect/plugin-matroska.xml:
865         * docs/plugins/inspect/plugin-monoscope.xml:
866         * docs/plugins/inspect/plugin-mulaw.xml:
867         * docs/plugins/inspect/plugin-multifile.xml:
868         * docs/plugins/inspect/plugin-multipart.xml:
869         * docs/plugins/inspect/plugin-navigationtest.xml:
870         * docs/plugins/inspect/plugin-oss4.xml:
871         * docs/plugins/inspect/plugin-ossaudio.xml:
872         * docs/plugins/inspect/plugin-png.xml:
873         * docs/plugins/inspect/plugin-pulseaudio.xml:
874         * docs/plugins/inspect/plugin-replaygain.xml:
875         * docs/plugins/inspect/plugin-rtp.xml:
876         * docs/plugins/inspect/plugin-rtsp.xml:
877         * docs/plugins/inspect/plugin-shapewipe.xml:
878         * docs/plugins/inspect/plugin-shout2send.xml:
879         * docs/plugins/inspect/plugin-smpte.xml:
880         * docs/plugins/inspect/plugin-soup.xml:
881         * docs/plugins/inspect/plugin-spectrum.xml:
882         * docs/plugins/inspect/plugin-speex.xml:
883         * docs/plugins/inspect/plugin-taglib.xml:
884         * docs/plugins/inspect/plugin-udp.xml:
885         * docs/plugins/inspect/plugin-video4linux2.xml:
886         * docs/plugins/inspect/plugin-videobox.xml:
887         * docs/plugins/inspect/plugin-videocrop.xml:
888         * docs/plugins/inspect/plugin-videofilter.xml:
889         * docs/plugins/inspect/plugin-videomixer.xml:
890         * docs/plugins/inspect/plugin-wavenc.xml:
891         * docs/plugins/inspect/plugin-wavpack.xml:
892         * docs/plugins/inspect/plugin-wavparse.xml:
893         * docs/plugins/inspect/plugin-ximagesrc.xml:
894         * docs/plugins/inspect/plugin-y4menc.xml:
895           docs: update docs
896
897 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
898
899         * gst/multifile/Makefile.am:
900         * gst/multifile/gstsplitfilesrc.c:
901         * gst/multifile/patternspec.c:
902         * gst/multifile/patternspec.h:
903           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
904           Less cracktastic in the end.
905
906 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
907
908         * gst/multifile/gstsplitfilesrc.c:
909           splitfilesrc: check bytes actually read, just in case
910           Handle corner case where we try to read beyond the end of the
911           last file part, in which case we want to return a short read.
912           If we get fewer bytes than expected for any other file part,
913           we should just error out, since something fishy's going on
914           then.
915
916 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
917
918         * gst/multifile/gstsplitfilesrc.c:
919           splitfilesrc: set offsets on buffers
920           Looks like some parsers (in some versions at least) expect the
921           offsets to be set, and behave weird if that's not the case
922           (e.g. off-by-one in h264parse).
923
924 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
925
926         * configure.ac:
927         * gst/multifile/Makefile.am:
928         * gst/multifile/gstmultifile.c:
929         * gst/multifile/gstsplitfilesrc.c:
930         * gst/multifile/gstsplitfilesrc.h:
931           multifile: add splitfilesrc element
932           Add new splitfilesrc element that presents multiple files
933           (selectable via a location regex) as one single contiguous
934           file.
935
936 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
937
938         * ext/pulse/pulseaudiosink.c:
939           Revert "pulseaudiosink: fix caps leak"
940           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
941           setcaps functions aren't supposed to take ownership of the caps passed
942
943 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
944
945         * ext/aalib/gstaasink.c:
946         * ext/annodex/gstcmmldec.c:
947         * ext/annodex/gstcmmlenc.c:
948         * ext/cairo/gstcairooverlay.c:
949         * ext/cairo/gstcairorender.c:
950         * ext/cairo/gsttextoverlay.c:
951         * ext/cairo/gsttimeoverlay.c:
952         * ext/dv/gstdvdec.c:
953         * ext/dv/gstdvdemux.c:
954         * ext/esd/esdmon.c:
955         * ext/esd/esdsink.c:
956         * ext/flac/gstflacdec.c:
957         * ext/flac/gstflacenc.c:
958         * ext/flac/gstflactag.c:
959         * ext/gconf/gstswitchsink.c:
960         * ext/gconf/gstswitchsrc.c:
961         * ext/gdk_pixbuf/gstgdkpixbuf.c:
962         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
963         * ext/gdk_pixbuf/pixbufscale.c:
964         * ext/hal/gsthalaudiosink.c:
965         * ext/hal/gsthalaudiosrc.c:
966         * ext/jack/gstjackaudiosink.c:
967         * ext/jack/gstjackaudiosrc.c:
968         * ext/jpeg/gstjpegdec.c:
969         * ext/jpeg/gstjpegenc.c:
970         * ext/jpeg/gstsmokedec.c:
971         * ext/jpeg/gstsmokeenc.c:
972         * ext/libcaca/gstcacasink.c:
973         * ext/libmng/gstmngdec.c:
974         * ext/libmng/gstmngenc.c:
975         * ext/libpng/gstpngdec.c:
976         * ext/libpng/gstpngenc.c:
977         * ext/mikmod/gstmikmod.c:
978         * ext/pulse/pulseaudiosink.c:
979         * ext/pulse/pulsesink.c:
980         * ext/pulse/pulsesrc.c:
981         * ext/raw1394/gstdv1394src.c:
982         * ext/raw1394/gsthdv1394src.c:
983         * ext/shout2/gstshout2.c:
984         * ext/soup/gstsouphttpclientsink.c:
985         * ext/soup/gstsouphttpsrc.c:
986         * ext/speex/gstspeexdec.c:
987         * ext/speex/gstspeexenc.c:
988         * ext/taglib/gstapev2mux.cc:
989         * ext/taglib/gstid3v2mux.cc:
990         * ext/taglib/gsttaglibmux.c:
991         * ext/wavpack/gstwavpackdec.c:
992         * ext/wavpack/gstwavpackenc.c:
993         * ext/wavpack/gstwavpackparse.c:
994         * gst/alpha/gstalpha.c:
995         * gst/alpha/gstalphacolor.c:
996         * gst/apetag/gstapedemux.c:
997         * gst/audiofx/audiopanorama.c:
998         * gst/audioparsers/gstaacparse.c:
999         * gst/audioparsers/gstac3parse.c:
1000         * gst/audioparsers/gstamrparse.c:
1001         * gst/audioparsers/gstdcaparse.c:
1002         * gst/audioparsers/gstflacparse.c:
1003         * gst/audioparsers/gstmpegaudioparse.c:
1004         * gst/auparse/gstauparse.c:
1005         * gst/autodetect/gstautoaudiosink.c:
1006         * gst/autodetect/gstautoaudiosrc.c:
1007         * gst/autodetect/gstautovideosink.c:
1008         * gst/autodetect/gstautovideosrc.c:
1009         * gst/avi/gstavidemux.c:
1010         * gst/avi/gstavimux.c:
1011         * gst/avi/gstavisubtitle.c:
1012         * gst/cutter/gstcutter.c:
1013         * gst/debugutils/breakmydata.c:
1014         * gst/debugutils/cpureport.c:
1015         * gst/debugutils/efence.c:
1016         * gst/debugutils/gstcapsdebug.c:
1017         * gst/debugutils/gstcapssetter.c:
1018         * gst/debugutils/gstnavigationtest.c:
1019         * gst/debugutils/gstnavseek.c:
1020         * gst/debugutils/gstpushfilesrc.c:
1021         * gst/debugutils/gsttaginject.c:
1022         * gst/debugutils/progressreport.c:
1023         * gst/debugutils/rndbuffersize.c:
1024         * gst/debugutils/testplugin.c:
1025         * gst/deinterlace/gstdeinterlace.c:
1026         * gst/effectv/gstaging.c:
1027         * gst/effectv/gstdice.c:
1028         * gst/effectv/gstedge.c:
1029         * gst/effectv/gstop.c:
1030         * gst/effectv/gstquark.c:
1031         * gst/effectv/gstradioac.c:
1032         * gst/effectv/gstrev.c:
1033         * gst/effectv/gstripple.c:
1034         * gst/effectv/gstshagadelic.c:
1035         * gst/effectv/gststreak.c:
1036         * gst/effectv/gstvertigo.c:
1037         * gst/effectv/gstwarp.c:
1038         * gst/flv/gstflvdemux.c:
1039         * gst/flv/gstflvmux.c:
1040         * gst/flx/gstflxdec.c:
1041         * gst/goom/gstgoom.c:
1042         * gst/goom2k1/gstgoom.c:
1043         * gst/icydemux/gsticydemux.c:
1044         * gst/id3demux/gstid3demux.c:
1045         * gst/imagefreeze/gstimagefreeze.c:
1046         * gst/interleave/deinterleave.c:
1047         * gst/interleave/interleave.c:
1048         * gst/isomp4/gstqtmux.c:
1049         * gst/isomp4/gstrtpxqtdepay.c:
1050         * gst/isomp4/qtdemux.c:
1051         * gst/law/alaw-decode.c:
1052         * gst/law/alaw-encode.c:
1053         * gst/law/mulaw-decode.c:
1054         * gst/law/mulaw-encode.c:
1055         * gst/level/gstlevel.c:
1056         * gst/matroska/matroska-demux.c:
1057         * gst/matroska/matroska-mux.c:
1058         * gst/matroska/matroska-parse.c:
1059         * gst/matroska/webm-mux.c:
1060         * gst/median/gstmedian.c:
1061         * gst/monoscope/gstmonoscope.c:
1062         * gst/multifile/gstmultifilesink.c:
1063         * gst/multifile/gstmultifilesrc.c:
1064         * gst/multipart/multipartdemux.c:
1065         * gst/multipart/multipartmux.c:
1066         * gst/replaygain/gstrganalysis.c:
1067         * gst/replaygain/gstrglimiter.c:
1068         * gst/replaygain/gstrgvolume.c:
1069         * gst/rtp/gstasteriskh263.c:
1070         * gst/rtp/gstrtpL16depay.c:
1071         * gst/rtp/gstrtpL16pay.c:
1072         * gst/rtp/gstrtpac3depay.c:
1073         * gst/rtp/gstrtpac3pay.c:
1074         * gst/rtp/gstrtpamrdepay.c:
1075         * gst/rtp/gstrtpamrpay.c:
1076         * gst/rtp/gstrtpbvdepay.c:
1077         * gst/rtp/gstrtpbvpay.c:
1078         * gst/rtp/gstrtpceltdepay.c:
1079         * gst/rtp/gstrtpceltpay.c:
1080         * gst/rtp/gstrtpdepay.c:
1081         * gst/rtp/gstrtpdvdepay.c:
1082         * gst/rtp/gstrtpdvpay.c:
1083         * gst/rtp/gstrtpg722depay.c:
1084         * gst/rtp/gstrtpg722pay.c:
1085         * gst/rtp/gstrtpg723depay.c:
1086         * gst/rtp/gstrtpg723pay.c:
1087         * gst/rtp/gstrtpg726depay.c:
1088         * gst/rtp/gstrtpg726pay.c:
1089         * gst/rtp/gstrtpg729depay.c:
1090         * gst/rtp/gstrtpg729pay.c:
1091         * gst/rtp/gstrtpgsmdepay.c:
1092         * gst/rtp/gstrtpgsmpay.c:
1093         * gst/rtp/gstrtpgstdepay.c:
1094         * gst/rtp/gstrtpgstpay.c:
1095         * gst/rtp/gstrtph263depay.c:
1096         * gst/rtp/gstrtph263pay.c:
1097         * gst/rtp/gstrtph263pdepay.c:
1098         * gst/rtp/gstrtph263ppay.c:
1099         * gst/rtp/gstrtph264depay.c:
1100         * gst/rtp/gstrtph264pay.c:
1101         * gst/rtp/gstrtpilbcdepay.c:
1102         * gst/rtp/gstrtpilbcpay.c:
1103         * gst/rtp/gstrtpj2kdepay.c:
1104         * gst/rtp/gstrtpj2kpay.c:
1105         * gst/rtp/gstrtpjpegdepay.c:
1106         * gst/rtp/gstrtpjpegpay.c:
1107         * gst/rtp/gstrtpmp1sdepay.c:
1108         * gst/rtp/gstrtpmp2tdepay.c:
1109         * gst/rtp/gstrtpmp2tpay.c:
1110         * gst/rtp/gstrtpmp4adepay.c:
1111         * gst/rtp/gstrtpmp4apay.c:
1112         * gst/rtp/gstrtpmp4gdepay.c:
1113         * gst/rtp/gstrtpmp4gpay.c:
1114         * gst/rtp/gstrtpmp4vdepay.c:
1115         * gst/rtp/gstrtpmp4vpay.c:
1116         * gst/rtp/gstrtpmpadepay.c:
1117         * gst/rtp/gstrtpmpapay.c:
1118         * gst/rtp/gstrtpmparobustdepay.c:
1119         * gst/rtp/gstrtpmpvdepay.c:
1120         * gst/rtp/gstrtpmpvpay.c:
1121         * gst/rtp/gstrtppcmadepay.c:
1122         * gst/rtp/gstrtppcmapay.c:
1123         * gst/rtp/gstrtppcmudepay.c:
1124         * gst/rtp/gstrtppcmupay.c:
1125         * gst/rtp/gstrtpqcelpdepay.c:
1126         * gst/rtp/gstrtpqdmdepay.c:
1127         * gst/rtp/gstrtpsirendepay.c:
1128         * gst/rtp/gstrtpsirenpay.c:
1129         * gst/rtp/gstrtpspeexdepay.c:
1130         * gst/rtp/gstrtpspeexpay.c:
1131         * gst/rtp/gstrtpsv3vdepay.c:
1132         * gst/rtp/gstrtptheoradepay.c:
1133         * gst/rtp/gstrtptheorapay.c:
1134         * gst/rtp/gstrtpvorbisdepay.c:
1135         * gst/rtp/gstrtpvorbispay.c:
1136         * gst/rtp/gstrtpvrawdepay.c:
1137         * gst/rtp/gstrtpvrawpay.c:
1138         * gst/rtpmanager/gstrtpbin.c:
1139         * gst/rtpmanager/gstrtpjitterbuffer.c:
1140         * gst/rtpmanager/gstrtpptdemux.c:
1141         * gst/rtpmanager/gstrtpsession.c:
1142         * gst/rtpmanager/gstrtpssrcdemux.c:
1143         * gst/rtsp/gstrtpdec.c:
1144         * gst/rtsp/gstrtspsrc.c:
1145         * gst/shapewipe/gstshapewipe.c:
1146         * gst/smpte/gstsmpte.c:
1147         * gst/smpte/gstsmptealpha.c:
1148         * gst/udp/gstdynudpsink.c:
1149         * gst/udp/gstmultiudpsink.c:
1150         * gst/udp/gstudpsrc.c:
1151         * gst/videobox/gstvideobox.c:
1152         * gst/videocrop/gstaspectratiocrop.c:
1153         * gst/videocrop/gstvideocrop.c:
1154         * gst/videofilter/gstgamma.c:
1155         * gst/videofilter/gstvideobalance.c:
1156         * gst/videofilter/gstvideoflip.c:
1157         * gst/videomixer/videomixer.c:
1158         * gst/videomixer/videomixer2.c:
1159         * gst/wavenc/gstwavenc.c:
1160         * gst/wavparse/gstwavparse.c:
1161         * gst/y4m/gsty4mencode.c:
1162         * sys/directsound/gstdirectsoundsink.c:
1163         * sys/oss/gstosssink.c:
1164         * sys/oss/gstosssrc.c:
1165         * sys/oss4/oss4-sink.c:
1166         * sys/oss4/oss4-source.c:
1167         * sys/osxaudio/gstosxaudiosink.c:
1168         * sys/osxaudio/gstosxaudiosrc.c:
1169         * sys/osxvideo/osxvideosink.m:
1170         * sys/sunaudio/gstsunaudiosink.c:
1171         * sys/sunaudio/gstsunaudiosrc.c:
1172         * sys/v4l2/gstv4l2sink.c:
1173         * sys/v4l2/gstv4l2src.c:
1174         * sys/waveform/gstwaveformsink.c:
1175         * sys/ximage/gstximagesrc.c:
1176         * tests/check/elements/qtmux.c:
1177           various: fix pad template leaks
1178           https://bugzilla.gnome.org/show_bug.cgi?id=662664
1179
1180 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
1181
1182         * gst/debugutils/gsttaginject.c:
1183           taginject: set gap-aware
1184           The element does not modify the data anyway.
1185
1186 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
1187
1188         * gst/equalizer/gstiirequalizer.c:
1189           equalizer: also sync the parameters for the filter bands
1190
1191 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1192
1193         * gst/matroska/matroska-ids.c:
1194           matroskademux: initialise seen_markup_tag field on subtitle stream context
1195
1196 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1197
1198         * gst/isomp4/gstqtmuxmap.c:
1199           ismlmux: Use iso-fragmented as variant type
1200           Using 'iso' conflicts with mp4mux variant type, ismlmux now
1201           uses iso-fragmented
1202           Fixes #656823
1203
1204 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1205
1206         * ext/pulse/pulsesrc.c:
1207         * ext/pulse/pulsesrc.h:
1208           pulsesrc: Implement GstStreamVolume interface
1209           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
1210           functionality via the GstStreamVolume interface.
1211           When compiled against pre-1.0 PulseAudio, the interface is not
1212           implemented, and the "volume" or "mute" properties are not available.
1213           This bit of ugliness will go away when we can depend on PulseAudio 1.0
1214           or greater.
1215           https://bugzilla.gnome.org/show_bug.cgi?id=595055
1216
1217 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
1218
1219         * ext/pulse/pulsesrc.c:
1220           pulsesrc: Trivial comment copy-paste-o fix
1221
1222 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1223
1224         * ext/pulse/pulseaudiosink.c:
1225           pulseaudiosink: Remove redundant code
1226
1227 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1228
1229         * ext/pulse/pulseaudiosink.c:
1230           pulseaudiosink: Clean up refcounting in event probe
1231           Makes sure we don't leak a refcount if the object is disposed before a
1232           NEWSEGMENT turns up.
1233
1234 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1235
1236         * gst/flv/gstflvdemux.c:
1237           flvdemux: fix seeking
1238           Which I accidentally broke when fixing flv videos breaking on
1239           spurious timestamp discontinuities in broken files.
1240           https://bugzilla.gnome.org/show_bug.cgi?id=631430
1241
1242 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
1243
1244         * gst/effectv/gstradioac.c:
1245         * gst/effectv/gstradioac.h:
1246           effectv: repair color modes in radioactv by taking rgb,bgr into account
1247
1248 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1249
1250         * gst/effectv/gstradioac.c:
1251           radioactv: add one more set of caps
1252           It also work in this format. Avoids the need for conversion.
1253
1254 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
1255
1256         * gst/effectv/gstradioac.c:
1257         * gst/effectv/gstshagadelic.c:
1258           effecttv: fix reverse negotiation
1259           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
1260           sizes. Spotted by Tim Müller.
1261
1262 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
1263
1264         * gst/effectv/gstwarp.c:
1265           warptv: remove not needed ifdef
1266
1267 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
1268
1269         * gst/effectv/gstripple.c:
1270           rippletv: clean up the rendering code a bit
1271           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
1272           once that is solved.
1273
1274 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1275
1276         * gst/effectv/gstquark.c:
1277         * gst/effectv/gststreak.c:
1278         * gst/effectv/gstvertigo.c:
1279         * gst/effectv/gstwarp.c:
1280           effecttv: fix reverse negotiation
1281           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
1282           sizes. Spotted by Tim Müller.
1283
1284 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1285
1286         * gst/multifile/gstmultifilesink.c:
1287           multifilesink: Fix leak of filename strings
1288           Do not forget to free the filename strings when deleting
1289           the list of files.
1290
1291 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1292
1293         * tests/check/elements/multifile.c:
1294           multifile: fix build of tests
1295           Tests fail to build because g_mkdtemp is available from glib since
1296           2.26.
1297           This patch adds a condition around the redefinition of
1298           g_mkdtemp on the tests to only build it if glib is older than
1299           2.26.
1300
1301 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1302
1303         * gst/wavparse/gstwavparse.c:
1304           wavparse: skip id32 tags
1305           This allows decoding at least one sample where something has
1306           stuffed some ID3 tag before the (supposedly initial) FMT\ .
1307           https://bugzilla.gnome.org/show_bug.cgi?id=660249
1308
1309 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1310
1311         * gst/effectv/gstedge.c:
1312           edgetv: trivial comment fix for clarity
1313           https://bugzilla.gnome.org/show_bug.cgi?id=661841
1314
1315 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1316
1317         * gst/effectv/gstedge.c:
1318           edgetv: don't leave bits of the output buffer uninitialized
1319           Let's initialize them to zero. It looks alright, but then it
1320           also looks alright with v3, or with the corresponding pixels
1321           from the source. I don't know what the original intent would
1322           be, and the original effectv source also has this bug/feature.
1323           https://bugzilla.gnome.org/show_bug.cgi?id=661841
1324
1325 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1326
1327         * gst/audioparsers/gstaacparse.c:
1328         * gst/audioparsers/gstac3parse.c:
1329         * gst/audioparsers/gstamrparse.c:
1330         * gst/audioparsers/gstdcaparse.c:
1331         * gst/audioparsers/gstflacparse.c:
1332         * gst/audioparsers/gstmpegaudioparse.c:
1333           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
1334
1335 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336
1337         * gst/audioparsers/gstmpegaudioparse.c:
1338           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1339
1340 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341
1342         * gst/audioparsers/gstflacparse.c:
1343           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1344
1345 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346
1347         * gst/audioparsers/gstdcaparse.c:
1348           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1349
1350 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1351
1352         * gst/audioparsers/gstamrparse.c:
1353           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1354
1355 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1356
1357         * gst/audioparsers/gstamrparse.c:
1358           amrparse: Mark some more functions as static
1359
1360 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1361
1362         * gst/audioparsers/gstac3parse.c:
1363           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1364
1365 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1366
1367         * gst/audioparsers/gstaacparse.c:
1368           aacparse: Mark some functions as static and remove unused function declarations
1369
1370 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1371
1372         * gst/audioparsers/gstaacparse.c:
1373           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1374
1375 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1376
1377         * tests/check/Makefile.am:
1378         * tests/check/elements/.gitignore:
1379         * tests/check/elements/matroskaparse.c:
1380         * tests/files/pinknoise-vorbis.mkv:
1381           tests: add basic unit test for matroskaparse
1382
1383 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1384
1385         * gst/matroska/matroska-parse.c:
1386           matroskaparse: don't leak stream headers
1387           https://bugzilla.gnome.org/show_bug.cgi?id=664548
1388
1389 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1390
1391         * ext/speex/gstspeexenc.c:
1392           speexenc: ensure to free allocated padded data
1393
1394 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1395
1396         * ext/speex/gstspeexenc.c:
1397           speexenc: reset tag setter interface when appropriate
1398
1399 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1400
1401         * ext/flac/gstflacenc.c:
1402           flacenc: reset tag setter interface when appropriate
1403
1404 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1405
1406         * gst/audioparsers/gstflacparse.c:
1407         * gst/audioparsers/gstflacparse.h:
1408           flacparse: detect when a file lies about fixed block size
1409           If the sample/block number happens to be the same as the block
1410           size, we assume variable block size, and thus counters in samples
1411           in the headers. This can only get us a false positive for a block
1412           size of 1, which is invalid. We can get false negatives more
1413           often though (eg, if not starting at the start of the stream),
1414           but then that's already GIGO.
1415
1416 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
1417
1418         * gst/rtpmanager/gstrtpsession.c:
1419           gstrtpsession: Add special mode to use FIR as repair as Google does
1420           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1421
1422 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
1423
1424         * gst/rtpmanager/gstrtpsession.c:
1425         * gst/rtpmanager/rtpsession.c:
1426         * gst/rtpmanager/rtpsession.h:
1427         * gst/rtpmanager/rtpsource.h:
1428           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
1429           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1430
1431 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
1432
1433         * gst/rtpmanager/gstrtpsession.c:
1434         * gst/rtpmanager/rtpsession.c:
1435         * gst/rtpmanager/rtpsession.h:
1436         * gst/rtpmanager/rtpsource.h:
1437           rtpsession: Put the PLI requests in each RTPSource
1438           Also refactor a bit and put all the keyframe request code in one
1439           place inside rtpsession.c
1440           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1441
1442 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1443
1444         * gst/rtpmanager/rtpsession.c:
1445           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
1446           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1447
1448 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
1449
1450         * gst/rtpmanager/rtpsession.c:
1451         * gst/rtpmanager/rtpsession.h:
1452           rtpsession: Process received Full Intra Requests
1453           Process FIR requests according to RFC 5104
1454           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1455
1456 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1457
1458         * sys/v4l2/gstv4l2object.c:
1459           v4l2: Set pixel-aspect-ratio to 1/1
1460           We don't currently support setting the pixel-aspect-ratio from V4L2. So
1461           simply set it to be 1/1 in the caps to prevent negotiation failures when
1462           fixating to weird values (e.g. when the downstream caps has
1463           pixel-aspect-ratio = [ MIN, MAX ] )
1464           https://bugzilla.gnome.org/show_bug.cgi?id=663580
1465
1466 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1467
1468         * ext/pulse/pulseaudiosink.c:
1469           pulseaudiosink: fix caps leak
1470
1471 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1472
1473         * ext/pulse/pulsesink.c:
1474           pulsesink: do not leak clientname when setting up property
1475
1476 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1477
1478         * ext/pulse/pulseaudiosink.c:
1479           pulse: Chain up dispose() in pulseaudiosink
1480
1481 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1482
1483         * gst/avi/gstavidemux.c:
1484           avidemux: fix wrong stride when inverting uncompressed video
1485           Such frames have a stride multiple of 4, see
1486           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
1487           This showed up on a sample using a odd width of 24 bit video.
1488           https://bugzilla.gnome.org/show_bug.cgi?id=652288
1489
1490 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1491
1492         * gst/isomp4/qtdemux.c:
1493           qtdemux: minimal sanity check on creation datetime
1494
1495 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1496
1497         * gst/rtp/gstrtph263ppay.c:
1498           rtph263ppay: Return the sink pad template as sink caps, not the src's
1499           https://bugzilla.gnome.org/show_bug.cgi?id=577784
1500
1501 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1502
1503         * gst/rtp/gstrtph263ppay.c:
1504           rtph263ppay: Also implement size/framerate restrictions in getcaps
1505           https://bugzilla.gnome.org/show_bug.cgi?id=577784
1506
1507 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1508
1509         * gst/rtp/gstrtph263ppay.c:
1510           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
1511           https://bugzilla.gnome.org/show_bug.cgi?id=577784
1512
1513 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1514
1515         * gst/isomp4/qtdemux.c:
1516           qtdemux: also set segment stop at startup rather than only post seek
1517           ... so as to ensure consistent playback with or without seek, especially
1518           in presence of some bogus edit list entries.
1519
1520 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
1521
1522         * gst/flv/Makefile.am:
1523           gst/flv/: add amfdefs.h to noinst_HEADERS
1524           https://bugzilla.gnome.org/show_bug.cgi?id=663334
1525
1526 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1527
1528         * gst/flv/gstflvdemux.c:
1529         * gst/flv/gstflvdemux.h:
1530           flvdemux: detect large pts gaps and resync
1531           Should work on multiple gaps, but tested on only one.
1532           https://bugzilla.gnome.org/show_bug.cgi?id=631430
1533
1534 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1535
1536         * ext/flac/gstflacdec.c:
1537           flacdec: fix off by one between granpos and last_stop
1538
1539 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1540
1541         * gst/audioparsers/gstflacparse.c:
1542           flacparse: fix last frame timestamp in fixed block size mode
1543           The last block may have a different block size, so we should not
1544           use it to scale or we'll end up with a wrong timestamp.
1545           See comment and quote from the FLAC format documentation in the code.
1546           Fixes looped playback of FLAC files (via about-to-finish).
1547           https://bugzilla.gnome.org/show_bug.cgi?id=661215
1548
1549 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1550
1551         * ext/cairo/gsttextoverlay.c:
1552         * ext/cairo/gsttextoverlay.h:
1553           cairotextoverlay: add a 'silent' property to skip rendering
1554           https://bugzilla.gnome.org/show_bug.cgi?id=662856
1555
1556 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
1557
1558         * gst/matroska/ebml-write.c:
1559           matroskamux: fix regression causing malformed files
1560           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
1561           this and tested the wrong branch.
1562           The problem was reported by Alexey Fisher.
1563
1564 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565
1566         * gst/rtp/gstrtpvrawdepay.c:
1567           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
1568           Fixes compiler warning on mingw32
1569
1570 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1571
1572         * gst/isomp4/gstqtmux.c:
1573           qtmux: avoid shortcut evaluation when adding paired mp4 tag
1574           Fixes (part of) #638711.
1575
1576 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1577
1578         * gst/matroska/matroska-mux.c:
1579           matroskamux: do not use unoffical V_MJPEG codec id
1580           ... but as not spec'ed especially, consider it a VfW compatibility case.
1581           Fixes #659837.
1582
1583 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1584
1585         * ext/flac/gstflacenc.h:
1586           flacenc: remove dead code from header
1587           We require a new-enough libflac that this condition will never apply.
1588
1589 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1590
1591         * ext/jpeg/gstjpegdec.c:
1592           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
1593           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
1594           https://bugzilla.gnome.org/show_bug.cgi?id=556648
1595
1596 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1597
1598         * gst/isomp4/qtdemux.c:
1599           qtdemux: elaborate some debug statements
1600
1601 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
1602
1603         * gst/flv/gstflvdemux.c:
1604           flvdemux: be careful with negative cts
1605           Fixes #661477.
1606
1607 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1608
1609         * gst/matroska/matroska-demux.c:
1610           matroskademux: tune non-update seek handling cases
1611           Fixes #661049.
1612
1613 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1614
1615         * gst/videomixer/videomixer2.c:
1616           videomixer2: Use the clip function instead of the prepare_buffer function
1617
1618 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1619
1620         * gst/videomixer/Makefile.am:
1621         * gst/videomixer/gstcollectpads2.c:
1622         * gst/videomixer/gstcollectpads2.h:
1623         * gst/videomixer/videomixer2.h:
1624         * gst/videomixer/videomixer2pad.h:
1625           videomixer2: Use collectpads2 from core
1626
1627 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
1628
1629         * gst/deinterlace/gstdeinterlace.c:
1630           deinterlace: Don't pointlessly hold object lock over caps operations
1631           Avoids a deadlock when getcaps is recursive due to the getcaps being
1632           reflected upstream/downstream. The lock isn't actually protecting
1633           anything here.
1634
1635 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
1636
1637         * gst/flv/amfdefs.h:
1638         * gst/flv/gstflvmux.c:
1639           flvmux: add some comments and defines to clarify code.
1640
1641 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
1642
1643         * gst/matroska/ebml-write.c:
1644           matroska: refactor ebml-write to be more 0.11 friendly
1645           Switching to a more 0.11-friendly pattern, where getting the buffer's data
1646           pointer and setting the size many times is less natural. This is of course in
1647           preparation to the upcoming port of the plugin.
1648
1649 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
1650
1651         * gst/matroska/ebml-write.c:
1652           matroska: remove stale floatcast include
1653           GDOUBLE_TO_BE was moved to core a long time ago.
1654
1655 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
1656
1657         * gst/matroska/matroska-mux.c:
1658           matroskamux: fix possible crash with malformed dirac codec_data
1659           Since size is unsigned, we need to safeguard against wrapping below zero.
1660
1661 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
1662
1663         * gst/equalizer/gstiirequalizer.c:
1664           equalizer: remove avoidable call to gst_object_set_name
1665
1666 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
1667
1668         * gst/deinterlace/gstdeinterlace.c:
1669           deinterlace: remove avoidable call to gst_object_set_name
1670
1671 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
1672
1673         * ext/libpng/gstpngenc.c:
1674           pngenc: increase arbitrary resolution limits
1675           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
1676           imposes an (arbitrary) default limit of 1 million (that could theoretically be
1677           lifted by using some additional API).
1678           Moved array allocation to the heap now.
1679
1680 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
1681
1682         * ext/libpng/gstpngenc.c:
1683           pngenc: don't unconditionally allocate 4096 pointers on the stack
1684           Instead allocate as many as needed (on the stack still).
1685
1686 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
1687
1688         * ext/libpng/gstpngenc.c:
1689           pngenc: ensure setcaps was called before chain function
1690           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
1691
1692 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
1693
1694         * ext/libpng/gstpngenc.c:
1695           pngenc: validate input buffer size
1696           Just for safety; of course such mismatch represents a bug in another element.
1697
1698 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
1699
1700         * ext/libpng/Makefile.am:
1701         * ext/libpng/gstpngenc.c:
1702         * ext/libpng/gstpngenc.h:
1703           pngenc: make setcaps more robust, use gstvideo functions
1704           A setcaps function needs to actually verify the caps carefully. In this case,
1705           it was possible to e.g. link a video decoder with YUV+RGB template caps to
1706           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
1707           thing when pushing a valid buffer that exceeds the resolution limits.
1708           Also, missing framerate caps field would cause a glib critical warning due to
1709           invalid GValue. This fails hard now.
1710
1711 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
1712
1713         * gst/matroska/matroska-read-common.c:
1714           ebml: small correction to previous commit
1715           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
1716
1717 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1718
1719         * gst/matroska/matroska-read-common.c:
1720           ebml: Fix push-based behaviour
1721           The 'peek' method was completely wrong (!?)
1722
1723 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1724
1725         * ext/pulse/pulseaudiosink.c:
1726           pulse: Get caps correctly on pad block
1727           Instead of always going upstream, we should first see if already got
1728           caps from a setcaps() call.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1730
1731 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1732
1733         * ext/wavpack/gstwavpackenc.c:
1734           wavpackenc: don't unref buffer with gst_object_unref()
1735
1736 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1737
1738         * ext/pulse/pulsesink.c:
1739           pulsesink: only use is_pcm for 1.0 of pulseaudio
1740
1741 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1742
1743         * ext/pulse/pulsesink.c:
1744           pulsesink: only disable trickmodes for !pcm
1745           Only disable trickmodes when we are not dealing with raw PCM samples.
1746
1747 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1748
1749         * gst/videomixer/videomixer2.c:
1750           videomixer2: Fix a leak
1751           Buffers weren't being unref'ed in one case inside, causing memory usage
1752           to blow up.
1753
1754 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
1755
1756         * gst/rtp/gstrtpvrawdepay.c:
1757           set colour masks for video/x-raw-rgb in rtpvrawdepay
1758
1759 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1760
1761         * gst/videomixer/videomixer2.c:
1762           videomixer2: Fix incorrect gst_buffer_replace() call
1763           This got exposed when gst_buffer_replace() was changed from a macro to a
1764           function.
1765
1766 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1767
1768         * gst/rtp/gstrtpvrawpay.c:
1769           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
1770           ... and indent the masks for clarity
1771
1772 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
1773
1774         * gst/matroska/matroska-mux.c:
1775           matroskamux: fix segment handling, so we actually use running time
1776           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
1777           the segment stored in the pad's collect data. However, the event handler didn't
1778           pass the newsegment event on to collectpads' handler, so this segment was never
1779           updated at all.
1780           Re-fixes bug #432612.
1781
1782 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1783
1784         * gst/rtp/gstrtpg722pay.c:
1785           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
1786           The RTP clock-rate used for G722 is 8000, even though the samplerate is
1787           16000. Compensate for this by pretending G722 has 8 bits per sample
1788           instead of the 4 bits as if it were a codec that ran at half the speed,
1789           but with twice the number of bits. Fixes #661376
1790
1791 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1792
1793         * ext/jpeg/gstjpegdec.c:
1794           jpegdec: Implement upstream negotiation
1795           Add upstream negotiation for jpegdec. Fixes #660275
1796
1797 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1798
1799         * gst/matroska/matroska-demux.c:
1800           matroska-demux: don't leak audio codec_data buffer
1801
1802 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1803
1804         * tests/examples/cairo/Makefile.am:
1805           tests: add missing PLUGIN_ASE_LIBS to LDADD
1806
1807 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1808
1809         * ext/speex/gstspeexenc.c:
1810         * ext/speex/gstspeexenc.h:
1811           speexenc: only push header buffers following initial events
1812
1813 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1814
1815         * gst/isomp4/atomsrecovery.c:
1816           qtmux: Fix memory leak on atoms recovery function
1817           Remember to free the ftyp data after writing it to a file.
1818           Fixes #660969
1819
1820 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1821
1822         * gst/matroska/matroska-demux.c:
1823         * gst/matroska/matroska-demux.h:
1824           matroskademux: improve segment handling with non-zero starting timestamp
1825           ... as well as related items, such as seeking and position reporting.
1826           https://bugzilla.gnome.org/show_bug.cgi?id=659808
1827
1828 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
1829
1830         * sys/v4l2/gstv4l2object.c:
1831         * sys/ximage/gstximagesrc.c:
1832           v4l2, ximagesrc: fix some printf format compiler warnings
1833           https://bugzilla.gnome.org/show_bug.cgi?id=660150
1834
1835 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1836
1837         * tests/check/elements/qtmux.c:
1838           tests: qtmux: Refactor bitrate check test
1839           Refactor bitrate check test to accomodate multiple tests
1840           for bitrate
1841
1842 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1843
1844         * gst/isomp4/atoms.c:
1845           qtmux: update esds atom under wave atom for aac bitrates
1846           AAC in mov format puts an ESDS atom inside of a WAVE atom in
1847           STSD atom, we need to update the bitrate on this ESDS. This patch
1848           fixes it.
1849
1850 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1851
1852         * gst/isomp4/atoms.c:
1853         * gst/isomp4/fourcc.h:
1854           qtmux: Also update btrt atom
1855           When rewriting bitrates, also update the btrt atom under stsd
1856
1857 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1858
1859         * tests/check/elements/qtmux.c:
1860           tests: qtmux: add tests for bitrate average calculation
1861           Adds tests to make sure qtmux/mp4mux sets average bitrate
1862           correctly
1863
1864 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1865
1866         * gst/isomp4/atoms.c:
1867         * gst/isomp4/atoms.h:
1868         * gst/isomp4/gstqtmux.c:
1869         * gst/isomp4/gstqtmux.h:
1870           qtmux: Calculate average bitrate for streams
1871           Calculate and use average bitrate for streams when no
1872           bitrate tag was received
1873
1874 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1875
1876         * gst/isomp4/gstqtmux.c:
1877           qtmux: Avoid a buffer metadata copy if possible
1878           If first_ts is 0 there is no need to subtract, so we might
1879           skip some copying to make the buffer metadata writable.
1880
1881 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1882
1883         * ext/speex/gstspeexenc.c:
1884           speexenc: initialise variable before adding to it
1885
1886 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1887
1888         * ext/speex/gstspeexdec.c:
1889         * ext/speex/gstspeexdec.h:
1890           speexdec: port to audiodecoder
1891
1892 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1893
1894         * ext/speex/gstspeexenc.h:
1895           speexenc: clean up some unused remnants
1896
1897 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1898
1899         * ext/speex/Makefile.am:
1900         * ext/speex/gstspeexenc.c:
1901         * ext/speex/gstspeexenc.h:
1902           speexenc: port to audioencoder
1903
1904 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1905
1906         * ext/flac/Makefile.am:
1907         * ext/flac/gstflacenc.c:
1908         * ext/flac/gstflacenc.h:
1909           flacenc: port to audioencoder
1910
1911 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1912
1913         * gst/matroska/matroska-demux.c:
1914         * gst/matroska/matroska-ids.h:
1915         * gst/matroska/matroska-parse.c:
1916           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
1917           Since matroskademux will attempt to push unaligned buffers,
1918           downstream might have trouble with those, especially if downstream
1919           uses ORC, such as audioconvert.
1920           Ensure we push buffers aligned to the basic type at least for
1921           those raw buffers.
1922           https://bugzilla.gnome.org/show_bug.cgi?id=659798
1923
1924 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1925
1926         * gst/goom2k1/goom_core.c:
1927           goom2k1: Fix compiler warnings on 64 bit mingw-w64
1928           Fixes bug #660294.
1929
1930 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1931
1932         * ext/soup/Makefile.am:
1933         * ext/soup/gstsoup.c:
1934         * ext/soup/gstsouphttpclientsink.c:
1935         * ext/soup/gstsouphttpclientsink.h:
1936         * ext/soup/gstsouphttpsink.c:
1937         * ext/soup/gstsouphttpsink.h:
1938           soup: rename souphttpsink to souphttpclientsink
1939           To avoid confusion, and because we might want a server
1940           sink at some point too.
1941           https://bugzilla.gnome.org/show_bug.cgi?id=659947
1942
1943 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944
1945         * ext/soup/gstsouphttpsink.c:
1946         * ext/soup/gstsouphttpsink.h:
1947           souphttpsink: don't create unused second sink pad object
1948           The base class will create the sink pad.
1949
1950 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
1951
1952         * gst/audioparsers/gstac3parse.c:
1953           ac3parse: correctly check for ac3/e-ac3 switch
1954           https://bugzilla.gnome.org/show_bug.cgi?id=659943
1955
1956 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1957
1958         * gst/rtp/gstrtph264depay.c:
1959           rtph264depay: improve downstream flow return feedback to upstream
1960           ... although basertpdepay does not really make it easy/possible to do so
1961           all the way.
1962
1963 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1964
1965         * sys/ximage/gstximagesrc.c:
1966         * sys/ximage/gstximagesrc.h:
1967           ximagesrc: add xid and xname properties to allow capturing a particular window
1968           A particular window may be selected using the new xid (X-Window
1969           XID, eg a pointer) and xname (window title) properties. If both
1970           are specified, the XID is used in preference, falling back to
1971           xname if not found.
1972           Default (if none of xid and xname are specified, or if no such
1973           window is found) is to capture the root window.
1974           https://bugzilla.gnome.org/show_bug.cgi?id=546932
1975
1976 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1977
1978         * tests/check/elements/qtmux.c:
1979           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
1980           https://bugzilla.gnome.org/show_bug.cgi?id=651496
1981
1982 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
1983
1984         * gst/rtpmanager/gstrtpbin.c:
1985           rtpbin: Fix a leaked clock for each buffering message
1986           Fixes bug #659237.
1987
1988 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1989
1990         * gst/isomp4/qtdemux.c:
1991         * gst/isomp4/qtdemux_fourcc.h:
1992           qtdemux: parse embedded ID32 tags
1993
1994 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1995
1996         * gst/rtpmanager/rtpsession.c:
1997         * gst/rtpmanager/rtpsource.c:
1998           rtpsession: avoid source premature timing out
1999           Use slightly adjusted sender interval to determine sender timeout rather than
2000           our own sender side interval (which may have been forced small).
2001
2002 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2003
2004         * gst/rtpmanager/gstrtpsession.c:
2005         * gst/rtpmanager/rtpsession.c:
2006         * gst/rtpmanager/rtpsession.h:
2007           rtpsession: avoid timing out source too quickly
2008           ... following a PAUSE/PLAY cycle, particularly applicable when operating
2009           with a short RTCP interval (possibly forced so server-side).
2010
2011 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2012
2013         * gst/rtpmanager/gstrtpbin.c:
2014         * gst/rtpmanager/gstrtpjitterbuffer.c:
2015           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
2016           ... to at least having it trigger a/v synchronization, possibly without
2017           using provided values which are still not considered sane
2018           (as previously dropped).
2019
2020 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2021
2022         * gst/rtpmanager/gstrtpjitterbuffer.c:
2023           rtpjitterbuffer: some more reset when clearing pt map
2024           ... which in particular caters for some more reset following a possible
2025           rtsp PLAY.
2026
2027 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2028
2029         * gst/rtsp/gstrtspsrc.c:
2030           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
2031
2032 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2033
2034         * gst/rtpmanager/rtpjitterbuffer.c:
2035           rtpjitterbuffer: only reset skew on gap if input ts available
2036
2037 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2038
2039         * gst/rtpmanager/rtpjitterbuffer.c:
2040           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
2041           ... when operating in non slave mode, and reset if detected.
2042           This should avoid some (large) bogus outgoing timestamp due to jumps
2043           in rtp time, as result of PAUSE/PLAY or seek or ...
2044
2045 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2046
2047         * gst/rtsp/gstrtspsrc.c:
2048           rtspsrc: switch to rtp time based syncing when guessed appropriate
2049
2050 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2051
2052         * gst/rtpmanager/gstrtpbin.c:
2053         * gst/rtpmanager/gstrtpbin.h:
2054           rtpbin: alternative inter-stream syncing methods
2055           ... at least if not syncing to NPT time:
2056           * either sync using RTCP SR data (as currently)
2057           * only perform the above once using initial RTCP SR packets
2058           * discard RTCP and sync by equating provided stream's clock-base rtptime,
2059           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
2060
2061 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2062
2063         * gst/rtpmanager/gstrtpjitterbuffer.c:
2064           rtpjitterbuffer: also provide clock-base to sync signal
2065
2066 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2067
2068         * gst/rtpmanager/gstrtpbin.c:
2069         * gst/rtpmanager/gstrtpbin.h:
2070           rtpbin: allow configurable rtcp stream syncing interval
2071           ... rather than necessarily syncing at each RTCP SR.
2072
2073 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2074
2075         * gst/rtpmanager/rtpsession.c:
2076           rtpsession: trigger reconsideration if rtcp interval set
2077
2078 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2079
2080         * gst/rtsp/gstrtspsrc.c:
2081           rtspsrc: configure rtcp interval if provided
2082           ... in PLAY response.
2083
2084 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
2085
2086         * gst/isomp4/gstqtmux.c:
2087           isomp4: Fix allowing zero duration tracks
2088           https://bugzilla.gnome.org/show_bug.cgi?id=637486
2089
2090 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2091
2092         * gst/udp/gstudpnetutils.c:
2093           udpsrc: error out when no protocol is specified in the uri
2094           It is certainly better than to crash.
2095           https://bugzilla.gnome.org/show_bug.cgi?id=658178
2096
2097 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2098
2099         * ext/speex/gstspeexenc.c:
2100           speexenc: do not use invalid buffer timestamps
2101
2102 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2103
2104         * ext/pulse/Makefile.am:
2105         * ext/pulse/plugin.c:
2106         * ext/pulse/pulseaudiosink.c:
2107         * ext/pulse/pulsesink.c:
2108         * ext/pulse/pulsesink.h:
2109         * ext/pulse/pulseutil.h:
2110           pulse: New pulseaudiosink element to handle format changes
2111           This introduces a new bin which wraps around pulsesink and depending on
2112           the formats supported by the sink, plugs in/out a decodebin2 as
2113           required. This allows users to switch sinks on the stream and adapts
2114           accordingly (for example, you could watch a movie in passthrough mode on
2115           your receiver which supports AC3 decode, then plug out and switch to a
2116           non-digital profile to continue uninterrupted on analog output).
2117           The bin is required because doing the same with playbin2/playsink will
2118           require API changes that cannot be made in 0.10. With 0.11/1.0, we
2119           should be able to ask for upstream caps renegotiation to deal with all
2120           this.
2121           https://bugzilla.gnome.org/show_bug.cgi?id=657179
2122
2123 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
2124
2125         * gst/matroska/ebml-read.c:
2126         * gst/matroska/ebml-read.h:
2127         * gst/matroska/matroska-read-common.c:
2128           matroskademux: Avoid sending EOS when in paused state
2129           Changed the ebml reader's gst_ebml_peek_id_length() function so
2130           that it returns the actual reason for why the peek failed, instead
2131           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
2132           the pulling task from sending EOS when doing a flushing seek.
2133
2134 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2135
2136         * gst/matroska/matroska-demux.c:
2137           matroskademux: fix stuttering A/V
2138           Someone got had by implicit promotion to unsigned in ops with
2139           a signed and an unsigned value.
2140           https://bugzilla.gnome.org/show_bug.cgi?id=659153
2141
2142 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2143
2144         * gst/debugutils/gstnavseek.c:
2145           navseek: toggle pause/play on space bar
2146           A useful thing to have.
2147           https://bugzilla.gnome.org/show_bug.cgi?id=659065
2148
2149 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
2150
2151         * gst/matroska/matroska-demux.c:
2152         * gst/matroska/matroska-demux.h:
2153           matroskademux: configurable timestamp gap handling
2154           matroskademux performs segment tricks to skip gaps in streams,
2155           notably at start for non 0 based files.  There may however be
2156           cases when full presentation (including intermediate gaps) is
2157           desired, so a property allows to configure as of which gap
2158           to act (or not at all).
2159           API: GstMatroskaDemux::max-gap-time
2160           Fixes #659009.
2161
2162 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2163
2164         * tests/check/elements/flvmux.c:
2165           tests: flvmux: Fix flvmux's tests after fix for request pads handling
2166           Now that flvmux doesn't release its request pads on PAUSED->READY the
2167           test doesn't need to re-request them for every reuse test start.
2168
2169 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2170
2171         * gst/isomp4/gstqtmux.c:
2172           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
2173           Subtract the first timestamp of a stream from all input buffers to
2174           get 0-based timestamps for creating a sane ctts table. Without this
2175           patch the ctts could have larger values than needed, causing the
2176           playback to have a delay at startup.
2177           As the first timestamp is only found after a few buffers are queued
2178           (due to possible reordered buffers), once we find the first timestamp
2179           we subtract it from all buffers on the queue, from that point on,
2180           all buffers have their timestamps subtract when they are collected.
2181           https://bugzilla.gnome.org/show_bug.cgi?id=658659
2182
2183 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
2184
2185         * gst/flv/gstflvmux.c:
2186           flvmux: don't release request pads going PAUSED->READY
2187           Don't release request pads but just reset them. This makes pipelines using
2188           flvmux reusable.
2189
2190 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2191
2192         * gst/audioparsers/gstac3parse.c:
2193           ac3parse: use bsid 9 and 10 to control sample rate
2194           See http://matroska.org/technical/specs/codecid/index.html
2195           The spec is silent about this though...
2196           https://bugzilla.gnome.org/show_bug.cgi?id=658546
2197
2198 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2199
2200         * gst/rtsp/gstrtspsrc.c:
2201           rtspsrc: ensure some initial state variable setup
2202           ... which might otherwise be skipped if the PLAY command is issued before
2203           the OPEN command had a chance to actually be acted upon.
2204           Fixes #657376.
2205
2206 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2207
2208         * gst/matroska/matroska-demux.c:
2209           matroskademux: tweak gap handling
2210           ... so as to avoid buffers before and after gap to have identical running time.
2211
2212 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2213
2214         * sys/v4l2/gstv4l2object.c:
2215           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
2216           https://bugzilla.gnome.org/show_bug.cgi?id=658543
2217
2218 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2219
2220         * gst/isomp4/gstqtmux.c:
2221           qtmux: remove one G_UNLIKELY for user property
2222           Using G_UNLIKELY on user properties isn't nice, specially when
2223           that is the default option.
2224
2225 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2226
2227         * gst/matroska/matroska-mux.c:
2228         * gst/matroska/matroska-mux.h:
2229           matroskamux: handle GstForceKeyUnit event
2230           ... by starting a new cluster after forwarding event.
2231           Fixes #644154.
2232
2233 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234
2235         * tests/check/elements/cmmldec.c:
2236         * tests/check/elements/cmmlenc.c:
2237           cmml: Use complete cmml caps in the unit test
2238
2239 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2240
2241         * tests/check/elements/qtmux.c:
2242           qtmux: Use complete MPEG caps in the unit test
2243
2244 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2245
2246         * docs/plugins/Makefile.am:
2247           docs: cleanup makefiles
2248           Remove commented out parts that we don't need. Remove "the wingo addition" - no
2249           so useful after all. Narrow down file-globs for plugin docs.
2250
2251 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
2252
2253         * ext/soup/gstsouphttpsrc.c:
2254           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
2255           Fixes bug #657422.
2256
2257 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2258
2259         * gst/audioparsers/gstac3parse.c:
2260           ac3parse: Add Converter to the classification because it can convert between different alignments
2261           This allows decodebin2 to let it negotiate properly.
2262
2263 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264
2265         * gst/audioparsers/gstaacparse.c:
2266         * gst/audioparsers/gstac3parse.c:
2267         * gst/audioparsers/gstdcaparse.c:
2268         * gst/audioparsers/gstflacparse.c:
2269         * gst/audioparsers/gstmpegaudioparse.c:
2270           audioparsers: Improve src template caps
2271           Remove the parsed/framed fields and add all fields to the template
2272           caps that always exist.
2273
2274 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2275
2276         * gst/audioparsers/gstaacparse.c:
2277         * gst/audioparsers/gstaacparse.h:
2278           aacparse: parse codec_data to determine number of samples per frame
2279           Fixes #656734.
2280
2281 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2282
2283         * common:
2284           Automatic update of common submodule
2285           From a39eb83 to 11f0cd5
2286
2287 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
2288
2289         * common:
2290           Automatic update of common submodule
2291           From 605cd9a to a39eb83
2292
2293 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2294
2295         * gst/matroska/matroska-mux.c:
2296         * gst/matroska/matroska-mux.h:
2297           matroskamux: make default duration check less sensitive
2298           Frame duration might vary for 1 usecond, in this case matroskamux
2299           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
2300           Convert duration to timecodescale which is (typically) less precise, and
2301           then also allow the difference of 1/-1 to arrange for less sensitive check.
2302           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
2303           Fixes #653080.
2304
2305 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2306
2307         * gst/rtp/gstrtpmp4gdepay.c:
2308           rtpmp4gdepay: improve bogus interleaved index compensating
2309           Patch by <gudake@gmail.com>
2310           Fixes #654585.
2311
2312 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313
2314         * ext/soup/gstsouphttpsrc.c:
2315           souphttpsrc: Allow positive, non-1.0 segment rates
2316           Only negative rates are not supported. Fixes bug #658305.
2317
2318 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2319
2320         * tests/check/elements/parser.c:
2321           tests: parsers: provide more real data when testing draining of garbage
2322
2323 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2324
2325         * gst/audioparsers/gstamrparse.c:
2326           amrparse: fix and streamline valid frame checking
2327           ... to handle various combinations of sync or not, and sufficient data
2328           or not as might be expected.
2329           Fixes #650714.
2330
2331 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2332
2333         * gst/isomp4/qtdemux.c:
2334           qtdemux: fragmented support; avoid adjustment for keyframe seek
2335           ... since all index data may not yet be available at that time.
2336
2337 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2338
2339         * gst/isomp4/qtdemux.c:
2340           qtdemux: fragmented support; mark all audio track samples as keyframe
2341
2342 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
2343
2344         * gst/isomp4/qtdemux.c:
2345           qtdemux: fragmented support; properly init return variable value
2346           Fixes #655918.
2347
2348 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2349
2350         * gst/rtsp/gstrtspsrc.c:
2351           rtspsrc: add gtk-doc for new short-header property
2352
2353 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
2354
2355         * gst/rtsp/gstrtspsrc.c:
2356         * gst/rtsp/gstrtspsrc.h:
2357           rtspsrc: allow sending short RTSP requests to a server
2358           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
2359           GStreamer, but do accept the short header as sent by Live555.
2360           This patch makes the extending the request optional by adding a property
2361           (short-header).
2362           Fixes #655805.
2363           API: GstRTSPSrc:short-header
2364
2365 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2366
2367         * gst/rtp/gstrtph263ppay.c:
2368           rtph263ppay: Set H263-2000 if thats what the other side wants
2369           The static caps states this element supports H263-2000, but setcaps never
2370           sets it, so it was lie.
2371           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
2372
2373 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
2374
2375         * gst/rtpmanager/rtpsession.c:
2376           rtpsession: Initialise the last_keyframe_request variable
2377
2378 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
2379
2380         * gst/udp/gstmultiudpsink.c:
2381           multiudpsink: make add/remove/clear/get-stats action signals
2382           http://bugzilla.gnome.org/show_bug.cgi?id=657830
2383           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2384
2385 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2386
2387         * gst/isomp4/qtdemux.c:
2388         * gst/isomp4/qtdemux.h:
2389           qtdemux: push mode; perform some extra checks prior to upstream seeking
2390
2391 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2392
2393         * gst/isomp4/qtdemux.c:
2394           qtdemux: push mode; fix buffered streaming
2395           That is, in case where no seek is peformed to moov, but preceding
2396           limited mdat is buffered.
2397
2398 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2399
2400         * gst/isomp4/qtdemux.c:
2401           qtdemux: avoid overflow wraparound in timestamp when adding durations
2402           Do some type juggling to avoid overflow, while still allowing for 'negative'
2403           durations (which would need a wraparound effect).
2404
2405 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2406
2407         * sys/v4l2/v4l2src_calls.c:
2408           v4l2src: make this work more than once in a row
2409           We used to skip frame rate setup if the camera was already setup
2410           with the requested frame rate. This breaks some cameras though,
2411           causing them to not output data (several models of Thinkpad cameras
2412           have this problem at least).
2413           So, don't skip.
2414           https://bugzilla.gnome.org/show_bug.cgi?id=638300
2415
2416 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2417
2418         * gst/audioparsers/gstaacparse.c:
2419           aacparse: only require two frames in a row when we do not have sync
2420           This avoids a single bit error dropping two frames unnecessarily.
2421           The two consecutive frames check is still required when we don't
2422           have sync.
2423           https://bugzilla.gnome.org/show_bug.cgi?id=657080
2424
2425 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2426
2427         * ext/pulse/pulsesink.c:
2428           pulsesink: Trivial indentation fix
2429
2430 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
2431
2432         * ext/flac/gstflacdec.c:
2433           flacdec: Correct sample number rounding resulting in timestamp jitter
2434           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
2435           This corrects the time->sample convesion
2436
2437 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
2438
2439         * gst/debugutils/breakmydata.c:
2440           breakmydata: element is not passthrough
2441
2442 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
2443
2444         * gst/multifile/gstmultifilesrc.c:
2445           multifilesrc: quiet debugging
2446
2447 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
2448
2449         * gst/deinterlace/gstdeinterlace.c:
2450         * gst/deinterlace/gstdeinterlace.h:
2451         * gst/deinterlace/gstdeinterlacemethod.c:
2452         * gst/deinterlace/gstdeinterlacemethod.h:
2453         * gst/deinterlace/tvtime/greedy.c:
2454         * gst/deinterlace/tvtime/greedyh.c:
2455         * gst/deinterlace/tvtime/linearblend.c:
2456         * gst/deinterlace/tvtime/scalerbob.c:
2457         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
2458         * gst/deinterlace/tvtime/vfir.c:
2459         * gst/deinterlace/tvtime/weave.c:
2460         * gst/deinterlace/tvtime/weavebff.c:
2461         * gst/deinterlace/tvtime/weavetff.c:
2462           deinterlace: change field handling through methods
2463           This likely breaks stuff.  The good: all of the methods now create
2464           field images aligned with input frames, without timestamp mangling.
2465           The bad: this touches a lot of code, much of which is hairy and in
2466           need of cleanup.  However, at this point we can reasonably create a
2467           PSNR-based test.
2468
2469 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
2470
2471         * gst/multifile/gstmultifilesink.c:
2472           multifilesink: reset ->streamheaders to NULL on _stop
2473           Fixes invalid memory access reusing multifilesink
2474
2475 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
2476
2477         * ext/pulse/pulsesink.c:
2478           pulsesink: Allow writes in bigger chunks
2479           There's no use in splitting the incoming data down to the segsize
2480           limit - by writing as much as possible in one chunk, we increase
2481           performance and avoid PulseAudio unnecessary rewinds.
2482           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2483
2484 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2485
2486         * gst/matroska/matroska-demux.c:
2487           matroskademux: ensure no-more-pads is always emitted
2488           In particular, do so even if failing to read while prerolling,
2489           such as when reading from a partial file (eg, while it is being
2490           downloaded).
2491           This fixes a wedge in playbin2.
2492           https://bugzilla.gnome.org/show_bug.cgi?id=651965
2493
2494 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2495
2496         * ext/flac/gstflacdec.c:
2497           flacdec: avoid timestamp/offset tracking going out of sync
2498           The libFLAC API is callback based, and we must only call it to
2499           output data when we know we have enough input data. For this
2500           reason, a single processing step is done when receiving a buffer.
2501           However, if there were metadata buffers still pending, a step
2502           intended for the first audio frame might end up writing that
2503           leftover metadata. Since a single step is done per buffer, this
2504           will cause every buffer to be written one step late.
2505           This would add some latency (a bufferfull's worth), possibly
2506           lose a buffer when seeking or the like, and also cause timestamp
2507           and offset to be applied to the wrong buffer, as updates to
2508           the "current" segment last_stop (from incoming buffer timestamp)
2509           will be applied to an output buffer originating from the previous
2510           incoming buffer.
2511           This fixes the issue by ensuring that, upon receiving the first
2512           audio frame, processing is done till all metadata is processed,
2513           so the next "single step" done will be for the audio frame. After
2514           this, we should keep to 1 input buffer -> 1 output buffer and so
2515           avoid getting out of sync.
2516           https://bugzilla.gnome.org/show_bug.cgi?id=650960
2517
2518 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2519
2520         * ext/flac/gstflacdec.c:
2521           flacdec: bail on reserved value
2522           Now that we look at the right bits, we can test against the reserved
2523           value as we do for other fields.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=650960
2525
2526 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2527
2528         * ext/flac/gstflacdec.c:
2529           flacdec: fix bit twiddling
2530           Right shifting a 8 bit value by 8 bits is twice too much
2531           to get the high 4 bits.
2532           https://bugzilla.gnome.org/show_bug.cgi?id=650960
2533
2534 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2535
2536         * ext/flac/gstflacdec.c:
2537           flacdec: warn if we see a variable block size where unsupported
2538           https://bugzilla.gnome.org/show_bug.cgi?id=650960
2539
2540 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2541
2542         * gst/spectrum/gstspectrum.c:
2543           spectrum: avoid crashing by resetting the correct number of channels
2544           https://bugzilla.gnome.org/show_bug.cgi?id=656606
2545
2546 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2547
2548         * gst/audioparsers/gstflacparse.c:
2549           flacparse: fix off by one in frame size check
2550           Yes, I was tracking another bug and the small test file I generated
2551           to test with improbably just happened to trigger this, with a second
2552           and last frame of 1615 bytes.
2553           https://bugzilla.gnome.org/show_bug.cgi?id=656649
2554
2555 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2556
2557         * gst/id3demux/id3v2.3.0.html:
2558         * gst/id3demux/id3v2.4.0-frames.txt:
2559         * gst/id3demux/id3v2.4.0-structure.txt:
2560           id3demux: remove specs from git as well now that parsing code is in -base
2561
2562 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2563
2564         * configure.ac:
2565         * gst/id3demux/Makefile.am:
2566         * gst/id3demux/gstid3demux.c:
2567         * gst/id3demux/id3tags.c:
2568         * gst/id3demux/id3tags.h:
2569         * gst/id3demux/id3v2frames.c:
2570           id3demux: use -base provided id3 tag parsing
2571           https://bugzilla.gnome.org/show_bug.cgi?id=654388
2572
2573 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2574
2575         * ext/jack/gstjackaudiosrc.c:
2576           jackaudiosrc: fix error message code
2577           And also post 'not found' error if jackd is not even installed.
2578
2579 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
2580
2581         * gst/isomp4/qtdemux.c:
2582           qtdemux: initialize bitrate variable and reset for each loop
2583           Don't check eventually unset variable and don't accidentially use values from last
2584           cycle.
2585
2586 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2587
2588         * gst/rtsp/gstrtspsrc.c:
2589           rtspsrc: Properly error out if SDP contains no streams
2590           Also fixes unitialized variable error on macosx.
2591
2592 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2593
2594         * sys/ximage/gstximagesrc.c:
2595           ximagesrc: clear flags on buffer reuse
2596           This will ensure a logically new buffer does not keep flags from
2597           a previous use of that buffer (eg, DISCONT would be set on the first
2598           buffer, and mistakenly kept when reused).
2599           https://bugzilla.gnome.org/show_bug.cgi?id=653709
2600
2601 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2602
2603         * sys/v4l2/gstv4l2object.c:
2604           v4l2: take care not to change the current format where appropriate
2605           Some drivers are buggy are will change the current format when
2606           processing VIDIOC_TRY_FMT. Save and restore the current format
2607           to ensure the format is kept unchanged.
2608           https://bugzilla.gnome.org/show_bug.cgi?id=649067
2609
2610 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2611
2612         * sys/v4l2/v4l2src_calls.c:
2613           v4l2src: Use fraction compare util function.
2614           Use the fraction compare utility to compare function, not the
2615           handcrafted one. The handcrafted one is buggy as it doesn't take into
2616           account rounding error. For example comparing a framerate of 20/1 on a
2617           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
2618           re-configure the camera. Fixes #656104
2619
2620 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
2621
2622         * gst/matroska/matroska-read-common.c:
2623         * gst/matroska/matroska-read-common.h:
2624         * gst/matroska/matroska.c:
2625           matroska: Register new debug category
2626           Register the matroskareadcommon debug category when the
2627           plugin is loaded to avoid assertion output when debug is turned on.
2628
2629 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
2630
2631         * gst/isomp4/qtdemux.c:
2632           qtdemux: soften assertion check on stream size
2633           https://bugzilla.gnome.org/show_bug.cgi?id=655570
2634
2635 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
2636
2637         * gst/rtp/gstrtpjpegpay.c:
2638           rtpjpegpay: Add support for H.264 payload in MJPEG container
2639           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
2640           Fixes bug #655530.
2641
2642 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
2643
2644         * ext/jack/gstjackaudiosink.c:
2645         * ext/jack/gstjackaudiosink.h:
2646           jackaudiosink: Don't call g_alloca() in process_cb
2647           g_alloca() is not RT-safe, so instead we should allocate the
2648           memory needed in advance. Fixes #655866
2649
2650 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651
2652         * gst/multipart/multipartdemux.c:
2653         * sys/v4l2/gstv4l2object.c:
2654           docs: fix two more Since: tags
2655
2656 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
2657
2658         * gst/deinterlace/gstdeinterlace.c:
2659           deinterlace: Fix Since tags for fieldanalysis related new properties
2660           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
2661           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
2662
2663 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2664
2665         * ext/pulse/pulsesink.c:
2666           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
2667
2668 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2669
2670         * gst/rtpmanager/rtpsession.c:
2671           rtpsession: properly init rtcp_min_interval
2672
2673 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2674
2675         * ext/pulse/pulsesink.c:
2676         * ext/pulse/pulsesink.h:
2677         * ext/pulse/pulseutil.c:
2678           pulsesink: Add support for compressed formats
2679           This adds support for various compressed formats (AC3, E-AC3, DTS and
2680           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
2681           HDMI and Bluetooth).
2682           The acceptcaps() function allows bins to probe for what formats the sink
2683           being connected to support. This only works after the element is set to
2684           at least READY.
2685           If the underlying sink changes and the format we are streaming is not
2686           available, we emit a message that will allow upstream elements/bins to
2687           block and renegotiate a new format.
2688
2689 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2690
2691         * configure.ac:
2692         * ext/pulse/pulsesink.c:
2693         * ext/pulse/pulseutil.c:
2694         * ext/pulse/pulseutil.h:
2695           pulsesink: Use the extended stream API if available
2696           This uses the new extended API for creating streams. This will allow us
2697           to support compressed formats natively in pulsesink as well.
2698
2699 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2700
2701         * ext/pulse/pulsesrc.c:
2702         * ext/pulse/pulsesrc.h:
2703           pulsesrc: Add a source-output-index property
2704           This exposes the source output index of the record stream that we open
2705           so that clients can use this with the introspection if they want (to
2706           move the stream, for example).
2707
2708 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2709
2710         * gst/rtpmanager/gstrtpssrcdemux.c:
2711           rtpssrcdemux: keep a ref on the src pad while using it
2712           Prevent a possible race if clear_ssrc() is called between getting the pad and
2713           doing the push.
2714           Based on patch by <olivier.crete@collabora.com>
2715           https://bugzilla.gnome.org/show_bug.cgi?id=650916
2716
2717 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
2718
2719         * gst/rtpmanager/gstrtpssrcdemux.c:
2720         * gst/rtpmanager/gstrtpssrcdemux.h:
2721           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
2722           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
2723           handler has completed. But we may want to push an event from inside that handler, hence
2724           the recursive mutex.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=650916
2726
2727 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
2728
2729         * gst/rtpmanager/gstrtpssrcdemux.c:
2730           rtpssrcdemux: Use PADs lock
2731           https://bugzilla.gnome.org/show_bug.cgi?id=650916
2732
2733 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2734
2735         * gst/rtp/gstrtph264depay.c:
2736         * gst/rtp/gstrtph264depay.h:
2737           rtph264depay: Cope with FU-A E bit not being set
2738           Some h264 payloaders are unfortunately buggy and don't correctly set the
2739           E bit in FU-A NAL when they have ended. Work around this by assuming
2740           such a fragmentation unit has ended when there was no packet loss and a
2741           new NAL is started
2742
2743 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2744
2745         * gst/audioparsers/gstac3parse.c:
2746         * gst/audioparsers/gstac3parse.h:
2747           ac3parse: Support switching alignment on-the-fly
2748           This allows switching of alignment for E-AC3 streams at run-time. This
2749           is requested by downstream elements via a custom event.
2750           https://bugzilla.gnome.org/show_bug.cgi?id=650313
2751
2752 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2753
2754         * gst/audioparsers/gstac3parse.c:
2755         * gst/audioparsers/gstac3parse.h:
2756         * tests/check/elements/ac3parse.c:
2757           ac3parse: Add support for IEC 61937 alignment
2758           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
2759           requires each buffer to contain 6 blocks from each substream. This adds
2760           code to collect all the frames needed to meet this requirement before
2761           pushing out a buffer.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=650313
2763
2764 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2765
2766         * gst/rtpmanager/rtpsession.c:
2767         * gst/rtpmanager/rtpsession.h:
2768           rtpsession: Always send application requested feedback in immediate mode
2769           Send as many application requested feedback messages in immediate mode, even if they
2770           have already been sent.
2771           https://bugzilla.gnome.org/show_bug.cgi?id=654583
2772
2773 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
2774
2775         * gst/rtpmanager/rtpsession.c:
2776           rtpsession: Don't let the computed RTP bandwidth fall too low
2777           If it falls too low, the computed RTCP bandwidth will be near zero and
2778           the RTCP thread will be stopped.
2779           https://bugzilla.gnome.org/show_bug.cgi?id=654583
2780
2781 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2782
2783         * gst/rtpmanager/rtpsession.c:
2784           rtpsession: Wait longer to timeout SSRC collision
2785           Using the current RTCP interval to timeout SSRC collision can lead to
2786           collisions being timed out immediately if a BYE packet is sent because
2787           it is sent immediately, so the interval is 0. This is not what we
2788           want. So just set a static 10 times the default RTCP interval, it
2789           should be enough
2790           https://bugzilla.gnome.org/show_bug.cgi?id=648642
2791
2792 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2793
2794         * gst/rtsp/gstrtspsrc.c:
2795           rtspsrc: set SOURCE flag at init time
2796           Fixes #654816.
2797
2798 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
2799
2800         * gst/rtp/gstrtph264depay.c:
2801           rtph264depay: Complete merged AU on marker bit
2802           The marker bit on a RTP packet means the AU has been completed, so push it out
2803           immediately to reduce the latency.
2804           https://bugzilla.gnome.org/show_bug.cgi?id=654850
2805
2806 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2807
2808         * gst/rtp/gstrtph264pay.c:
2809         * gst/rtp/gstrtph264pay.h:
2810           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
2811           An access unit could contain multiple NAL units, in that case, only the last
2812           RTP packet of the last NALU should have its marker bit set.
2813           https://bugzilla.gnome.org/show_bug.cgi?id=654850
2814
2815 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
2816
2817         * gst/multipart/multipartmux.c:
2818           multipart: fix compiler warning
2819
2820 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2821
2822         * gst/auparse/gstauparse.c:
2823           auparse: avoid hanging on invalid short input
2824           ... as in such case there is no srcpad yet on which to forward EOS.
2825
2826 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2827
2828         * ext/pulse/pulsesrc.c:
2829           pulsesrc: Fix default value leaking
2830           Remember to free the default value of client name, avoiding a
2831           leak
2832
2833 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2834
2835         * gst/rtp/gstrtph264depay.c:
2836           rtph264depay: reset upon FLUSH_STOP
2837           ... which is particularly needed when merging NAL units, where not resetting
2838           would lead to output of an older (pre-flush) AU (with unintended timestamp).
2839
2840 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2841
2842         * gst/multifile/gstmultifilesink.c:
2843           multifilesink: do not use g_slist_free_full
2844           ... as that is only in GLib 2.28, which is not yet required at this time.
2845
2846 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
2847
2848         * gst/multifile/gstmultifilesink.c:
2849         * gst/multifile/gstmultifilesink.h:
2850         * tests/check/elements/multifile.c:
2851           multifilesink: add max-files property
2852           Add max-files property to limit the number of files saved on disk.
2853           API: multifilesink::max-files
2854
2855 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
2856
2857         * gst/multifile/gstmultifilesink.c:
2858           multifilesink: refactor file opening and closing code
2859
2860 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
2861
2862         * gst/matroska/matroska-demux.c:
2863           matroskademux: fix pixel-aspect-ratio if header has only one display variable
2864           Current matroska demux calculates the pixel aspect ratio only if both
2865           DisplayHeight and DisplayWidth are set, but it is legal to use only
2866           one variable if the other is equal to PixelWidth or PixelHeight, at
2867           least the mkclean utility is doing that. So this makse mkcleaned
2868           files play correctly.
2869           https://bugzilla.gnome.org/show_bug.cgi?id=654744
2870
2871 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
2872
2873         * gst/goom/plugin_info.c:
2874           goom: fix build on PPC on openbsd
2875           A missing sys/param.h include results in:
2876           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
2877           function)
2878           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
2879           function)
2880           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
2881           here, they are not needed for anything.
2882           https://bugzilla.gnome.org/show_bug.cgi?id=654749
2883
2884 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
2885
2886         * gst/rtp/gstrtppcmadepay.c:
2887         * gst/rtp/gstrtppcmapay.c:
2888         * gst/rtp/gstrtppcmudepay.c:
2889         * gst/rtp/gstrtppcmupay.c:
2890           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
2891           Partially reverts 397dc60b
2892
2893 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2894
2895         * gst/rtp/Makefile.am:
2896         * gst/rtp/gstrtph264pay.c:
2897           rtph264pay: Implement getcaps
2898           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
2899
2900 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2901
2902         * gst/rtsp/gstrtspsrc.c:
2903           rtspsrc: fix seeking regression
2904           ... introduced when shuffling around code for the async implementation
2905           by setting state of source (and udp sources) in _play before downstream
2906           flushing is undone.
2907
2908 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
2909
2910         * gst/audioparsers/gstac3parse.c:
2911         * gst/audioparsers/gstac3parse.h:
2912           ac3parse: fix buffer duration on blocks-per-frame change
2913           The gst_base_parse_set_frame_rate call was predicated on a change to
2914           sample rate, duration or profile. However, the block count per frame can
2915           also change between packets, which would result in incorrect buffer
2916           durations.
2917
2918 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
2919
2920         * gst/multifile/gstmultifilesrc.c:
2921         * gst/multifile/gstmultifilesrc.h:
2922           multifilesrc: Improve looping
2923           Add start-index and stop-index properties.
2924
2925 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
2926
2927         * gst/multifile/gstmultifilesrc.c:
2928         * gst/multifile/gstmultifilesrc.h:
2929           multifile: add loop property to multifilesrc
2930           Fixes: #652727
2931           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
2932           Signed-off-by: David Schleef <ds@schleef.org>
2933
2934 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
2935
2936         * sys/directsound/gstdirectsoundsink.c:
2937           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
2938           Pretending to handle 8-bit signed causes distorted audio when
2939           actually given such audio, which you will get if passing 8-bit
2940           unsigned through audioconvert ! audioresample, as audioresample
2941           only handles 8-bit signed.  Fixes #605834.
2942           Signed-off-by: David Schleef <ds@schleef.org>
2943
2944 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
2945
2946         * gst/matroska/matroska-demux.c:
2947           matroskademux: handle blocks with duration=0
2948           Some video frames, for example alt-ref frame in VP8, will be
2949           never displayed. This is why it has duration=0.
2950           This patch allow to use this duration.
2951           Bug: 654175
2952           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2953
2954 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
2955
2956         * gst/isomp4/gstqtmux.c:
2957         * gst/isomp4/gstqtmuxmap.c:
2958           qtmux: Add direct dirac mapping
2959
2960 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
2961
2962         * ext/pulse/pulsesink.c:
2963         * ext/pulse/pulsesink.h:
2964           pulsesink: prevent race condition causing ref leak
2965           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
2966           deferred call to be run before returning. This causes a race when
2967           READY->NULL is executed shortly after, which stops the mainloop. This
2968           leaks the element reference which is passed as userdata for the callback
2969           (introduced in commit 7cf996, bug #614765).
2970           The correct fix is to wait in READY->NULL for all outstanding calls to
2971           be fired (since libpulse doesn't provide a DestroyNotify for the
2972           userdata). We get rid of the reference passing from 7cf996 altogether,
2973           since finalization from the callback would anyways lead to a deadlock.
2974           Re-fixes bug #614765.
2975
2976 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
2977
2978         * ext/pulse/pulsesink.c:
2979           pulsesink: small cleanup of copy-paste code
2980
2981 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
2982
2983         * ext/pulse/pulsesink.c:
2984         * ext/pulse/pulsesink.h:
2985           pulsesink: remove unused member variable and misleading log message
2986           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
2987           anywhere.
2988           The log message used to annotate a mainloop_wait call which is gone.
2989
2990 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
2991
2992         * gst/goom/gstgoom.c:
2993           goom: Don't answer lantency queries before negotiation
2994
2995 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2996
2997         * ext/jpeg/gstjpegdec.c:
2998           jpegdec: avoid crashing on invalid input without components
2999
3000 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3001
3002         * gst/flv/gstflvmux.c:
3003           flvmux: pass along segment info to collectpads
3004           ... so it can track this and be subsequently used to determine running time etc.
3005
3006 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3007
3008         * gst/flv/gstflvdemux.c:
3009           flvdemux: indicate raw format in aac caps
3010
3011 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
3012
3013         * ext/pulse/plugin.c:
3014           pulse: Increase ranks to PRIMARY + 10
3015           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
3016           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
3017           is always preferred over another src/sink.
3018           Fixes: #647540.
3019
3020 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
3021
3022         * gst/multipart/multipartmux.c:
3023           multipartmux: Add \r\n to tail of pushed buffers
3024           Clients such as Firefox require the \r\n after the payload.
3025
3026 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
3027
3028         * gst/matroska/ebml-read.c:
3029         * gst/matroska/matroska-demux.c:
3030           matroskademux: avoid looping when searching for clusters
3031           Fixes some bugs that results in the demuxer looping when seaching
3032           for clusters in non-finalized files.
3033           https://bugzilla.gnome.org/show_bug.cgi?id=652195
3034
3035 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
3036
3037         * gst/matroska/matroska-parse.c:
3038           matroskaparse: fix reference counting of parse->streamheader
3039           https://bugzilla.gnome.org/show_bug.cgi?id=652286
3040           Signed-off-by: David Schleef <ds@schleef.org>
3041
3042 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
3043
3044         * ext/jpeg/gstjpegenc.c:
3045           jpegenc: Don't round up size of encoded buffers
3046           For some reason, in code dating to 2001, encoded jpeg buffers were
3047           rounded up to multiples of 4 bytes.  With the added bonus that the
3048           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
3049           think of any reason why JPEG buffers need to be multiples of 4 bytes,
3050           so I removed the padding.  There might be some code somewhere that
3051           depends on this behavior, so if this needs to be reverted, please fix
3052           the valgrind issues.
3053
3054 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3055
3056         * gst/isomp4/gstqtmux.c:
3057           qtmux: free date tag
3058
3059 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
3060
3061         * gst/audioparsers/gstaacparse.c:
3062           aacparse: not so greedy minimum frame size
3063           Fixes #653559.
3064
3065 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
3066
3067         * configure.ac:
3068           configure: remove non-pkg-config check for shout
3069           Fixes: 653327
3070
3071 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3072
3073         * ext/raw1394/gst1394clock.c:
3074           dv1394src: make the internal clock thread safe
3075           Fixes: #653091.
3076
3077 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3078
3079         * gst/rtpmanager/rtpjitterbuffer.c:
3080           rtpjitterbuffer: return correct type when assertion fails
3081
3082 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
3083
3084         * common:
3085           Automatic update of common submodule
3086           From 69b981f to 605cd9a
3087
3088 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3089
3090         * configure.ac:
3091         * ext/pulse/pulsesink.c:
3092         * ext/pulse/pulsesrc.c:
3093         * ext/pulse/pulseutil.c:
3094         * ext/pulse/pulseutil.h:
3095           pulse: Drop support for PA versions before 0.9.16
3096           This drops support fof PulseAudio versions prior to 0.9.16, which was
3097           released about 1.5 years ago. Testing with very old versions is not
3098           feasible and we don't want to maintain 2 independent code-paths.
3099
3100 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3101
3102         * gst/rtp/gstrtpmp4adepay.c:
3103           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
3104
3105 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
3106
3107         * gst/rtpmanager/rtpsession.c:
3108           rtpsession: The signal has 5 arguments, not 4
3109
3110 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3111
3112           Bump git version after unplanned 0.10.30 release
3113           Merge branch '0.10.30'
3114           Conflicts:
3115           configure.ac
3116           docs/plugins/inspect/plugin-1394.xml
3117           docs/plugins/inspect/plugin-aasink.xml
3118           docs/plugins/inspect/plugin-alaw.xml
3119           docs/plugins/inspect/plugin-alpha.xml
3120           docs/plugins/inspect/plugin-alphacolor.xml
3121           docs/plugins/inspect/plugin-annodex.xml
3122           docs/plugins/inspect/plugin-apetag.xml
3123           docs/plugins/inspect/plugin-audiofx.xml
3124           docs/plugins/inspect/plugin-audioparsers.xml
3125           docs/plugins/inspect/plugin-auparse.xml
3126           docs/plugins/inspect/plugin-autodetect.xml
3127           docs/plugins/inspect/plugin-avi.xml
3128           docs/plugins/inspect/plugin-cacasink.xml
3129           docs/plugins/inspect/plugin-cairo.xml
3130           docs/plugins/inspect/plugin-cutter.xml
3131           docs/plugins/inspect/plugin-debug.xml
3132           docs/plugins/inspect/plugin-deinterlace.xml
3133           docs/plugins/inspect/plugin-dv.xml
3134           docs/plugins/inspect/plugin-efence.xml
3135           docs/plugins/inspect/plugin-effectv.xml
3136           docs/plugins/inspect/plugin-equalizer.xml
3137           docs/plugins/inspect/plugin-esdsink.xml
3138           docs/plugins/inspect/plugin-flac.xml
3139           docs/plugins/inspect/plugin-flv.xml
3140           docs/plugins/inspect/plugin-flxdec.xml
3141           docs/plugins/inspect/plugin-gconfelements.xml
3142           docs/plugins/inspect/plugin-gdkpixbuf.xml
3143           docs/plugins/inspect/plugin-goom.xml
3144           docs/plugins/inspect/plugin-goom2k1.xml
3145           docs/plugins/inspect/plugin-gstrtpmanager.xml
3146           docs/plugins/inspect/plugin-halelements.xml
3147           docs/plugins/inspect/plugin-icydemux.xml
3148           docs/plugins/inspect/plugin-id3demux.xml
3149           docs/plugins/inspect/plugin-imagefreeze.xml
3150           docs/plugins/inspect/plugin-interleave.xml
3151           docs/plugins/inspect/plugin-isomp4.xml
3152           docs/plugins/inspect/plugin-jack.xml
3153           docs/plugins/inspect/plugin-jpeg.xml
3154           docs/plugins/inspect/plugin-level.xml
3155           docs/plugins/inspect/plugin-matroska.xml
3156           docs/plugins/inspect/plugin-mulaw.xml
3157           docs/plugins/inspect/plugin-multifile.xml
3158           docs/plugins/inspect/plugin-multipart.xml
3159           docs/plugins/inspect/plugin-navigationtest.xml
3160           docs/plugins/inspect/plugin-oss4.xml
3161           docs/plugins/inspect/plugin-ossaudio.xml
3162           docs/plugins/inspect/plugin-png.xml
3163           docs/plugins/inspect/plugin-pulseaudio.xml
3164           docs/plugins/inspect/plugin-replaygain.xml
3165           docs/plugins/inspect/plugin-rtp.xml
3166           docs/plugins/inspect/plugin-rtsp.xml
3167           docs/plugins/inspect/plugin-shapewipe.xml
3168           docs/plugins/inspect/plugin-shout2send.xml
3169           docs/plugins/inspect/plugin-smpte.xml
3170           docs/plugins/inspect/plugin-soup.xml
3171           docs/plugins/inspect/plugin-spectrum.xml
3172           docs/plugins/inspect/plugin-speex.xml
3173           docs/plugins/inspect/plugin-taglib.xml
3174           docs/plugins/inspect/plugin-udp.xml
3175           docs/plugins/inspect/plugin-video4linux2.xml
3176           docs/plugins/inspect/plugin-videobox.xml
3177           docs/plugins/inspect/plugin-videocrop.xml
3178           docs/plugins/inspect/plugin-videofilter.xml
3179           docs/plugins/inspect/plugin-videomixer.xml
3180           docs/plugins/inspect/plugin-wavenc.xml
3181           docs/plugins/inspect/plugin-wavpack.xml
3182           docs/plugins/inspect/plugin-wavparse.xml
3183           docs/plugins/inspect/plugin-ximagesrc.xml
3184           docs/plugins/inspect/plugin-y4menc.xml
3185           win32/common/config.h
3186
3187 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3188
3189         * sys/sunaudio/gstsunaudiosink.c:
3190         * sys/sunaudio/gstsunaudiosink.h:
3191           sunaudio: fix typo in comment
3192
3193 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
3194
3195         * gst/audiofx/audioecho.c:
3196           audioecho: fix param flags
3197           If the parameter cannot be changed in paused&playing, it is not controlable. Set
3198           the appropriate mutability flag instead.
3199
3200 === release 0.10.30 ===
3201
3202 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3203
3204         * ChangeLog:
3205         * NEWS:
3206         * RELEASE:
3207         * configure.ac:
3208         * docs/plugins/inspect/plugin-1394.xml:
3209         * docs/plugins/inspect/plugin-aasink.xml:
3210         * docs/plugins/inspect/plugin-alaw.xml:
3211         * docs/plugins/inspect/plugin-alpha.xml:
3212         * docs/plugins/inspect/plugin-alphacolor.xml:
3213         * docs/plugins/inspect/plugin-annodex.xml:
3214         * docs/plugins/inspect/plugin-apetag.xml:
3215         * docs/plugins/inspect/plugin-audiofx.xml:
3216         * docs/plugins/inspect/plugin-audioparsers.xml:
3217         * docs/plugins/inspect/plugin-auparse.xml:
3218         * docs/plugins/inspect/plugin-autodetect.xml:
3219         * docs/plugins/inspect/plugin-avi.xml:
3220         * docs/plugins/inspect/plugin-cacasink.xml:
3221         * docs/plugins/inspect/plugin-cairo.xml:
3222         * docs/plugins/inspect/plugin-cutter.xml:
3223         * docs/plugins/inspect/plugin-debug.xml:
3224         * docs/plugins/inspect/plugin-deinterlace.xml:
3225         * docs/plugins/inspect/plugin-dv.xml:
3226         * docs/plugins/inspect/plugin-efence.xml:
3227         * docs/plugins/inspect/plugin-effectv.xml:
3228         * docs/plugins/inspect/plugin-equalizer.xml:
3229         * docs/plugins/inspect/plugin-esdsink.xml:
3230         * docs/plugins/inspect/plugin-flac.xml:
3231         * docs/plugins/inspect/plugin-flv.xml:
3232         * docs/plugins/inspect/plugin-flxdec.xml:
3233         * docs/plugins/inspect/plugin-gconfelements.xml:
3234         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3235         * docs/plugins/inspect/plugin-goom.xml:
3236         * docs/plugins/inspect/plugin-goom2k1.xml:
3237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3238         * docs/plugins/inspect/plugin-halelements.xml:
3239         * docs/plugins/inspect/plugin-icydemux.xml:
3240         * docs/plugins/inspect/plugin-id3demux.xml:
3241         * docs/plugins/inspect/plugin-imagefreeze.xml:
3242         * docs/plugins/inspect/plugin-interleave.xml:
3243         * docs/plugins/inspect/plugin-isomp4.xml:
3244         * docs/plugins/inspect/plugin-jack.xml:
3245         * docs/plugins/inspect/plugin-jpeg.xml:
3246         * docs/plugins/inspect/plugin-level.xml:
3247         * docs/plugins/inspect/plugin-matroska.xml:
3248         * docs/plugins/inspect/plugin-mulaw.xml:
3249         * docs/plugins/inspect/plugin-multifile.xml:
3250         * docs/plugins/inspect/plugin-multipart.xml:
3251         * docs/plugins/inspect/plugin-navigationtest.xml:
3252         * docs/plugins/inspect/plugin-oss4.xml:
3253         * docs/plugins/inspect/plugin-ossaudio.xml:
3254         * docs/plugins/inspect/plugin-png.xml:
3255         * docs/plugins/inspect/plugin-pulseaudio.xml:
3256         * docs/plugins/inspect/plugin-replaygain.xml:
3257         * docs/plugins/inspect/plugin-rtp.xml:
3258         * docs/plugins/inspect/plugin-rtsp.xml:
3259         * docs/plugins/inspect/plugin-shapewipe.xml:
3260         * docs/plugins/inspect/plugin-shout2send.xml:
3261         * docs/plugins/inspect/plugin-smpte.xml:
3262         * docs/plugins/inspect/plugin-soup.xml:
3263         * docs/plugins/inspect/plugin-spectrum.xml:
3264         * docs/plugins/inspect/plugin-speex.xml:
3265         * docs/plugins/inspect/plugin-taglib.xml:
3266         * docs/plugins/inspect/plugin-udp.xml:
3267         * docs/plugins/inspect/plugin-video4linux2.xml:
3268         * docs/plugins/inspect/plugin-videobox.xml:
3269         * docs/plugins/inspect/plugin-videocrop.xml:
3270         * docs/plugins/inspect/plugin-videofilter.xml:
3271         * docs/plugins/inspect/plugin-videomixer.xml:
3272         * docs/plugins/inspect/plugin-wavenc.xml:
3273         * docs/plugins/inspect/plugin-wavpack.xml:
3274         * docs/plugins/inspect/plugin-wavparse.xml:
3275         * docs/plugins/inspect/plugin-ximagesrc.xml:
3276         * docs/plugins/inspect/plugin-y4menc.xml:
3277         * gst-plugins-good.doap:
3278         * win32/common/config.h:
3279           Release 0.10.30
3280           This is an ad-hoc release that is almost identical to 0.10.29:
3281           * work around GLib atomic ops API change
3282           * better handling of malformed buffers in RTP depayloders
3283           * some minor compilation fixes
3284
3285 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3286
3287         * gst/udp/gstudpnetutils.h:
3288           udp: Fix compiler warning on mingw-w64
3289           Fixes: #652144.
3290           gstudpnetutils.h:32:0: error: "WINVER" redefined
3291           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
3292           location of the previous definition
3293
3294 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
3295
3296         * gst/interleave/interleave.c:
3297           interleave: Work around changes in g_atomic API
3298           See #651514 for details.
3299
3300 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3301
3302         * gst/rtp/gstrtpac3depay.c:
3303         * gst/rtp/gstrtpbvdepay.c:
3304         * gst/rtp/gstrtpg722depay.c:
3305         * gst/rtp/gstrtpg726depay.c:
3306         * gst/rtp/gstrtpgsmdepay.c:
3307         * gst/rtp/gstrtpilbcdepay.c:
3308         * gst/rtp/gstrtpmp1sdepay.c:
3309         * gst/rtp/gstrtpmp2tdepay.c:
3310         * gst/rtp/gstrtpmpvdepay.c:
3311         * gst/rtp/gstrtppcmadepay.c:
3312         * gst/rtp/gstrtppcmudepay.c:
3313         * gst/rtp/gstrtpspeexdepay.c:
3314           rtp: Fix segmentation fault processing payload buffers
3315           This commit checks if the value returned by
3316           gst_rtp_buffer_get_payload_buffer and
3317           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
3318
3319 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
3320
3321         * ext/pulse/pulseutil.c:
3322           pulse: Define PATH_MAX if it isn't defined
3323           GNU Hurd for example doesn't define it.
3324
3325 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3326
3327         * gst/wavenc/gstwavenc.c:
3328           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
3329           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
3330           with additional information later.
3331           Thanks to Alexander Schremmer for finding this bug.
3332
3333 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
3334
3335         * gst/matroska/matroska-read-common.c:
3336           matroska: add missing stdio include for sscanf
3337
3338 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3339
3340         * gst/audioparsers/gstac3parse.c:
3341         * gst/audioparsers/gstmpegaudioparse.c:
3342           audioparsers: not so greedy minimum frame size
3343           ... which will be determined by parsing anyway, and avoids introducing
3344           redundant additional latency.
3345
3346 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3347
3348         * gst/udp/gstudpnetutils.h:
3349           udp: Fix compiler warning on mingw-w64
3350           Fixes: #652144.
3351           gstudpnetutils.h:32:0: error: "WINVER" redefined
3352           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
3353           location of the previous definition
3354
3355 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
3356
3357         * gst/matroska/matroska-demux.c:
3358         * gst/matroska/matroska-parse.c:
3359         * gst/matroska/matroska-read-common.c:
3360         * gst/matroska/matroska-read-common.h:
3361           matroska: refactor code common to matroskademux and matroskaparse
3362           Move the following function to matroska-read-common.[ch] from
3363           matroska-demux.c and matroska-parse.c:
3364           - gst_matroska_{demux,parse}_parse_chapters
3365           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3366
3367 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
3368
3369         * gst/matroska/matroska-demux.c:
3370         * gst/matroska/matroska-demux.h:
3371         * gst/matroska/matroska-parse.c:
3372         * gst/matroska/matroska-parse.h:
3373         * gst/matroska/matroska-read-common.c:
3374         * gst/matroska/matroska-read-common.h:
3375           matroska: refactor code common to matroskademux and matroskaparse
3376           Move the following function to matroska-read-common.[ch] from
3377           matroska-demux.c and matroska-parse.c:
3378           - gst_matroska_{demux,parse}_parse_attachments
3379           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3380
3381 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
3382
3383         * gst/matroska/matroska-demux.c:
3384         * gst/matroska/matroska-parse.c:
3385         * gst/matroska/matroska-read-common.c:
3386         * gst/matroska/matroska-read-common.h:
3387           matroska: refactor code common to matroskademux and matroskaparse
3388           Move the following function to matroska-read-common.[ch] from
3389           matroska-demux.c and matroska-parse.c:
3390           - gst_matroska_{demux,parse}_parse_attached_file
3391           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3392
3393 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
3394
3395         * gst/matroska/matroska-demux.c:
3396         * gst/matroska/matroska-demux.h:
3397         * gst/matroska/matroska-parse.c:
3398         * gst/matroska/matroska-parse.h:
3399         * gst/matroska/matroska-read-common.c:
3400         * gst/matroska/matroska-read-common.h:
3401           matroska: refactor code common to matroskademux and matroskaparse
3402           Move the following function to matroska-read-common.[ch] from
3403           matroska-demux.c and matroska-parse.c:
3404           - gst_matroska_{demux,parse}_parse_info
3405           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3406
3407 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
3408
3409         * gst/matroska/matroska-demux.c:
3410         * gst/matroska/matroska-demux.h:
3411         * gst/matroska/matroska-parse.c:
3412         * gst/matroska/matroska-parse.h:
3413         * gst/matroska/matroska-read-common.c:
3414         * gst/matroska/matroska-read-common.h:
3415           matroska: refactor code common to matroskademux and matroskaparse
3416           Move the following function to matroska-read-common.[ch] from
3417           matroska-demux.c and matroska-parse.c:
3418           - gst_matroska_{demux,parse}_parse_metadata
3419           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3420
3421 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
3422
3423         * gst/matroska/matroska-demux.c:
3424         * gst/matroska/matroska-parse.c:
3425         * gst/matroska/matroska-read-common.c:
3426         * gst/matroska/matroska-read-common.h:
3427           matroska: refactor code common to matroskademux and matroskaparse
3428           Move the following function to matroska-read-common.[ch] from
3429           matroska-demux.c and matroska-parse.c:
3430           - gst_matroska_{demux,parse}_parse_metadata_id_tag
3431           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3432
3433 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
3434
3435         * gst/matroska/matroska-demux.c:
3436         * gst/matroska/matroska-parse.c:
3437         * gst/matroska/matroska-read-common.c:
3438         * gst/matroska/matroska-read-common.h:
3439           matroska: refactor code common to matroskademux and matroskaparse
3440           Move the following function to matroska-read-common.[ch] from
3441           matroska-demux.c and matroska-parse.c:
3442           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
3443           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3444
3445 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3446
3447         * gst/rtsp/gstrtspsrc.c:
3448           rtspsrc: reset state tracking variable when appropriate
3449           ... so we don't end up interrupting an operation that should not be interrupted
3450           based on the indication of a previous interruptable operation.
3451
3452 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
3453
3454         * gst/interleave/interleave.c:
3455           interleave: Work around changes in g_atomic API
3456           See #651514 for details.
3457
3458 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
3459
3460         * ext/soup/gstsouphttpsink.c:
3461         * ext/soup/gstsouphttpsink.h:
3462           souphttpsink: code cleanup
3463
3464 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
3465
3466         * gst/matroska/matroska-parse.c:
3467           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
3468           AUTHOR only existed in an old version of the spec and ARTIST is
3469           the new replacement for this. We are still reading both to still
3470           be compatible with old files.
3471           Fixes bug #644875.
3472
3473 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3474
3475         * ext/dv/gstdvdemux.c:
3476           dvdemux: First query the peer duration in the requested format before converting to BYTES
3477           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
3478           Fixes bug #650503.
3479
3480 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3481
3482         * ext/soup/gstsouphttpsink.c:
3483           souphttpsink: Fix refcounting of the "session" property
3484           Properties should never take ownership of the values
3485           passed to them.
3486
3487 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
3488
3489         * gst/matroska/matroska-mux.c:
3490           matroskamux: For streaming files, push tags first
3491
3492 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
3493
3494         * ext/soup/Makefile.am:
3495         * ext/soup/gstsoup.c:
3496         * ext/soup/gstsouphttpsink.c:
3497         * ext/soup/gstsouphttpsink.h:
3498         * ext/soup/gstsouphttpsrc.c:
3499           soup: Add souphttpsink
3500
3501 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3502
3503         * gst/udp/gstudpsrc.c:
3504           udpsrc: allow skip-first-bytes of full buffer size
3505
3506 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
3507
3508         * gst/matroska/matroska-demux.c:
3509         * gst/matroska/matroska-parse.c:
3510         * gst/matroska/matroska-read-common.c:
3511         * gst/matroska/matroska-read-common.h:
3512           matroska: refactor code common to matroskademux and matroskaparse
3513           Move the following functions to matroska-read-common.[ch] from
3514           matroska-demux.c and matroska-parse.c:
3515           - gst_matroska_{demux,parse}_parse_header
3516           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3517
3518 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
3519
3520         * gst/isomp4/gstqtmux.c:
3521           qtmux: Use GST_TAG_IMAGE for coverart too
3522           Fixes bug #638107.
3523
3524 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
3525
3526         * gst/matroska/matroska-demux.c:
3527         * gst/matroska/matroska-parse.c:
3528         * gst/matroska/matroska-read-common.c:
3529         * gst/matroska/matroska-read-common.h:
3530           matroska: refactor code common to matroskademux and matroskaparse
3531           Move the following functions to matroska-read-common.[ch] from
3532           matroska-demux.c and matroska-parse.c:
3533           - gst_matroska_{demux,parse}_get_seek_track
3534           - gst_matroska_{demux,parse}_reset_streams
3535           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3536
3537 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
3538
3539         * gst/matroska/matroska-demux.c:
3540         * gst/matroska/matroska-demux.h:
3541         * gst/matroska/matroska-parse.c:
3542         * gst/matroska/matroska-parse.h:
3543         * gst/matroska/matroska-read-common.c:
3544         * gst/matroska/matroska-read-common.h:
3545           matroska: refactor code common to matroskademux and matroskaparse
3546           Move the following function to matroska-read-common.[ch] from
3547           matroska-demux.c and matroska-parse.c:
3548           - gst_matroska{demux,parse}_found_global_tag
3549           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3550
3551 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
3552
3553         * gst/matroska/matroska-demux.c:
3554         * gst/matroska/matroska-parse.c:
3555         * gst/matroska/matroska-read-common.c:
3556         * gst/matroska/matroska-read-common.h:
3557           matroska: refactor code common to matroskademux and matroskaparse
3558           Move the following functions to matroska-read-common.[ch] from
3559           matroska-demux.c and matroska-parse.c:
3560           - gst_matroska_index_seek_find
3561           - gst_matroska{demux,parse}_do_index_seek
3562           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3563
3564 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
3565
3566         * gst/matroska/matroska-demux.c:
3567         * gst/matroska/matroska-parse.c:
3568         * gst/matroska/matroska-read-common.c:
3569         * gst/matroska/matroska-read-common.h:
3570           matroska: refactor code common to matroskademux and matroskaparse
3571           Move the following function to matroska-read-common.[ch] from
3572           matroska-demux.c and matroska-parse.c:
3573           - gst_matroska_{demux,parse}_tracknumber_unique
3574           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3575
3576 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
3577
3578         * gst/matroska/matroska-demux.c:
3579         * gst/matroska/matroska-parse.c:
3580         * gst/matroska/matroska-read-common.c:
3581         * gst/matroska/matroska-read-common.h:
3582           matroska: refactor code common to matroskademux and matroskaparse
3583           Move the following function to matroska-read-common.[ch] from
3584           matroska-demux.c and matroska-parse.c:
3585           - gst_matroska_{demux,parse}_decode_data
3586           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3587
3588 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
3589
3590         * gst/matroska/matroska-demux.c:
3591         * gst/matroska/matroska-parse.c:
3592         * gst/matroska/matroska-read-common.c:
3593         * gst/matroska/matroska-read-common.h:
3594           matroska: refactor code common to matroskademux and matroskaparse
3595           Move the following function to matroska-read-common.[ch] from
3596           matroska-demux.c and matroska-parse.c:
3597           - gst_matroska_{demux,parse}_get_length
3598           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3599
3600 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * gst/avi/gstavimux.c:
3603           avimux: Revert 1a90a6c4 and drop Dirac support again
3604           It does not work at all (A/V sync issues), is not very useful,
3605           other containers work much better with Dirac and Dirac in AVI
3606           is not supported by other software.
3607           Fixes bug #541215.
3608
3609 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
3610
3611         * gst/matroska/matroska-demux.c:
3612         * gst/matroska/matroska-parse.c:
3613         * gst/matroska/matroska-read-common.c:
3614         * gst/matroska/matroska-read-common.h:
3615           matroska: refactor code common to matroskademux and matroskaparse
3616           Move the following functions to matroska-read-common.[ch] from
3617           matroska-demux.c and matroska-parse.c:
3618           - gst_matroska_{demux,parse}_encoding_cmp
3619           - gst_matroska_{demux,parse}_read_track_encodings
3620           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3621
3622 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3623
3624         * gst/matroska/matroska-demux.c:
3625         * gst/matroska/matroska-parse.c:
3626         * gst/matroska/matroska-read-common.c:
3627         * gst/matroska/matroska-read-common.h:
3628           matroska: refactor code common to matroskademux and matroskaparse
3629           Move the following functions to matroska-read-common.[ch] from
3630           matroska-demux.c and matroska-parse.c:
3631           - gst_matroska_{demux,parse}_peek_id_length_pull
3632           - gst_matroska_{demux,parse}_peek_id_length_push
3633           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3634
3635 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3636
3637         * gst/matroska/matroska-demux.c:
3638         * gst/matroska/matroska-demux.h:
3639         * gst/matroska/matroska-parse.c:
3640         * gst/matroska/matroska-parse.h:
3641         * gst/matroska/matroska-read-common.c:
3642         * gst/matroska/matroska-read-common.h:
3643           matroska: refactor code common to matroskademux and matroskaparse
3644           Move the following function to matroska-read-common.[ch] from
3645           matroska-demux.c and matroska-parse.c:
3646           - gst_matroska_{demux,parse}_peek_adapter
3647           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3648
3649 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3650
3651         * sys/ximage/ximageutil.c:
3652           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
3653           Fixes bug #630456.
3654
3655 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
3656
3657         * gst/rtp/gstrtpmp4vpay.c:
3658           rtpmp4vpay: Deprecated send-config property and replace by config-interval
3659           Fixes bug #622412.
3660
3661 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3662
3663         * gst/matroska/matroska-demux.c:
3664         * gst/matroska/matroska-ids.h:
3665           matroskademux: UTF-8 subtitles may have markup
3666           Fixes #616936.
3667
3668 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3669
3670         * ext/cairo/gsttextoverlay.c:
3671         * ext/cairo/gsttextoverlay.h:
3672           cairotextoverlay: forward new segment events from the sink to the source
3673           Not doing so will cause buffers to be received by downstream without
3674           a time base set.
3675           We use the same method avimux uses to get access to the event when
3676           collectpads got the sink event function.
3677           https://bugzilla.gnome.org/show_bug.cgi?id=640323
3678
3679 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3680
3681         * ext/cairo/gsttextoverlay.c:
3682           textoverlay: forward source events to sinks
3683           Events are passed to the video sink, and to the text sink if it is
3684           linked.
3685           This will allow seeking, for instance.
3686           https://bugzilla.gnome.org/show_bug.cgi?id=586450
3687
3688 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
3689
3690         * gst/multipart/multipartdemux.c:
3691         * gst/multipart/multipartdemux.h:
3692           multipartdemux: Add property to assume a single stream and emit no-more-pads
3693           Fixes bug #616686.
3694
3695 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3696
3697         * gst/rtsp/gstrtspsrc.c:
3698           rtspsrc: uniform unknown message handling
3699           Do the same processing in all the cases when an unknown message is received.
3700           That is, give a warning.
3701           https://bugzilla.gnome.org/show_bug.cgi?id=651059
3702
3703 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3704
3705         * gst/matroska/matroska-demux.c:
3706         * gst/matroska/matroska-parse.c:
3707         * gst/matroska/matroska-read-common.c:
3708         * gst/matroska/matroska-read-common.h:
3709           matroska: refactor code common to matroskademux and matroskaparse
3710           Move the following function to matroska-read-common.[ch] from
3711           matroska-demux.c and matroska-parse.c:
3712           - gst_matroska_{demux,parse}_peek_pull
3713           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3714
3715 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3716
3717         * gst/matroska/matroska-demux.c:
3718         * gst/matroska/matroska-demux.h:
3719         * gst/matroska/matroska-parse.c:
3720         * gst/matroska/matroska-parse.h:
3721         * gst/matroska/matroska-read-common.c:
3722         * gst/matroska/matroska-read-common.h:
3723           matroska: refactor code common to matroskademux and matroskaparse
3724           Move the following function to matroska-read-common.[ch] from
3725           matroska-demux.c and matroska-parse.c:
3726           - gst_matroska_{demux,parse}_peek_bytes
3727           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3728
3729 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3730
3731         * gst/matroska/matroska-demux.c:
3732         * gst/matroska/matroska-parse.c:
3733         * gst/matroska/matroska-read-common.c:
3734         * gst/matroska/matroska-read-common.h:
3735           matroska: refactor code common to matroskademux and matroskaparse
3736           Move the following functions to matroska-read-common.[ch] from
3737           matroska-demux.c and matroska-parse.c:
3738           - gst_matroska_{demux,parse}_encoding_order_unique
3739           - gst_matroska_{demux,parse}_read_track_encoding
3740           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3741
3742 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3743
3744         * gst/rtp/gstrtppcmudepay.c:
3745           pcmudepay: allow variable sample rate
3746
3747 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3748
3749         * gst/rtp/gstrtppcmadepay.c:
3750           pcmadepay: allow variable sample rate
3751
3752 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
3753
3754         * sys/v4l2/gstv4l2object.c:
3755         * sys/v4l2/gstv4l2object.h:
3756         * sys/v4l2/gstv4l2sink.c:
3757         * sys/v4l2/gstv4l2tuner.c:
3758         * sys/v4l2/gstv4l2tuner.h:
3759         * sys/v4l2/v4l2_calls.c:
3760           v4l2: add norm property
3761           Based on a patch by Guennadi Liakhovetski.
3762           v2: updates because I forgot to add GstTuner interface to v4l2sink
3763           v3: update to add all possible values to norm enum
3764
3765 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
3766
3767         * gst/matroska/matroska-read-common.c:
3768         * gst/matroska/matroska-read-common.h:
3769           matroska: fixed copyright headers
3770           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3771
3772 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3773
3774         * gst/matroska/matroska-demux.c:
3775         * gst/matroska/matroska-parse.c:
3776         * gst/matroska/matroska-read-common.c:
3777         * gst/matroska/matroska-read-common.h:
3778           matroska: refactor code common to matroskademux and matroskaparse
3779           Move the following functions to matroska-read-common.[ch] from
3780           matroska-demux.c and matroska-parse.c:
3781           - gst_matroska_decode_content_encodings
3782           - gst_matroska_decompress_data
3783           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3784
3785 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
3786
3787         * gst/matroska/matroska-demux.c:
3788         * gst/matroska/matroska-demux.h:
3789         * gst/matroska/matroska-parse.c:
3790         * gst/matroska/matroska-parse.h:
3791         * gst/matroska/matroska-read-common.h:
3792           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
3793           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3794
3795 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
3796
3797         * gst/isomp4/qtdemux.c:
3798           qtdemux: Fix buffer leak with corrupted files
3799           Fixes bug #650912.
3800
3801 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3802
3803         * gst/deinterlace/gstdeinterlace.c:
3804           deinterlace: fix parameter type in trace
3805           https://bugzilla.gnome.org/show_bug.cgi?id=650937
3806
3807 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
3808
3809         * gst/matroska/Makefile.am:
3810         * gst/matroska/matroska-demux.c:
3811         * gst/matroska/matroska-demux.h:
3812         * gst/matroska/matroska-parse.c:
3813         * gst/matroska/matroska-parse.h:
3814         * gst/matroska/matroska-read-common.c:
3815         * gst/matroska/matroska-read-common.h:
3816           matroska: refactor code common to matroskademux and matroskaparse
3817           Replace the following functions with their gst_matroska_read_common_*
3818           counterparts:
3819           - gst_matroska_{demux,parse}_parse_index
3820           - gst_matroska_{demux,parse}_parse_skip
3821           - gst_matroska_{demux,parse}_stream_from_num
3822           Introduce GstMatroskaReadCommon to contain those members of
3823           GstMatroskaDemux and GstMatroskaParse that were used by the above
3824           functions.
3825           https://bugzilla.gnome.org/show_bug.cgi?id=650877
3826
3827 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3828
3829         * gst/audioparsers/gstflacparse.c:
3830           flacparse: tell baseparse the duration in samples for better accuracy
3831           Tell GstBaseParse the duration in samples instead of time, so that
3832           a duration query in DEFAULT format will return the correct number
3833           of samples without rounding errors. Baseparse will convert this
3834           into time itself when needed.
3835           https://bugzilla.gnome.org/show_bug.cgi?id=650785
3836
3837 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3838
3839         * ext/flac/gstflacdec.c:
3840           flacdec: also try upstream first for duration query in DEFAULT format
3841           https://bugzilla.gnome.org/show_bug.cgi?id=650785
3842
3843 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3844
3845         * gst/audioparsers/gstflacparse.c:
3846           flacparse: make conversion from TIME to DEFAULT format (samples) work
3847           Fix copy'n'paste error in the previous commit.
3848
3849 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3850
3851         * gst/audioparsers/gstflacparse.c:
3852           flacparse: Implement conversions between TIME and DEFAULT format
3853           Fixes bug #650785.
3854
3855 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856
3857         * gst/audioparsers/gstflacparse.c:
3858           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
3859           We don't use it, so may just as well accept an invalid value
3860           of 0 here, which is likely inconsequential anyway.
3861           https://bugzilla.gnome.org/show_bug.cgi?id=650691
3862
3863 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
3864
3865         * gst/rtp/gstrtpjpegpay.c:
3866         * gst/rtp/gstrtpmp4adepay.c:
3867         * gst/rtp/gstrtpqcelpdepay.c:
3868           rtp: fix static array overruns in a nicer way
3869           Use G_N_ELEMENTS instead of hard-coding the array size.
3870
3871 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
3872
3873         * gst/rtp/gstrtpjpegpay.c:
3874         * gst/rtp/gstrtpmp4adepay.c:
3875         * gst/rtp/gstrtpqcelpdepay.c:
3876           rtp: fix static array overruns
3877           Yes array[10] has elements from 0...9.
3878
3879 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
3880
3881         * docs/plugins/gst-plugins-good-plugins.args:
3882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3883         * docs/plugins/gst-plugins-good-plugins.interfaces:
3884         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3885           docs: update plugin introspection data
3886           Now more files are merged and produced in a canonical fashion, which hopefully
3887           creates less or no delta in the future.
3888
3889 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
3890
3891         * common:
3892           Automatic update of common submodule
3893           From 9e5bbd5 to 69b981f
3894
3895 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
3896
3897         * gst/isomp4/qtdemux.c:
3898           qtdemux: add missing break
3899
3900 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3901
3902         * gst/deinterlace/gstdeinterlace.c:
3903         * gst/deinterlace/gstdeinterlace.h:
3904           deinterlace: Add support for deinterlacing using buffer caps/flags
3905           When not using the fieldanalysis element immediately upstream of deinterlace,
3906           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
3907           the buffers such that they can be interpreted and acted upon to produce
3908           progressive output.
3909           There are two main modes of operation:
3910           - Passive pattern locking
3911           Passive pattern locking is a non-blocking, low-latency mode of operation that
3912           is suitable for close-to-live usage. Initially a telecine stream will be
3913           output as variable framerate with naïve timestamp adjustment. With each
3914           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
3915           obtained, the src pad and output buffer caps will reflect the pattern and
3916           timestamps will be accurately interpolated between pattern repeats. This
3917           means that initially and at pattern transitions there will be short periods
3918           of inaccurate timestamping.
3919           - Active pattern locking
3920           Active pattern locking is a blocking, high-latency mode of operation that is
3921           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
3922           queued until enough are present to make a lock. When locked, timestamps will
3923           be accurately interpolated between pattern repeats. Orphan fields can be
3924           dropped or deinterlaced. If no lock can be obtained, a single field might be
3925           pushed through to be deinterlaced.
3926           Locking can also be disabled or 'auto' chooses between passive and active
3927           locking modes depending on whether upstream is live.
3928
3929 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
3930
3931         * configure.ac:
3932           configure: Remove config script check for caca
3933
3934 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3935
3936         * gst/rtp/gstrtpac3depay.c:
3937         * gst/rtp/gstrtpbvdepay.c:
3938         * gst/rtp/gstrtpg722depay.c:
3939         * gst/rtp/gstrtpg726depay.c:
3940         * gst/rtp/gstrtpgsmdepay.c:
3941         * gst/rtp/gstrtpilbcdepay.c:
3942         * gst/rtp/gstrtpmp1sdepay.c:
3943         * gst/rtp/gstrtpmp2tdepay.c:
3944         * gst/rtp/gstrtpmpvdepay.c:
3945         * gst/rtp/gstrtppcmadepay.c:
3946         * gst/rtp/gstrtppcmudepay.c:
3947         * gst/rtp/gstrtpspeexdepay.c:
3948           rtp: Fix segmentation fault processing payload buffers
3949           This commit checks if the value returned by
3950           gst_rtp_buffer_get_payload_buffer and
3951           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
3952
3953 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
3954
3955         * common:
3956           Automatic update of common submodule
3957           From fd35073 to 9e5bbd5
3958
3959 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3960
3961         * gst/avi/gstavidemux.c:
3962           avidemux: ensure 0-padding when correcting dubious list size
3963
3964 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
3965
3966         * common:
3967           Automatic update of common submodule
3968           From 46dfcea to fd35073
3969
3970 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
3971
3972         * gst/rtsp/gstrtspsrc.c:
3973           rtspsrc: use EINVAL for missing url parameter
3974           Fixes gcc warning about using uninitialized variable 'res'.
3975
3976 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
3977
3978         * gst/debugutils/rndbuffersize.c:
3979         * gst/videofilter/gstgamma.c:
3980           various: fix author tag in element details
3981
3982 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
3983
3984         * gst/auparse/gstauparse.c:
3985           auparse: implement seeking
3986           Implement seeking and seeking query. Fixes #644512
3987
3988 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3989
3990         * gst/rtsp/gstrtspsrc.c:
3991           rtspsrc: also allow PAUSE to be interrupted
3992           ... as it is on the way out to NULL.
3993           See #632504.
3994
3995 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3996
3997         * gst/rtsp/gstrtspsrc.c:
3998           rtspsrc: ensure proper closing and cleanup
3999           ... since the TEARDOWN sequence might not have had a chance to even start,
4000           but at least connections should be closed (synchronously) and state cleaned up.
4001           See #632504.
4002
4003 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4004
4005         * gst/rtsp/gstrtspsrc.c:
4006         * gst/rtsp/gstrtspsrc.h:
4007           rtspsrc: fix and improve async handling
4008           Simplify the command handling; passing a command to thread means we really
4009           want it to get the message, which means to always flush provided the command
4010           can handle being interrupted.  Command thread indicates whether command
4011           allows interruption and ensure non-flushing connection as it subsequently
4012           needs it.
4013           In particular, this also makes the TEARDOWN sequence interruptable
4014           and also prevents races where _loop_ could miss a command and would
4015           continue receiving (or at least trying to).
4016           See #632504.
4017
4018 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4019
4020         * gst/rtsp/gstrtspsrc.c:
4021           rtspsrc: tweak post-seek loop handling
4022
4023 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4024
4025         * gst/rtsp/gstrtspsrc.c:
4026         * gst/rtsp/gstrtspsrc.h:
4027           rtspsrc: open on play and pause when not done yet
4028           With the async state changes, it is possible that we need to open the stream
4029           before play and pause.
4030           Also make sure we remember a previous open failure so that we don't keep trying
4031           again.
4032
4033 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4034
4035         * gst/rtsp/gstrtspsrc.c:
4036           rtspsrc: improve async handling
4037           Simplify the command handling, only continue looping when we have not received
4038           another command or when the previous loop was successfull.
4039           Avoid looping on a disconnected socket.
4040
4041 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4042
4043         * gst/rtsp/gstrtspsrc.c:
4044           rtspsrc: rework reconnect code
4045           Use the same async code path to implement reconnects.
4046           Make sure we only post progress messages when doing async things.
4047
4048 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4049
4050         * gst/rtsp/gstrtspsrc.c:
4051           rtspsrc: small cleanups
4052           Make sure we cancel the previous task when queuing a new one.
4053           Move the messages to a central place so we can more easily post them.
4054
4055 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4056
4057         * gst/rtsp/gstrtspsrc.c:
4058           rtspsrc: don't post errors when interrupting
4059
4060 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4061
4062         * gst/rtsp/gstrtspsrc.c:
4063         * gst/rtsp/gstrtspsrc.h:
4064           rtspsrc: implement more async handling
4065           Remove some old locks.
4066           Make sure we never go into the loop function when flushing.
4067
4068 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4069
4070         * gst/rtsp/gstrtspsrc.c:
4071           rtspsrc: first attempt at async implementation
4072
4073 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4074
4075         * gst/rtsp/gstrtspsrc.h:
4076           rtspsrc: small header cleanups
4077
4078 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079
4080         * gst/rtpmanager/gstrtpssrcdemux.c:
4081           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
4082
4083 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4084
4085         * sys/v4l2/gstv4l2object.c:
4086           v4l2objects: Only allow mpeg-ts on source objects
4087           Ugly fix for #648312
4088
4089 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4090
4091         * gst/rtpmanager/gstrtpssrcdemux.c:
4092           rtpssrcdemux: Fix uninitialized variable compiler warning
4093
4094 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4095
4096         * gst/rtpmanager/gstrtpssrcdemux.c:
4097           ssrcdemux: Implement iterate internal links for sink pads
4098           https://bugzilla.gnome.org/show_bug.cgi?id=649617
4099
4100 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4101
4102         * gst/rtpmanager/gstrtpssrcdemux.c:
4103           rtpssrcdemux: iterate pad function is only valid for src pads
4104           The iterate function is only used for src pads, so mark it as such and remove
4105           dead code.
4106           https://bugzilla.gnome.org/show_bug.cgi?id=649617
4107
4108 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4109
4110         * gst/rtpmanager/gstrtpssrcdemux.c:
4111           rtpssrcdemux: Release lock before emitting signal
4112           If the lock is not released before emitting a signal, it may cause a deadlock
4113           if any other function in the element is called.
4114           Also removed an unused timestamp parameter
4115           https://bugzilla.gnome.org/show_bug.cgi?id=649617
4116
4117 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
4118
4119         * gst/matroska/matroska-parse.c:
4120           matroskaparse: calculate segment duration after parsing all the IDs
4121           Since the segment duration is given in terms of the
4122           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
4123           nanoseconds when we are sure that any scale specified in the file has
4124           been read.
4125           https://bugzilla.gnome.org/show_bug.cgi?id=650258
4126
4127 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4128
4129         * gst/matroska/matroska-demux.c:
4130           matroskademux: additional lock safety
4131           Fixes #619590.
4132
4133 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4134
4135         * gst/isomp4/qtdemux.c:
4136           qtdemux: also check for bitrate info in caps
4137
4138 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4139
4140         * gst/isomp4/qtdemux.c:
4141         * gst/isomp4/qtdemux.h:
4142           qtdemux: guess bitrate if only one stream's bitrate is unknown
4143           If the bitrates for all but one audio/video streams are known, and the
4144           total stream size and duration can be determined, this calculates the
4145           unkown bitrate as (stream size / duration) - (sum of known bitrates).
4146           While this is not guaranteed to be very accurate, it should be good
4147           enough for most purposes.
4148           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
4149           is available for the video portion.
4150           https://bugzilla.gnome.org/show_bug.cgi?id=619548
4151
4152 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4153
4154         * gst/isomp4/qtdemux.c:
4155           qtdemux: Export max bitrate for AMR-NB/-WB streams
4156           This parses the 'damr' atom if present, and exports the maximum bitrate
4157           of the stream using the mode set field to determine the highest bitrate
4158           frame type that might be present.
4159           https://bugzilla.gnome.org/show_bug.cgi?id=620186
4160
4161 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
4162
4163         * ext/pulse/pulseutil.c:
4164           pulse: Define PATH_MAX if it isn't defined
4165           GNU Hurd for example doesn't define it.
4166
4167 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
4168
4169         * gst/matroska/matroska-demux.c:
4170           matroskademux: calculate segment duration after parsing all the IDs
4171           Since the segment duration is given in terms of the
4172           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
4173           nanoseconds when we are sure that any scale specified in the file has
4174           been read.
4175           https://bugzilla.gnome.org/show_bug.cgi?id=650258
4176
4177 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
4178
4179         * gst/flv/gstflvmux.c:
4180           flvmux: Add support for mpegversion 2, which is also AAC
4181
4182 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4183
4184         * ext/flac/gstflacdec.c:
4185         * ext/flac/gstflacdec.h:
4186           flacdec: Send EOS when seeking after the end of file instead of failing
4187           Fixes bug #649780.
4188
4189 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4190
4191         * gst/wavenc/gstwavenc.c:
4192           wavenc: Set fixedcaps getcaps function on the sinkpad
4193           wavenc does not allow to change the caps during playback
4194           and always returning the template caps is just wrong.
4195
4196 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4197
4198         * gst/wavenc/gstwavenc.c:
4199           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
4200           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
4201           with additional information later.
4202           Thanks to Alexander Schremmer for finding this bug.
4203
4204 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4205
4206         * configure.ac:
4207         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4208         * docs/plugins/inspect/plugin-1394.xml:
4209         * docs/plugins/inspect/plugin-aasink.xml:
4210         * docs/plugins/inspect/plugin-alaw.xml:
4211         * docs/plugins/inspect/plugin-alpha.xml:
4212         * docs/plugins/inspect/plugin-alphacolor.xml:
4213         * docs/plugins/inspect/plugin-annodex.xml:
4214         * docs/plugins/inspect/plugin-apetag.xml:
4215         * docs/plugins/inspect/plugin-audiofx.xml:
4216         * docs/plugins/inspect/plugin-audioparsers.xml:
4217         * docs/plugins/inspect/plugin-auparse.xml:
4218         * docs/plugins/inspect/plugin-autodetect.xml:
4219         * docs/plugins/inspect/plugin-avi.xml:
4220         * docs/plugins/inspect/plugin-cacasink.xml:
4221         * docs/plugins/inspect/plugin-cairo.xml:
4222         * docs/plugins/inspect/plugin-cutter.xml:
4223         * docs/plugins/inspect/plugin-debug.xml:
4224         * docs/plugins/inspect/plugin-deinterlace.xml:
4225         * docs/plugins/inspect/plugin-dv.xml:
4226         * docs/plugins/inspect/plugin-efence.xml:
4227         * docs/plugins/inspect/plugin-effectv.xml:
4228         * docs/plugins/inspect/plugin-equalizer.xml:
4229         * docs/plugins/inspect/plugin-esdsink.xml:
4230         * docs/plugins/inspect/plugin-flac.xml:
4231         * docs/plugins/inspect/plugin-flv.xml:
4232         * docs/plugins/inspect/plugin-flxdec.xml:
4233         * docs/plugins/inspect/plugin-gconfelements.xml:
4234         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4235         * docs/plugins/inspect/plugin-goom.xml:
4236         * docs/plugins/inspect/plugin-goom2k1.xml:
4237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4238         * docs/plugins/inspect/plugin-halelements.xml:
4239         * docs/plugins/inspect/plugin-icydemux.xml:
4240         * docs/plugins/inspect/plugin-id3demux.xml:
4241         * docs/plugins/inspect/plugin-imagefreeze.xml:
4242         * docs/plugins/inspect/plugin-interleave.xml:
4243         * docs/plugins/inspect/plugin-isomp4.xml:
4244         * docs/plugins/inspect/plugin-jack.xml:
4245         * docs/plugins/inspect/plugin-jpeg.xml:
4246         * docs/plugins/inspect/plugin-level.xml:
4247         * docs/plugins/inspect/plugin-matroska.xml:
4248         * docs/plugins/inspect/plugin-mulaw.xml:
4249         * docs/plugins/inspect/plugin-multifile.xml:
4250         * docs/plugins/inspect/plugin-multipart.xml:
4251         * docs/plugins/inspect/plugin-navigationtest.xml:
4252         * docs/plugins/inspect/plugin-oss4.xml:
4253         * docs/plugins/inspect/plugin-ossaudio.xml:
4254         * docs/plugins/inspect/plugin-png.xml:
4255         * docs/plugins/inspect/plugin-pulseaudio.xml:
4256         * docs/plugins/inspect/plugin-replaygain.xml:
4257         * docs/plugins/inspect/plugin-rtp.xml:
4258         * docs/plugins/inspect/plugin-rtsp.xml:
4259         * docs/plugins/inspect/plugin-shapewipe.xml:
4260         * docs/plugins/inspect/plugin-shout2send.xml:
4261         * docs/plugins/inspect/plugin-smpte.xml:
4262         * docs/plugins/inspect/plugin-soup.xml:
4263         * docs/plugins/inspect/plugin-spectrum.xml:
4264         * docs/plugins/inspect/plugin-speex.xml:
4265         * docs/plugins/inspect/plugin-taglib.xml:
4266         * docs/plugins/inspect/plugin-udp.xml:
4267         * docs/plugins/inspect/plugin-video4linux2.xml:
4268         * docs/plugins/inspect/plugin-videobox.xml:
4269         * docs/plugins/inspect/plugin-videocrop.xml:
4270         * docs/plugins/inspect/plugin-videofilter.xml:
4271         * docs/plugins/inspect/plugin-videomixer.xml:
4272         * docs/plugins/inspect/plugin-wavenc.xml:
4273         * docs/plugins/inspect/plugin-wavpack.xml:
4274         * docs/plugins/inspect/plugin-wavparse.xml:
4275         * docs/plugins/inspect/plugin-ximagesrc.xml:
4276         * docs/plugins/inspect/plugin-y4menc.xml:
4277         * win32/common/config.h:
4278           Back to development
4279
4280 === release 0.10.29 ===
4281
4282 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283
4284         * ChangeLog:
4285         * NEWS:
4286         * RELEASE:
4287         * configure.ac:
4288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4289         * docs/plugins/gst-plugins-good-plugins.interfaces:
4290         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4291         * docs/plugins/inspect/plugin-1394.xml:
4292         * docs/plugins/inspect/plugin-aasink.xml:
4293         * docs/plugins/inspect/plugin-alaw.xml:
4294         * docs/plugins/inspect/plugin-alpha.xml:
4295         * docs/plugins/inspect/plugin-alphacolor.xml:
4296         * docs/plugins/inspect/plugin-annodex.xml:
4297         * docs/plugins/inspect/plugin-apetag.xml:
4298         * docs/plugins/inspect/plugin-audiofx.xml:
4299         * docs/plugins/inspect/plugin-audioparsers.xml:
4300         * docs/plugins/inspect/plugin-auparse.xml:
4301         * docs/plugins/inspect/plugin-autodetect.xml:
4302         * docs/plugins/inspect/plugin-avi.xml:
4303         * docs/plugins/inspect/plugin-cacasink.xml:
4304         * docs/plugins/inspect/plugin-cairo.xml:
4305         * docs/plugins/inspect/plugin-cutter.xml:
4306         * docs/plugins/inspect/plugin-debug.xml:
4307         * docs/plugins/inspect/plugin-deinterlace.xml:
4308         * docs/plugins/inspect/plugin-dv.xml:
4309         * docs/plugins/inspect/plugin-efence.xml:
4310         * docs/plugins/inspect/plugin-effectv.xml:
4311         * docs/plugins/inspect/plugin-equalizer.xml:
4312         * docs/plugins/inspect/plugin-esdsink.xml:
4313         * docs/plugins/inspect/plugin-flac.xml:
4314         * docs/plugins/inspect/plugin-flv.xml:
4315         * docs/plugins/inspect/plugin-flxdec.xml:
4316         * docs/plugins/inspect/plugin-gconfelements.xml:
4317         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4318         * docs/plugins/inspect/plugin-goom.xml:
4319         * docs/plugins/inspect/plugin-goom2k1.xml:
4320         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4321         * docs/plugins/inspect/plugin-halelements.xml:
4322         * docs/plugins/inspect/plugin-icydemux.xml:
4323         * docs/plugins/inspect/plugin-id3demux.xml:
4324         * docs/plugins/inspect/plugin-imagefreeze.xml:
4325         * docs/plugins/inspect/plugin-interleave.xml:
4326         * docs/plugins/inspect/plugin-isomp4.xml:
4327         * docs/plugins/inspect/plugin-jack.xml:
4328         * docs/plugins/inspect/plugin-jpeg.xml:
4329         * docs/plugins/inspect/plugin-level.xml:
4330         * docs/plugins/inspect/plugin-matroska.xml:
4331         * docs/plugins/inspect/plugin-mulaw.xml:
4332         * docs/plugins/inspect/plugin-multifile.xml:
4333         * docs/plugins/inspect/plugin-multipart.xml:
4334         * docs/plugins/inspect/plugin-navigationtest.xml:
4335         * docs/plugins/inspect/plugin-oss4.xml:
4336         * docs/plugins/inspect/plugin-ossaudio.xml:
4337         * docs/plugins/inspect/plugin-png.xml:
4338         * docs/plugins/inspect/plugin-pulseaudio.xml:
4339         * docs/plugins/inspect/plugin-replaygain.xml:
4340         * docs/plugins/inspect/plugin-rtp.xml:
4341         * docs/plugins/inspect/plugin-rtsp.xml:
4342         * docs/plugins/inspect/plugin-shapewipe.xml:
4343         * docs/plugins/inspect/plugin-shout2send.xml:
4344         * docs/plugins/inspect/plugin-smpte.xml:
4345         * docs/plugins/inspect/plugin-soup.xml:
4346         * docs/plugins/inspect/plugin-spectrum.xml:
4347         * docs/plugins/inspect/plugin-speex.xml:
4348         * docs/plugins/inspect/plugin-taglib.xml:
4349         * docs/plugins/inspect/plugin-udp.xml:
4350         * docs/plugins/inspect/plugin-video4linux2.xml:
4351         * docs/plugins/inspect/plugin-videobox.xml:
4352         * docs/plugins/inspect/plugin-videocrop.xml:
4353         * docs/plugins/inspect/plugin-videofilter.xml:
4354         * docs/plugins/inspect/plugin-videomixer.xml:
4355         * docs/plugins/inspect/plugin-wavenc.xml:
4356         * docs/plugins/inspect/plugin-wavpack.xml:
4357         * docs/plugins/inspect/plugin-wavparse.xml:
4358         * docs/plugins/inspect/plugin-ximagesrc.xml:
4359         * docs/plugins/inspect/plugin-y4menc.xml:
4360         * gst-plugins-good.doap:
4361         * po/af.po:
4362         * po/az.po:
4363         * po/bg.po:
4364         * po/ca.po:
4365         * po/cs.po:
4366         * po/da.po:
4367         * po/de.po:
4368         * po/el.po:
4369         * po/en_GB.po:
4370         * po/es.po:
4371         * po/eu.po:
4372         * po/fi.po:
4373         * po/fr.po:
4374         * po/gl.po:
4375         * po/hu.po:
4376         * po/id.po:
4377         * po/it.po:
4378         * po/ja.po:
4379         * po/lt.po:
4380         * po/lv.po:
4381         * po/mt.po:
4382         * po/nb.po:
4383         * po/nl.po:
4384         * po/or.po:
4385         * po/pl.po:
4386         * po/pt_BR.po:
4387         * po/ro.po:
4388         * po/ru.po:
4389         * po/sk.po:
4390         * po/sl.po:
4391         * po/sq.po:
4392         * po/sr.po:
4393         * po/sv.po:
4394         * po/tr.po:
4395         * po/uk.po:
4396         * po/vi.po:
4397         * po/zh_CN.po:
4398         * po/zh_HK.po:
4399         * po/zh_TW.po:
4400         * win32/common/config.h:
4401           Release 0.10.29
4402           Highlights:
4403           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
4404           - muxers now mux based on running time
4405           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
4406           - new matroskaparse element
4407           - new v4l2radio element
4408           - rtpsession: support RTCP Early Feedback (the AVPF profile)
4409           - orc 0.4.14 or newer recommended
4410           - many other fixes and improvements
4411
4412 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4413
4414         * gst/isomp4/gstqtmux.c:
4415           qtmux: Fix signed floating point values writing
4416           You would end up on some architectures with 0 being written out
4417           instead of the proper value.
4418           https://bugzilla.gnome.org/show_bug.cgi?id=649449
4419
4420 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4421
4422         * gst/matroska/matroska-mux.c:
4423           matroskamux: avoid building index when streamable
4424           ... as it will not be written anyway.
4425           Fixes #648937 (?).
4426
4427 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4428
4429         * Makefile.am:
4430           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
4431
4432 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
4433
4434         * gst/flv/gstflvmux.c:
4435           flvmux: don't overwrite metadata tag with duration in streaming mode
4436           A duration tag gets inserted only for streamable=false, so only
4437           update/write the duration later if we actually inserted that tag,
4438           otherwise we write garbage into other tags.
4439           https://bugzilla.gnome.org/show_bug.cgi?id=649060
4440
4441 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442
4443         * configure.ac:
4444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4445         * docs/plugins/gst-plugins-good-plugins.interfaces:
4446         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4447         * docs/plugins/inspect/plugin-1394.xml:
4448         * docs/plugins/inspect/plugin-aasink.xml:
4449         * docs/plugins/inspect/plugin-alaw.xml:
4450         * docs/plugins/inspect/plugin-alpha.xml:
4451         * docs/plugins/inspect/plugin-alphacolor.xml:
4452         * docs/plugins/inspect/plugin-annodex.xml:
4453         * docs/plugins/inspect/plugin-apetag.xml:
4454         * docs/plugins/inspect/plugin-audiofx.xml:
4455         * docs/plugins/inspect/plugin-audioparsers.xml:
4456         * docs/plugins/inspect/plugin-auparse.xml:
4457         * docs/plugins/inspect/plugin-autodetect.xml:
4458         * docs/plugins/inspect/plugin-avi.xml:
4459         * docs/plugins/inspect/plugin-cacasink.xml:
4460         * docs/plugins/inspect/plugin-cairo.xml:
4461         * docs/plugins/inspect/plugin-cutter.xml:
4462         * docs/plugins/inspect/plugin-debug.xml:
4463         * docs/plugins/inspect/plugin-deinterlace.xml:
4464         * docs/plugins/inspect/plugin-dv.xml:
4465         * docs/plugins/inspect/plugin-efence.xml:
4466         * docs/plugins/inspect/plugin-effectv.xml:
4467         * docs/plugins/inspect/plugin-equalizer.xml:
4468         * docs/plugins/inspect/plugin-esdsink.xml:
4469         * docs/plugins/inspect/plugin-flac.xml:
4470         * docs/plugins/inspect/plugin-flv.xml:
4471         * docs/plugins/inspect/plugin-flxdec.xml:
4472         * docs/plugins/inspect/plugin-gconfelements.xml:
4473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4474         * docs/plugins/inspect/plugin-goom.xml:
4475         * docs/plugins/inspect/plugin-goom2k1.xml:
4476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4477         * docs/plugins/inspect/plugin-halelements.xml:
4478         * docs/plugins/inspect/plugin-icydemux.xml:
4479         * docs/plugins/inspect/plugin-id3demux.xml:
4480         * docs/plugins/inspect/plugin-imagefreeze.xml:
4481         * docs/plugins/inspect/plugin-interleave.xml:
4482         * docs/plugins/inspect/plugin-isomp4.xml:
4483         * docs/plugins/inspect/plugin-jack.xml:
4484         * docs/plugins/inspect/plugin-jpeg.xml:
4485         * docs/plugins/inspect/plugin-level.xml:
4486         * docs/plugins/inspect/plugin-matroska.xml:
4487         * docs/plugins/inspect/plugin-monoscope.xml:
4488         * docs/plugins/inspect/plugin-mulaw.xml:
4489         * docs/plugins/inspect/plugin-multifile.xml:
4490         * docs/plugins/inspect/plugin-multipart.xml:
4491         * docs/plugins/inspect/plugin-navigationtest.xml:
4492         * docs/plugins/inspect/plugin-oss4.xml:
4493         * docs/plugins/inspect/plugin-ossaudio.xml:
4494         * docs/plugins/inspect/plugin-png.xml:
4495         * docs/plugins/inspect/plugin-pulseaudio.xml:
4496         * docs/plugins/inspect/plugin-replaygain.xml:
4497         * docs/plugins/inspect/plugin-rtp.xml:
4498         * docs/plugins/inspect/plugin-rtsp.xml:
4499         * docs/plugins/inspect/plugin-shapewipe.xml:
4500         * docs/plugins/inspect/plugin-shout2send.xml:
4501         * docs/plugins/inspect/plugin-smpte.xml:
4502         * docs/plugins/inspect/plugin-soup.xml:
4503         * docs/plugins/inspect/plugin-spectrum.xml:
4504         * docs/plugins/inspect/plugin-speex.xml:
4505         * docs/plugins/inspect/plugin-taglib.xml:
4506         * docs/plugins/inspect/plugin-udp.xml:
4507         * docs/plugins/inspect/plugin-video4linux2.xml:
4508         * docs/plugins/inspect/plugin-videobox.xml:
4509         * docs/plugins/inspect/plugin-videocrop.xml:
4510         * docs/plugins/inspect/plugin-videofilter.xml:
4511         * docs/plugins/inspect/plugin-videomixer.xml:
4512         * docs/plugins/inspect/plugin-wavenc.xml:
4513         * docs/plugins/inspect/plugin-wavpack.xml:
4514         * docs/plugins/inspect/plugin-wavparse.xml:
4515         * docs/plugins/inspect/plugin-ximagesrc.xml:
4516         * docs/plugins/inspect/plugin-y4menc.xml:
4517         * po/fr.po:
4518         * win32/common/config.h:
4519           0.10.28.4 pre-release
4520
4521 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4522
4523         * Android.mk:
4524         * configure.ac:
4525         * docs/plugins/Makefile.am:
4526         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4527         * docs/plugins/inspect/plugin-isomp4.xml:
4528         * docs/plugins/inspect/plugin-quicktime.xml:
4529         * gst-plugins-good.spec.in:
4530         * gst/isomp4/LEGAL:
4531         * gst/isomp4/Makefile.am:
4532         * gst/isomp4/atoms.c:
4533         * gst/isomp4/atoms.h:
4534         * gst/isomp4/atomsrecovery.c:
4535         * gst/isomp4/atomsrecovery.h:
4536         * gst/isomp4/descriptors.c:
4537         * gst/isomp4/descriptors.h:
4538         * gst/isomp4/fourcc.h:
4539         * gst/isomp4/ftypcc.h:
4540         * gst/isomp4/gstqtmoovrecover.c:
4541         * gst/isomp4/gstqtmoovrecover.h:
4542         * gst/isomp4/gstqtmux-doc.c:
4543         * gst/isomp4/gstqtmux-doc.h:
4544         * gst/isomp4/gstqtmux.c:
4545         * gst/isomp4/gstqtmux.h:
4546         * gst/isomp4/gstqtmuxmap.c:
4547         * gst/isomp4/gstqtmuxmap.h:
4548         * gst/isomp4/gstrtpxqtdepay.c:
4549         * gst/isomp4/gstrtpxqtdepay.h:
4550         * gst/isomp4/isomp4-plugin.c:
4551         * gst/isomp4/properties.c:
4552         * gst/isomp4/properties.h:
4553         * gst/isomp4/qtatomparser.h:
4554         * gst/isomp4/qtdemux.c:
4555         * gst/isomp4/qtdemux.h:
4556         * gst/isomp4/qtdemux.vcproj:
4557         * gst/isomp4/qtdemux_dump.c:
4558         * gst/isomp4/qtdemux_dump.h:
4559         * gst/isomp4/qtdemux_fourcc.h:
4560         * gst/isomp4/qtdemux_lang.c:
4561         * gst/isomp4/qtdemux_lang.h:
4562         * gst/isomp4/qtdemux_types.c:
4563         * gst/isomp4/qtdemux_types.h:
4564         * gst/isomp4/qtpalette.h:
4565         * gst/quicktime/LEGAL:
4566         * gst/quicktime/Makefile.am:
4567         * gst/quicktime/atoms.c:
4568         * gst/quicktime/atoms.h:
4569         * gst/quicktime/atomsrecovery.c:
4570         * gst/quicktime/atomsrecovery.h:
4571         * gst/quicktime/descriptors.c:
4572         * gst/quicktime/descriptors.h:
4573         * gst/quicktime/fourcc.h:
4574         * gst/quicktime/ftypcc.h:
4575         * gst/quicktime/gstqtmoovrecover.c:
4576         * gst/quicktime/gstqtmoovrecover.h:
4577         * gst/quicktime/gstqtmux-doc.c:
4578         * gst/quicktime/gstqtmux-doc.h:
4579         * gst/quicktime/gstqtmux.c:
4580         * gst/quicktime/gstqtmux.h:
4581         * gst/quicktime/gstqtmuxmap.c:
4582         * gst/quicktime/gstqtmuxmap.h:
4583         * gst/quicktime/gstrtpxqtdepay.c:
4584         * gst/quicktime/gstrtpxqtdepay.h:
4585         * gst/quicktime/properties.c:
4586         * gst/quicktime/properties.h:
4587         * gst/quicktime/qtatomparser.h:
4588         * gst/quicktime/qtdemux.c:
4589         * gst/quicktime/qtdemux.h:
4590         * gst/quicktime/qtdemux.vcproj:
4591         * gst/quicktime/qtdemux_dump.c:
4592         * gst/quicktime/qtdemux_dump.h:
4593         * gst/quicktime/qtdemux_fourcc.h:
4594         * gst/quicktime/qtdemux_lang.c:
4595         * gst/quicktime/qtdemux_lang.h:
4596         * gst/quicktime/qtdemux_types.c:
4597         * gst/quicktime/qtdemux_types.h:
4598         * gst/quicktime/qtpalette.h:
4599         * gst/quicktime/quicktime.c:
4600         * po/POTFILES.in:
4601           quicktime: rename plugin to isomp4
4602           https://bugzilla.gnome.org/show_bug.cgi?id=648004
4603
4604 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4605
4606         * configure.ac:
4607         * docs/plugins/gst-plugins-good-plugins.args:
4608         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4609         * docs/plugins/gst-plugins-good-plugins.interfaces:
4610         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4611         * docs/plugins/inspect/plugin-1394.xml:
4612         * docs/plugins/inspect/plugin-aasink.xml:
4613         * docs/plugins/inspect/plugin-alaw.xml:
4614         * docs/plugins/inspect/plugin-alpha.xml:
4615         * docs/plugins/inspect/plugin-alphacolor.xml:
4616         * docs/plugins/inspect/plugin-annodex.xml:
4617         * docs/plugins/inspect/plugin-apetag.xml:
4618         * docs/plugins/inspect/plugin-audiofx.xml:
4619         * docs/plugins/inspect/plugin-audioparsers.xml:
4620         * docs/plugins/inspect/plugin-auparse.xml:
4621         * docs/plugins/inspect/plugin-autodetect.xml:
4622         * docs/plugins/inspect/plugin-avi.xml:
4623         * docs/plugins/inspect/plugin-cacasink.xml:
4624         * docs/plugins/inspect/plugin-cairo.xml:
4625         * docs/plugins/inspect/plugin-cutter.xml:
4626         * docs/plugins/inspect/plugin-debug.xml:
4627         * docs/plugins/inspect/plugin-deinterlace.xml:
4628         * docs/plugins/inspect/plugin-dv.xml:
4629         * docs/plugins/inspect/plugin-efence.xml:
4630         * docs/plugins/inspect/plugin-effectv.xml:
4631         * docs/plugins/inspect/plugin-equalizer.xml:
4632         * docs/plugins/inspect/plugin-esdsink.xml:
4633         * docs/plugins/inspect/plugin-flac.xml:
4634         * docs/plugins/inspect/plugin-flv.xml:
4635         * docs/plugins/inspect/plugin-flxdec.xml:
4636         * docs/plugins/inspect/plugin-gconfelements.xml:
4637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4638         * docs/plugins/inspect/plugin-goom.xml:
4639         * docs/plugins/inspect/plugin-goom2k1.xml:
4640         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4641         * docs/plugins/inspect/plugin-halelements.xml:
4642         * docs/plugins/inspect/plugin-icydemux.xml:
4643         * docs/plugins/inspect/plugin-id3demux.xml:
4644         * docs/plugins/inspect/plugin-imagefreeze.xml:
4645         * docs/plugins/inspect/plugin-interleave.xml:
4646         * docs/plugins/inspect/plugin-jack.xml:
4647         * docs/plugins/inspect/plugin-jpeg.xml:
4648         * docs/plugins/inspect/plugin-level.xml:
4649         * docs/plugins/inspect/plugin-matroska.xml:
4650         * docs/plugins/inspect/plugin-mulaw.xml:
4651         * docs/plugins/inspect/plugin-multifile.xml:
4652         * docs/plugins/inspect/plugin-multipart.xml:
4653         * docs/plugins/inspect/plugin-navigationtest.xml:
4654         * docs/plugins/inspect/plugin-oss4.xml:
4655         * docs/plugins/inspect/plugin-ossaudio.xml:
4656         * docs/plugins/inspect/plugin-png.xml:
4657         * docs/plugins/inspect/plugin-pulseaudio.xml:
4658         * docs/plugins/inspect/plugin-quicktime.xml:
4659         * docs/plugins/inspect/plugin-replaygain.xml:
4660         * docs/plugins/inspect/plugin-rtp.xml:
4661         * docs/plugins/inspect/plugin-rtsp.xml:
4662         * docs/plugins/inspect/plugin-shapewipe.xml:
4663         * docs/plugins/inspect/plugin-shout2send.xml:
4664         * docs/plugins/inspect/plugin-smpte.xml:
4665         * docs/plugins/inspect/plugin-soup.xml:
4666         * docs/plugins/inspect/plugin-spectrum.xml:
4667         * docs/plugins/inspect/plugin-speex.xml:
4668         * docs/plugins/inspect/plugin-taglib.xml:
4669         * docs/plugins/inspect/plugin-udp.xml:
4670         * docs/plugins/inspect/plugin-video4linux2.xml:
4671         * docs/plugins/inspect/plugin-videobox.xml:
4672         * docs/plugins/inspect/plugin-videocrop.xml:
4673         * docs/plugins/inspect/plugin-videofilter.xml:
4674         * docs/plugins/inspect/plugin-videomixer.xml:
4675         * docs/plugins/inspect/plugin-wavenc.xml:
4676         * docs/plugins/inspect/plugin-wavpack.xml:
4677         * docs/plugins/inspect/plugin-wavparse.xml:
4678         * docs/plugins/inspect/plugin-ximagesrc.xml:
4679         * docs/plugins/inspect/plugin-y4menc.xml:
4680         * po/bg.po:
4681         * po/ja.po:
4682         * po/nl.po:
4683         * po/ru.po:
4684         * win32/common/config.h:
4685           0.10.28.3 pre-release
4686
4687 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4688
4689         * gst/rtp/gstrtpgstpay.c:
4690           rtpgstpay: fix buffer leak
4691
4692 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
4693
4694         * ext/jpeg/gstjpegdec.c:
4695           jpegdec: documentation typo "jpegddec"
4696           https://bugzilla.gnome.org/show_bug.cgi?id=648589
4697
4698 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
4699
4700         * gst/avi/gstavimux.c:
4701         * gst/matroska/matroska-mux.c:
4702           avimux,matroskamux: Add stream-format to h264 caps
4703           Fixes #606662.
4704
4705 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
4706
4707         * ext/libpng/gstpngdec.c:
4708           pngdec: Remove temporary code
4709           Now that we depend on (what will be) -base-0.10.33.
4710
4711 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4712
4713         * configure.ac:
4714           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
4715           Temporary workaround until we fix this properly and check for
4716           the ObjC warning/error flags instead of just passing CFLAGS to the
4717           ObjC compiler.
4718           https://bugzilla.gnome.org/show_bug.cgi?id=643939
4719
4720 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4721
4722         * docs/plugins/inspect/plugin-quicktime.xml:
4723         * gst-plugins-good.spec.in:
4724         * gst/quicktime/Makefile.am:
4725           quicktime: rename plugin filename from *qtdemux* to *quicktime*
4726           https://bugzilla.gnome.org/show_bug.cgi?id=648004
4727
4728 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4729
4730         * common:
4731           Automatic update of common submodule
4732           From c3cafe1 to 46dfcea
4733
4734 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4735
4736         * docs/plugins/Makefile.am:
4737         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4739         * gst/quicktime/Makefile.am:
4740         * gst/quicktime/gstqtmoovrecover.c:
4741         * gst/quicktime/gstqtmux-doc.c:
4742         * gst/quicktime/gstqtmux-doc.h:
4743           docs: add various qtmux variants to documentation
4744
4745 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4746
4747         * gst/quicktime/gstqtmux.c:
4748         * gst/quicktime/gstqtmuxmap.c:
4749         * gst/quicktime/gstqtmuxmap.h:
4750           quicktime: register 3gppmux element in addition to the misnamed gppmux
4751
4752 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4753
4754         * gst/rtpmanager/gstrtpsession.c:
4755         * gst/rtpmanager/rtpsession.c:
4756         * gst/rtpmanager/rtpsession.h:
4757           rtpsession: Remove incomplete support for RTCP FIR
4758           Remove bits that were meant to suppport RTCP FIR
4759           https://bugzilla.gnome.org/show_bug.cgi?id=648160
4760
4761 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4762
4763         * tests/check/Makefile.am:
4764         * tests/check/generic/.gitignore:
4765         * tests/check/generic/index.c:
4766           tests: add generic set_index test
4767
4768 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4769
4770         * gst/flv/gstflvdemux.c:
4771           flvdemux: fix deadlock on setting index on flvdemux
4772
4773 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4774
4775         * tests/check/elements/flacparse.c:
4776           tests: add index-setting test for baseparse/flacparse
4777           https://bugzilla.gnome.org/show_bug.cgi?id=646811
4778
4779 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780
4781         * tests/check/pipelines/wavpack.c:
4782           wavpack: Remove bus GSource to prevent a valgrind warning
4783
4784 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4785
4786         * tests/check/pipelines/wavenc.c:
4787           wavenc: Remove bus GSource to prevent a valgrind warning
4788
4789 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4790
4791         * tests/check/pipelines/tagschecking.c:
4792           tagschecking: Remove bus GSource to prevent a valgrind warning
4793
4794 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4795
4796         * tests/check/elements/imagefreeze.c:
4797           imagefreeze: Remove bus GSource to prevent a valgrind warning
4798
4799 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4800
4801         * gst/avi/gstavidemux.c:
4802           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
4803
4804 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4805
4806         * configure.ac:
4807         * win32/common/config.h:
4808         * win32/common/gstrtpbin-marshal.c:
4809         * win32/common/gstrtpbin-marshal.h:
4810           0.10.28.2 pre-release
4811
4812 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4813
4814         * gst/deinterlace/tvtime-dist.c:
4815         * gst/deinterlace/tvtime-dist.h:
4816         * gst/videobox/gstvideoboxorc-dist.c:
4817         * gst/videobox/gstvideoboxorc-dist.h:
4818         * gst/videomixer/blendorc-dist.c:
4819         * gst/videomixer/blendorc-dist.h:
4820           gst: update disted orc backup code
4821
4822 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823
4824         * docs/plugins/gst-plugins-good-plugins.args:
4825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4826         * docs/plugins/gst-plugins-good-plugins.interfaces:
4827         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4828         * docs/plugins/inspect/plugin-1394.xml:
4829         * docs/plugins/inspect/plugin-aasink.xml:
4830         * docs/plugins/inspect/plugin-alaw.xml:
4831         * docs/plugins/inspect/plugin-alpha.xml:
4832         * docs/plugins/inspect/plugin-alphacolor.xml:
4833         * docs/plugins/inspect/plugin-annodex.xml:
4834         * docs/plugins/inspect/plugin-apetag.xml:
4835         * docs/plugins/inspect/plugin-audiofx.xml:
4836         * docs/plugins/inspect/plugin-audioparsers.xml:
4837         * docs/plugins/inspect/plugin-auparse.xml:
4838         * docs/plugins/inspect/plugin-autodetect.xml:
4839         * docs/plugins/inspect/plugin-avi.xml:
4840         * docs/plugins/inspect/plugin-cacasink.xml:
4841         * docs/plugins/inspect/plugin-cairo.xml:
4842         * docs/plugins/inspect/plugin-cutter.xml:
4843         * docs/plugins/inspect/plugin-debug.xml:
4844         * docs/plugins/inspect/plugin-deinterlace.xml:
4845         * docs/plugins/inspect/plugin-dv.xml:
4846         * docs/plugins/inspect/plugin-efence.xml:
4847         * docs/plugins/inspect/plugin-effectv.xml:
4848         * docs/plugins/inspect/plugin-equalizer.xml:
4849         * docs/plugins/inspect/plugin-esdsink.xml:
4850         * docs/plugins/inspect/plugin-flac.xml:
4851         * docs/plugins/inspect/plugin-flv.xml:
4852         * docs/plugins/inspect/plugin-flxdec.xml:
4853         * docs/plugins/inspect/plugin-gconfelements.xml:
4854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4855         * docs/plugins/inspect/plugin-goom.xml:
4856         * docs/plugins/inspect/plugin-goom2k1.xml:
4857         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4858         * docs/plugins/inspect/plugin-halelements.xml:
4859         * docs/plugins/inspect/plugin-icydemux.xml:
4860         * docs/plugins/inspect/plugin-id3demux.xml:
4861         * docs/plugins/inspect/plugin-imagefreeze.xml:
4862         * docs/plugins/inspect/plugin-interleave.xml:
4863         * docs/plugins/inspect/plugin-jack.xml:
4864         * docs/plugins/inspect/plugin-jpeg.xml:
4865         * docs/plugins/inspect/plugin-level.xml:
4866         * docs/plugins/inspect/plugin-matroska.xml:
4867         * docs/plugins/inspect/plugin-monoscope.xml:
4868         * docs/plugins/inspect/plugin-mulaw.xml:
4869         * docs/plugins/inspect/plugin-multifile.xml:
4870         * docs/plugins/inspect/plugin-multipart.xml:
4871         * docs/plugins/inspect/plugin-navigationtest.xml:
4872         * docs/plugins/inspect/plugin-oss4.xml:
4873         * docs/plugins/inspect/plugin-ossaudio.xml:
4874         * docs/plugins/inspect/plugin-png.xml:
4875         * docs/plugins/inspect/plugin-pulseaudio.xml:
4876         * docs/plugins/inspect/plugin-quicktime.xml:
4877         * docs/plugins/inspect/plugin-replaygain.xml:
4878         * docs/plugins/inspect/plugin-rtp.xml:
4879         * docs/plugins/inspect/plugin-rtsp.xml:
4880         * docs/plugins/inspect/plugin-shapewipe.xml:
4881         * docs/plugins/inspect/plugin-shout2send.xml:
4882         * docs/plugins/inspect/plugin-smpte.xml:
4883         * docs/plugins/inspect/plugin-soup.xml:
4884         * docs/plugins/inspect/plugin-spectrum.xml:
4885         * docs/plugins/inspect/plugin-speex.xml:
4886         * docs/plugins/inspect/plugin-udp.xml:
4887         * docs/plugins/inspect/plugin-video4linux2.xml:
4888         * docs/plugins/inspect/plugin-videobox.xml:
4889         * docs/plugins/inspect/plugin-videocrop.xml:
4890         * docs/plugins/inspect/plugin-videofilter.xml:
4891         * docs/plugins/inspect/plugin-videomixer.xml:
4892         * docs/plugins/inspect/plugin-wavenc.xml:
4893         * docs/plugins/inspect/plugin-wavpack.xml:
4894         * docs/plugins/inspect/plugin-wavparse.xml:
4895         * docs/plugins/inspect/plugin-ximagesrc.xml:
4896         * docs/plugins/inspect/plugin-y4menc.xml:
4897           docs: update for pre-release
4898
4899 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4900
4901         * po/bg.po:
4902         * po/cs.po:
4903         * po/de.po:
4904         * po/es.po:
4905         * po/id.po:
4906         * po/sl.po:
4907           po: update translations
4908
4909 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4910
4911         * gst/quicktime/gstqtmux.c:
4912           qtmux: refuse incomplete legacy h264 caps
4913           Refuse h264 caps without stream-format and codec_data fields for
4914           now, to avoid creating broken files. This might cause some pipelines
4915           that worked previously to fail. However, the move from -bad to -good
4916           is our only chance to fix this up, so make it strict for now. We can
4917           always change it back to be less strict in future.
4918           https://bugzilla.gnome.org/show_bug.cgi?id=647919
4919
4920 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4921
4922         * sys/v4l2/gstv4l2sink.c:
4923           v4l2sink: fix another unused-but-set-variable warning
4924
4925 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4926
4927         * ext/pulse/pulsesink.c:
4928         * ext/pulse/pulsesrc.c:
4929         * ext/speex/gstspeexenc.c:
4930         * gst/rtp/gstrtpgsmpay.c:
4931           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
4932           Don't use g_assert() for error handling, even if they're highly unlikely.
4933           Either we *know* that something can't happen, in which case we
4934           should just not handle it, or we think something can happen, but it is
4935           very very unlikely that it will ever happen, in which case we should
4936           handle it like any other error instead of asserting.
4937           g_assert() is best left for conditions we have control of, like checking
4938           internal consistency of our code, not checking return values of external
4939           code.
4940           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
4941           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
4942           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
4943           gstspeexenc.c: In function 'gst_speex_enc_encode':
4944           gstspeexenc.c:904:19: warning: variable 'written' set but not used
4945           pulsesink.c: In function 'gst_pulsesink_change_state':
4946           pulsesink.c:2725:9: warning: variable 'res' set but not used
4947           pulsesrc.c: In function 'gst_pulsesrc_change_state':
4948           pulsesrc.c:1253:7: warning: variable 'e' set but not used
4949
4950 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4951
4952         * tests/examples/rtp/server-alsasrc-PCMA.c:
4953           examples: fix some warnings in rtp example
4954           Caused by -DG_DISABLE_ASSERT
4955
4956 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4957
4958         * tests/examples/level/level-example.c:
4959           examples: don't put code with side-effects into g_assert()
4960           Otherwise things won't work too well when compiling with
4961           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
4962
4963 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4964
4965         * gst/deinterlace/tvtime/greedyh.c:
4966         * gst/matroska/matroska-mux.c:
4967           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
4968           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
4969           warnings pop up in cases that were previously covered by g_assert_not_reached()
4970           and the like:
4971           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
4972           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
4973
4974 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4975
4976         * ext/jack/gstjackaudiosink.c:
4977         * ext/jack/gstjackaudiosrc.c:
4978           jack: fix unused-but-set-variable warnings with gcc-4.6
4979
4980 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4981
4982         * tests/examples/cairo/cairo_overlay.c:
4983           examples: fix 'control reaches end of non-void function' warning in cairo example
4984
4985 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
4986
4987         * sys/v4l2/gstv4l2src.c:
4988           v4l2src: Address unused but set variable
4989           The v4l2object formats list was being obtained into a local variable and
4990           then still used from the context. Make use of the local variable.
4991
4992 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
4993
4994         * sys/oss4/oss4-mixer-slider.c:
4995         * sys/oss4/oss4-mixer-switch.c:
4996         * sys/oss4/oss4-property-probe.c:
4997         * sys/oss4/oss4-source.c:
4998           oss4: Address unused but set variables
4999           GCC 4.6.x complains about such variable usage. Unused but set variables
5000           were removed except that gst_oss4_mixer_slider_set_mute () now returns
5001           the value from the call to gst_oss4_mixer_set_control_val ().
5002
5003 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
5004
5005         * ext/jpeg/gstjpegenc.c:
5006         * ext/pulse/pulsesink.c:
5007         * ext/raw1394/gstdv1394src.c:
5008         * ext/raw1394/gsthdv1394src.c:
5009           jpegenc: pulsesink: raw1394: Address unused but set variables
5010           GCC 4.6.x spits warnings about such usage of variables. The variables in
5011           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
5012           The others were removed.
5013
5014 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
5015
5016         * gst/shapewipe/gstshapewipe.c:
5017         * gst/y4m/gsty4mencode.c:
5018           y4mencode: shapewipe: Address unused but set variables
5019           GCC 4.6.x complains about such usage.
5020
5021 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
5022
5023         * tests/check/elements/deinterlace.c:
5024         * tests/check/elements/rtp-payloading.c:
5025         * tests/check/pipelines/flacdec.c:
5026         * tests/examples/level/level-example.c:
5027         * tests/icles/videocrop-test.c:
5028         * tests/icles/ximagesrc-test.c:
5029           tests: Address unused but set variables
5030           GCC 4.6.x spits warnings about such usage of variables.
5031
5032 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
5033
5034         * gst/videomixer/blendorc.orc:
5035           videomixer: Fix argb/rgba overlay orc code
5036           Remove some redundant operations (convubw) and use the correct variable,
5037           t2, in the orc_overlay_bgra function.
5038
5039 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
5040
5041         * gst/videomixer/blend.c:
5042         * gst/videomixer/gstcollectpads2.c:
5043         * gst/videomixer/videomixer2.c:
5044           videomixer: address unused but set variables
5045           GCC 4.6.x spits warnings about variables that are set but unused. Such
5046           variables have been removed in blend, collectpads2 and videomixer2.
5047
5048 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
5049
5050         * gst/rtp/gstrtpamrdepay.c:
5051         * gst/rtp/gstrtpbvdepay.c:
5052         * gst/rtp/gstrtpbvpay.c:
5053         * gst/rtp/gstrtpg722pay.c:
5054         * gst/rtp/gstrtpgstdepay.c:
5055         * gst/rtp/gstrtpgstpay.c:
5056         * gst/rtp/gstrtpj2kpay.c:
5057         * gst/rtp/gstrtpmp4gpay.c:
5058         * gst/rtp/gstrtpmp4vpay.c:
5059         * gst/rtp/gstrtpmpadepay.c:
5060         * gst/rtp/gstrtpqcelpdepay.c:
5061         * gst/rtpmanager/gstrtpjitterbuffer.c:
5062         * gst/rtpmanager/gstrtpsession.c:
5063           rtp, rtpmanager: Address unused but set variables
5064           GCC 4.6.x spits warnings about variables that are unused but set. Such
5065           variables have been removed where trivial but with comments left behind
5066           for informational purposes in some cases.
5067           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
5068           to always return GST_FLOW_OK instead of the return value of
5069           rtp_session_process_rtcp (), so we'll keep it that way.
5070
5071 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
5072
5073         * gst/quicktime/descriptors.c:
5074         * gst/quicktime/gstrtpxqtdepay.c:
5075         * gst/quicktime/qtdemux.c:
5076           quicktime: Remove unused but set variables
5077           GCC 4.6.x spits warnings about such variable usage. Note that some
5078           calculations are left as comments for informative purposes.
5079
5080 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
5081
5082         * gst/matroska/matroska-demux.c:
5083         * gst/matroska/matroska-parse.c:
5084           matroska: Remove unused but set variables
5085           GCC 4.6.x spits warnings about such variable usage.
5086
5087 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
5088
5089         * gst/imagefreeze/gstimagefreeze.c:
5090           imagefreeze: Remove unused but set duration variable
5091           GCC 4.6.x spits warnings about such variable usage.
5092
5093 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
5094
5095         * gst/flv/gstflvdemux.c:
5096           flxdemux: Remove unused but set keyframe variables
5097           The FIXMEs about the keyframe flag never being used are left for later
5098           fixing, at which point the keyframe variables could be added back.
5099
5100 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
5101
5102         * gst/effectv/gstedge.c:
5103           edgetv: Remove unused but set height variable
5104           GCC 4.6.x spits warnings about such variables.
5105
5106 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5107
5108         * gst/audioparsers/gstflacparse.c:
5109           flacparse: update for gst_base_parse_frame_init() API change
5110
5111 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5112
5113         * gst/rtpmanager/rtpsession.c:
5114           rtpsession: Use existing functions to parse RTCP FB packets
5115           Use existing functions to get the FCI from FB packets.
5116           https://bugzilla.gnome.org/show_bug.cgi?id=622553
5117
5118 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5119
5120         * gst/rtpmanager/gstrtpbin-marshal.list:
5121         * gst/rtpmanager/rtpsession.c:
5122           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
5123           https://bugzilla.gnome.org/show_bug.cgi?id=622553
5124
5125 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
5126
5127         * gst/matroska/matroska-demux.c:
5128           matroskademux: Better calculation of framerate
5129           https://bugzilla.gnome.org/show_bug.cgi?id=647833
5130
5131 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5132
5133         * gst/quicktime/gstqtmux.c:
5134           qtmux: default to dts-method=reorder and presentation-time=true
5135           https://bugzilla.gnome.org/show_bug.cgi?id=636699
5136
5137 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5138
5139         * tests/check/elements/qtmux.c:
5140           tests: qtmux: test various dts-methods
5141
5142 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5143
5144         * gst/quicktime/gstqtmux.c:
5145           qtmux: fix corner case buffer handling for reorder method
5146
5147 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5148
5149         * gst/flv/gstflvdemux.c:
5150           flvdemux: Don't leak the SEEKING query
5151
5152 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153
5154         * gst/quicktime/gstqtmoovrecover.c:
5155         * gst/quicktime/gstqtmoovrecover.h:
5156           qtmoovrecover: Don't leak the static recursive mutex
5157
5158 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5159
5160         * sys/v4l2/gstv4l2radio.c:
5161           v4l2radio: Free videodev string before replacing it
5162
5163 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5164
5165         * gst/matroska/matroska-parse.c:
5166           matroskaparse: Allow webm and matroska caps and don't leak caps
5167
5168 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5169
5170         * gst-plugins-good.spec.in:
5171           Add parser plugin
5172
5173 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
5174
5175         * sys/directsound/gstdirectsoundsink.c:
5176           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
5177
5178 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5179
5180         * gst/debugutils/gstcapsdebug.c:
5181           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
5182
5183 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5184
5185         * gst/avi/gstavidemux.c:
5186           avidemux: fix unused-but-set-variable warning with gcc 4.6
5187           Most likely a leftover from when the index parsing code was rewritten.
5188
5189 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5190
5191         * gst/audioparsers/gstac3parse.c:
5192           ac3parse: fix unused-but-set-variable warning with gcc 4.6
5193
5194 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5195
5196         * gst/videofilter/gstvideobalance.c:
5197           videobalance: fix handling of YUV images with 'odd' widths
5198           Fixes unused-but-set-variable warnings with gcc 4.6.
5199
5200 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5201
5202         * gst/videofilter/gstvideoflip.c:
5203           videoflip: fix unused-but-set-variable warnings with gcc 4.6
5204
5205 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5206
5207         * gst/audiofx/audiowsincband.c:
5208         * gst/audiofx/audiowsinclimit.c:
5209           audiowsinc{band,limit}: Fix check for divison by zero
5210
5211 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5212
5213         * gst/audiofx/audiowsincband.c:
5214           audiowsincband: Fix range of kernel elements (lim -> lim-1)
5215
5216 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217
5218         * gst/audiofx/audiowsinclimit.c:
5219           audiowsinclimit: Add some more braces to make the code more readable
5220
5221 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
5222
5223         * gst/audiofx/audiowsinclimit.c:
5224           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
5225
5226 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227
5228         * gst/audiofx/audiowsincband.c:
5229           audiowsincband: Add new windowing functions: gaussian, cos and hann
5230
5231 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
5232
5233         * gst/audiofx/audiowsinclimit.c:
5234           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
5235
5236 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237
5238         * gst/matroska/matroska-demux.c:
5239           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
5240           https://bugzilla.gnome.org/show_bug.cgi?id=606662
5241
5242 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5243
5244         * gst/quicktime/gstqtmux.c:
5245         * gst/quicktime/gstqtmuxmap.c:
5246           qtmux: restrict h264 some more to only accept AU-aligned AVC
5247           https://bugzilla.gnome.org/show_bug.cgi?id=606662
5248
5249 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * gst/audioparsers/gstmpegaudioparse.c:
5252           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
5253           Also clean up advancing of the data pointer a bit.
5254           Fixes bug #647659.
5255
5256 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5257
5258         * gst/quicktime/gstqtmux.c:
5259         * gst/quicktime/gstqtmuxmap.c:
5260         * tests/check/Makefile.am:
5261         * tests/check/elements/qtmux.c:
5262           qtmux: add variant-less video/quicktime to source pad template caps
5263           This is needed for automatic transcoding using encodebin. Our typefinder
5264           does not always add a variant to the found caps, and encodebin needs
5265           an *exact* match to the caps on the source pad template, so we need
5266           to add the variant-less video/quicktime caps to the template as well
5267           for encodebin to be able to find it. Add unit test for this as well.
5268           https://bugzilla.gnome.org/show_bug.cgi?id=642879
5269
5270 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5271
5272         * ext/flac/gstflacenc.c:
5273           flacenc: Properly interprete the result of strcmp()
5274
5275 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5276
5277         * ext/flac/gstflacenc.c:
5278           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
5279           Instead only store them inside the flac metadata. There's
5280           no point in storing them twice and the flac metadata is
5281           still the official way to store image tags inside flac.
5282
5283 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5284
5285         * tests/check/elements/.gitignore:
5286         * tests/check/pipelines/.gitignore:
5287           tests: ignore new qtmux-related test binaries
5288
5289 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5290
5291         * docs/plugins/Makefile.am:
5292         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5293         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5294         * docs/plugins/inspect/plugin-quicktime.xml:
5295         * gst/quicktime/Makefile.am:
5296         * gst/quicktime/gstqtmuxplugin.c:
5297         * gst/quicktime/quicktime.c:
5298         * tests/check/Makefile.am:
5299           quicktime: move qtmux plugin from -bad to -good
5300           https://bugzilla.gnome.org/show_bug.cgi?id=636699
5301
5302 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5303
5304         * gst/quicktime/gstqtmux.c:
5305           qtmux: more helpful debug error message when no needed duration on input buffers
5306           Fixes #646256.
5307
5308 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5309
5310         * gst/quicktime/atoms.c:
5311         * gst/quicktime/atoms.h:
5312         * gst/quicktime/gstqtmux.c:
5313           qtmux: Adding GstTagXmpWriter interface
5314           Adds GstTagXmpWriter interface support to qtmux
5315
5316 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5317
5318         * gst/quicktime/gstqtmux.c:
5319           qtmux: use running time for synchronization
5320           See also #432612.
5321
5322 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5323
5324         * gst/quicktime/gstqtmux.c:
5325           qtmux: provide for PTS metadata when so configured
5326           ... and not only when sort-of feeling like it.
5327           In any case, if it turns out all really is in order,
5328           and presumably DTS == PTS, then no ctts will be produced anyway.
5329
5330 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5331
5332         * gst/quicktime/gstqtmux.c:
5333           qtmux: also track original PTS buffer timestamp in reorder dts-method
5334
5335 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5336
5337         * gst/quicktime/gstqtmux.c:
5338           Revert "Check that collectpads exists before removing pad"
5339           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
5340           Depends on a core commit that was reverted
5341
5342 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
5343
5344         * gst/quicktime/gstqtmux.c:
5345           Check that collectpads exists before removing pad
5346           The core now calls release pad from finalize, at which point
5347           the collectpads might have already been freed.
5348
5349 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5350
5351         * tests/check/elements/qtmux.c:
5352           test: qtmux: Tests qtmux reuse
5353           Forces the use of qtmux after it has been put to PLAYING and back
5354           to NULL once
5355           https://bugzilla.gnome.org/show_bug.cgi?id=639338
5356
5357 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5358
5359         * gst/quicktime/gstqtmux.c:
5360           qtmux: set src pads when starting file
5361           ... rather than at _init time, so they are also available following a
5362           pad (de)activation cycle.
5363           https://bugzilla.gnome.org/show_bug.cgi?id=639338
5364
5365 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5366
5367         * gst/quicktime/gstqtmux.c:
5368         * gst/quicktime/gstqtmux.h:
5369           qtmux: adjust nasty case timestamp tracking
5370           That is, all sorts of problems arise with re-ordered input timestamps that
5371           tend to defy automagic handling for every case, so allow for a few variations
5372           that can be tried depending on circumstances.
5373           Also try to document accordingly.
5374           Also fixes #638288.
5375
5376 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
5377
5378         * gst/quicktime/gstqtmux.c:
5379           qtmux: get rid of timestamp overprotectiveness
5380           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
5381
5382 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5383
5384         * gst/quicktime/atoms.c:
5385         * gst/quicktime/atoms.h:
5386         * gst/quicktime/atomsrecovery.c:
5387         * gst/quicktime/gstqtmux.c:
5388           qtmux: simplify and fix pts_offset storing
5389           In particular, only write a ctts atom if and only if ever a non-zero offset.
5390
5391 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5392
5393         * gst/quicktime/gstqtmux.c:
5394           qtmux: add some more documentation
5395
5396 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5397
5398         * gst/quicktime/atoms.c:
5399         * gst/quicktime/atoms.h:
5400         * gst/quicktime/gstqtmux.c:
5401         * gst/quicktime/gstqtmux.h:
5402           qtmux: remove large-file property
5403           Rather, auto-determine if 64-bits fields are needed for a valid result, and
5404           stick to plain 32-bits if not needed.
5405           API: GstQTMux:large-file (removed)
5406
5407 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408
5409         * gst/quicktime/gstqtmux.c:
5410           qtmux: Free AtomInfo structs
5411
5412 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413
5414         * gst/quicktime/gstqtmux.c:
5415           qtmux: Free tag string after use
5416
5417 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * tests/check/pipelines/tagschecking.c:
5420           tagschecking: Fix some more memory leaks
5421
5422 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
5423
5424         * gst/quicktime/gstqtmux.c:
5425           qtmux: allow zero duration tracks
5426
5427 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5428
5429         * gst/quicktime/gstqtmux.c:
5430           qtmux: add documentation
5431
5432 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
5433
5434         * gst/quicktime/gstqtmux.c:
5435           qtmux: handle msvc ftruncate incompatibility
5436           Fixes #636185.
5437
5438 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
5439
5440         * gst/quicktime/gstqtmux.c:
5441           qtmux: gst_qtmux_check_difference verify before subtract
5442           Avoid negative overflow by checking the order of operands
5443           on subtraction of unsigned integers.
5444           https://bugzilla.gnome.org/show_bug.cgi?id=635878
5445
5446 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5447
5448         * gst/quicktime/gstqtmux.c:
5449           qtmux: remove remnant of obsolete property
5450
5451 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5452
5453         * tests/check/elements/qtmux.c:
5454           tests: qtmux: also unit test fragmented file cases
5455
5456 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
5457
5458         * gst/quicktime/gstqtmux.c:
5459         * gst/quicktime/gstqtmux.h:
5460           qtmux: allow specifying trak timescale
5461           This is mainly because Smoothstreaming client are broken and don't
5462           take the TimeScale property into account.
5463
5464 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5465
5466         * gst/quicktime/atoms.c:
5467         * gst/quicktime/atoms.h:
5468         * gst/quicktime/gstqtmux.c:
5469           qtmux: include sdtp atoms for ismv fragmented files
5470           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
5471
5472 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5473
5474         * gst/quicktime/gstqtmux.c:
5475           qtmux: enable default fragmented file for ismlmux
5476
5477 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
5478
5479         * gst/quicktime/atoms.h:
5480         * gst/quicktime/ftypcc.h:
5481         * gst/quicktime/gstqtmuxmap.c:
5482         * gst/quicktime/gstqtmuxmap.h:
5483           qtmux: add ismlmux, for fragmented isml major brand
5484
5485 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5486
5487         * gst/quicktime/gstqtmux.c:
5488           qtmux: finalize sinkpads list
5489
5490 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
5491
5492         * gst/quicktime/gstqtmux.c:
5493           qtmux: add moov in streamheader
5494
5495 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
5496
5497         * gst/quicktime/gstqtmux.c:
5498         * gst/quicktime/gstqtmux.h:
5499           qtmux: add streamable property to avoid building fragmented mfra index
5500
5501 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5502
5503         * gst/quicktime/atoms.c:
5504         * gst/quicktime/atoms.h:
5505         * gst/quicktime/gstqtmux.c:
5506         * gst/quicktime/gstqtmux.h:
5507           qtmux: add mfra to fragmented file
5508           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
5509
5510 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5511
5512         * gst/quicktime/atoms.c:
5513         * gst/quicktime/atoms.h:
5514         * gst/quicktime/gstqtmux.c:
5515         * gst/quicktime/gstqtmux.h:
5516           qtmux: optionally create fragmented file
5517           In this mode, an initial empty moov (containing only stream metadata) is written,
5518           followed by fragments containing actual data (along with required metadata).
5519           New fragments are started either at keyframe (if such are sparse) or when
5520           property configured duration exceeded.
5521           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
5522           Fixes #632911.
5523
5524 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5525
5526         * gst/quicktime/atoms.c:
5527           qtmux: use helper to set atom flags from given uint
5528
5529 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5530
5531         * gst/quicktime/gstqtmux.c:
5532           qtmux: refactor configuring and sending of moov
5533           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
5534
5535 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5536
5537         * gst/quicktime/gstqtmux.c:
5538           qtmux: refactor extra top-level atom handling
5539           Also check a bit more for possible errors, and free proper items in such case.
5540
5541 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5542
5543         * gst/quicktime/gstqtmux.c:
5544           qtmux: refactor slightly using buffer helper
5545
5546 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5547
5548         * gst/quicktime/gstqtmux.c:
5549           qtmux: fix misinforming comment
5550
5551 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5552
5553         * gst/quicktime/atoms.c:
5554         * gst/quicktime/atoms.h:
5555         * gst/quicktime/gstqtmux.c:
5556           qtmux: delegate mvex handling to atoms
5557           ... which keeps qtmux simpler.
5558
5559 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
5560
5561         * gst/quicktime/atoms.c:
5562         * gst/quicktime/atoms.h:
5563         * gst/quicktime/gstqtmux.c:
5564           qtmux: add mvex/trex in header if fragmented
5565           One "trex" is added per "trak". We don't support default values,
5566           but the "trex" box is mandatory.
5567
5568 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
5569
5570         * gst/quicktime/fourcc.h:
5571           qtmux: add a couple of fourcc for fragmented mp4
5572
5573 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5574
5575         * gst/quicktime/gstqtmux.c:
5576           qtmux: avoid removing temp file when error occurred
5577
5578 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
5579
5580         * gst/quicktime/gstqtmux.c:
5581           qtmux: truncate buffer file after each send
5582
5583 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
5584
5585         * gst/quicktime/gstqtmux.c:
5586           qtmux: remove temp file when reset/finalize
5587
5588 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
5589
5590         * gst/quicktime/gstqtmoovrecover.c:
5591           various (gst): add missing G_PARAM_STATIC_STRINGS flags
5592           Canonicalize property names as needed.
5593
5594 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5595
5596         * gst/quicktime/gstqtmux.c:
5597           qtmux: prevent infinite loop when adjusting framerate
5598           Fixes #632070.
5599
5600 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5601
5602         * gst/quicktime/gstqtmux.c:
5603           qtmux: Add G_PARAM_STATIC_STRINGS
5604           Add G_PARAM_STATIC_STRINGS to qtmux properties
5605
5606 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5607
5608         * gst/quicktime/atoms.c:
5609         * gst/quicktime/atoms.h:
5610         * gst/quicktime/fourcc.h:
5611         * gst/quicktime/gstqtmux.c:
5612         * gst/quicktime/gstqtmux.h:
5613           qtmux: Follow xmp serialization guidelines closer
5614           qt and isom variants have different ways of serializing
5615           xmp, follow these guidelines.
5616           Those can be found in Adobe's xmp docs.
5617
5618 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5619
5620         * gst/quicktime/gstqtmux.c:
5621           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
5622           Favour using input buffer timestamps for DTS, but fallback to using buffer
5623           duration (accumulation) if input ts detected out-of-order.
5624           Fixes #624212.
5625
5626 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
5627
5628         * gst/quicktime/gstqtmux.c:
5629           qtmux: use caps bitrate at last chance
5630           If we didn't get the stream's bitrate from one of the atoms,
5631           try getting it from the caps as a last resort.
5632           https://bugzilla.gnome.org/show_bug.cgi?id=625496
5633
5634 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
5635
5636         * gst/quicktime/atoms.c:
5637           qtmux: btrt - max bitrate before average
5638           According to iso base media file format, the max bitrate
5639           is before the avg
5640           https://bugzilla.gnome.org/show_bug.cgi?id=625496
5641
5642 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5643
5644         * gst/quicktime/atoms.c:
5645         * gst/quicktime/atoms.h:
5646         * gst/quicktime/gstqtmux.c:
5647           qtmux: Write 'btrt' atom for H.264 media if possible
5648           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
5649           media if either or both of average and maximum bitrate are available for
5650           the stream.
5651           https://bugzilla.gnome.org/show_bug.cgi?id=623678
5652
5653 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5654
5655         * gst/quicktime/atoms.c:
5656         * gst/quicktime/atoms.h:
5657         * gst/quicktime/gstqtmux.c:
5658         * gst/quicktime/gstqtmux.h:
5659           qtmux: Write avg/max bitrate to ESDS if available
5660           This collects the 'bitrate' and 'maximum-bitrate' tags on the
5661           corresponding pad and uses these to populate these fields in the ESDS
5662           where applicable.
5663           https://bugzilla.gnome.org/show_bug.cgi?id=623678
5664
5665 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
5666
5667         * gst/quicktime/gstqtmux.c:
5668           qtmux: Don't use bogus codec/format tags
5669           https://bugzilla.gnome.org/show_bug.cgi?id=623365
5670
5671 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5672
5673         * gst/quicktime/gstqtmux.c:
5674           qtmux: Write uint tags that don't have a complement
5675           Write uint tags that have complements (e.g. track-number/
5676           track-count) even when we only have one of them available
5677           and set the other one to 0.
5678           Fixes #622484
5679
5680 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
5681
5682         * gst/quicktime/gstqtmux.c:
5683           qtmux: Remove the pad from our internal list before calling collectpads
5684           Previously we would end up with the collectpaddata structure already freed.
5685           This would result in a bogus iteration of mux->sinkpads (all the
5686           GstQTPad being freed) and it wouldn't be removed from that list.
5687           Finally, due to it not being removed from that list, we would end up
5688           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
5689
5690 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
5691
5692         * gst/quicktime/fourcc.h:
5693         * gst/quicktime/gstqtmux.c:
5694         * gst/quicktime/gstqtmuxmap.c:
5695           qtmux: Add VP8
5696
5697 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5698
5699         * tests/check/pipelines/tagschecking.c:
5700           tests: don't fail tagschecking test if qtdemux is not available or too old
5701
5702 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5703
5704         * gst/quicktime/gstqtmuxplugin.c:
5705           qtmux: use GStreamer package name and origin in the plugin info
5706
5707 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5708
5709         * tests/check/pipelines/tagschecking.c:
5710           tests: tagschecking: New tags tests
5711           Adds new tags checking tests.
5712
5713 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5714
5715         * gst/quicktime/gstqtmux.c:
5716           qtmux: init debug category before using it
5717
5718 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
5719
5720         * gst/quicktime/atoms.c:
5721           Add -Wold-style-definition
5722           and fix the warnings
5723
5724 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
5725
5726         * gst/quicktime/atoms.c:
5727         * gst/quicktime/gstqtmuxmap.h:
5728         * tests/check/elements/qtmux.c:
5729           Add -Wwrite-strings
5730           and fix its warnings
5731
5732 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
5733
5734         * gst/quicktime/atoms.c:
5735         * gst/quicktime/atoms.h:
5736         * gst/quicktime/atomsrecovery.c:
5737         * gst/quicktime/descriptors.c:
5738         * tests/check/elements/qtmux.c:
5739         * tests/check/pipelines/tagschecking.c:
5740           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
5741           And fix all warnings
5742
5743 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
5744
5745         * gst/quicktime/gstqtmoovrecover.c:
5746         * gst/quicktime/gstqtmux.c:
5747           gst_element_class_set_details => gst_element_class_set_details_simple
5748
5749 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5750
5751         * tests/check/pipelines/tagschecking.c:
5752           tests: tagschecking: Improvements and new geo-location tests
5753           Makes some improvements to tagschecking.c, making it use
5754           fakesrc instead of videotestsrc and allowing to set input
5755           caps so that more muxers can be used. Previously we could
5756           only use those that accepted raw video caps.
5757           Also adds some tests for geo-location tags
5758
5759 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5760
5761         * gst/quicktime/gstqtmux.c:
5762           qtmux: Use xmp on mp4mux and gppmux too
5763           Do not restrict xmp to qtmux, but use it too
5764           on mp4mux and gppmux
5765
5766 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5767
5768         * tests/check/pipelines/tagschecking.c:
5769           check: tagschecking: tests for tags serialization in muxers
5770           Adds a check unit test that aims to test tags serialization
5771           and deserialization consistency (in muxers). It provides a
5772           basic function that allows one to easily specify tags, a
5773           muxer and a demuxer and a test will be done to check if
5774           the tags have been consistently muxed and demuxed
5775
5776 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5777
5778         * gst/quicktime/atoms.c:
5779         * gst/quicktime/atoms.h:
5780         * gst/quicktime/fourcc.h:
5781         * gst/quicktime/gstqtmux.c:
5782           qtmux: add xmp support
5783           Adds xmp metatags adding to qtmux.
5784           Fixes #609539
5785
5786 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5787
5788         * gst/quicktime/gstqtmoovrecover.c:
5789           qtmux: fix GST_ELEMENT_ERROR usage
5790           We need to pass (NULL) rather than NULL for empty arguments.
5791
5792 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
5793
5794         * gst/quicktime/gstqtmoovrecover.c:
5795           qtmux: fix compile error
5796           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
5797           https://bugzilla.gnome.org/show_bug.cgi?id=612454
5798
5799 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5800
5801         * gst/quicktime/gstqtmuxmap.c:
5802           qtmux: Rename 'avc-sample' to 'avc' in caps
5803           Fixes #606662
5804
5805 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
5806
5807         * gst/quicktime/gstqtmux.c:
5808           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
5809
5810 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5811
5812         * gst/quicktime/atoms.c:
5813           qtmux: write all udta children atoms
5814           UDTA might have META and other children atoms
5815           together, write them all.
5816
5817 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5818
5819         * gst/quicktime/gstqtmux.c:
5820         * gst/quicktime/gstqtmux.h:
5821           qtmux: Use internal sink pads list
5822           Due to GstCollectPads sink pads list being not reliably
5823           iteratable (when not inside the collected function) this
5824           patch adds a sink pads list to qtmux to be used when iterating
5825           sink pads on reset function.
5826           Fixes #609055
5827
5828 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5829
5830         * gst/quicktime/atoms.c:
5831           qtmux: prevent leaking hdlr name
5832
5833 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5834
5835         * gst/quicktime/atoms.c:
5836         * gst/quicktime/atoms.h:
5837         * gst/quicktime/gstqtmux.c:
5838         * gst/quicktime/gstqtmuxmap.c:
5839           qtmux: support for ALAC
5840           Fixes #580731.
5841
5842 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5843
5844         * gst/quicktime/atoms.c:
5845           qtmux: refactor building stsd entry 'wave' extension
5846
5847 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5848
5849         * gst/quicktime/atomsrecovery.c:
5850           qtmux: atomsrecovery: Fix compilation problem
5851           Fixes a compilation error due to unused function result.
5852
5853 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5854
5855         * gst/quicktime/atoms.c:
5856         * gst/quicktime/atoms.h:
5857         * gst/quicktime/atomsrecovery.c:
5858         * gst/quicktime/atomsrecovery.h:
5859         * gst/quicktime/fourcc.h:
5860         * gst/quicktime/gstqtmoovrecover.c:
5861         * gst/quicktime/gstqtmoovrecover.h:
5862         * gst/quicktime/gstqtmux.c:
5863         * gst/quicktime/gstqtmux.h:
5864         * gst/quicktime/gstqtmuxplugin.c:
5865           qtmux: Adds moov recovery feature
5866           Adds a new property to qtmux that sets a path to a file to write
5867           and update data about the moov atom (that is not writen till the
5868           end of the file). If the pipeline/app crashes during execution it
5869           might be possible to recover the movie using the qtmoovrecover element.
5870           qtmoovrecover is an element that is also a pipeline. It is not
5871           meant to be used with other elements (it has no pads). It is merely
5872           a tool/utilitary to recover unfinished qtmux files.
5873           Fixes #601576
5874
5875 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
5876
5877         * gst/quicktime/atoms.c:
5878           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
5879
5880 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
5881
5882         * gst/quicktime/gstqtmux.c:
5883           qtmux: handle muxing adpcm correctly.
5884
5885 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
5886
5887         * gst/quicktime/atoms.c:
5888           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
5889
5890 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
5891
5892         * gst/quicktime/gstqtmux.c:
5893           qtmux: endianness in gstreamer is an int, not boolean.
5894
5895 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5896
5897         * gst/quicktime/atoms.c:
5898         * gst/quicktime/atoms.h:
5899           qtmux: streamline moov data memory storage
5900           In particular, use arrays rather than (double) linked lists.
5901
5902 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5903
5904         * gst/quicktime/gstqtmux.c:
5905           qtmux: g_free is NULL safe
5906
5907 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
5908
5909         * gst/quicktime/descriptors.c:
5910         * gst/quicktime/descriptors.h:
5911         * gst/quicktime/properties.c:
5912           [cleanup] Various style and cleanups
5913           Various fixes for gtk-doc warnings and making functions without
5914           arguments take void as parameter.
5915
5916 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5917
5918         * gst/quicktime/atoms.c:
5919         * gst/quicktime/gstqtmux.c:
5920           qtmux: Actually use new caps info on renegotiation
5921           Following the previous qtmux commit, this patch tries
5922           to use the new info added to the caps to fill the 'trak'
5923           atom's fields and children atoms. This way qtmux will
5924           use the late added 'codec_data' when h264parse adds
5925           it in the following pipeline:
5926           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
5927           h264parse output-format=0 ! qtmux ! \
5928           filesink location=test.mov
5929
5930 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5931
5932         * gst/quicktime/atoms.c:
5933         * gst/quicktime/gstqtmux.c:
5934           qtmux: Do caps renegotiation when it only adds fields
5935           Qtmux can accept caps renegotiation if the new caps is a
5936           superset of the old one, meaning upstream added new info to
5937           the caps. This patch still doesn't make qtmux update any
5938           atoms info from the new info, but at least it doesn't
5939           reject the new caps anymore.
5940           A pipeline that reproduces this use case is:
5941           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
5942           h264parse output-format=0 ! qtmux ! \
5943           filesink location=test.mov
5944
5945 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5946
5947         * gst/quicktime/gstqtmux.c:
5948           qtmux: provide request pads under wider conditions
5949           Fixes #606859.
5950
5951 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5952
5953         * gst/quicktime/gstqtmuxmap.c:
5954           qtmux: Only accept avc-sample h264
5955           qtmux and mp4mux should only accept h264 in avc-sample
5956           format
5957
5958 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5959
5960         * gst/quicktime/gstqtmux.c:
5961         * gst/quicktime/gstqtmuxmap.c:
5962           Rename aac's stream-format 'none' to 'raw'
5963           Renames aac's stream-format from previous commits from none to
5964           raw
5965
5966 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5967
5968         * gst/quicktime/gstqtmux.c:
5969         * gst/quicktime/gstqtmuxmap.c:
5970           qtmux: Only accept stream-format='none' aac
5971           Only accept raw aac streams (stream-format=none) to avoid
5972           generating invalid files.
5973           Fixes #604925
5974
5975 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
5976
5977         * gst/quicktime/gstqtmux.h:
5978           qtmux: also add .h file changes to unbreak the build
5979
5980 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
5981
5982         * gst/quicktime/gstqtmux.c:
5983           qtmux: use correct names from template for request pads
5984           The pads where names pad0, pad1, ...
5985
5986 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
5987
5988         * gst/quicktime/gstqtmux.c:
5989           qtmux: move errors _new_pad to the end
5990
5991 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5992
5993         * gst/quicktime/gstqtmux.c:
5994           qtmux: Accept non-paired uint tags
5995           Adds support for unpaired unsigned interger tags
5996
5997 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5998
5999         * gst/quicktime/fourcc.h:
6000         * gst/quicktime/gstqtmux.c:
6001           qtmux: Adds new tags
6002           Maps more tags that are already posted by qtdemux
6003           Fixes #599759
6004
6005 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6006
6007         * gst/quicktime/atoms.c:
6008         * gst/quicktime/atoms.h:
6009         * gst/quicktime/fourcc.h:
6010         * gst/quicktime/gstqtmux.c:
6011         * gst/quicktime/gstqtmux.h:
6012         * gst/quicktime/gstqtmuxmap.c:
6013           qtmux: support more of j2k
6014           Reads the new caps added to qtdemux by commit
6015           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
6016           and adds its corresponding atoms.
6017           Also adds support for image/x-jpc as it is the same
6018           as image/x-jp2, except that the buffers need to be
6019           boxed inside a jp2c isom box before muxing. To solve
6020           this the QTPads now have a function that (if
6021           not NULL) is called when a buffer is collected. This
6022           function returns a replacement to the current collected
6023           buffer.
6024           Fixes #598916
6025
6026 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6027
6028         * gst/quicktime/fourcc.h:
6029         * gst/quicktime/gstqtmux.c:
6030         * gst/quicktime/gstqtmux.h:
6031           qtmux: Maps 'classification' tag for 3gpp files
6032           Adds the mapping of 'classification' tags to writing of
6033           'clsf' atoms for gppmux.
6034           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6035
6036 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
6037
6038         * gst/quicktime/atoms.c:
6039         * gst/quicktime/gstqtmux.c:
6040           qtmux: remove c++ comments and add some more comments.
6041
6042 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
6043
6044         * gst/quicktime/atoms.c:
6045         * gst/quicktime/atoms.h:
6046         * gst/quicktime/fourcc.h:
6047         * gst/quicktime/gstqtmux.c:
6048         * gst/quicktime/gstqtmuxmap.c:
6049           qtmux: add ima adpcm support
6050
6051 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6052
6053         * gst/quicktime/gstqtmux.c:
6054           qtmux: replace _scale with _scale_round
6055           Use the rounding version for improved sync between streams.
6056           Small variations in the duration when muxing might lead to
6057           cumullative wrong timestamping when demuxing.
6058           Fixes #602936
6059
6060 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6061
6062         * gst/quicktime/gstqtmux.c:
6063           qtmux: use timestamps for muxing
6064           Try to use timestamps even when the stream has out of order
6065           timestamps, only fall back to durations when we detect an
6066           out of order buffer. Improves sync between streams.
6067
6068 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6069
6070         * gst/quicktime/gstqtmux.c:
6071           qtmux: fix missing debug argument
6072           Adds a missing debug argument
6073
6074 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6075
6076         * gst/quicktime/gstqtmux.c:
6077           qtmux: fix misinforming debug statement
6078
6079 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6080
6081         * gst/quicktime/gstqtmux.c:
6082           qtmux: ensure writable buffer metadata before setting caps
6083
6084 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6085
6086         * gst/quicktime/atoms.c:
6087         * gst/quicktime/atoms.h:
6088         * gst/quicktime/fourcc.h:
6089         * gst/quicktime/gstqtmux.c:
6090         * gst/quicktime/gstqtmuxmap.c:
6091           qtmux: support for SVQ3
6092           Adds support for muxing SVQ3 content. Usually this format
6093           has decoder info that must be passed in the 'seqh' field
6094           in the caps. It is also good to add the gama atom to make
6095           quicktime not crash.
6096           Fixes #587922
6097
6098 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
6099
6100         * gst/quicktime/gstqtmux.c:
6101           qtmux: do not leak a string
6102           Frees a string after use. Also does some code organization
6103
6104 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
6105
6106         * gst/quicktime/atoms.c:
6107           qtmux: do not add size to the pointer variable
6108           Do not wrongly add the result of the function to the
6109           pointer to the buffer size. Instead, check the result
6110           to see if the serialization was ok.
6111           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
6112           Fixes #602106
6113
6114 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6115
6116         * gst/quicktime/atoms.c:
6117         * gst/quicktime/atoms.h:
6118         * gst/quicktime/gstqtmux.c:
6119         * gst/quicktime/gstqtmux.h:
6120           qtmux: handle 'late' streams
6121           When muxing streams, some can start later than others. qtmux
6122           now handle this by adding an empty edts entry with the
6123           duration of the 'lateness' to the stream's trak.
6124           It tolerates a stream to be up to 0.1s late.
6125           Fixes #586848
6126
6127 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6128
6129         * gst/quicktime/atoms.c:
6130         * gst/quicktime/atoms.h:
6131           qtmux: adds the EDTS and ELTS atoms to atoms.c
6132           These atoms will be useful for signaling streams
6133           that start later in the file. As well for adding
6134           edit lists if needed sometime later.
6135
6136 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6137
6138         * gst/quicktime/atoms.c:
6139         * gst/quicktime/gstqtmux.c:
6140           qtmux: Adding some ifs for protection
6141           Adding somes ifs to protect against warning conditions
6142           that might happen when upstream element is not sane
6143           Fixes #600895
6144
6145 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6146
6147         * gst/quicktime/ftypcc.h:
6148         * gst/quicktime/gstqtmux.c:
6149         * gst/quicktime/gstqtmux.h:
6150         * gst/quicktime/gstqtmuxmap.c:
6151         * gst/quicktime/gstqtmuxmap.h:
6152           gppmux: Add support for 3gr6
6153           Keep track of the chunk durations to be able to add 3gr6
6154           brand if it is a faststart file and the longest chunk is
6155           smaller than a sec. Implemented according to 3gpp
6156           TS 26.244 v6.4.0 (2005-09)
6157           Fixes #584361
6158
6159 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6160
6161         * gst/quicktime/gstqtmux.c:
6162           qtmux: Only push ftyp later (in faststart mode)
6163           In faststart mode, there is no need to send the ftyp
6164           right at the beginning of the stream. Waiting and sending it
6165           only later (when the moov atom is ready to be sent) provides
6166           us with more information about the stream and we can better
6167           select the compatible brands.
6168
6169 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6170
6171         * gst/quicktime/gstqtmux.c:
6172           qtmux: Improve error message
6173           Improve error message when we can't get or estimate the
6174           timestamp/duration of a buffer
6175
6176 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
6177
6178         * gst/quicktime/atoms.c:
6179           qtmux: fix flags_as_uint to flags[]
6180
6181 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
6182
6183         * gst/quicktime/gstqtmux.c:
6184           qtmux: Don't require endianness field for 8 bit raw audio
6185           Fixes bug #590360.
6186
6187 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
6188
6189         * gst/quicktime/atoms.c:
6190           qtmux: Remove unused variable.
6191
6192 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
6193
6194         * gst/quicktime/gstqtmux.c:
6195           qtmux: Fix debug statement.
6196
6197 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6198
6199         * gst/quicktime/atoms.c:
6200         * gst/quicktime/gstqtmux.c:
6201         * gst/quicktime/gstqtmux.h:
6202           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
6203
6204 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6205
6206         * gst/quicktime/gstqtmux.c:
6207           qtmux: set default movie timescale to microsecond units
6208
6209 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6210
6211         * gst/quicktime/atoms.c:
6212           qtmux: compress/optimize stsc writing
6213
6214 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6215
6216         * gst/quicktime/atoms.c:
6217         * gst/quicktime/atoms.h:
6218         * gst/quicktime/fourcc.h:
6219         * gst/quicktime/gstqtmux.c:
6220         * gst/quicktime/gstqtmuxmap.c:
6221           qtmux: add 3GP style tagging (and refactor appropriately)
6222
6223 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6224
6225         * gst/quicktime/atoms.c:
6226         * gst/quicktime/atoms.h:
6227         * gst/quicktime/fourcc.h:
6228         * gst/quicktime/gstqtmux.c:
6229           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
6230
6231 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6232
6233         * gst/quicktime/atoms.c:
6234         * gst/quicktime/atoms.h:
6235         * gst/quicktime/ftypcc.h:
6236         * gst/quicktime/gstqtmuxmap.c:
6237           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
6238
6239 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6240
6241         * gst/quicktime/fourcc.h:
6242         * gst/quicktime/gstqtmux.c:
6243           qtmux: use different stsd atom type for H263 for ISO and QT variants
6244           Fixes #584114.
6245
6246 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6247
6248         * gst/quicktime/atoms.c:
6249           [qtmux] Fixes segfault when adding a blob as first tag.
6250           Moves tags data initialization to the function that actually appends
6251           the tags to the list. Fixes #582702
6252           Also fixes some style caught by the pre-commit hook.
6253
6254 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6255
6256         * gst/quicktime/gstqtmuxmap.c:
6257           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
6258
6259 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6260
6261         * gst/quicktime/gstqtmux.c:
6262           Add ranks to various muxers and encoders in -bad
6263
6264 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6265
6266         * gst/quicktime/gstqtmuxmap.c:
6267           qtmux: changes caps of src pads to video/quicktime, variant=something
6268           Take a look at bug #580005 for further info.
6269
6270 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6271
6272         * gst/quicktime/gstqtmuxmap.c:
6273           mp4mux: Changes src caps to application/x-iso-mp4
6274           Fixes #580005
6275
6276 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6277
6278         * gst/quicktime/gstqtmux.c:
6279           qtmux: fix reusing element
6280           State change to READY and then back to PAUSED should still provide
6281           the proper structures as are otherwise freshly available following
6282           a request_new_pad.
6283           Pointed out by Thiago Santos.
6284
6285 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6286
6287         * gst/quicktime/gstqtmux.c:
6288           qtmux: fix includes for lseek
6289           --
6290
6291 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
6292
6293         * gst/quicktime/gstqtmux.c:
6294           win32: fix seeking in large files
6295           Use _lseeki64() on Windows to seek in large files.
6296           Fixes #576021.
6297
6298 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
6299
6300         * gst/quicktime/gstqtmux.c:
6301           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
6302
6303 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6304
6305         * gst/quicktime/atoms.c:
6306         * gst/quicktime/atoms.h:
6307         * gst/quicktime/gstqtmux.c:
6308         * gst/quicktime/gstqtmuxmap.c:
6309           Additional media type support in qtmux (and friends).
6310           Support AMR and H263 for both qtmux and gppmux,
6311           and add extensions in sample table description.
6312
6313 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
6314
6315           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
6316           Original commit message from CVS:
6317           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
6318           to caps so schroenc/schroparse can use it.  Fixes #566958
6319
6320 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6321
6322           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
6323           Original commit message from CVS:
6324           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
6325           Do not tempt or suggest to violate gst_collect_pads API specification.
6326
6327 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6328
6329           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
6330           Original commit message from CVS:
6331           * gst/quicktime/atoms.c:
6332           * gst/quicktime/atoms.h:
6333           * gst/quicktime/descriptors.c:
6334           * gst/quicktime/descriptors.h:
6335           * gst/quicktime/fourcc.h:
6336           * gst/quicktime/ftypcc.h:
6337           * gst/quicktime/gstqtmux.c:
6338           * gst/quicktime/gstqtmux.h:
6339           * gst/quicktime/gstqtmuxmap.c:
6340           * gst/quicktime/gstqtmuxmap.h:
6341           * gst/quicktime/properties.c:
6342           * gst/quicktime/properties.h:
6343           Dual license qtmux LGPL/MIT.  Fixes #564232.
6344
6345 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6346
6347           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
6348           Original commit message from CVS:
6349           * ext/celt/gstceltenc.c:
6350           * ext/celt/gstceltenc.h:
6351           * ext/metadata/gstmetadatamux.c:
6352           * gst/quicktime/gstqtmux.c:
6353           * gst/quicktime/gstqtmux.h:
6354           Totally remove the internal taglists and fully use tagsetter. Fixes
6355           various tag muxing issues.
6356
6357 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6358
6359           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
6360           Original commit message from CVS:
6361           * gst/quicktime/atoms.c: (build_jp2h_extension):
6362           Fix mj2 sample description metadata construction.
6363
6364 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
6365
6366           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
6367           Original commit message from CVS:
6368           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
6369           added.
6370
6371 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
6372
6373           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
6374           Original commit message from CVS:
6375           * gst/quicktime/gstqtmux.c:
6376           * gst/quicktime/gstqtmux.h:
6377           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
6378
6379 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6380
6381           gst/quicktime/: Revert previous commit.
6382           Original commit message from CVS:
6383           * gst/quicktime/atoms.c:
6384           * gst/quicktime/atoms.h:
6385           * gst/quicktime/descriptors.c:
6386           * gst/quicktime/descriptors.h:
6387           * gst/quicktime/fourcc.h:
6388           * gst/quicktime/ftypcc.h:
6389           * gst/quicktime/gstqtmux.c:
6390           * gst/quicktime/gstqtmux.h:
6391           * gst/quicktime/gstqtmuxmap.c:
6392           * gst/quicktime/gstqtmuxmap.h:
6393           * gst/quicktime/properties.c:
6394           * gst/quicktime/properties.h:
6395           Revert previous commit.
6396
6397 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6398
6399           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
6400           Original commit message from CVS:
6401           * gst/quicktime/atoms.c:
6402           * gst/quicktime/atoms.h:
6403           * gst/quicktime/descriptors.c:
6404           * gst/quicktime/descriptors.h:
6405           * gst/quicktime/fourcc.h:
6406           * gst/quicktime/ftypcc.h:
6407           * gst/quicktime/gstqtmux.c:
6408           * gst/quicktime/gstqtmux.h:
6409           * gst/quicktime/gstqtmuxmap.c:
6410           * gst/quicktime/gstqtmuxmap.h:
6411           * gst/quicktime/properties.c:
6412           * gst/quicktime/properties.h:
6413           Dual license LGPL/MIT, as apparently supposed to.
6414
6415 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6416
6417           gst/quicktime/: Cut detour in sample description extension construction.
6418           Original commit message from CVS:
6419           * gst/quicktime/atoms.c: (build_esds_extension),
6420           (build_mov_aac_extension), (build_jp2h_extension),
6421           (build_codec_data_extension):
6422           * gst/quicktime/atoms.h:
6423           * gst/quicktime/fourcc.h:
6424           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
6425           (gst_qt_mux_video_sink_set_caps):
6426           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
6427           Cut detour in sample description extension construction.
6428           Also actually implement ISO JPEG2000 mj2 format.
6429
6430 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6431
6432           tests/check/: Add unit test for qtmux.
6433           Original commit message from CVS:
6434           * tests/check/Makefile.am:
6435           * tests/check/elements/qtmux.c: (setup_src_pad),
6436           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
6437           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
6438           Add unit test for qtmux.
6439
6440 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6441
6442           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
6443           Original commit message from CVS:
6444           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
6445           Add some more safety/sanity checks in tag manipulation.
6446
6447 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
6448
6449           Copy qtmux from revision 148 of the gst-qtmux repository.
6450           Original commit message from CVS:
6451           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
6452           * configure.ac:
6453           * gst/quicktime/Makefile.am:
6454           * gst/quicktime/atoms.c:
6455           * gst/quicktime/atoms.h:
6456           * gst/quicktime/descriptors.c:
6457           * gst/quicktime/descriptors.h:
6458           * gst/quicktime/fourcc.h:
6459           * gst/quicktime/ftypcc.h:
6460           * gst/quicktime/gstqtmux.c:
6461           * gst/quicktime/gstqtmux.h:
6462           * gst/quicktime/gstqtmuxmap.c:
6463           * gst/quicktime/gstqtmuxmap.h:
6464           * gst/quicktime/properties.c:
6465           * gst/quicktime/properties.h:
6466           Copy qtmux from revision 148 of the gst-qtmux repository.
6467           Fixes #550280.
6468
6469 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6470
6471         * Android.mk:
6472         * configure.ac:
6473         * docs/plugins/Makefile.am:
6474         * docs/plugins/inspect/plugin-quicktime.xml:
6475         * gst/qtdemux/LEGAL:
6476         * gst/qtdemux/Makefile.am:
6477         * gst/qtdemux/gstrtpxqtdepay.c:
6478         * gst/qtdemux/gstrtpxqtdepay.h:
6479         * gst/qtdemux/qtatomparser.h:
6480         * gst/qtdemux/qtdemux.c:
6481         * gst/qtdemux/qtdemux.h:
6482         * gst/qtdemux/qtdemux.vcproj:
6483         * gst/qtdemux/qtdemux_dump.c:
6484         * gst/qtdemux/qtdemux_dump.h:
6485         * gst/qtdemux/qtdemux_fourcc.h:
6486         * gst/qtdemux/qtdemux_lang.c:
6487         * gst/qtdemux/qtdemux_lang.h:
6488         * gst/qtdemux/qtdemux_types.c:
6489         * gst/qtdemux/qtdemux_types.h:
6490         * gst/qtdemux/qtpalette.h:
6491         * gst/qtdemux/quicktime.c:
6492         * gst/quicktime/LEGAL:
6493         * gst/quicktime/Makefile.am:
6494         * gst/quicktime/gstrtpxqtdepay.c:
6495         * gst/quicktime/gstrtpxqtdepay.h:
6496         * gst/quicktime/qtatomparser.h:
6497         * gst/quicktime/qtdemux.c:
6498         * gst/quicktime/qtdemux.h:
6499         * gst/quicktime/qtdemux.vcproj:
6500         * gst/quicktime/qtdemux_dump.c:
6501         * gst/quicktime/qtdemux_dump.h:
6502         * gst/quicktime/qtdemux_fourcc.h:
6503         * gst/quicktime/qtdemux_lang.c:
6504         * gst/quicktime/qtdemux_lang.h:
6505         * gst/quicktime/qtdemux_types.c:
6506         * gst/quicktime/qtdemux_types.h:
6507         * gst/quicktime/qtpalette.h:
6508         * gst/quicktime/quicktime.c:
6509         * po/POTFILES.in:
6510           qtdemux: rename directory to quicktime to match plugin name
6511           In preparation for qtmux moving to -good.
6512
6513 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6514
6515         * gst/flv/gstflvdemux.c:
6516           flvdemux: simplify framerate fraction calculation
6517
6518 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
6519
6520         * gst/flv/gstflvdemux.c:
6521         * gst/flv/gstflvdemux.h:
6522           flvdemux: add width, height and framerate to caps when present on onMetaData
6523           Fixes #640483.
6524
6525 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
6526
6527         * gst/rtpmanager/gstrtpssrcdemux.c:
6528           rtpssrcdemux: Unknown SSRC is not fatal
6529           https://bugzilla.gnome.org/show_bug.cgi?id=646966
6530
6531 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
6532
6533         * gst/rtpmanager/rtpsession.c:
6534           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
6535           Forward-ported by Olivier Crête
6536           https://bugzilla.gnome.org/show_bug.cgi?id=646965
6537
6538 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
6539
6540         * gst/rtpmanager/rtpsession.c:
6541           rtpmanager: ignore a BYE if it is sent with our internal SSRC
6542           https://bugzilla.gnome.org/show_bug.cgi?id=646964
6543
6544 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6545
6546         * gst/qtdemux/qtdemux.c:
6547           qtdemux: Adds more h264 fields to its caps
6548           Adds alignment=au and stream-format=avc to h264 caps
6549           Fixes #606662
6550
6551 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
6552
6553         * configure.ac:
6554         * ext/jack/gstjackaudiosink.c:
6555         * ext/jack/gstjackaudiosrc.c:
6556           jack: also handle deprecations for jack 1.9.7
6557           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
6558           version too.
6559
6560 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
6561
6562         * Android.mk:
6563         * android/NOTICE:
6564         * android/apetag.mk:
6565         * android/avi.mk:
6566         * android/flv.mk:
6567         * android/gst/rtpmanager/gstrtpbin-marshal.c:
6568         * android/gst/rtpmanager/gstrtpbin-marshal.h:
6569         * android/gst/udp/gstudp-enumtypes.c:
6570         * android/gst/udp/gstudp-enumtypes.h:
6571         * android/gst/udp/gstudp-marshal.c:
6572         * android/gst/udp/gstudp-marshal.h:
6573         * android/icydemux.mk:
6574         * android/id3demux.mk:
6575         * android/qtdemux.mk:
6576         * android/rtp.mk:
6577         * android/rtpmanager.mk:
6578         * android/rtsp.mk:
6579         * android/soup.mk:
6580         * android/udp.mk:
6581         * android/wavenc.mk:
6582         * android/wavparse.mk:
6583         * gst/alpha/Makefile.am:
6584         * gst/apetag/Makefile.am:
6585         * gst/audiofx/Makefile.am:
6586         * gst/auparse/Makefile.am:
6587         * gst/autodetect/Makefile.am:
6588         * gst/avi/Makefile.am:
6589         * gst/cutter/Makefile.am:
6590         * gst/debugutils/Makefile.am:
6591         * gst/deinterlace/Makefile.am:
6592         * gst/effectv/Makefile.am:
6593         * gst/equalizer/Makefile.am:
6594         * gst/flv/Makefile.am:
6595         * gst/flx/Makefile.am:
6596         * gst/goom/Makefile.am:
6597         * gst/goom2k1/Makefile.am:
6598         * gst/icydemux/Makefile.am:
6599         * gst/id3demux/Makefile.am:
6600         * gst/imagefreeze/Makefile.am:
6601         * gst/interleave/Makefile.am:
6602         * gst/law/Makefile.am:
6603         * gst/level/Makefile.am:
6604         * gst/matroska/Makefile.am:
6605         * gst/monoscope/Makefile.am:
6606         * gst/multifile/Makefile.am:
6607         * gst/multipart/Makefile.am:
6608         * gst/qtdemux/Makefile.am:
6609         * gst/replaygain/Makefile.am:
6610         * gst/rtp/Makefile.am:
6611         * gst/rtpmanager/Makefile.am:
6612         * gst/rtsp/Makefile.am:
6613         * gst/shapewipe/Makefile.am:
6614         * gst/smpte/Makefile.am:
6615         * gst/spectrum/Makefile.am:
6616         * gst/udp/Makefile.am:
6617         * gst/videobox/Makefile.am:
6618         * gst/videocrop/Makefile.am:
6619         * gst/videofilter/Makefile.am:
6620         * gst/videomixer/Makefile.am:
6621         * gst/wavenc/Makefile.am:
6622         * gst/wavparse/Makefile.am:
6623         * gst/y4m/Makefile.am:
6624           android: Make it ready for androgenizer
6625           Remove the android/ top dir
6626           Fixe the Makefile.am to be androgenized
6627           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
6628           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
6629
6630 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
6631
6632         * gst/rtp/gstrtpgstpay.c:
6633           rtpgstpay: declare frag_offset to hold 32bits.
6634           As specified in documenation above and below.
6635           https://bugzilla.gnome.org/show_bug.cgi?id=646954
6636
6637 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
6638
6639         * gst/rtpmanager/gstrtpsession.c:
6640           rtpsession: fix wrongly applied patch
6641           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
6642           See commit 046ff170.
6643           https://bugzilla.gnome.org/show_bug.cgi?id=647263
6644
6645 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6646
6647         * gst/audioparsers/gstaacparse.c:
6648         * gst/audioparsers/gstac3parse.c:
6649         * gst/audioparsers/gstamrparse.c:
6650         * gst/audioparsers/gstdcaparse.c:
6651         * gst/audioparsers/gstmpegaudioparse.c:
6652           audioparsers: update for set_frame_props -> set_frame_rate API change
6653
6654 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6655
6656         * tests/check/Makefile.am:
6657         * tests/check/elements/.gitignore:
6658           tests: hook up audioparser unit tests
6659
6660 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6661
6662         * gst/audioparsers/gstmpegaudioparse.c:
6663           mpegaudioparse: relax sync match a bit when draining
6664           ... to at least allow initial caps change (but no further caps jitter).
6665           Fixes unit test again after previous change.
6666
6667 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6668
6669         * docs/plugins/gst-plugins-good-plugins.args:
6670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6671         * docs/plugins/gst-plugins-good-plugins.interfaces:
6672         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6673         * docs/plugins/inspect/plugin-avi.xml:
6674         * docs/plugins/inspect/plugin-cairo.xml:
6675         * docs/plugins/inspect/plugin-flv.xml:
6676         * docs/plugins/inspect/plugin-matroska.xml:
6677         * docs/plugins/inspect/plugin-monoscope.xml:
6678         * docs/plugins/inspect/plugin-png.xml:
6679         * docs/plugins/inspect/plugin-video4linux2.xml:
6680         * docs/plugins/inspect/plugin-videofilter.xml:
6681           docs: update for changes in git
6682
6683 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6684
6685         * docs/plugins/Makefile.am:
6686         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6687         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6688         * docs/plugins/inspect/plugin-audioparsers.xml:
6689           docs: add audioparsers to docs
6690
6691 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6692
6693         * gst/audioparsers/gstaacparse.c:
6694         * gst/audioparsers/gstaacparse.h:
6695         * gst/audioparsers/gstamrparse.c:
6696         * gst/audioparsers/gstamrparse.h:
6697         * gst/audioparsers/plugin.c:
6698           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
6699           See moving-plugins checklist.
6700
6701 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6702
6703         * configure.ac:
6704         * gst/audioparsers/Makefile.am:
6705         * gst/audioparsers/plugin.c:
6706           audioparsers: hook up to build
6707
6708 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6709
6710         * gst/audioparsers/Makefile.am:
6711         * gst/audioparsers/gstaacparse.c:
6712         * gst/audioparsers/gstaacparse.h:
6713         * gst/audioparsers/gstac3parse.c:
6714         * gst/audioparsers/gstac3parse.h:
6715         * gst/audioparsers/gstamrparse.c:
6716         * gst/audioparsers/gstamrparse.h:
6717         * gst/audioparsers/gstdcaparse.c:
6718         * gst/audioparsers/gstdcaparse.h:
6719         * gst/audioparsers/gstflacparse.c:
6720         * gst/audioparsers/gstflacparse.h:
6721         * gst/audioparsers/gstmpegaudioparse.c:
6722         * gst/audioparsers/gstmpegaudioparse.h:
6723           audioparsers: port to new GstBaseParse in core
6724
6725 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6726
6727         * gst/audioparsers/gstmpegaudioparse.c:
6728           mpegaudioparse: require tighter sync match when draining
6729
6730 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731
6732         * gst/audioparsers/gstmpegaudioparse.c:
6733         * gst/audioparsers/gstmpegaudioparse.h:
6734           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
6735
6736 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6737
6738         * gst/audioparsers/plugin.c:
6739           dcaparse: Bump rank to primary+1
6740           Seems to work fine with a reasonably wide range of media, so bumping
6741           rank.
6742
6743 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6744
6745         * gst/audioparsers/gstdcaparse.c:
6746         * gst/audioparsers/gstdcaparse.h:
6747           dcaparse: Expose frame size in caps
6748           This exports the size of the frame (number of bytes from one sync point
6749           to the next) as the "frame_size" field in caps.
6750
6751 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6752
6753         * gst/audioparsers/gstdcaparse.c:
6754         * gst/audioparsers/gstdcaparse.h:
6755           dcaparse: Expose block size in caps
6756           This sets the "block_size" field on caps as the number of samples
6757           encoded in one frame.
6758
6759 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6760
6761         * gst/audioparsers/gstmpegaudioparse.c:
6762           mpegaudioparse: add FIXME for making the base class use xing seek tables better
6763
6764 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6765
6766         * gst/audioparsers/gstdcaparse.c:
6767         * gst/audioparsers/gstdcaparse.h:
6768           dcaparse: Add depth and endianness to the caps
6769           Some decoders can only handle specific endianness or a fixed
6770           depth and this allows better negotiation.
6771           Fixes bug #644208.
6772
6773 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
6774
6775         * gst/audioparsers/gstaacparse.c:
6776           Revert "aacparse: allow parsed frames on sink pad"
6777           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
6778
6779 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
6780
6781         * gst/audioparsers/gstaacparse.c:
6782           aacparse: allow parsed frames on sink pad
6783
6784 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
6785
6786         * tests/check/elements/parser.c:
6787           tests: fix baseparse test
6788
6789 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
6790
6791         * gst/audioparsers/Makefile.am:
6792         * gst/audioparsers/gstaacparse.h:
6793         * gst/audioparsers/gstac3parse.h:
6794         * gst/audioparsers/gstamrparse.h:
6795         * gst/audioparsers/gstbaseparse.c:
6796         * gst/audioparsers/gstbaseparse.h:
6797         * gst/audioparsers/gstdcaparse.h:
6798         * gst/audioparsers/gstflacparse.h:
6799         * gst/audioparsers/gstmpegaudioparse.h:
6800           baseparse: Create baseparse library
6801
6802 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6803
6804         * gst/audioparsers/gstbaseparse.c:
6805           baseparse: tune QUERY_SEEKING response
6806           Even if we currently do not have a duration yet, assume seekable if
6807           it looks like we'll likely be able to determine it later on
6808           (which coincides with needed information to perform seeking).
6809           Fixes #641047.
6810
6811 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6812
6813         * gst/audioparsers/gstbaseparse.c:
6814           baseparse: Update min/max bitrate before first posting them
6815           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
6816           of 0.
6817           https://bugzilla.gnome.org/show_bug.cgi?id=641857
6818
6819 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6820
6821         * gst/audioparsers/gstmpegaudioparse.c:
6822         * gst/audioparsers/gstmpegaudioparse.h:
6823           mpegaudioparse: Post CBR bitrate as nominal bitrate
6824           Even if VBR headers are missing, we can't guarantee that a stream is in
6825           fact a CBR stream, so it's safer to let baseparse calculate the average
6826           bitrate rather than assume a CBR stream. However, in order to make
6827           /some/ metadata available before the requisite number of frames have
6828           been parsed, this posts the bitrate from the non-VBR headers as the
6829           nominal bitrate.
6830           https://bugzilla.gnome.org/show_bug.cgi?id=641858
6831
6832 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6833
6834         * gst/audioparsers/gstamrparse.c:
6835           amrparse: a valid amr-wb frame should not have reserved frame type index
6836           See #639715.
6837
6838 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6839
6840         * gst/audioparsers/gstac3parse.c:
6841           ac3parse: improve handling of dependent substream frames
6842           In particular, timestamps of these should track main-stream timestamps.
6843
6844 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6845
6846         * gst/audioparsers/gstbaseparse.c:
6847           baseparse: tune default duration estimate update interval
6848           Rather than a fixed default frame count, estimate frame count to aim for
6849           an interval duration depending on fps if available, otherwise use old
6850           fixed default.
6851
6852 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6853
6854         * gst/audioparsers/gstbaseparse.c:
6855           baseparse: reverse playback; mind keyframes for fragment boundary
6856
6857 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6858
6859         * gst/audioparsers/gstamrparse.c:
6860           amrparse: properly check for sufficient available data prior to access
6861
6862 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6863
6864         * gst/audioparsers/gstbaseparse.c:
6865           baseparse: ensure non-empty candidate frames
6866
6867 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6868
6869         * gst/audioparsers/gstbaseparse.c:
6870           baseparse: clarify some debug statements
6871
6872 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6873
6874         * gst/audioparsers/gstbaseparse.c:
6875           baseparse: properly track upstream timestamps
6876           ... rather than with a delay.
6877
6878 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6879
6880         * gst/audioparsers/gstbaseparse.c:
6881           baseparse: need proper frame duration to obtain sensible frame bitrate
6882
6883 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6884
6885         * gst/audioparsers/gstbaseparse.c:
6886           baseparse: proper initial values for index tracking variables
6887
6888 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6889
6890         * gst/audioparsers/gstbaseparse.c:
6891           baseparse: arrange for consistent event handling
6892
6893 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6894
6895         * gst/audioparsers/gstbaseparse.h:
6896           baseparse: header style cleaning
6897
6898 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6899
6900         * gst/audioparsers/gstbaseparse.c:
6901           baseparse: provide some more initial frame metadata in parse_frame
6902           ... and document accordingly.
6903
6904 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6905
6906         * gst/audioparsers/gstaacparse.c:
6907         * gst/audioparsers/gstbaseparse.c:
6908         * gst/audioparsers/gstbaseparse.h:
6909         * gst/audioparsers/gstflacparse.c:
6910           baseparse: refactor passthrough into format flags
6911           Also add a format flag to signal baseparse that subclass/format can provide
6912           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
6913           timestamp then allows to e.g. determine duration.
6914
6915 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6916
6917         * gst/audioparsers/gstaacparse.c:
6918         * gst/audioparsers/gstac3parse.c:
6919         * gst/audioparsers/gstamrparse.c:
6920         * gst/audioparsers/gstbaseparse.c:
6921         * gst/audioparsers/gstbaseparse.h:
6922         * gst/audioparsers/gstdcaparse.c:
6923         * gst/audioparsers/gstflacparse.c:
6924         * gst/audioparsers/gstmpegaudioparse.c:
6925           baseparse: introduce a baseparse frame to serve as context
6926           ... and adjust subclass parsers accordingly
6927
6928 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6929
6930         * gst/audioparsers/gstbaseparse.c:
6931         * gst/audioparsers/gstbaseparse.h:
6932           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
6933
6934 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6935
6936         * gst/audioparsers/gstbaseparse.c:
6937         * gst/audioparsers/gstbaseparse.h:
6938           baseparse: update some documentation
6939           Also add some more debug.
6940
6941 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6942
6943         * gst/audioparsers/gstbaseparse.c:
6944           baseparse: allow increasing min_size for current frame parsing only
6945           Also check that subclass actually either directs to skip bytes or
6946           increases expected frame size to avoid going nowhere in bogus
6947           indefinite looping.
6948
6949 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6950
6951         * gst/audioparsers/gstbaseparse.c:
6952           baesparse: fix refactor regression in loop based parsing
6953
6954 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6955
6956         * gst/audioparsers/gstbaseparse.c:
6957           baseparse: pass all available data to subclass rather than minimum
6958           Also reduce some adapter calls and add a few debug statements.
6959
6960 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6961
6962         * gst/audioparsers/gstbaseparse.c:
6963           baseparse: fix reverse playback handling
6964
6965 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6966
6967         * gst/audioparsers/gstbaseparse.c:
6968           baseparse: minor typo and debug statement cleanup
6969
6970 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6971
6972         * gst/audioparsers/gstbaseparse.c:
6973         * gst/audioparsers/gstbaseparse.h:
6974           baseparse: reduce locking
6975           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
6976
6977 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6978
6979         * gst/audioparsers/gstbaseparse.c:
6980           baseparse: avoid loop in frame locating interpolation
6981
6982 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6983
6984         * gst/audioparsers/gstflacparse.c:
6985           flacparse: mind gst_buffer_unref not liking NULL
6986           Fixes #639950.
6987
6988 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6989
6990         * gst/audioparsers/gstbaseparse.c:
6991           audioparsers: baseparse: Be careful to not lose the event ref
6992           Don't unref the event if it hasn't been handled, because the caller
6993           assumes it is still valid and might reuse it.
6994           I ran into this problem when transcoding an AVI (with mp3 inside)
6995           to gpp.
6996           https://bugzilla.gnome.org/show_bug.cgi?id=639555
6997
6998 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6999
7000         * gst/audioparsers/gstdcaparse.c:
7001           dcaparse: fix sync word for 14-bit little endian coding
7002           Fix copy'n'paste bug that made us look for the raw little endian
7003           sync word twice instead of looking for the 14-bit LE sync word
7004           as well. Fixes parsing of such streams (see #636234 for sample file).
7005
7006 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7007
7008         * gst/audioparsers/gstbaseparse.c:
7009           docs: minor baseparse docs/comment fixes
7010           Remove copy'n'paste leftovers.
7011
7012 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7013
7014         * gst/audioparsers/gstflacparse.c:
7015           flacparse: Fix unitialized variable on macosx
7016
7017 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7018
7019         * gst/audioparsers/gstac3parse.c:
7020           ac3parse: relax bsid checking
7021           ... to the widest possible spec interpretation.
7022           Fixes #637062.
7023
7024 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7025
7026         * gst/audioparsers/gstaacparse.c:
7027         * gst/audioparsers/gstac3parse.c:
7028         * gst/audioparsers/gstamrparse.c:
7029           audioparsers: update some documentation
7030
7031 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7032
7033         * gst/audioparsers/gstmpegaudioparse.c:
7034           mpegaudioparse: add to documentation
7035
7036 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7037
7038         * gst/audioparsers/gstdcaparse.c:
7039           dcaparse: add to documentation
7040
7041 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7042
7043         * gst/audioparsers/gstbaseparse.c:
7044           baseparse: increase keyframe awareness
7045           ... which is not particular relevant for audio parsing, but more so
7046           in video cases.  In particular, auto-determine if dealing with video (caps).
7047
7048 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7049
7050         * gst/audioparsers/gstac3parse.c:
7051         * gst/audioparsers/gstac3parse.h:
7052           ac3parse: use proper EAC-3 caps
7053
7054 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7055
7056         * gst/audioparsers/gstbaseparse.c:
7057           baseparse: avoid unexpected stray metadata
7058
7059 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7060
7061         * gst/audioparsers/gstbaseparse.c:
7062           baseparse: use proper _NONE output value when applicable
7063
7064 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
7065
7066         * gst/audioparsers/gstaacparse.c:
7067         * gst/audioparsers/gstamrparse.c:
7068         * gst/audioparsers/gstbaseparse.c:
7069           audioparsers: Remove dead assignments
7070
7071 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7072
7073         * gst/audioparsers/gstbaseparse.c:
7074           audioparse: fix possible division-by-zero
7075           https://bugzilla.gnome.org/show_bug.cgi?id=635786
7076
7077 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7078
7079         * gst/audioparsers/gstbaseparse.c:
7080           baseparse: use correct offset when adding index entry
7081           ... bearing in mind that BUFFER_OFFSET is media specific and may not
7082           reflect the basic offset after having been parsed.
7083
7084 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7085
7086         * gst/audioparsers/gstbaseparse.c:
7087           baseparse: enhancements for timestamp marked framed formats
7088           That is, as such formats allow subclass to extract position from frame,
7089           it is possible to extract duration (if not otherwise provided)
7090           from (near) last frame, and a seek can fairly accurately target the required
7091           position.
7092           Fixes #631389.
7093
7094 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7095
7096         * gst/audioparsers/gstbaseparse.c:
7097           baseparse: refactor frame scanning peformed by _loop
7098
7099 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7100
7101         * gst/audioparsers/gstbaseparse.c:
7102           baseparse: slightly optimize sending of pending newsegment events
7103
7104 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7105
7106         * gst/audioparsers/gstbaseparse.c:
7107           baseparse: minor fixes and enhancements
7108           Arrange for upstream as well as downstream flushing when seeking.
7109           Also determine upstream size as well as seekability.  Adjust some comments
7110           to reality and employ debug statement in proper order.
7111
7112 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7113
7114         * gst/audioparsers/gstaacparse.c:
7115           aacparse: minor cleanups
7116
7117 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7118
7119         * gst/audioparsers/gstaacparse.c:
7120           aacparse: fix regression in ADIF src caps setting
7121
7122 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7123
7124         * gst/audioparsers/gstflacparse.c:
7125         * gst/audioparsers/gstflacparse.h:
7126           flacparse: parse seektable
7127           Fixes #631389 (partially).
7128
7129 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7130
7131         * gst/audioparsers/gstflacparse.c:
7132           flacparse: minor refactor and enable default baseparse segment clipping
7133
7134 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7135
7136         * gst/audioparsers/gstmpegaudioparse.c:
7137           mpegaudioparse: fix silly leak in _reset
7138
7139 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7140
7141         * gst/audioparsers/gstbaseparse.c:
7142           baseparse: use only upstream duration if it provides one
7143
7144 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7145
7146         * gst/audioparsers/gstbaseparse.c:
7147           baseparse: reflow update_bitrate code
7148           ... which makes local variables represent real state better, and avoids
7149           triggering unneeded updates/actions.
7150
7151 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7152
7153         * gst/audioparsers/gstbaseparse.c:
7154           baseparse: add some debug statements
7155
7156 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7157
7158         * gst/audioparsers/gstdcaparse.c:
7159           dcaparse: init variable to make osx build bot happy
7160           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
7161           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
7162
7163 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7164
7165         * gst/audioparsers/Makefile.am:
7166         * gst/audioparsers/gstdcaparse.c:
7167         * gst/audioparsers/gstdcaparse.h:
7168         * gst/audioparsers/plugin.c:
7169           audioparsers: add very basic dts/dca parser
7170           Still some issues, e.g. with seekable queries in totem, but also
7171           processing already-chunked input (created with matroskademux ! gdppay).
7172
7173 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7174
7175         * gst/audioparsers/gstac3parse.c:
7176           ac3parse: properly parse e-ac3 frame header
7177           Also add a few debug statements.
7178
7179 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7180
7181         * gst/audioparsers/gstflacparse.c:
7182           flacparse: tweak setting buffer metadata; avoid timestamp jitter
7183           Fixes #631993.
7184
7185 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7186
7187         * gst/audioparsers/gstaacparse.c:
7188         * gst/audioparsers/gstaacparse.h:
7189           aacparse: streamline src caps setting
7190           In particular, also set src caps whenever changes in stream warrant doing so.
7191
7192 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7193
7194         * tests/check/elements/flacparse.c:
7195           flacparse: Adjust unit tests to new flacparse behaviour
7196           Garbage after frames is now included in the frames because flacparse
7197           has no easy way to detect the real end of a frame. Decoders are
7198           expected to everything after the frame because only decoding the
7199           bitstream will reveal the real end of the frame.
7200           Fixes bug #631814.
7201
7202 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7203
7204         * gst/audioparsers/gstflacparse.c:
7205           flacparse: Don't drop the last frame if it is followed by garbage
7206           See bug #631814.
7207
7208 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7209
7210         * gst/audioparsers/gstbaseparse.c:
7211           baseparse: perform bitrate handling and posting after newsegment sending
7212
7213 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7214
7215         * gst/audioparsers/gstbaseparse.c:
7216           baseparse: immediately post subclass provided bitrate
7217
7218 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7219
7220         * gst/audioparsers/gstflacparse.c:
7221           flacparse: fix parsing with unknown framesizes
7222           Fixes #631814 (mostly).
7223
7224 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7225
7226         * gst/audioparsers/gstflacparse.c:
7227           flacparse: Simplify frame header parsing by using lookup tables
7228           Based on a patch by Felipe Contreras.
7229           See bug #631200.
7230
7231 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7232
7233         * gst/audioparsers/gstflacparse.c:
7234         * gst/audioparsers/gstflacparse.h:
7235           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
7236           Thanks to Felipe Contreras for the suggestion. This is partially
7237           based on his patches and makes flacparse more than 3.5 times faster.
7238           Looking for valid frame headers is unlikely to give false positives
7239           because every frame header is at least 9 bytes long, contains a
7240           14 bit sync code and a 8 bit checksum over the first 8 bytes.
7241           Fixes bug #631200.
7242
7243 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244
7245         * gst/audioparsers/gstflacparse.c:
7246           flacparse: Really post tags only after the initial newsegment event
7247           The first newsegment event will be send by the first call to
7248           gst_base_parse_push_buffer() if necessary, posting the tags
7249           before that is not a good idea. Instead do it from the
7250           GstBaseParse::pre_push_buffer vfunc.
7251
7252 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7253
7254         * gst/audioparsers/gstbaseparse.c:
7255           Revert "baseparse: add skip property"
7256           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
7257           Reverting this for now, since no one really seems to remember why this
7258           property exists or what it could possibly be good for. It seems to have
7259           been in the original mp3parse since the beginning of time and was back-
7260           ported from there.
7261
7262 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263
7264         * gst/audioparsers/gstflacparse.c:
7265           flacparse: Fix uninitialized variable compiler warnings
7266           These warnings are wrong, the variables are only used if they were
7267           initialized by the bit reader.
7268
7269 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7270
7271         * gst/audioparsers/gstflacparse.c:
7272           flacparse: fix picture parsing
7273           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
7274
7275 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276
7277         * gst/audioparsers/gstflacparse.c:
7278           flacparse: Push tags before the header buffers are pushed
7279
7280 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
7281
7282         * gst/audioparsers/gstflacparse.c:
7283           flacparse: trivial caps fix
7284           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
7285
7286 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7287
7288         * gst/audioparsers/gstbaseparse.c:
7289           audioparser: Let the format string agree with the parameters to fix compiler warning
7290
7291 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7292
7293         * gst/audioparsers/gstac3parse.c:
7294           ac3parse: Use unchecked versions of the bitreader get functions
7295           We didn't check the return values anyway...
7296
7297 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7298
7299         * gst/audioparsers/gstbaseparse.c:
7300           baseparse: Fix debug output
7301           We lose the reference to the buffer after gst_pad_push(), so the debug
7302           print should happen before.
7303           https://bugzilla.gnome.org/show_bug.cgi?id=622276
7304
7305 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7306
7307         * tests/check/elements/flacparse.c:
7308         * tests/check/elements/parser.c:
7309         * tests/check/elements/parser.h:
7310           audioparsers: add flacparse unit test
7311           ... and tweak parser test helper in the process.
7312
7313 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7314
7315         * gst/audioparsers/gstbaseparse.c:
7316           baseparse: support reverse playback
7317           ... in pull mode or upstream driven.
7318
7319 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7320
7321         * gst/audioparsers/gstbaseparse.c:
7322           baseparse: remove done TODOs and update documentation
7323
7324 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7325
7326         * gst/audioparsers/gstbaseparse.c:
7327           baseparse: use determined seekability in answering SEEKING query
7328
7329 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7330
7331         * gst/audioparsers/gstbaseparse.c:
7332           baseparse: add skip property
7333
7334 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7335
7336         * tests/check/elements/ac3parse.c:
7337         * tests/check/elements/mpegaudioparse.c:
7338           audioparsers: add ac3parse and mpegaudioparse unit test
7339
7340 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7341
7342         * gst/audioparsers/Makefile.am:
7343         * gst/audioparsers/gstmpegaudioparse.c:
7344         * gst/audioparsers/gstmpegaudioparse.h:
7345         * gst/audioparsers/plugin.c:
7346           mpegaudioparse: initial version
7347           ... adequately equivalent to mp3parse, so lets boldly set it
7348           to higher rank.
7349
7350 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7351
7352         * gst/audioparsers/gstaacparse.c:
7353           aacparse: set minimum frame size at _start
7354           ... rather than one time at _init.
7355
7356 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7357
7358         * tests/check/elements/aacparse.c:
7359         * tests/check/elements/amrparse.c:
7360         * tests/check/elements/parser.c:
7361         * tests/check/elements/parser.h:
7362           audioparsers: refactor existing unit tests using common helper
7363
7364 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7365
7366         * gst/audioparsers/gstaacparse.c:
7367         * gst/audioparsers/gstac3parse.c:
7368         * gst/audioparsers/gstamrparse.c:
7369         * gst/audioparsers/gstbaseparse.c:
7370         * gst/audioparsers/gstbaseparse.h:
7371           baseparse: use _set_frame_props to configure frame lead_in and lead_out
7372           ... provided a corresponding decoder with sufficient leading and following
7373           frames to carry out full decoding for a particular segment.
7374
7375 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7376
7377         * gst/audioparsers/gstaacparse.c:
7378         * gst/audioparsers/gstac3parse.c:
7379         * gst/audioparsers/gstamrparse.c:
7380         * gst/audioparsers/gstbaseparse.c:
7381         * gst/audioparsers/gstbaseparse.h:
7382         * gst/audioparsers/gstflacparse.c:
7383           baseparse: use _set_duration to configure duration update interval
7384           ... as it logically belongs there as one or the other; either subclass
7385           can provide a duration, or an estimate must be made (reguarly updated).
7386
7387 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7388
7389         * gst/audioparsers/gstbaseparse.c:
7390           baseparse: localize use of provided fps information
7391
7392 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7393
7394         * gst/audioparsers/gstbaseparse.c:
7395           baseparse: seek table and accurate seek support
7396
7397 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7398
7399         * gst/audioparsers/gstbaseparse.c:
7400           baseparse: proper and more extended segment and seek handling
7401           That is, loop pause handling, segment seek support, newsegment for gaps, etc
7402
7403 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7404
7405         * gst/audioparsers/gstbaseparse.c:
7406         * gst/audioparsers/gstbaseparse.h:
7407           baseparse: add index support
7408
7409 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7410
7411         * gst/audioparsers/gstbaseparse.c:
7412           baseparse: refactor state reset
7413
7414 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7415
7416         * gst/audioparsers/gstbaseparse.c:
7417           baseparse: prevent indefinite resyncing
7418
7419 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7420
7421         * gst/audioparsers/gstbaseparse.c:
7422           baseparse: specific EOS handling if no output so far
7423
7424 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7425
7426         * gst/audioparsers/gstbaseparse.c:
7427           baseparse: adjust _set_frame_prop documentation and set default as claimed
7428
7429 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7430
7431         * gst/audioparsers/gstbaseparse.c:
7432           baseparse: fix bitrate copy-and-paste and update heuristic
7433
7434 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7435
7436         * gst/audioparsers/gstbaseparse.c:
7437           baseparse: post duration message if average bitrates is updated
7438
7439 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7440
7441         * gst/audioparsers/gstaacparse.c:
7442         * gst/audioparsers/gstbaseparse.c:
7443         * gst/audioparsers/gstbaseparse.h:
7444           baseparse: remove is_seekable vmethod and use a set_seek instead
7445           Seekability, like duration, etc is unlikely to change (frequently), and
7446           the default assumption covers most cases, so let subclass set when needed.
7447           At the same time, allow subclass to indicate if it has seek-metadata (table)
7448           available, and possibly have it provide an average bitrate.
7449
7450 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7451
7452         * gst/audioparsers/gstac3parse.c:
7453           ac3parse: remove redundant default is_seekable
7454
7455 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7456
7457         * gst/audioparsers/gstbaseparse.c:
7458         * gst/audioparsers/gstbaseparse.h:
7459           baseparse: add another hook for subclass prior to pushing buffer
7460           ... and allow subclass to perform custom segment clipping, or to
7461           emit tags or messages at this time.
7462
7463 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7464
7465         * gst/audioparsers/gstbaseparse.c:
7466           baseparse: 0 converts to 0 by default
7467
7468 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7469
7470         * gst/audioparsers/gstbaseparse.c:
7471         * gst/audioparsers/gstbaseparse.h:
7472           basepase: refactor conversion using helper function and export default convert
7473
7474 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7475
7476         * gst/audioparsers/gstbaseparse.c:
7477           baseparse: streamline query handling
7478
7479 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7480
7481         * gst/audioparsers/gstbaseparse.c:
7482         * gst/audioparsers/gstbaseparse.h:
7483           baseparse: cleanup struct and remove unused member
7484
7485 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7486
7487         * gst/audioparsers/plugin.c:
7488           audioparsers: increase ranks to enable auto-plugging
7489           Because we can, and should, have some shakedown testing before having
7490           these make it into -good later on ...
7491
7492 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7493
7494         * gst/audioparsers/gstbaseparse.c:
7495           baseparse: Allow chaining of subclass event handlers
7496           This allows the child class to chain its event handler with
7497           GstBaseParse, so that subclasses don't have to duplicate all the default
7498           event handling logic.
7499           https://bugzilla.gnome.org/show_bug.cgi?id=622276
7500
7501 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7502
7503         * gst/audioparsers/gstbaseparse.c:
7504           baseparse: Don't use GST_FLOW_IS_FATAL()
7505           Also don't post an error message for UNEXPECTED and do it
7506           for NOT_LINKED.
7507
7508 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7509
7510         * gst/audioparsers/gstbaseparse.c:
7511           baseparse: non-TIME seek event is simply not handled
7512
7513 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7514
7515         * gst/audioparsers/gstbaseparse.c:
7516           baseparse: fix seek event ref handling
7517
7518 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7519
7520         * gst/audioparsers/gstbaseparse.c:
7521           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
7522
7523 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7524
7525         * gst/audioparsers/gstbaseparse.c:
7526           baseparse: fix seek handling
7527           Allow a few more seek event type combinations, and really use the result
7528           of gst_segment_set_seek to perform the seek.  Also add some debug.
7529
7530 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
7531
7532         * tests/check/elements/aacparse.c:
7533         * tests/check/elements/amrparse.c:
7534           check: Don't re-declare 'GList *buffers' in the tests
7535           It's an external which lives in gstcheck.c. Redeclaring it makes some
7536           compilers/architectures think the 'buffers' in the individual tests are
7537           a different symbol... and therefore we end up comparing holodecks with
7538           oranges.
7539
7540 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7541
7542         * gst/audioparsers/gstbaseparse.c:
7543           baseparse: Don't emit bitrate tags too early
7544           We wait to parse a minimum number of frames (10, arbitrarily) before
7545           emiting bitrate tags so that our early estimates are not wildly
7546           inaccurate for streams that start with a silence. If the stream ends
7547           before that, we just emit the tags anyway.
7548           While it _would_ be nicer to be specify the threshold to start pushing
7549           the tags in terms of duration, this would introduce more complexity than
7550           this merits.
7551           https://bugzilla.gnome.org/show_bug.cgi?id=614991
7552
7553 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7554
7555         * gst/audioparsers/gstflacparse.c:
7556         * gst/audioparsers/gstflacparse.h:
7557           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
7558           This is optional because it's a quite expensive operation and it's very
7559           unlikely that a non-frame is detected as frame after the header CRC check
7560           and checking all bits for valid values. The overall frame checksums are
7561           mainly useful to detect inconsistencies in the encoded payload.
7562
7563 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7564
7565         * gst/audioparsers/gstflacparse.c:
7566           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
7567           This makes false-positives during seeking much less likely and detection of
7568           them much faster.
7569
7570 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571
7572         * gst/audioparsers/gstbaseparse.c:
7573           baseparse: Set the last stop to the buffer starttime if the duration is invalid
7574           ...instead of not setting it at all.
7575
7576 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
7577
7578         * gst/audioparsers/gstbaseparse.c:
7579           baseparse: Send NEWSEGMENT event with correct start and position
7580           Instead of taking the last stop (which could be buffer endtime instead
7581           of starttime) always take the buffer starttime.
7582           Fixes bug #614016.
7583
7584 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7585
7586         * gst/audioparsers/gstflacparse.c:
7587           flacparse: Fix buffer refcount issue
7588           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
7589           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
7590           with refcount > 1. This change handles this case by making the buffer
7591           metadata_Writable.
7592           https://bugzilla.gnome.org/show_bug.cgi?id=614037
7593
7594 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7595
7596         * gst/audioparsers/gstbaseparse.c:
7597         * gst/audioparsers/gstbaseparse.h:
7598           audioparsers: remove unused GstBaseParseClassPrivate structure
7599
7600 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7601
7602         * gst/audioparsers/gstflacparse.c:
7603           flacparse: Make bitrate estimation more accurate
7604           This implements the get_frame_overhead() vfunc so that baseparse can
7605           make more accurate bitrate estimates.
7606
7607 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7608
7609         * gst/audioparsers/gstaacparse.c:
7610           aacparse: Fix bitrate calculation
7611           This patch adds the get_frame_overhead() vfunc so that baseparse can
7612           accurately calculate the min/avg/max bitrates for aacparse.
7613           Note: The bitrate was being incorrectly calculated for ADTS streams
7614           (it's not in the header as the code suggests).
7615
7616 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7617
7618         * gst/audioparsers/gstbaseparse.c:
7619         * gst/audioparsers/gstbaseparse.h:
7620           audioparsers: Add bitrate calculation to baseparse
7621           This makes baseparse keep a running average of the stream bitrate, as
7622           well as the minimum and maximum bitrates. Subclasses can override a
7623           vfunc to make sure that per-frame overhead from the container is not
7624           accounted for in the bitrate calculation.
7625           We take care not to override the bitrate, minimum-bitrate, and
7626           maximum-bitrate tags if they have been posted upstream. We also
7627           rate-limit the emission of bitrate so that it is only triggered by a
7628           change of >10 kbps.
7629
7630 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
7631
7632         * tests/check/elements/amrparse.c:
7633           Add -Wold-style-definition
7634           and fix the warnings
7635
7636 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
7637
7638         * tests/check/elements/aacparse.c:
7639         * tests/check/elements/amrparse.c:
7640           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
7641           And fix all warnings
7642
7643 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
7644
7645         * gst/audioparsers/gstaacparse.c:
7646         * gst/audioparsers/gstamrparse.c:
7647           gst_element_class_set_details => gst_element_class_set_details_simple
7648
7649 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7650
7651         * gst/audioparsers/gstbaseparse.c:
7652           audioparsers: rename baseparse GType name to avoid possible conflicts
7653
7654 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
7655
7656         * gst/audioparsers/gstflacparse.c:
7657           flacparse: Initialize variables.
7658           Fixes build on $#@*( macosx
7659
7660 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
7661
7662         * gst/audioparsers/gstaacparse.c:
7663         * gst/audioparsers/gstamrparse.c:
7664           win32: Include config.h before anything else. Fix mpegdemux LIBADD
7665           Because config.h defines __MSVCRT_VERSION__, which should be defined
7666           before inclusion of any system header.
7667           Also fixes mpegdemux Makefile.am LIBADD typo.
7668           Fixes #606665
7669
7670 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7671
7672         * gst/audioparsers/gstaacparse.c:
7673           aacparse: Also add stream-format to template caps
7674           Do not forget to add stream-format to template caps
7675           off aacparse
7676
7677 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7678
7679         * gst/audioparsers/gstaacparse.c:
7680         * tests/check/elements/aacparse.c:
7681           Rename aac's stream-format 'none' to 'raw'
7682           Renames aac's stream-format from previous commits from none to
7683           raw
7684
7685 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7686
7687         * tests/check/elements/aacparse.c:
7688           aacparse: update tests to stream-format changes
7689           Updates aacparse unit tests to check for stream-format
7690           correctness as well.
7691
7692 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7693
7694         * gst/audioparsers/gstaacparse.c:
7695           aacparse: Add stream-format to output caps
7696           Adds stream-format field to output caps
7697
7698 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7699
7700         * gst/audioparsers/gstaacparse.c:
7701         * gst/audioparsers/gstamrparse.c:
7702         * gst/audioparsers/gstbaseparse.c:
7703           audioparsers: documentation fixes
7704
7705 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7706
7707         * gst/audioparsers/gstac3parse.c:
7708           ac3parse: add documentation
7709
7710 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7711
7712         * gst/audioparsers/gstflacparse.c:
7713         * gst/audioparsers/gstflacparse.h:
7714           flacparse: add documentation
7715
7716 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7717
7718         * gst/audioparsers/gstflacparse.c:
7719           flacparse: perform additional frame checks when resyncing
7720
7721 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7722
7723         * gst/audioparsers/gstflacparse.c:
7724           flacparse: fix (multiple channel) frame parsing
7725
7726 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7727
7728         * gst/audioparsers/gstflacparse.c:
7729           flacparse: declare unparsed input and parsed output
7730
7731 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7732
7733         * gst/audioparsers/gstac3parse.c:
7734           ac3parse: fix scanning for next syncword
7735
7736 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7737
7738         * gst/audioparsers/gstbaseparse.c:
7739           baseparse: adjust seek handling and newsegment sending
7740           Perform sanity check on type of seek, and only perform one that is
7741           appropriately supported.  Adjust downstream newsegment event
7742           to first buffer timestamp that is sent downstream.
7743
7744 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7745
7746         * gst/audioparsers/gstbaseparse.c:
7747           baseparse: minor refactor cleanup
7748           Also add some debug logging.
7749
7750 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7751
7752         * gst/audioparsers/gstflacparse.c:
7753           flacparse: locate next sync code more efficiently
7754
7755 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7756
7757         * gst/audioparsers/gstflacparse.c:
7758           flacparse: baseparse takes care of handling leftover pieces
7759
7760 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7761
7762         * gst/audioparsers/gstbaseparse.c:
7763           baseparse: implement leftover draining in pull mode
7764
7765 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7766
7767         * gst/audioparsers/gstflacparse.c:
7768           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
7769
7770 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7771
7772         * gst/audioparsers/Makefile.am:
7773         * gst/audioparsers/gstflacparse.c:
7774         * gst/audioparsers/gstflacparse.h:
7775         * gst/audioparsers/plugin.c:
7776           audioparsers: move 'flacparse' into it
7777
7778 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7779
7780         * gst/audioparsers/gstbaseparse.c:
7781           baseparse: provide default conversion using bps if no fps available
7782           Also store estimated duration as such, rather than pretending otherwise
7783           (e.g. set by subclass).
7784
7785 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7786
7787         * gst/audioparsers/gstbaseparse.c:
7788           baseparse: check for remaining data when draining in push mode
7789
7790 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7791
7792         * gst/audioparsers/gstbaseparse.c:
7793           baseparse: fix pull mode cache size comparison
7794
7795 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
7796
7797         * gst/audioparsers/gstac3parse.c:
7798           ac3parse: Fix unitialized variable.
7799
7800 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
7801
7802         * gst/audioparsers/Makefile.am:
7803           Update spec file and fix ac3parser header listing in Makefile.am
7804
7805 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
7806
7807         * gst/audioparsers/gstbaseparse.c:
7808           audioparse: fix a format string as reported on irc.
7809
7810 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7811
7812         * gst/audioparsers/gstac3parse.c:
7813           ac3parse: ensure sufficient data available for parsing
7814
7815 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7816
7817         * gst/audioparsers/gstac3parse.c:
7818           ac3parse: extract and use some more details for Enhanced Ac-3 streams
7819
7820 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7821
7822         * gst/audioparsers/gstbaseparse.c:
7823         * gst/audioparsers/gstbaseparse.h:
7824           baseparse: custom bufferflag indicates not to count frame in stats
7825
7826 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7827
7828         * gst/audioparsers/gstac3parse.c:
7829           ac3parse: perform additional frame checks when resyncing
7830
7831 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7832
7833         * gst/audioparsers/gstac3parse.c:
7834           ac3parse: inform base parser of frame duration
7835
7836 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7837
7838         * gst/audioparsers/gstac3parse.c:
7839           ac3parse: improve src caps settings
7840
7841 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7842
7843         * gst/audioparsers/Makefile.am:
7844         * gst/audioparsers/gstac3parse.c:
7845         * gst/audioparsers/gstac3parse.h:
7846         * gst/audioparsers/plugin.c:
7847           ac3parse: initial version
7848           MARGINAL rank for now; might take some time for some (useful)
7849           framed=true/false to appear here and there.
7850
7851 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7852
7853         * gst/audioparsers/gstamrparse.c:
7854         * gst/audioparsers/gstamrparse.h:
7855           amrparse: use (default) time handling of baseparser class
7856
7857 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7858
7859         * gst/audioparsers/Makefile.am:
7860         * gst/audioparsers/gstamrparse.c:
7861         * gst/audioparsers/gstamrparse.h:
7862         * gst/audioparsers/plugin.c:
7863           audioparsers: move 'amrparse' into it
7864
7865 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7866
7867         * gst/audioparsers/gstbaseparse.c:
7868           audioparsers: reference GstBaseParse now lives here
7869
7870 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7871
7872         * gst/aacparse/Makefile.am:
7873         * gst/aacparse/gstaacparse.c:
7874         * gst/aacparse/gstaacparse.h:
7875         * gst/aacparse/gstbaseparse.c:
7876         * gst/aacparse/gstbaseparse.h:
7877         * gst/aacparse/plugin.c:
7878         * gst/audioparsers/Makefile.am:
7879         * gst/audioparsers/gstaacparse.c:
7880         * gst/audioparsers/gstaacparse.h:
7881         * gst/audioparsers/gstbaseparse.c:
7882         * gst/audioparsers/gstbaseparse.h:
7883         * gst/audioparsers/plugin.c:
7884           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
7885
7886 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7887
7888         * gst/aacparse/Makefile.am:
7889         * gst/aacparse/gstaacparse.c:
7890         * gst/aacparse/plugin.c:
7891           aacparse: separate plugin registration and rename plugin
7892
7893 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7894
7895         * gst/aacparse/gstaacparse.c:
7896           aacparse: ensure sufficient data available before accessing
7897
7898 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7899
7900         * gst/aacparse/gstaacparse.c:
7901         * gst/aacparse/gstaacparse.h:
7902           aacparse: use (default) time handling of baseparser class
7903
7904 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7905
7906         * gst/aacparse/gstaacparse.c:
7907           aacparse: fixup comments to C-style
7908
7909 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7910
7911         * gst/aacparse/gstbaseparse.c:
7912           baseparse: reset passthrough mode to default (disabled) on activation
7913
7914 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7915
7916         * gst/aacparse/gstbaseparse.c:
7917           baseparse: ensure buffer metadata is writable
7918
7919 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7920
7921         * gst/aacparse/gstbaseparse.c:
7922         * gst/aacparse/gstbaseparse.h:
7923           baseparse: fix/enhance DISCONT marking
7924           In particular, consider DISCONT == !sync, and allow subclass to query
7925           sync state, as it may want to perform additional checks depending
7926           on whether sync was achieved earlier on.
7927           Also arrange for subclass to query whether leftover data is being drained.
7928
7929 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7930
7931         * gst/aacparse/gstbaseparse.c:
7932         * gst/aacparse/gstbaseparse.h:
7933           baseparse: add timestamp handling, and default conversion
7934           In particular, (optionally) provide baseparse with a notion of frames per second
7935           (and therefore also frame duration) and have it track frame and byte counts.
7936           This way, subclass can provide baseparse with fps and have it provide default
7937           buffer time metadata and conversions, though subclass can still install
7938           callbacks to handle such itself.
7939
7940 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7941
7942         * gst/aacparse/gstbaseparse.c:
7943           baseparse: documentation fixes
7944
7945 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7946
7947         * gst/aacparse/gstbaseparse.c:
7948           baseparse: use_fixed_caps for src pad
7949           After all, stream is as-is, and there is little molding to downstream's
7950           taste that can be done.  If subclass can and wants to do so, it can
7951           still override as such.
7952
7953 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
7954
7955         * gst/aacparse/gstbaseparse.c:
7956           aacparse: Fix compilation warnings
7957
7958 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
7959
7960         * gst/aacparse/gstaacparse.c:
7961         * gst/aacparse/gstbaseparse.c:
7962           aacparse: fix warnings in macosx snow leopard
7963
7964 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7965
7966         * gst/aacparse/gstaacparse.c:
7967         * gst/aacparse/gstbaseparse.c:
7968         * gst/aacparse/gstbaseparse.h:
7969           aacparse: forego (bogus) parsing of already parsed (raw) input
7970
7971 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7972
7973         * gst/aacparse/gstbaseparse.c:
7974           baseparse: prevent infinite loop when draining
7975
7976 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7977
7978         * gst/aacparse/gstbaseparse.c:
7979           baseparse: fix minor memory leak
7980
7981 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982
7983         * gst/aacparse/gstbaseparse.c:
7984         * gst/aacparse/gstbaseparse.h:
7985           aacparse: Add function for the baseparse subclass to push buffers downstream
7986           Also handle the case gracefully where the subclass decides to drop
7987           the first buffers and has no caps set yet. It's still required to
7988           have valid caps set when the first buffer should be passed downstream.
7989
7990 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7991
7992         * gst/aacparse/gstbaseparse.c:
7993           baseparse: Fix seek event leaking
7994
7995 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7996
7997         * gst/aacparse/gstaacparse.c:
7998           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
7999
8000 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8001
8002         * gst/aacparse/gstaacparse.c:
8003           aacparse: fix sample rate extraction from codec data
8004           In one case we extracted the sample rate index from the codec data
8005           and saved it as sample rate rather than getting the real sample
8006           rate from the table. Fix that, and also make sure we don't access
8007           non-existant table entries by adding a small helper function that
8008           guards against out-of-bounds access in case of invalid input data.
8009
8010 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8011
8012         * gst/aacparse/gstaacparse.c:
8013           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
8014
8015 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8016
8017         * gst/aacparse/gstbaseparse.c:
8018           baseparse: propagate return value of GstBaseParse::set_sink_caps()
8019           gst_base_parse_sink_setcaps() presumably should fail if the subclass
8020           returns FALSE from its ::set_sink_caps() function.
8021
8022 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * gst/aacparse/gstbaseparse.c:
8025           baseparse: don't try to GST_LOG an already-freed caps string
8026           The proper way to log caps is via GST_PTR_FORMAT anyway.
8027
8028 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8029
8030         * gst/aacparse/gstaacparse.c:
8031         * tests/check/elements/aacparse.c:
8032           aacparse: set channels and rate on output caps, and keep codec_data
8033           Create output caps from input caps, so we maintain any fields we
8034           might get on the input caps, such as codec_data or rate and channels.
8035           Set channels and rate on the output caps if we don't have input caps
8036           or they don't contain such fields. We do this partly because we can,
8037           but also because some muxers need this information. Tagreadbin will
8038           also be happy about this.
8039
8040 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8041
8042         * gst/aacparse/gstbaseparse.c:
8043           baseparse: fix debug category
8044
8045 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8046
8047         * gst/aacparse/gstbaseparse.c:
8048           baseparse: fix (regression in) newsegment handling
8049           (aacparse, amrparse, flacparse).  Fixes #580133.
8050
8051 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
8052
8053         * gst/aacparse/gstbaseparse.c:
8054           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
8055
8056 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
8057
8058         * gst/aacparse/gstbaseparse.c:
8059           baseparse: Fix push mode seeking (aacparse, amrparse)
8060           Sending the flush-start event forward before taking the stream lock actually
8061           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
8062           After that we get the chain function being stuck in a busy loop. This is fixed
8063           by updating the minimum frame size inside the synchronization loop because the
8064           subclass asks for more data in this way (hunk 2).
8065           Finally, this leads to a very probable crash because the subclass can find a
8066           valid frame with a size greater than the currently available data in the
8067           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
8068           which is not expected (hunk 3).
8069
8070 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8071
8072         * gst/aacparse/gstbaseparse.c:
8073           baseparse: Delay newsegment as long as possible.
8074           If newsegment is sent (too) early, caps may not yet be fixed/set,
8075           and downstream may not have been linked.
8076
8077 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
8078
8079         * gst/aacparse/gstaacparse.c:
8080           aacparse: Fix busyloop when seeking. Fixes #575388
8081           The problem is that after a discont, set_min_frame_size(1024) is called when
8082           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
8083           which sets the frame size on its own to something larger than 1024. This is the
8084           same situation as in the beginning, so the base class ends up calling
8085           check_valid_frame in an endless loop.
8086
8087 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
8088
8089         * gst/aacparse/gstaacparse.c:
8090           aacparse: Refactor check_valid_frame to expose broken code
8091           Just moving code around and removing an unhelpful/misleading comment.
8092
8093 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
8094
8095         * gst/aacparse/gstbaseparse.c:
8096           baseparse: revert last change and properly fix
8097           Baseparse internaly breaks the semantics of a _chain function by calling it with
8098           buffer==NULL. The reson I belived it was okay to remove it was that there is
8099           also an unchecked access to buffer later in _chain. Actually that code is wrong,
8100           as it most probably wants to set discont on the outgoing buffer.
8101
8102 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
8103
8104         * gst/aacparse/gstbaseparse.c:
8105           baseparse: remove checks for buffer==NULL
8106           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
8107           leave the check, we would also need more such check below.
8108
8109 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
8110
8111         * gst/aacparse/gstaacparse.c:
8112           aacparse: Fix license specified in plugin details.
8113
8114 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
8115
8116         * gst/aacparse/gstbaseparse.c:
8117           Fix the return value of the default parse_frame function.
8118           Fix the return value of the default parse_frame function in both
8119           copies of GstBaseParse
8120
8121 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
8122
8123         * gst/aacparse/gstaacparse.c:
8124           Log aac details found in codec_data.
8125
8126 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8127
8128           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
8129           Original commit message from CVS:
8130           * gst/aacparse/gstaacparse.c: (plugin_init):
8131           Don't autoplug aacparse until it works.
8132
8133 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8134
8135           tests/check/: Add unit tests for new parsers.
8136           Original commit message from CVS:
8137           * tests/check/Makefile.am:
8138           * tests/check/elements/aacparse.c:
8139           * tests/check/elements/amrparse.c:
8140           Add unit tests for new parsers.
8141
8142 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8143
8144           gst/: Fix baseparse type name.
8145           Original commit message from CVS:
8146           * gst/aacparse/gstbaseparse.c:
8147           * gst/amrparse/gstbaseparse.c:
8148           Fix baseparse type name.
8149
8150 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8151
8152           Add two new baseparse based parsers (aac and amr) from Bug #518857.
8153           Original commit message from CVS:
8154           * configure.ac:
8155           * gst/aacparse/Makefile.am:
8156           * gst/aacparse/gstaacparse.c:
8157           * gst/aacparse/gstaacparse.h:
8158           * gst/aacparse/gstbaseparse.c:
8159           * gst/aacparse/gstbaseparse.h:
8160           * gst/amrparse/Makefile.am:
8161           * gst/amrparse/gstamrparse.c:
8162           * gst/amrparse/gstamrparse.h:
8163           * gst/amrparse/gstbaseparse.c:
8164           * gst/amrparse/gstbaseparse.h:
8165           Add two new baseparse based parsers (aac and amr) from Bug #518857.
8166
8167 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
8168
8169         * gst/rtpmanager/gstrtpjitterbuffer.c:
8170           jitterbuffer: Make src_query MT-safe
8171           It is possible that the element might be going down while the event arrives
8172
8173 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174
8175         * ext/jpeg/gstjpegdec.c:
8176           jpegdec: Unref event if the parent element disappeared
8177
8178 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179
8180         * gst/rtpmanager/gstrtpjitterbuffer.c:
8181           jitterbuffer: Unref event if the parent element disappeared
8182
8183 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
8184
8185         * ext/jpeg/gstjpegdec.c:
8186           jpegdec: Make upstream events MT-safe
8187
8188 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
8189
8190         * gst/rtpmanager/gstrtpjitterbuffer.c:
8191           jitterbuffer: Make upstream events MT-safe
8192
8193 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8194
8195         * gst/rtpmanager/gstrtpjitterbuffer.c:
8196         * gst/rtpmanager/gstrtpptdemux.c:
8197         * gst/rtpmanager/gstrtpsession.c:
8198         * gst/rtpmanager/gstrtpssrcdemux.c:
8199           rtp: Unref events if the parent element disappeared
8200
8201 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
8202
8203         * gst/rtpmanager/gstrtpjitterbuffer.c:
8204         * gst/rtpmanager/gstrtpptdemux.c:
8205         * gst/rtpmanager/gstrtpsession.c:
8206         * gst/rtpmanager/gstrtpssrcdemux.c:
8207           rtpmanager: fix pad callbacks so they handle when parent goes away
8208           1) We need to lock and get a strong ref to the parent, if still there.
8209           2) If it has gone away, we need to handle that gracefully.
8210           This is necessary in order to safely modify a running pipeline. Has been
8211           observed when a streaming thread is doing a buffer_alloc() while an
8212           application thread sends an event on a pad further downstream, and from
8213           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
8214           while the streaming thread has its buffer_alloc() in progress.
8215
8216 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
8217
8218         * gst/rtpmanager/gstrtpsession.c:
8219           rtpsession: make iterate_internal_links MT-safe
8220
8221 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8222
8223         * ext/pulse/pulsesink.c:
8224           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
8225           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
8226           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
8227
8228 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8229
8230         * gst/rtp/gstrtpspeexpay.c:
8231           rtpspeexpay: Do not transmitt samples with GAP flag
8232           If we get GAP samples, there is no need to transmitt it.
8233           In some situations, microphone is muted, we can drop net traffick
8234           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
8235
8236 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8237
8238         * ext/speex/gstspeexenc.c:
8239           speexenc: Use speex intern silence detection
8240           Speex has build in silence detection. If speex_encode_int returns 0,
8241           than there is silence and sample do not need to be transmitted.
8242           This work only if vbr=1 and dtx=1 optionas are enabled.
8243           So if we get 0, we add GAP flag to the sample.
8244
8245 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8246
8247         * gst/rtsp/gstrtspsrc.c:
8248           rtspsrc: handle * control correctly
8249           Parse session control attributes when no media control attribute is
8250           present. Threat * control attributes as an empty string, just like the
8251           spec says.
8252           Fixes #646800
8253
8254 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8255
8256         * gst/matroska/matroska-mux.c:
8257           matroskamux: Add support for A-Law and µ-Law
8258           Fixes bug #646567.
8259
8260 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
8261
8262         * configure.ac:
8263         * ext/jack/gstjackaudiosink.c:
8264         * ext/jack/gstjackaudiosrc.c:
8265           jack: Fix build with jack 0.120.1
8266           9544622674c0d0a3147a9b51145159b02eec68e9 checked
8267           for 0.120.2 and later, but the deprecation was introduced in
8268           0.120.1
8269
8270 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
8271
8272         * sys/v4l2/gstv4l2radio.h:
8273         * sys/v4l2/gstv4l2src.h:
8274         * sys/v4l2/gstv4l2xoverlay.c:
8275           docs: fix docuemntation warnings (and reindent)
8276
8277 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
8278
8279         * gst/videomixer/blendorc-dist.c:
8280         * gst/videomixer/blendorc-dist.h:
8281           videomixer: update orc dist files
8282
8283 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
8284
8285         * common:
8286           Automatic update of common submodule
8287           From 1ccbe09 to c3cafe1
8288
8289 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8290
8291         * ext/pulse/pulsesink.c:
8292           pulsesink: Always call pa_stream_new_with_proplist()
8293           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
8294           to concern ourselves with whether it's NULL or not.
8295
8296 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8297
8298         * gst/rtsp/gstrtspsrc.c:
8299           rtspsrc: perform post-flush state tricks downstream to upstream
8300           ... so downstream is set when upstream resumes data flow.
8301
8302 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8303
8304         * gst/rtsp/gstrtspsrc.c:
8305           rtspsrc: distribute new base_time to manager children following flush seek
8306           ... by forcing a state changed to PLAYING, which should otherwise be a
8307           no-op as elements should already be in that state.
8308           In particular, jitterbuffer needs new base_time as soon as possible to perform
8309           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
8310           that will be distributed when the whole pipeline returns to PLAYING.
8311           See bug #646397.
8312
8313 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8314
8315         * gst/rtpmanager/gstrtpjitterbuffer.c:
8316           Revert "jitterbuffer: reset element base_time upon flush"
8317           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
8318           Fixes bug #646397.
8319
8320 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8321
8322         * gst/flv/gstflvdemux.c:
8323         * gst/flv/gstflvmux.c:
8324           flv: Specify the only possible stream-format for h264 in the pad templates.
8325
8326 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8327
8328         * gst/qtdemux/qtdemux.c:
8329           qtdemux: Check for invalid (empty) classification info entity strings
8330           Otherwise the classification string can be empty and gst_tag_list_add() will
8331           complain or have a \0 in the first four bytes, which is wrong too.
8332
8333 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8334
8335         * gst/qtdemux/qtdemux.c:
8336           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
8337
8338 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8339
8340         * ext/flac/gstflacenc.c:
8341           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
8342
8343 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8344
8345         * gst/videomixer/videomixer.c:
8346         * gst/videomixer/videomixer2.c:
8347           videomixer[2]: Use orc_memset() instead of memset()
8348
8349 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
8350
8351         * gst/videomixer/videomixer.c:
8352         * gst/videomixer/videomixer.h:
8353           videomixer: Add transparent background option for alpha channel formats
8354
8355 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
8356
8357         * gst/videomixer/blend.c:
8358         * gst/videomixer/blend.h:
8359         * gst/videomixer/blendorc.orc:
8360         * gst/videomixer/videomixer2.c:
8361         * gst/videomixer/videomixer2.h:
8362           videomixer2: Add transparent background option for alpha channel formats
8363           This option allows the videomixer2 element to output a valid alpha
8364           channel when the inputs contain a valid alpha channel. This allows
8365           mixing to occur in multiple stages serially.
8366           The following pipeline shows an example of such a pipeline:
8367           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
8368           The first videotestsrc in this pipeline creates a moving ball on a
8369           transparent background. It is then passed to the first videomixer2.
8370           Previously, this videomixer2 would have forced the alpha channel to
8371           1.0 and given a background of checker, black, or white to the
8372           stream. With this patch, however, you can now specify the background
8373           as transparent, and the alpha channel of the input will be
8374           preserved. This allows for further mixing downstream, as is shown in
8375           the above pipeline where the a second videomixer2 is used to mix in a
8376           background of an smpte videotestsrc. So the result is a ball hovering
8377           over the smpte test source. This could, of course, have been
8378           accomplished with a single mixer element, but staged mixing is useful
8379           when it is not convenient to mix all video at once (e.g. a pipeline
8380           where a foreground and background bin exist and are mixed at the final
8381           output, but the foreground bin needs an internal mixer to create
8382           transitions between clips).
8383           Fixes bug #639994.
8384
8385 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8386
8387         * ext/pulse/pulsesink.c:
8388           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
8389           Pulsesink was recently changed to defer uncorking until there is data
8390           to write. This condition will however never occur when EOS in being
8391           rendered (since that marks the end of data). Changing to PAUSED state
8392           while EOS is being waited on results in a hang: pausing corks the
8393           stream, which will never be undone since there is no more data when
8394           going back to PLAYING. If pulsesink is the clock provider, deadlock
8395           ensues since time doesn't continue in corked state and the clock id
8396           for EOS wait never fires.
8397           Fixes #645961.
8398
8399 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8400
8401         * tests/check/elements/rtpbin.c:
8402           rtpbin: Don't try to request the same request pad twice
8403
8404 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8405
8406         * ext/flac/gstflacdec.c:
8407         * ext/flac/gstflacdec.h:
8408           flacdec: fix issues with large metadata blocks when streaming unframed flac
8409           Parse metadata blocks when handling unparsed flac in push mode. This
8410           works around a bunch of issues with the flac decoder when handling
8411           metadata blocks that are larger than the max. flac framesize, which
8412           coverart blocks often are. We need to have all the data for these
8413           blocks available when we pass data to libflac.
8414           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
8415           https://bugzilla.gnome.org/show_bug.cgi?id=566769
8416
8417 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
8418
8419         * gst/flv/gstflvdemux.c:
8420         * gst/flv/gstflvdemux.h:
8421           flvdemux: Do not build an index if upstream is not seekable
8422           An index is not useful if upstream cannot handle seeks and building it
8423           for infinite files, for instance FLV streams, results in a memory leak.
8424
8425 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
8426
8427         * docs/plugins/Makefile.am:
8428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8430         * docs/plugins/inspect/plugin-video4linux2.xml:
8431         * sys/v4l2/Makefile.am:
8432         * sys/v4l2/gstv4l2.c:
8433         * sys/v4l2/gstv4l2radio.c:
8434         * sys/v4l2/gstv4l2radio.h:
8435           v4l2: new v4l2radio element to control analog radio devices
8436           https://bugzilla.gnome.org/show_bug.cgi?id=640118
8437
8438 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8439
8440         * common:
8441           Automatic update of common submodule
8442           From 193b717 to 1ccbe09
8443
8444 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
8445
8446         * common:
8447           Automatic update of common submodule
8448           From b77e2bf to 193b717
8449
8450 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
8451
8452         * ext/cairo/Makefile.am:
8453           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
8454
8455 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8456
8457         * common:
8458           Automatic update of common submodule
8459           From d8814b6 to b77e2bf
8460
8461 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8462
8463         * common:
8464           Automatic update of common submodule
8465           From 6aaa286 to d8814b6
8466
8467 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
8468
8469         * gst/spectrum/gstspectrum.c:
8470         * gst/spectrum/gstspectrum.h:
8471           spectrum: refactor processing loop for block based operation
8472           Previously the chain function was working sample frame based. In each cycle it
8473           was checking if it is time to run a fft or if it is time to send a message.
8474           Now we changed the data transform functions to work on a block of data and
8475           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
8476           us also to avoid the duplicated code for the single and multi-channel case (as
8477           the transformers have the same signature now).
8478
8479 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
8480
8481         * configure.ac:
8482           jack: unbreak the build for jack2 users
8483           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
8484           API for jack1 versions.
8485
8486 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
8487
8488         * common:
8489           Automatic update of common submodule
8490           From 6aec6b9 to 6aaa286
8491
8492 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
8493
8494         * gst/spectrum/gstspectrum.c:
8495           spectrum: fix the error accumulation and frames_todo handling
8496           Even though we wrap around the accumulated second, we still need to add the
8497           error in the same cycle. Increase the todo in the same conditional as afterwards
8498           the accumulated error will be below one second.
8499
8500 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
8501
8502         * gst/spectrum/gstspectrum.c:
8503           spectrum: fix broken code resulting for a wrong splitup of changes
8504
8505 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
8506
8507         * gst/spectrum/gstspectrum.c:
8508         * gst/spectrum/gstspectrum.h:
8509           spectrum: simplify the have_interval calculation
8510           Move some of the conditions to the places where the dependent variables change.
8511
8512 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
8513
8514         * gst/spectrum/gstspectrum.c:
8515           spectrum: use local var for input_data function
8516           Avoid dereferencing the input_data from the instance from within an inner loop.
8517
8518 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8519
8520         * ext/speex/gstspeexdec.c:
8521         * ext/speex/gstspeexdec.h:
8522           speexdec: Get and use streamheader from the caps if possible
8523           This allows playback of streams where the streamheader buffers
8524           were dropped from the stream for some reason.
8525
8526 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8527
8528         * gst/flv/gstflvmux.c:
8529           flvmux: use running time for synchronization
8530           Fixes #432612.
8531
8532 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8533
8534         * gst/matroska/matroska-mux.c:
8535           matroskamux: use running time for synchronization
8536           Fixes #432612.
8537
8538 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8539
8540         * gst/avi/gstavimux.c:
8541           avimux: use running time for synchronization
8542           See bug #432612.
8543
8544 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
8545
8546         * configure.ac:
8547           configure.ac: redundant uses of AC_MSG_RESULT()
8548           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
8549
8550 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8551
8552         * autogen.sh:
8553           autogen: wingo signed comment
8554
8555 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
8556
8557         * ext/jack/gstjackaudiosink.c:
8558           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
8559
8560 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8561
8562         * gst/matroska/matroska-demux.c:
8563         * gst/matroska/matroska-mux.c:
8564           matroska: Mark tag mapping tables as static const
8565
8566 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8567
8568         * gst/matroska/matroska-mux.c:
8569           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
8570
8571 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572
8573         * gst/matroska/matroska-demux.c:
8574         * gst/matroska/matroska-ids.h:
8575           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
8576           AUTHOR only existed in an old version of the spec and ARTIST is
8577           the new replacement for this. We are still reading both to still
8578           be compatible with old files.
8579           Fixes bug #644875.
8580
8581 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8582
8583         * tests/check/elements/videofilter.c:
8584           tests: enable more formats in videofilter unit test, check more resolutions
8585
8586 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8587
8588         * gst/videofilter/gstvideoflip.c:
8589           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
8590           https://bugzilla.gnome.org/show_bug.cgi?id=644773
8591
8592 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8593
8594         * ext/speex/gstspeexdec.c:
8595           speexdec: silence warning message when appropriate
8596           If we did not know how many frames to expect, then we get an unexpected
8597           end of stream when trying to decode more frames that are there, if there
8598           are leftover bits to pad to the next byte
8599
8600 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8601
8602         * gst/videofilter/gstvideoflip.c:
8603           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
8604           https://bugzilla.gnome.org/show_bug.cgi?id=644773
8605
8606 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8607
8608         * tests/check/elements/videofilter.c:
8609           tests: in videofilter unit test also check with 'odd' widths and heights
8610           And only use one test suite.
8611
8612 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8613
8614         * ext/speex/gstspeexdec.c:
8615           speexdec: Always process the number of frames per packet as specified in the header
8616           Looking at the remaining bits in the bitstream after decoding a
8617           single frame can't be used as loop condition. The remaining
8618           bits might not give a complete frame and the speex decoder will
8619           then output nothing but access uninitialized memory, which leads
8620           to valgrind warnings.
8621           Fixes bug #644669.
8622
8623 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8624
8625         * gst/matroska/matroska-mux.c:
8626           matroskamux: return TRUE from sink pad event function for tag events, which are handled
8627           https://bugzilla.gnome.org/show_bug.cgi?id=644730
8628
8629 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
8630
8631         * ext/pulse/pulsesink.c:
8632           pulsesink: Better fix for deadlock on failed connect
8633           This reverts the previous fix that would cause a double-unlock when the
8634           stream connect failed.
8635           https://bugzilla.gnome.org/show_bug.cgi?id=644510
8636
8637 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8638
8639         * ext/pulse/pulsesink.c:
8640           pulsesink: Fix deadlock if connecting to PA fails
8641           Commit dd4ec22e introduced a deadlock in the failure path while trying
8642           to connect to PulseAudio. This makes sure we drop the lock on the
8643           resource mutex to avoid this.
8644           https://bugzilla.gnome.org/show_bug.cgi?id=644510
8645
8646 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
8647
8648         * tests/check/Makefile.am:
8649           tests: order state-test blacklist and add jack elements
8650           Jack audio src/sink elements recently got moved from bad and should be excluded
8651           from the test (like the other device specific source and sinks).
8652           Fixes #644288
8653
8654 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655
8656         * ext/dv/gstdvdemux.c:
8657           dvdemux: Chain up to the parent class' ::send_event for non-seek events
8658
8659 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8660
8661         * ext/dv/gstdvdemux.c:
8662           dvdemux: Fix refcount issues with the seek event
8663           Fixes bug #642963.
8664
8665 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8666
8667         * ext/pulse/pulsesink.c:
8668           docs: fix pulsesink gtk-doc markup
8669
8670 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
8671
8672         * configure.ac:
8673         * ext/jack/gstjackaudiosink.c:
8674         * ext/jack/gstjackaudiosrc.c:
8675           jack: fix build against jack 0.120.2
8676           jack_port_get_total_latency() has been deprecated in favor of
8677           jack_port_get_latency_range().
8678           https://bugzilla.gnome.org/show_bug.cgi?id=644477
8679
8680 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
8681
8682         * gst/spectrum/gstspectrum.c:
8683           spectrum: more comments and tune and logging
8684
8685 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
8686
8687         * gst/spectrum/gstspectrum.c:
8688           spectrum: avoid unneccesary extra fft runs
8689           Before it was possible that we run an extra fft when the time for sending a new
8690           message is due. Only do this if we have not run the fft for the interval at all.
8691
8692 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
8693
8694         * gst/spectrum/gstspectrum.c:
8695           spectrum: only scale the vectors that we are processing
8696           Phase is not produced by default, so lets not scale it unconditionally to save a
8697           few cycles.
8698
8699 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
8700
8701         * gst/spectrum/gstspectrum.c:
8702         * gst/spectrum/gstspectrum.h:
8703           spectrum: put number of channels to instance variable
8704           When freeing data the format might have changed. Thus we need to remember for
8705           which format we allocated memory.
8706
8707 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
8708
8709         * gst/spectrum/gstspectrum.c:
8710           spectrum: update doc review stamp
8711
8712 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
8713
8714         * gst/spectrum/gstspectrum.c:
8715         * gst/spectrum/gstspectrum.h:
8716           spectrum: use function pointers for data readers
8717           Don't check the format for each sample frame to read. We can make that decission
8718           in _setup already. This is still not ideal as we call the function per frame.
8719           Ideally we determine how many samples we can copy and have a loop in the input
8720           reader. As an alternative we might also consider to use the fft variants for the
8721           various formats and not convert to float for all cases - we would still need to
8722           mix or deinterleave though.
8723
8724 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8725
8726         * gst/rtsp/gstrtspsrc.c:
8727         * gst/rtsp/gstrtspsrc.h:
8728           rtspsrc: improve recovery from failed seek
8729           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
8730           position, recovery so far would arrange for streaming to continue, albeit
8731           having lost position tracking in the process.  So, query position prior
8732           to seek and use upon failed seek.
8733
8734 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8735
8736         * gst/rtpmanager/gstrtpjitterbuffer.c:
8737           jitterbuffer: handle position query
8738
8739 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
8740
8741         * gst/spectrum/gstspectrum.c:
8742         * gst/spectrum/gstspectrum.h:
8743           spectrum:  multi-channel support
8744           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
8745           the element won't mix all input channels to mono, but instead run a FFT on each
8746           channel. In that case the result message would contain a 2 dimensional array
8747           of channel x data for magnitude and phase.
8748           API: GstSpectrum:multi-channel
8749           https://bugzilla.gnome.org/show_bug.cgi?id=593482
8750
8751 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
8752
8753         * gst/spectrum/gstspectrum.c:
8754           spectrum: more xrefs in the docs
8755
8756 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
8757
8758         * gst/spectrum/gstspectrum.c:
8759           spectrum: factor out the code that accumulated samples into the ring-buffer
8760           Use a separate function to read a sample frame into a ringbuffer slot. In the
8761           future we can use format-specific function pointer to avoid the reoccuring
8762           format checks.
8763
8764 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
8765
8766         * gst/spectrum/gstspectrum.c:
8767           spectrum: pull format to temp var to improve readability of lines using it
8768
8769 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
8770
8771         * gst/spectrum/gstspectrum.c:
8772           spectrum: code cleanup for copying data to ring-buffer
8773           Rename fp to is_float and restructure if-else part for handling the different formats.
8774
8775 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
8776
8777         * gst/spectrum/gstspectrum.c:
8778         * gst/spectrum/gstspectrum.h:
8779           spectrum: add a GstSpecrtumChannel context structure
8780           We now keep the fft data that is related to one channel in a separate structure
8781           to prepare for multichannel support. We also refactor the code to operate more
8782           often on the channel context.
8783
8784 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
8785
8786         * gst/spectrum/gstspectrum.c:
8787           spectrum: call the instance var spectrum instead of filter
8788
8789 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
8790
8791         * gst/spectrum/gstspectrum.c:
8792           spectrum: don't value we already took from the gvalue
8793
8794 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8795
8796           Merge ad-hoc release branch '0.10.28'
8797
8798 === release 0.10.28 ===
8799
8800 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8801
8802         * ChangeLog:
8803         * NEWS:
8804         * RELEASE:
8805         * configure.ac:
8806         * docs/plugins/inspect/plugin-1394.xml:
8807         * docs/plugins/inspect/plugin-aasink.xml:
8808         * docs/plugins/inspect/plugin-alaw.xml:
8809         * docs/plugins/inspect/plugin-alpha.xml:
8810         * docs/plugins/inspect/plugin-alphacolor.xml:
8811         * docs/plugins/inspect/plugin-annodex.xml:
8812         * docs/plugins/inspect/plugin-apetag.xml:
8813         * docs/plugins/inspect/plugin-audiofx.xml:
8814         * docs/plugins/inspect/plugin-auparse.xml:
8815         * docs/plugins/inspect/plugin-autodetect.xml:
8816         * docs/plugins/inspect/plugin-avi.xml:
8817         * docs/plugins/inspect/plugin-cacasink.xml:
8818         * docs/plugins/inspect/plugin-cairo.xml:
8819         * docs/plugins/inspect/plugin-cutter.xml:
8820         * docs/plugins/inspect/plugin-debug.xml:
8821         * docs/plugins/inspect/plugin-deinterlace.xml:
8822         * docs/plugins/inspect/plugin-dv.xml:
8823         * docs/plugins/inspect/plugin-efence.xml:
8824         * docs/plugins/inspect/plugin-effectv.xml:
8825         * docs/plugins/inspect/plugin-equalizer.xml:
8826         * docs/plugins/inspect/plugin-esdsink.xml:
8827         * docs/plugins/inspect/plugin-flac.xml:
8828         * docs/plugins/inspect/plugin-flv.xml:
8829         * docs/plugins/inspect/plugin-flxdec.xml:
8830         * docs/plugins/inspect/plugin-gconfelements.xml:
8831         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8832         * docs/plugins/inspect/plugin-goom.xml:
8833         * docs/plugins/inspect/plugin-goom2k1.xml:
8834         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8835         * docs/plugins/inspect/plugin-halelements.xml:
8836         * docs/plugins/inspect/plugin-icydemux.xml:
8837         * docs/plugins/inspect/plugin-id3demux.xml:
8838         * docs/plugins/inspect/plugin-imagefreeze.xml:
8839         * docs/plugins/inspect/plugin-interleave.xml:
8840         * docs/plugins/inspect/plugin-jack.xml:
8841         * docs/plugins/inspect/plugin-jpeg.xml:
8842         * docs/plugins/inspect/plugin-level.xml:
8843         * docs/plugins/inspect/plugin-matroska.xml:
8844         * docs/plugins/inspect/plugin-mulaw.xml:
8845         * docs/plugins/inspect/plugin-multifile.xml:
8846         * docs/plugins/inspect/plugin-multipart.xml:
8847         * docs/plugins/inspect/plugin-navigationtest.xml:
8848         * docs/plugins/inspect/plugin-oss4.xml:
8849         * docs/plugins/inspect/plugin-ossaudio.xml:
8850         * docs/plugins/inspect/plugin-png.xml:
8851         * docs/plugins/inspect/plugin-pulseaudio.xml:
8852         * docs/plugins/inspect/plugin-quicktime.xml:
8853         * docs/plugins/inspect/plugin-replaygain.xml:
8854         * docs/plugins/inspect/plugin-rtp.xml:
8855         * docs/plugins/inspect/plugin-rtsp.xml:
8856         * docs/plugins/inspect/plugin-shapewipe.xml:
8857         * docs/plugins/inspect/plugin-shout2send.xml:
8858         * docs/plugins/inspect/plugin-smpte.xml:
8859         * docs/plugins/inspect/plugin-soup.xml:
8860         * docs/plugins/inspect/plugin-spectrum.xml:
8861         * docs/plugins/inspect/plugin-speex.xml:
8862         * docs/plugins/inspect/plugin-taglib.xml:
8863         * docs/plugins/inspect/plugin-udp.xml:
8864         * docs/plugins/inspect/plugin-video4linux2.xml:
8865         * docs/plugins/inspect/plugin-videobox.xml:
8866         * docs/plugins/inspect/plugin-videocrop.xml:
8867         * docs/plugins/inspect/plugin-videofilter.xml:
8868         * docs/plugins/inspect/plugin-videomixer.xml:
8869         * docs/plugins/inspect/plugin-wavenc.xml:
8870         * docs/plugins/inspect/plugin-wavpack.xml:
8871         * docs/plugins/inspect/plugin-wavparse.xml:
8872         * docs/plugins/inspect/plugin-ximagesrc.xml:
8873         * docs/plugins/inspect/plugin-y4menc.xml:
8874         * gst-plugins-good.doap:
8875         * win32/common/config.h:
8876           Release 0.10.28
8877           Ad-hoc release to fix build issue with newer kernels.
8878
8879 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8880
8881         * sys/v4l2/v4l2_calls.h:
8882           v4l2: remove unnecessary linux/videodev.h include
8883           Causes compilation issues with newer kernel headers where the old
8884           v4l interface has been removed.
8885           https://bugzilla.gnome.org/show_bug.cgi?id=643716
8886
8887 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8888
8889         * gst/rtpmanager/gstrtpjitterbuffer.c:
8890           jitterbuffer: also estimate eos if very near eos
8891
8892 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8893
8894         * gst/rtpmanager/gstrtpjitterbuffer.c:
8895           jitterbuffer: avoid trying to buffer more than is available.
8896           That is, in case of short (or near eos of) stream, deadlock (until timeout)
8897           would occur trying to buffer more than is yet forthcoming.
8898
8899 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8900
8901         * gst/rtpmanager/gstrtpjitterbuffer.c:
8902           jitterbuffer: reset element base_time upon flush
8903           ... to arrange for properly scheduled timeout (following seek).
8904
8905 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8906
8907         * tests/examples/cairo/cairo_overlay.c:
8908           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
8909           Also clean up the pipeline properly.
8910
8911 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8912
8913         * tests/examples/Makefile.am:
8914           examples: Always dist the cairo example
8915
8916 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8917
8918         * tests/examples/cairo/Makefile.am:
8919           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
8920
8921 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
8922
8923         * tests/examples/Makefile.am:
8924         * tests/examples/cairo/Makefile.am:
8925         * tests/examples/cairo/cairo_overlay.c:
8926           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
8927           This removes code, and allows the example to be used on any platform.
8928           Fixes bug #643981.
8929
8930 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
8931
8932         * sys/v4l2/gstv4l2object.c:
8933           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
8934           It's only recently added to kernel headers.
8935
8936 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8937
8938         * gst/wavparse/gstwavparse.c:
8939         * gst/wavparse/gstwavparse.h:
8940           wavparse: tune output max buffer size to material
8941           ... to avoid ending up with tons of short time buffers for e.g. high sample
8942           rate audio.
8943
8944 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
8945
8946         * ext/pulse/pulsesink.c:
8947           pulsesink: add a doc example for setting stream-properties
8948
8949 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
8950
8951         * ext/pulse/pulsesink.c:
8952           pulsesink: fix the xml in the docs
8953
8954 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8955
8956         * sys/v4l2/v4l2_calls.h:
8957           v4l2: remove unnecessary linux/videodev.h include
8958           Causes compilation issues with newer kernel headers where the old
8959           v4l interface has been removed.
8960           https://bugzilla.gnome.org/show_bug.cgi?id=643716
8961
8962 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8963
8964         * configure.ac:
8965         * tests/examples/Makefile.am:
8966         * tests/examples/cairo/Makefile.am:
8967         * tests/examples/cairo/cairo_overlay.c:
8968           cairooverlay: The example always requires gtk-x11
8969           Check for gtk-x11 and only build the example if it's available.
8970
8971 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8972
8973         * ext/cairo/gstcairooverlay.c:
8974         * ext/cairo/gstcairooverlay.h:
8975           cairooverlay: Some minor cleanup
8976
8977 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8978
8979         * docs/plugins/gst-plugins-good-plugins.args:
8980         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8981         * docs/plugins/gst-plugins-good-plugins.interfaces:
8982         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8983         * docs/plugins/gst-plugins-good-plugins.signals:
8984         * docs/plugins/inspect/plugin-avi.xml:
8985         * docs/plugins/inspect/plugin-cairo.xml:
8986         * docs/plugins/inspect/plugin-deinterlace.xml:
8987           docs: Update inspected plugin data
8988
8989 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
8990
8991         * configure.ac:
8992         * docs/plugins/Makefile.am:
8993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8994         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8995         * ext/cairo/.gitignore:
8996         * ext/cairo/Makefile.am:
8997         * ext/cairo/gstcairo-marshal.list:
8998         * ext/cairo/gstcairo.c:
8999         * ext/cairo/gstcairooverlay.c:
9000         * ext/cairo/gstcairooverlay.h:
9001         * tests/examples/Makefile.am:
9002         * tests/examples/cairo/.gitignore:
9003         * tests/examples/cairo/Makefile.am:
9004         * tests/examples/cairo/cairo_overlay.c:
9005           cairooverlay: Add generic Cairo overlay video element.
9006           Allows applications to connect to the "draw" signal of
9007           the element and do their custom drawing there.
9008           Includes an example application demonstrating usage.
9009           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
9010
9011 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
9012
9013         * gst/monoscope/monoscope.c:
9014           monoscope: don't leak the monoscope_state data
9015           The monoscope_close() implementation was empty.
9016
9017 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
9018
9019         * gst/monoscope/monoscope.c:
9020           monoscope: we have 64 colors, don't access colors[64]
9021           Fixes remaining invalid read.
9022
9023 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9024
9025         * gst/qtdemux/qtdemux.c:
9026           qtdemux: arrange for non-fatal error when parsing non-vital parts
9027
9028 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
9029
9030         * gst/monoscope/convolve.c:
9031           monoscope: stack needs to be size+1 as we put a end-marker into it
9032           Valgrind is still complaining about one bad read, but this takes care of the
9033           crash mentioned in the comment and in bug #564122.
9034
9035 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
9036
9037         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9038           example: fix the variable name for the ip-address
9039           Fix the name in the launch pipeline and use a value of "localhost" by default.
9040
9041 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9042
9043         * configure.ac:
9044           configure.ac: cygwin/mingw; enable plugin linking to static lib
9045           Useful for DirectX plugin(s).
9046           Fixes #642507.
9047
9048 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9049
9050         * configure.ac:
9051           configure.ac: export plugin description more platform independent
9052           Fixes #642504.
9053
9054 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9055
9056         * common:
9057           Automatic update of common submodule
9058           From 1de7f6a to 6aec6b9
9059
9060 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
9061
9062         * ext/pulse/pulsesink.c:
9063           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
9064           Not doing so can result in a deadlock when two threads enter
9065           gst_pulseringbuffer_open_device at the same time, as
9066           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
9067           allowing another thread to take it, resulting in a deadlock as two
9068           threads waits for the lock the other is holding.
9069           https://bugzilla.gnome.org/show_bug.cgi?id=643087
9070
9071 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
9072
9073         * ext/pulse/pulsesink.c:
9074           pulsesink: s/ressource/resource/
9075           https://bugzilla.gnome.org/show_bug.cgi?id=643087
9076
9077 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
9078
9079         * gst/qtdemux/qtdemux.c:
9080           qtdemux: remove accidental debug message
9081           in previous commit
9082
9083 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
9084
9085         * gst/qtdemux/qtdemux.c:
9086           qtdemux: Add support for 2Vuy and r210
9087
9088 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9089
9090         * gst/deinterlace/gstdeinterlace.c:
9091         * gst/deinterlace/gstdeinterlacemethod.c:
9092         * gst/deinterlace/gstdeinterlacemethod.h:
9093         * gst/deinterlace/tvtime/linear.c:
9094         * gst/deinterlace/tvtime/linearblend.c:
9095         * gst/deinterlace/tvtime/scalerbob.c:
9096         * gst/deinterlace/tvtime/vfir.c:
9097         * gst/deinterlace/tvtime/weave.c:
9098         * gst/deinterlace/tvtime/weavebff.c:
9099         * gst/deinterlace/tvtime/weavetff.c:
9100           deinterlace: Add support for NV21 colorspace
9101
9102 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
9103
9104         * gst/deinterlace/gstdeinterlace.c:
9105         * gst/deinterlace/gstdeinterlacemethod.c:
9106         * gst/deinterlace/gstdeinterlacemethod.h:
9107         * gst/deinterlace/tvtime/linear.c:
9108         * gst/deinterlace/tvtime/linearblend.c:
9109         * gst/deinterlace/tvtime/scalerbob.c:
9110         * gst/deinterlace/tvtime/vfir.c:
9111         * gst/deinterlace/tvtime/weave.c:
9112         * gst/deinterlace/tvtime/weavebff.c:
9113         * gst/deinterlace/tvtime/weavetff.c:
9114           deinterlace: Add support for NV12 colorspace
9115           Fixes bug #642961.
9116
9117 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
9118
9119         * ext/dv/gstdvdemux.c:
9120           dvdemux: First try if upstream handles TIME seeks before handling them here
9121           Fixes bug #642963.
9122
9123 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
9124
9125         * gst/deinterlace/gstdeinterlace.c:
9126         * gst/deinterlace/gstdeinterlace.h:
9127           deinterlace: Simplify setcaps
9128           The current code never uses upstream negotiation so the code can be
9129           significantly simplified.
9130
9131 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
9132
9133         * gst/deinterlace/tvtime/greedy.c:
9134           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
9135           The main goal of this change is to reuse the complex but now neatly
9136           written scanline pointer calculation code from the simple methods.
9137
9138 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
9139
9140         * gst/id3demux/gstid3demux.c:
9141           Revert "id3demux: ensure a taglist before adding the container tag"
9142           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
9143           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
9144
9145 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
9146
9147         * gst/id3demux/id3tags.c:
9148           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
9149           This prevents us for trying to work with a NULL taglist.
9150
9151 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9152
9153         * gst/qtdemux/qtdemux.c:
9154           qtdemux: Fix unitialized variable.
9155
9156 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9157
9158         * gst/avi/gstavidemux.c:
9159           avidemux: ensure sane parameters when parsing superindex
9160
9161 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9162
9163         * gst/avi/gstavidemux.c:
9164           avidemux: check for NULL audio stream format header when parsing stream
9165
9166 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
9167
9168         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9169         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9170           rtp-examples: move capsfilter behind converters
9171           We need to have the capsfilter behin the converters to make the converters
9172           convert from the formats v4l2src can do to what we request with the
9173           capsfilter.
9174
9175 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
9176
9177         * tests/examples/rtp/client-H264-PCMA.sh:
9178         * tests/examples/rtp/client-PCMA.sh:
9179         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9180         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9181         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9182           rtp-examples: fix ascii-art
9183           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
9184           whitespace.
9185
9186 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
9187
9188         * gst/rtpmanager/gstrtpbin.c:
9189           rtpbin: handle NULL demux elements
9190           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
9191           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
9192           which is NULL.
9193           fixes #642412
9194
9195 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
9196
9197         * gst/deinterlace/gstdeinterlace.c:
9198         * gst/deinterlace/gstdeinterlacemethod.c:
9199           deinterlace: small clean-ups
9200           Improve debug output by printing the buffer pointer when
9201           popping a buffer and simplify code to use scanlines.bottom_field
9202           as appropriate.
9203           https://bugzilla.gnome.org/show_bug.cgi?id=642691
9204
9205 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
9206
9207         * gst/deinterlace/gstdeinterlace.c:
9208           deinterlace: fix assigned method_id when using fallback
9209           https://bugzilla.gnome.org/show_bug.cgi?id=642691
9210
9211 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9212
9213         * gst/rtpmanager/gstrtpbin.c:
9214           rtpbin: fix setting the SDES property
9215           Only the sdes veriable is protected with the object lock.
9216           Use the right object when setting the sdes property.
9217
9218 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9219
9220         * ext/cairo/gsttextoverlay.c:
9221         * gst/avi/gstavimux.c:
9222         * gst/flv/gstflvmux.c:
9223         * gst/interleave/interleave.c:
9224         * gst/matroska/matroska-mux.c:
9225         * gst/videomixer/videomixer.c:
9226           Revert "Check that collectpads exists before removing pad"
9227           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
9228           Depends on a core commit that was reverted
9229
9230 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9231
9232         * gst/icydemux/gsticydemux.c:
9233           icydemux: fix tag list handling issues that might have caused crashes
9234           Fix slightly confused tag handling in some places: make it clear when
9235           we're taking ownership of a tag list and when not. For example,
9236           gst_icydemux_tag_found() was taking ownership when the source pad
9237           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
9238           not return a newly-allocated taglist, but a tag list that belongs to
9239           the tag event, so don't give ownership of it away.
9240           While we're at it, some minor clean-ups: don't re-invent g_strndup()
9241           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
9242           leak the tag list in case no valid tags where found.
9243           https://bugzilla.gnome.org/show_bug.cgi?id=641330
9244
9245 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
9246
9247         * ext/cairo/gsttextoverlay.c:
9248         * gst/avi/gstavimux.c:
9249         * gst/flv/gstflvmux.c:
9250         * gst/interleave/interleave.c:
9251         * gst/matroska/matroska-mux.c:
9252         * gst/videomixer/videomixer.c:
9253           Check that collectpads exists before removing pad
9254           The core now calls release pad from finalize, at which point
9255           the collectpads might have already been freed.
9256
9257 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
9258
9259         * ext/libpng/gstpngdec.c:
9260           pngdec: Handle 16-bit-per-channel images
9261
9262 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
9263
9264         * gst/avi/gstavidemux.c:
9265           avidemux: stream->current_total is accumulated byte size and not time
9266           Use timestamp for the stream index as well.
9267
9268 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
9269
9270         * gst/udp/gstmultiudpsink.c:
9271           udpsink: warn when packet is too large
9272
9273 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
9274
9275         * gst/matroska/Makefile.am:
9276         * gst/matroska/matroska-parse.c:
9277         * gst/matroska/matroska-parse.h:
9278         * gst/matroska/matroska.c:
9279           matroskaparse: New element
9280           Copied from demux.  Duplicates much code, also some dead code
9281           remaining.
9282
9283 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
9284
9285         * gst/matroska/matroska-demux.c:
9286           matroskademux: Earlier debug category initialization
9287
9288 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
9289
9290         * gst/flv/gstflvmux.c:
9291           flvmux: don't set duration for live stream
9292
9293 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
9294
9295         * gst/debugutils/Makefile.am:
9296         * gst/debugutils/negotiation.c:
9297           debugutils: remove bitrotten negotiation element
9298           Wasn't enabled, didn't work, and planned features have been
9299           superceded by capsfilter and capsdebug.
9300
9301 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
9302
9303         * gst/rtp/gstrtpvrawpay.c:
9304         * gst/rtp/gstrtpvrawpay.h:
9305           rtpvrawpay: Implement interlacing
9306
9307 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
9308
9309         * gst/avi/gstavidemux.c:
9310           avidemux: also add the frame-type for the stream index
9311
9312 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
9313
9314         * gst/avi/gstavidemux.c:
9315           avidemux: get the index writer id when the pad has a parent
9316           Otherwise the index writer has a weired name, as the pad has no parent yet.
9317
9318 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
9319
9320         * gst/avi/gstavidemux.c:
9321         * gst/flv/gstflvdemux.c:
9322           avidemux, flvdemux: formatting cleanup
9323           Trim trailing whitespaces and fix the formatting of double negation.
9324
9325 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
9326
9327         * gst/avi/gstavidemux.c:
9328         * gst/flv/gstflvdemux.c:
9329           avidemux, flvdemux: mark delta-units in the index
9330           We need to use the 'delta' flag for delta units and not the 'none' flag.
9331
9332 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9333
9334         * tests/icles/.gitignore:
9335           .gitignore: ignore moved equalizer test binary
9336
9337 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
9338
9339         * gst/qtdemux/qtdemux.c:
9340           qtdemux: mark delta-unit in the index
9341           We need to use the delta flag fro delta units and not none. Print more details
9342           to the debug log.
9343
9344 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
9345
9346         * gst/qtdemux/qtdemux.c:
9347           qtdemux: formatting cleanup
9348           Trim trailing whitespaces and fix the formatting of double negation.
9349
9350 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
9351
9352         * gst/matroska/matroska-mux.c:
9353           matroskamux: rework _request_new_pad to handle explict req-pad-names
9354           Don't ignore explicit pad-names.
9355
9356 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
9357
9358         * gst/avi/gstavimux.c:
9359           avimux: rework _request_new_pad to handle explict req-pad-names
9360           Don't ignore explicit pad-names. Rearrange the code and the error handling a
9361           bit. Add a FIXME-0.11 for the bad pad-names.
9362
9363 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9364
9365         * tests/icles/Makefile.am:
9366           icles: Add equalizer-test to the build system
9367
9368 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369
9370         * tests/icles/equalizer-test.c:
9371           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
9372
9373 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9374
9375           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
9376           Original commit message from CVS:
9377           * tests/icles/equalizer-test.c: (do_slider_fiddling):
9378           Fix gain ranges for the latest equalizer changes.
9379
9380 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9381
9382           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
9383           Original commit message from CVS:
9384           * ChangeLog:
9385           ChangeLog surgery.
9386           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
9387           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
9388           parent_class, gst_iir_equalizer_band_set_property,
9389           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
9390           gst_iir_equalizer_child_proxy_get_child_by_index,
9391           gst_iir_equalizer_child_proxy_get_children_count,
9392           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
9393           gst_iir_equalizer_compute_frequencies, plugin_init):
9394           * tests/icles/equalizer-test.c:
9395           Add fixme and comment for example.
9396
9397 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9398
9399           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
9400           Original commit message from CVS:
9401           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
9402           (equalizer_set_all_band_values),
9403           (equalizer_set_band_value_and_wait),
9404           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
9405           (main):
9406           Port the example to new equalizer api.
9407
9408 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9409
9410           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
9411           Original commit message from CVS:
9412           * configure.ac:
9413           * gst/equalizer/Makefile.am:
9414           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
9415           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
9416           (setup_filter), (gst_iir_equalizer_compute_frequencies),
9417           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
9418           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
9419           (plugin_init):
9420           * gst/equalizer/gstiirequalizer.h:
9421           Fix up to use the newly ported (actually working) GstAudioFilter.
9422           Bump core/base requirements to CVS for this.
9423           * tests/icles/.cvsignore:
9424           * tests/icles/Makefile.am:
9425           * tests/icles/equalizer-test.c: (check_bus),
9426           (equalizer_set_band_value), (equalizer_set_all_band_values),
9427           (equalizer_set_band_value_and_wait),
9428           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
9429           (main):
9430           Add brain-dead interactive test for equalizer.
9431
9432 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9433
9434         * sys/v4l2/gstv4l2object.c:
9435           v4l2: Add PJPG mapping
9436           Adds mapping of progressive jpeg format
9437
9438 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
9439
9440           plug qtdemux refcount leaks
9441           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
9442           weren't doing so before.
9443           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
9444           cases which would leak a ref to the qtdemux.
9445
9446 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9447
9448         * ext/soup/gstsouphttpsrc.c:
9449           souphttpsrc: Add URI query handler
9450           Fixes bug #642337.
9451
9452 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9453
9454         * gst/matroska/matroska-demux.c:
9455           matroskademux: avoid sorting NULL array of cluster positions
9456
9457 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459         * gst/rtp/gstrtptheoradepay.c:
9460         * gst/rtp/gstrtptheorapay.c:
9461           theorapay: handle 0 sized packets
9462           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
9463           Fixes #641827
9464
9465 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
9466
9467         * gst/debugutils/gsttaginject.c:
9468           taginject: resend tags when they are changed
9469           Allow setting new tags on the property while running and send them.
9470           Fixes #640249
9471
9472 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
9473
9474         * common:
9475           Automatic update of common submodule
9476           From f94d739 to 1de7f6a
9477
9478 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9479
9480         * gst/rtsp/gstrtspsrc.c:
9481           rtspsrc: fix minor leaks when handling server requests.
9482           https://bugzilla.gnome.org/show_bug.cgi?id=640163
9483
9484 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
9485
9486         * gst/qtdemux/qtdemux.c:
9487           qtdemux: extract MusicBrainz tags
9488           Extract MusicBrainz tags added by MusicBrainz's Picard
9489           tagger application. These tags (esp. the album id) are
9490           helpful for rhythmbox et.al. to automatically downloads
9491           cover art.
9492           https://bugzilla.gnome.org/show_bug.cgi?id=642205
9493
9494 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9495
9496         * gst/qtdemux/qtdemux.c:
9497           qtdemux: refactor iTunes tag parsing a bit
9498
9499 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9500
9501         * gst-plugins-good.doap:
9502           doap: update mailing list location
9503
9504 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9505
9506         * gst/qtdemux/qtdemux.c:
9507           qtdemux: propagate error during expose_streams
9508           ... as it may occur during initial parsing of fragmented file.
9509
9510 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9511
9512         * gst/qtdemux/qtdemux.c:
9513           qtdemux: avoid skipping exposing a stream following a removed stream
9514
9515 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9516
9517         * gst/matroska/matroska-demux.c:
9518         * gst/matroska/matroska-demux.h:
9519           matroskademux: store cluster positions provided by SeekHead
9520           ... and use those, if available, to locate a cluster rather than scanning.
9521
9522 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9523
9524         * gst/matroska/matroska-demux.c:
9525           matroskademux: properly resume cluster scanning
9526           ... rather than getting offset tracking messed up, and then likely
9527           failing a subsequent assert.
9528
9529 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
9530
9531         * gst/id3demux/gstid3demux.c:
9532           id3demux: ensure a taglist before adding the container tag
9533           In the case of id3v1 also don't return NULL on empty tags, but also create a new
9534           taglist and add the container tag for consistency.
9535
9536 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
9537
9538         * gst/rtsp/gstrtspsrc.c:
9539           rtspsrc: strip trailing spaces
9540
9541 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
9542
9543         * gst/rtsp/gstrtspsrc.c:
9544           rtpsrc: set multiple properties in one go
9545           There is no need for separate g_object_set() calls here.
9546
9547 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9548
9549         * gst/deinterlace/gstdeinterlace.c:
9550         * tests/check/elements/deinterlace.c:
9551           deinterlace: Handle image caps without asserting
9552           Images might have framerate=0/1 in the caps, which caused an
9553           assertion on deinterlace. I don't know of interlaced image formats
9554           but deinterlace might be hardcoded on some generic pipelines and
9555           it shouldn't assert.
9556           The fix was to set field_duration to 0 if the input has a framerate
9557           with a 0 numerator.
9558           This patch also adds checks for this situation on the unit tests.
9559           https://bugzilla.gnome.org/show_bug.cgi?id=641400
9560
9561 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
9562
9563         * gst/udp/gstudpsrc.c:
9564           docs: fix parameter name in udpsrc docs
9565           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
9566
9567 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9568
9569         * sys/v4l2/gstv4l2object.c:
9570           v4l2: fix interlaced set_format configuration
9571           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
9572           from interlaced v4l2 source (e.g. typical tv capture card) since
9573           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
9574           to currently defined interlaced format (fields stored interleaved).
9575           Besides this mismatch, hardware might quite likely not support or
9576           appreciate this field value, since querying supported formats mapped
9577           _INTERLACED field formats to interlaced=true caps (so the latter should
9578           not be mapped to field value that is not known to be supported).
9579
9580 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9581
9582         * gst/rtpmanager/rtpsource.c:
9583           source: fix type of ntpnstime
9584
9585 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9586
9587         * gst/rtpmanager/gstrtpsession.c:
9588         * gst/rtpmanager/rtpsession.c:
9589         * gst/rtpmanager/rtpsession.h:
9590         * gst/rtpmanager/rtpsource.c:
9591         * gst/rtpmanager/rtpsource.h:
9592         * gst/rtpmanager/rtpstats.h:
9593           rtpbin: Get and use the NTP time when receiving RTCP
9594           When we receive an RTCP packet, get the current NTP time in nanseconds so that
9595           we can correctly calculate the round-trip time.
9596
9597 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9598
9599         * sys/directsound/gstdirectsoundsink.c:
9600           directsound: arrange for definition of _swab on Cygwin
9601           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
9602           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
9603           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
9604
9605 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9606
9607         * gst/rtp/gstrtptheoradepay.c:
9608         * gst/rtp/gstrtptheoradepay.h:
9609           rtptheoradepay: Request new keyframe on lost packets
9610           Theora can only use the last frame (or the keyframe) as a reference, so in
9611           practice. If we receive a buffer that references an unknown codebook, request
9612           new headers. It probably means that headers were lost.
9613
9614 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9615
9616         * gst/rtpmanager/gstrtpbin-marshal.list:
9617         * gst/rtpmanager/rtpsession.c:
9618         * gst/rtpmanager/rtpsession.h:
9619           rtpsession: Add action signal to request early RTCP
9620
9621 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9622
9623         * gst/rtpmanager/gstrtpsession.c:
9624         * gst/rtpmanager/rtpsession.c:
9625         * gst/rtpmanager/rtpsession.h:
9626           rtpsession: Add callback to get the current time
9627
9628 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
9629
9630         * gst/rtpmanager/rtpsession.c:
9631         * gst/rtpmanager/rtpsession.h:
9632           rtpsession: Don't relay more than one PLI request per RTT
9633           Drop PLI requests if one was relay in the last RTT, the other side may
9634           just not have received the keyframe yet.
9635
9636 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9637
9638         * gst/rtpmanager/gstrtpsession.c:
9639         * gst/rtpmanager/rtpsession.c:
9640         * gst/rtpmanager/rtpsession.h:
9641           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
9642
9643 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9644
9645         * gst/rtpmanager/gstrtpsession.c:
9646           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
9647
9648 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9649
9650         * gst/rtpmanager/gstrtpsession.c:
9651         * gst/rtpmanager/rtpsession.c:
9652         * gst/rtpmanager/rtpsession.h:
9653           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
9654
9655 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9656
9657         * gst/rtpmanager/rtpsession.c:
9658         * gst/rtpmanager/rtpsession.h:
9659         * gst/rtpmanager/rtpsource.c:
9660         * gst/rtpmanager/rtpsource.h:
9661           rtpsource: Retain RTCP Feedback packets for a specified amount of time
9662
9663 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
9664
9665         * gst/rtpmanager/rtpsession.c:
9666           rtpsession: Make rtcp buffer metadata writable after processing it
9667           Functions that process the rtcp buffer could decide to keep a ref
9668           on the buffer for further processing. So make the metadata writable
9669           only after they are done.
9670
9671 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9672
9673         * gst/rtpmanager/gstrtpbin-marshal.list:
9674         * gst/rtpmanager/rtpsession.c:
9675         * gst/rtpmanager/rtpsession.h:
9676           rtpsession: Emit signal on incoming RTCP FB packet
9677
9678 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9679
9680         * gst/rtpmanager/rtpsession.c:
9681           rtpsession: fix compilation
9682
9683 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9684
9685         * gst/rtpmanager/rtpsession.c:
9686         * gst/rtpmanager/rtpsession.h:
9687           rtpsession: Add method to request early RTCP packet
9688           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
9689           packets are sent early to notifier.
9690
9691 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9692
9693         * gst/rtpmanager/gstrtpsession.c:
9694         * gst/rtpmanager/rtpsession.c:
9695         * gst/rtpmanager/rtpstats.c:
9696         * gst/rtpmanager/rtpstats.h:
9697           rtpsession: Add property for minimum interval between Regular RTCP messages
9698           This can be changed according to RFC 4585
9699
9700 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9701
9702         * gst/rtpmanager/gstrtpbin-marshal.list:
9703         * gst/rtpmanager/rtpsession.c:
9704         * gst/rtpmanager/rtpsession.h:
9705           rtpsession: Emit signal when sending a compound RTCP packet
9706           This allows users to add extra RTCP packets to the compound
9707           RTCP packet.
9708
9709 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9710
9711         * gst/rtpmanager/gstrtpptdemux.c:
9712           rtpptdemux: Tag upstream custom events with payload type
9713
9714 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
9715
9716         * gst/rtpmanager/gstrtpssrcdemux.c:
9717           rtpssrcdemux: Tag upstream custom events with SSRC
9718
9719 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9720
9721         * gst/rtpmanager/rtpsession.c:
9722           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
9723           Emit "on-ssrc-validated" if the SSRC is validated by receiving
9724           a RTCP SDES packet.
9725
9726 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9727
9728         * gst/rtp/gstrtpj2kpay.c:
9729           j2kpay: skip EPH packets
9730           Include EPH markers into the previous chunk of packets.
9731
9732 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9733
9734         * gst/rtp/gstrtppcmapay.c:
9735         * gst/rtp/gstrtppcmapay.h:
9736           rtppcmapay: Rename the class to have the right name
9737           It was name pmca instead of pcma and made debug logs hard to search.
9738
9739 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
9740
9741         * ext/pulse/pulsesink.c:
9742           Pulsesink: Allow chunks up to bufsize instead of segsize
9743           By allowing larger chunks to be sent, PulseAudio will have a
9744           lower CPU usage. This is especially important on low-end machines,
9745           where PulseAudio can crash if packets are coming in at a higher
9746           rate than PulseAudio can process them.
9747           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
9748
9749 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9750
9751         * gst/deinterlace/gstdeinterlace.c:
9752           deinterlace: simplify template caps
9753           We can merge all the YUV variants into one single structure.
9754
9755 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9756
9757         * configure.ac:
9758         * win32/common/config.h:
9759           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
9760           https://bugzilla.gnome.org/show_bug.cgi?id=640705
9761
9762 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9763
9764         * gst/avi/gstavidemux.c:
9765           avidemux: initialize local variable to please mingw32 compiler
9766
9767 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9768
9769         * gst/udp/gstmultiudpsink.c:
9770         * gst/udp/gstudpnetutils.h:
9771         * gst/udp/gstudpsrc.c:
9772           udp: use socklen_t where appropriate rather than custom type
9773           In particular, fixes Cygwin build where socklen_t is defined as int
9774           in line with native win32 api definition.
9775
9776 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9777
9778         * gst/qtdemux/qtdemux.c:
9779           qtdemux: mind rounding issues when converting from global time to mov time
9780           In particular, this avoids missing the intended keyframe when first converting
9781           from the frame's mov time to global segment time, and then back from global
9782           time to mov time when activating the segment.
9783
9784 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
9785
9786         * gst/matroska/ebml-write.c:
9787         * tests/check/elements/matroskamux.c:
9788           matroskamux: don't leak ebml writer caps when re-using matroskamux
9789           https://bugzilla.gnome.org/show_bug.cgi?id=640542
9790
9791 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
9792
9793         * gst/rtpmanager/rtpjitterbuffer.c:
9794           rtpjitterbuffer: don't divide by 0
9795
9796 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9797
9798         * gst/matroska/matroska-demux.c:
9799           matroskademux: pull mode should always report seekable
9800           ... as it no longer requires an index, but can seek by scanning as well.
9801
9802 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9803
9804         * gst/qtdemux/qtdemux.c:
9805         * gst/qtdemux/qtdemux_fourcc.h:
9806           qtdemux: support some more mpeg-4 fourcc variants
9807
9808 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9809
9810         * gst/qtdemux/qtdemux.c:
9811           qtdemux: simplify retrieving stsd child entry atom
9812
9813 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9814
9815         * gst/avi/gstavidemux.c:
9816           avidemux: Don't consider 0 fcc_handler as uncompressed.
9817           Just avoids a warning
9818
9819 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9820
9821         * gst/qtdemux/qtdemux.c:
9822           qtdemux: take configured start time into account
9823           when creating the newsegment event, take the configured start time
9824           into account.
9825
9826 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9827
9828         * gst/qtdemux/qtdemux.c:
9829           qtdemux: fix printf format warning on mingw32
9830           Make win32 build bot happy again, and nicefy output while we're at it.
9831           qtdemux.c: In function 'qtdemux_parse_trun':
9832           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
9833
9834 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9835
9836         * tests/examples/rtp/client-H263p-AMR.sh:
9837         * tests/examples/rtp/client-H263p-PCMA.sh:
9838         * tests/examples/rtp/client-H264-PCMA.sh:
9839         * tests/examples/rtp/client-PCMA.sh:
9840           examples: autoaudisink -> autoaudiosink in RTP examples
9841
9842 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9843
9844         * configure.ac:
9845         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9846         * docs/plugins/gst-plugins-good-plugins.interfaces:
9847         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9848         * docs/plugins/inspect/plugin-1394.xml:
9849         * docs/plugins/inspect/plugin-aasink.xml:
9850         * docs/plugins/inspect/plugin-alaw.xml:
9851         * docs/plugins/inspect/plugin-alpha.xml:
9852         * docs/plugins/inspect/plugin-alphacolor.xml:
9853         * docs/plugins/inspect/plugin-annodex.xml:
9854         * docs/plugins/inspect/plugin-apetag.xml:
9855         * docs/plugins/inspect/plugin-audiofx.xml:
9856         * docs/plugins/inspect/plugin-auparse.xml:
9857         * docs/plugins/inspect/plugin-autodetect.xml:
9858         * docs/plugins/inspect/plugin-avi.xml:
9859         * docs/plugins/inspect/plugin-cacasink.xml:
9860         * docs/plugins/inspect/plugin-cairo.xml:
9861         * docs/plugins/inspect/plugin-cutter.xml:
9862         * docs/plugins/inspect/plugin-debug.xml:
9863         * docs/plugins/inspect/plugin-deinterlace.xml:
9864         * docs/plugins/inspect/plugin-dv.xml:
9865         * docs/plugins/inspect/plugin-efence.xml:
9866         * docs/plugins/inspect/plugin-effectv.xml:
9867         * docs/plugins/inspect/plugin-equalizer.xml:
9868         * docs/plugins/inspect/plugin-esdsink.xml:
9869         * docs/plugins/inspect/plugin-flac.xml:
9870         * docs/plugins/inspect/plugin-flv.xml:
9871         * docs/plugins/inspect/plugin-flxdec.xml:
9872         * docs/plugins/inspect/plugin-gconfelements.xml:
9873         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9874         * docs/plugins/inspect/plugin-goom.xml:
9875         * docs/plugins/inspect/plugin-goom2k1.xml:
9876         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9877         * docs/plugins/inspect/plugin-halelements.xml:
9878         * docs/plugins/inspect/plugin-icydemux.xml:
9879         * docs/plugins/inspect/plugin-id3demux.xml:
9880         * docs/plugins/inspect/plugin-imagefreeze.xml:
9881         * docs/plugins/inspect/plugin-interleave.xml:
9882         * docs/plugins/inspect/plugin-jack.xml:
9883         * docs/plugins/inspect/plugin-jpeg.xml:
9884         * docs/plugins/inspect/plugin-level.xml:
9885         * docs/plugins/inspect/plugin-matroska.xml:
9886         * docs/plugins/inspect/plugin-monoscope.xml:
9887         * docs/plugins/inspect/plugin-mulaw.xml:
9888         * docs/plugins/inspect/plugin-multifile.xml:
9889         * docs/plugins/inspect/plugin-multipart.xml:
9890         * docs/plugins/inspect/plugin-navigationtest.xml:
9891         * docs/plugins/inspect/plugin-oss4.xml:
9892         * docs/plugins/inspect/plugin-ossaudio.xml:
9893         * docs/plugins/inspect/plugin-png.xml:
9894         * docs/plugins/inspect/plugin-pulseaudio.xml:
9895         * docs/plugins/inspect/plugin-quicktime.xml:
9896         * docs/plugins/inspect/plugin-replaygain.xml:
9897         * docs/plugins/inspect/plugin-rtp.xml:
9898         * docs/plugins/inspect/plugin-rtsp.xml:
9899         * docs/plugins/inspect/plugin-shapewipe.xml:
9900         * docs/plugins/inspect/plugin-shout2send.xml:
9901         * docs/plugins/inspect/plugin-smpte.xml:
9902         * docs/plugins/inspect/plugin-soup.xml:
9903         * docs/plugins/inspect/plugin-spectrum.xml:
9904         * docs/plugins/inspect/plugin-speex.xml:
9905         * docs/plugins/inspect/plugin-taglib.xml:
9906         * docs/plugins/inspect/plugin-udp.xml:
9907         * docs/plugins/inspect/plugin-video4linux2.xml:
9908         * docs/plugins/inspect/plugin-videobox.xml:
9909         * docs/plugins/inspect/plugin-videocrop.xml:
9910         * docs/plugins/inspect/plugin-videofilter.xml:
9911         * docs/plugins/inspect/plugin-videomixer.xml:
9912         * docs/plugins/inspect/plugin-wavenc.xml:
9913         * docs/plugins/inspect/plugin-wavpack.xml:
9914         * docs/plugins/inspect/plugin-wavparse.xml:
9915         * docs/plugins/inspect/plugin-ximagesrc.xml:
9916         * docs/plugins/inspect/plugin-y4menc.xml:
9917         * win32/common/config.h:
9918           Back to development
9919
9920 === release 0.10.27 ===
9921
9922 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923
9924         * ChangeLog:
9925         * NEWS:
9926         * RELEASE:
9927         * configure.ac:
9928         * docs/plugins/inspect/plugin-1394.xml:
9929         * docs/plugins/inspect/plugin-aasink.xml:
9930         * docs/plugins/inspect/plugin-alaw.xml:
9931         * docs/plugins/inspect/plugin-alpha.xml:
9932         * docs/plugins/inspect/plugin-alphacolor.xml:
9933         * docs/plugins/inspect/plugin-annodex.xml:
9934         * docs/plugins/inspect/plugin-apetag.xml:
9935         * docs/plugins/inspect/plugin-audiofx.xml:
9936         * docs/plugins/inspect/plugin-auparse.xml:
9937         * docs/plugins/inspect/plugin-autodetect.xml:
9938         * docs/plugins/inspect/plugin-avi.xml:
9939         * docs/plugins/inspect/plugin-cacasink.xml:
9940         * docs/plugins/inspect/plugin-cairo.xml:
9941         * docs/plugins/inspect/plugin-cutter.xml:
9942         * docs/plugins/inspect/plugin-debug.xml:
9943         * docs/plugins/inspect/plugin-deinterlace.xml:
9944         * docs/plugins/inspect/plugin-dv.xml:
9945         * docs/plugins/inspect/plugin-efence.xml:
9946         * docs/plugins/inspect/plugin-effectv.xml:
9947         * docs/plugins/inspect/plugin-equalizer.xml:
9948         * docs/plugins/inspect/plugin-esdsink.xml:
9949         * docs/plugins/inspect/plugin-flac.xml:
9950         * docs/plugins/inspect/plugin-flv.xml:
9951         * docs/plugins/inspect/plugin-flxdec.xml:
9952         * docs/plugins/inspect/plugin-gconfelements.xml:
9953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9954         * docs/plugins/inspect/plugin-goom.xml:
9955         * docs/plugins/inspect/plugin-goom2k1.xml:
9956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9957         * docs/plugins/inspect/plugin-halelements.xml:
9958         * docs/plugins/inspect/plugin-icydemux.xml:
9959         * docs/plugins/inspect/plugin-id3demux.xml:
9960         * docs/plugins/inspect/plugin-imagefreeze.xml:
9961         * docs/plugins/inspect/plugin-interleave.xml:
9962         * docs/plugins/inspect/plugin-jack.xml:
9963         * docs/plugins/inspect/plugin-jpeg.xml:
9964         * docs/plugins/inspect/plugin-level.xml:
9965         * docs/plugins/inspect/plugin-matroska.xml:
9966         * docs/plugins/inspect/plugin-mulaw.xml:
9967         * docs/plugins/inspect/plugin-multifile.xml:
9968         * docs/plugins/inspect/plugin-multipart.xml:
9969         * docs/plugins/inspect/plugin-navigationtest.xml:
9970         * docs/plugins/inspect/plugin-oss4.xml:
9971         * docs/plugins/inspect/plugin-ossaudio.xml:
9972         * docs/plugins/inspect/plugin-png.xml:
9973         * docs/plugins/inspect/plugin-pulseaudio.xml:
9974         * docs/plugins/inspect/plugin-quicktime.xml:
9975         * docs/plugins/inspect/plugin-replaygain.xml:
9976         * docs/plugins/inspect/plugin-rtp.xml:
9977         * docs/plugins/inspect/plugin-rtsp.xml:
9978         * docs/plugins/inspect/plugin-shapewipe.xml:
9979         * docs/plugins/inspect/plugin-shout2send.xml:
9980         * docs/plugins/inspect/plugin-smpte.xml:
9981         * docs/plugins/inspect/plugin-soup.xml:
9982         * docs/plugins/inspect/plugin-spectrum.xml:
9983         * docs/plugins/inspect/plugin-speex.xml:
9984         * docs/plugins/inspect/plugin-taglib.xml:
9985         * docs/plugins/inspect/plugin-udp.xml:
9986         * docs/plugins/inspect/plugin-video4linux2.xml:
9987         * docs/plugins/inspect/plugin-videobox.xml:
9988         * docs/plugins/inspect/plugin-videocrop.xml:
9989         * docs/plugins/inspect/plugin-videofilter.xml:
9990         * docs/plugins/inspect/plugin-videomixer.xml:
9991         * docs/plugins/inspect/plugin-wavenc.xml:
9992         * docs/plugins/inspect/plugin-wavpack.xml:
9993         * docs/plugins/inspect/plugin-wavparse.xml:
9994         * docs/plugins/inspect/plugin-ximagesrc.xml:
9995         * docs/plugins/inspect/plugin-y4menc.xml:
9996         * gst-plugins-good.doap:
9997         * win32/common/config.h:
9998           Release 0.10.27
9999
10000 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10001
10002         * gst/rtp/gstrtph264depay.c:
10003           h264depay: don't leak codec data buffer in byte-stream=true mode
10004           https://bugzilla.gnome.org/show_bug.cgi?id=640063
10005
10006 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10007
10008         * gst/rtsp/gstrtspsrc.c:
10009           rtspsrc: don't leak url string
10010           https://bugzilla.gnome.org/show_bug.cgi?id=640064
10011
10012 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10013
10014         * gst/qtdemux/qtdemux.c:
10015           qtdemux: Gracefully handle mov files misusing the WAVE atoms
10016           Check that the WAVEHEADER node is present instead of blindly using it.
10017           If not present we won't be able to provide a more refined caps, but at
10018           least we won't crash.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=640028
10020
10021 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10022
10023         * sys/v4l2/gstv4l2sink.c:
10024           v4l2sink: fix accidental breakage of navigation interface support
10025
10026 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10027
10028         * configure.ac:
10029         * win32/common/config.h:
10030           0.10.26.4 pre-release
10031
10032 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
10033
10034         * gst/deinterlace/gstdeinterlacemethod.c:
10035           deinterlace: rewrite how neighboring scan lines are calculated
10036           Old code was difficult to understand exactly how the neighboring
10037           scan lines are calculated, and it appeared that some were off by
10038           +2 or -2, depending on the field flag.  Fixes #639321.
10039
10040 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10041
10042         * gst/avi/gstavisubtitle.c:
10043           avisubtitle: set caps on srcpad to fix issue with discoverer
10044           Set caps from the start so discoverer doesn't blow up on
10045           seeing no negotiated caps between elements on preroll,
10046           which might happen if no subtitle buffers have been
10047           pushed yet at the time. See file from bug #603308.
10048
10049 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10050
10051         * ext/pulse/pulsesink.c:
10052           pulsesink: Uncork stream while flushing the ringbuffer
10053           After starting the ringbuffer, we wait for enough data to arrive before
10054           uncorking the stream. This will cause the pipeline to stall if we get an
10055           EOS (or otherwise need to flush the stream) before sufficient data
10056           becomes available. This patch makes sure that the stream is uncorked
10057           while flushing to avoid this problem.
10058           Fixes issue with a webkit unit test testing reverse playback of
10059           an MP4 H.264/AAC file.
10060           https://bugzilla.gnome.org/show_bug.cgi?id=639740
10061
10062 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10063
10064         * gst/matroska/matroska-mux.c:
10065           matroskamux: avoid creating caps from string when possible
10066           Fixes #639516.
10067
10068 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10069
10070         * gst/avi/gstavimux.c:
10071           avimux: set src pad caps when starting file
10072           Fixes #639516.
10073
10074 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10075
10076         * sys/v4l2/gstv4l2bufferpool.c:
10077         * sys/v4l2/gstv4l2object.c:
10078           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
10079           Older kernels don't have these, and there's no easy way to check for the
10080           existance of enums that doesn't involve a configure check, so just define
10081           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
10082           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
10083           https://bugzilla.gnome.org/show_bug.cgi?id=639339
10084
10085 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10086
10087         * configure.ac:
10088         * win32/common/config.h:
10089           0.10.26.3 pre-release
10090
10091 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10092
10093         * docs/plugins/gst-plugins-good-plugins.args:
10094         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10095         * docs/plugins/gst-plugins-good-plugins.interfaces:
10096         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10097         * docs/plugins/inspect/plugin-1394.xml:
10098         * docs/plugins/inspect/plugin-aasink.xml:
10099         * docs/plugins/inspect/plugin-alaw.xml:
10100         * docs/plugins/inspect/plugin-alpha.xml:
10101         * docs/plugins/inspect/plugin-alphacolor.xml:
10102         * docs/plugins/inspect/plugin-annodex.xml:
10103         * docs/plugins/inspect/plugin-apetag.xml:
10104         * docs/plugins/inspect/plugin-audiofx.xml:
10105         * docs/plugins/inspect/plugin-auparse.xml:
10106         * docs/plugins/inspect/plugin-autodetect.xml:
10107         * docs/plugins/inspect/plugin-avi.xml:
10108         * docs/plugins/inspect/plugin-cacasink.xml:
10109         * docs/plugins/inspect/plugin-cairo.xml:
10110         * docs/plugins/inspect/plugin-cutter.xml:
10111         * docs/plugins/inspect/plugin-debug.xml:
10112         * docs/plugins/inspect/plugin-deinterlace.xml:
10113         * docs/plugins/inspect/plugin-dv.xml:
10114         * docs/plugins/inspect/plugin-efence.xml:
10115         * docs/plugins/inspect/plugin-effectv.xml:
10116         * docs/plugins/inspect/plugin-equalizer.xml:
10117         * docs/plugins/inspect/plugin-esdsink.xml:
10118         * docs/plugins/inspect/plugin-flac.xml:
10119         * docs/plugins/inspect/plugin-flv.xml:
10120         * docs/plugins/inspect/plugin-flxdec.xml:
10121         * docs/plugins/inspect/plugin-gconfelements.xml:
10122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10123         * docs/plugins/inspect/plugin-goom.xml:
10124         * docs/plugins/inspect/plugin-goom2k1.xml:
10125         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10126         * docs/plugins/inspect/plugin-halelements.xml:
10127         * docs/plugins/inspect/plugin-icydemux.xml:
10128         * docs/plugins/inspect/plugin-id3demux.xml:
10129         * docs/plugins/inspect/plugin-imagefreeze.xml:
10130         * docs/plugins/inspect/plugin-interleave.xml:
10131         * docs/plugins/inspect/plugin-jack.xml:
10132         * docs/plugins/inspect/plugin-jpeg.xml:
10133         * docs/plugins/inspect/plugin-level.xml:
10134         * docs/plugins/inspect/plugin-matroska.xml:
10135         * docs/plugins/inspect/plugin-mulaw.xml:
10136         * docs/plugins/inspect/plugin-multifile.xml:
10137         * docs/plugins/inspect/plugin-multipart.xml:
10138         * docs/plugins/inspect/plugin-navigationtest.xml:
10139         * docs/plugins/inspect/plugin-oss4.xml:
10140         * docs/plugins/inspect/plugin-ossaudio.xml:
10141         * docs/plugins/inspect/plugin-png.xml:
10142         * docs/plugins/inspect/plugin-pulseaudio.xml:
10143         * docs/plugins/inspect/plugin-quicktime.xml:
10144         * docs/plugins/inspect/plugin-replaygain.xml:
10145         * docs/plugins/inspect/plugin-rtp.xml:
10146         * docs/plugins/inspect/plugin-rtsp.xml:
10147         * docs/plugins/inspect/plugin-shapewipe.xml:
10148         * docs/plugins/inspect/plugin-shout2send.xml:
10149         * docs/plugins/inspect/plugin-smpte.xml:
10150         * docs/plugins/inspect/plugin-soup.xml:
10151         * docs/plugins/inspect/plugin-spectrum.xml:
10152         * docs/plugins/inspect/plugin-speex.xml:
10153         * docs/plugins/inspect/plugin-taglib.xml:
10154         * docs/plugins/inspect/plugin-udp.xml:
10155         * docs/plugins/inspect/plugin-video4linux2.xml:
10156         * docs/plugins/inspect/plugin-videobox.xml:
10157         * docs/plugins/inspect/plugin-videocrop.xml:
10158         * docs/plugins/inspect/plugin-videofilter.xml:
10159         * docs/plugins/inspect/plugin-videomixer.xml:
10160         * docs/plugins/inspect/plugin-wavenc.xml:
10161         * docs/plugins/inspect/plugin-wavpack.xml:
10162         * docs/plugins/inspect/plugin-wavparse.xml:
10163         * docs/plugins/inspect/plugin-ximagesrc.xml:
10164         * docs/plugins/inspect/plugin-y4menc.xml:
10165           docs: update docs
10166
10167 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10168
10169         * ext/pulse/pulsesink.c:
10170           pulsesink: Make corking during pause synchronous
10171           This makes the call to pa_stream_cork() during ringbuffer pause()
10172           synchronous, which makes sure that the clock does not advance after we
10173           take a snapshot for start_time.
10174           https://bugzilla.gnome.org/show_bug.cgi?id=639240
10175
10176 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177
10178         * po/da.po:
10179         * po/gl.po:
10180         * po/pl.po:
10181         * po/pt_BR.po:
10182         * po/sl.po:
10183         * po/sv.po:
10184         * po/tr.po:
10185           po: update translations
10186
10187 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
10188
10189         * common:
10190           Automatic update of common submodule
10191           From e572c87 to f94d739
10192
10193 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10194
10195         * common:
10196           Automatic update of common submodule
10197           From ccbaa85 to e572c87
10198
10199 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10200
10201         * common:
10202           Automatic update of common submodule
10203           From 46445ad to ccbaa85
10204
10205 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10206
10207         * configure.ac:
10208         * win32/common/config.h:
10209           0.10.26.2 pre-release
10210
10211 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10212
10213         * po/af.po:
10214         * po/az.po:
10215         * po/bg.po:
10216         * po/ca.po:
10217         * po/cs.po:
10218         * po/da.po:
10219         * po/de.po:
10220         * po/el.po:
10221         * po/en_GB.po:
10222         * po/es.po:
10223         * po/eu.po:
10224         * po/fi.po:
10225         * po/fr.po:
10226         * po/gl.po:
10227         * po/hu.po:
10228         * po/id.po:
10229         * po/it.po:
10230         * po/ja.po:
10231         * po/lt.po:
10232         * po/lv.po:
10233         * po/mt.po:
10234         * po/nb.po:
10235         * po/nl.po:
10236         * po/or.po:
10237         * po/pl.po:
10238         * po/pt_BR.po:
10239         * po/ro.po:
10240         * po/ru.po:
10241         * po/sk.po:
10242         * po/sl.po:
10243         * po/sq.po:
10244         * po/sr.po:
10245         * po/sv.po:
10246         * po/tr.po:
10247         * po/uk.po:
10248         * po/vi.po:
10249         * po/zh_CN.po:
10250         * po/zh_HK.po:
10251         * po/zh_TW.po:
10252           po: update translations
10253
10254 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10255
10256         * gst/alpha/gstalpha.c:
10257           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
10258
10259 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10260
10261         * gst/matroska/ebml-read.c:
10262           matroska: don't put essential function calls into g_assert()
10263           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
10264
10265 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10266
10267         * sys/v4l2/gstv4l2sink.c:
10268           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
10269           These macros will expand to NOOPs given the right defines. Also,
10270           g_return_if_fail() and friends are meant to be used to catch programming
10271           errors (like invalid input to functions), not runtime error handling.
10272
10273 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10274
10275         * tests/check/Makefile.am:
10276           tests: never disable g_assert() and cast checks for the unit tests
10277           The unit tests are riddled with g_assert() and friends, make sure we
10278           don't disable assert and cast checks for the unit tests even if
10279           this has been specified for the rest of the code base, e.g. via
10280           --disable-glib-asserts.
10281
10282 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10283
10284         * gst/rtp/gstrtpmp4adepay.c:
10285           rtp: Fix unitialized variables on macosx
10286
10287 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10288
10289         * gst/qtdemux/qtdemux_dump.c:
10290           qtdemux: Fix unitialized variables on macosx
10291
10292 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
10293
10294         * gst/debugutils/gstcapsdebug.c:
10295           capsdebug: Add capdebug debug category
10296
10297 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
10298
10299         * gst/deinterlace/gstdeinterlace.c:
10300           deinterlace: Change the default to linear
10301           The previous default, greedyh, takes 4 times as long as MPEG-2
10302           video decoding, and is unlikely fast enough on any current CPU
10303           to play 1080i video in real-time.  greedyl isn't much faster.
10304           linear was chosen over vfir, since the quality advantage of vfir
10305           is minimal compared to the occasional visual artifacts and slower
10306           processing.
10307
10308 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10309
10310         * gst/rtsp/gstrtspsrc.c:
10311           rtspsrc: don't confuse return values
10312           Return a return value of the right type.
10313
10314 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10315
10316         * gst/qtdemux/qtdemux.c:
10317         * gst/qtdemux/qtdemux_dump.c:
10318           qtdemux: Fix unitialized variables on macosx
10319
10320 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10321
10322         * gst/rtp/gstrtpvrawdepay.c:
10323           vrawdepay: fix length check
10324           Add some more debugging.
10325           Add the length check so we don't cause unneeded warnings.
10326
10327 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10328
10329         * gst/udp/gstmultiudpsink.c:
10330         * gst/udp/gstmultiudpsink.h:
10331           multiudpsink: add buffer-size property
10332           Add buffer-size property to configure the kernel send buffer.
10333
10334 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
10335
10336         * gst/rtsp/gstrtspsrc.c:
10337           rtspsrc: remove unused variables when debug-logging disabled
10338
10339 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
10340
10341         * gst/matroska/matroska-demux.c:
10342           matroska-demux: remove unused variables when debug-logging disabled
10343
10344 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10345
10346         * ext/libcaca/gstcacasink.c:
10347           cacasink: fix masks and strides
10348           Use the right endianness to read the masks.
10349           Use the right strides for the bitmap.
10350           Fixes #638569
10351
10352 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10353
10354         * sys/v4l2/gstv4l2src.c:
10355           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
10356           Looks like this got enabled by accident when adding it to v4l2sink,
10357           so undo this for now. Not sure it makes much sense in a GStreamer
10358           context with current hardware.
10359
10360 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10361
10362         * gst/rtsp/gstrtspsrc.c:
10363           rtspsrc: increase udp buffer size
10364           Set a bigger UDP buffer size by default to reduce packet loss with
10365           high bitrate streams.
10366
10367 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
10368
10369         * gst/multifile/gstmultifilesink.c:
10370         * gst/multifile/gstmultifilesink.h:
10371           multifilesink: send stream headers in key-frame mode
10372
10373 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10374
10375         * ext/jack/Makefile.am:
10376         * ext/jack/README:
10377         * ext/jack/gstjack.c:
10378         * ext/jack/gstjackaudiosink.c:
10379         * ext/jack/gstjackaudiosrc.c:
10380           jack: fix up element details and some other minor clean-ups
10381
10382 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
10383
10384         * gst/id3demux/id3v2frames.c:
10385           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
10386           We'd only extract the first genre (multiple times) instead of all
10387           genres.
10388           https://bugzilla.gnome.org/show_bug.cgi?id=638535
10389
10390 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10391
10392         * ext/jack/gstjackaudiosink.c:
10393         * ext/jack/gstjackaudiosrc.c:
10394           jack: template caps had lists with one value, just use value directly
10395
10396 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10397
10398         * ext/jack/gstjack.c:
10399         * ext/jack/gstjackaudiosink.c:
10400         * ext/jack/gstjackaudiosrc.c:
10401           jack: make get_type functions thread-safe
10402           Because we can (shouldn't be needed with other workarounds still there).
10403
10404 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10405
10406         * docs/plugins/gst-plugins-good-plugins.args:
10407         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10408         * docs/plugins/gst-plugins-good-plugins.interfaces:
10409         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10410         * docs/plugins/inspect/plugin-deinterlace.xml:
10411         * docs/plugins/inspect/plugin-matroska.xml:
10412         * docs/plugins/inspect/plugin-monoscope.xml:
10413         * docs/plugins/inspect/plugin-rtp.xml:
10414           docs: update plugin docs
10415
10416 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10417
10418         * .gitignore:
10419         * configure.ac:
10420         * docs/plugins/Makefile.am:
10421         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10422         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10423         * docs/plugins/inspect/plugin-jack.xml:
10424         * ext/Makefile.am:
10425         * gst-plugins-good.spec.in:
10426         * tests/examples/Makefile.am:
10427         * tests/examples/jack/Makefile.am:
10428           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
10429           https://bugzilla.gnome.org/show_bug.cgi?id=621929
10430
10431 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
10432
10433         * ext/jack/gstjackaudiosink.c:
10434         * ext/jack/gstjackaudiosrc.c:
10435           various (ext): add missing G_PARAM_STATIC_STRINGS flags
10436           Canonicalize property names as needed.
10437
10438 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
10439
10440         * ext/jack/Makefile.am:
10441         * ext/jack/gstjackaudiosink.c:
10442         * ext/jack/gstjackaudiosrc.c:
10443           jack: added translatable text for server not found error
10444
10445 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
10446
10447         * tests/examples/jack/Makefile.am:
10448         * tests/examples/jack/jack_client.c:
10449           examples: add test to demonstrate jack_client_t usage
10450
10451 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
10452
10453         * ext/jack/gstjack.c:
10454         * ext/jack/gstjack.h:
10455         * ext/jack/gstjackaudioclient.c:
10456         * ext/jack/gstjackaudioclient.h:
10457         * ext/jack/gstjackaudiosink.c:
10458         * ext/jack/gstjackaudiosink.h:
10459         * ext/jack/gstjackaudiosrc.c:
10460         * ext/jack/gstjackaudiosrc.h:
10461           jack: added client property
10462
10463 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
10464
10465         * ext/jack/gstjackbin.c:
10466           jack: removed unused file gstjackbin.c
10467           This is a 0.8 leftover.
10468
10469 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * ext/jack/gstjackaudiosrc.c:
10472           jacksrc: make sure we always read nframes
10473           Error out when we are asked to read a different size that what was configured as
10474           the jack period size because that would mean something else is wrong.
10475           Fixes #618409
10476
10477 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
10478
10479         * ext/jack/gstjackaudiosrc.c:
10480         * ext/jack/gstjackaudiosrc.h:
10481           jack: improve process_cb
10482
10483 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
10484
10485         * ext/jack/Makefile.am:
10486         * ext/jack/gstjackaudiosrc.c:
10487         * ext/jack/gstjackutil.c:
10488         * ext/jack/gstjackutil.h:
10489           jack: implement multichannel support correctly for jackaudiosrc
10490           Fixes parts of bug #616541.
10491
10492 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
10493
10494         * ext/jack/gstjackaudiosink.c:
10495         * ext/jack/gstjackaudiosrc.c:
10496         * ext/jack/gstjackringbuffer.h:
10497           jack: remove empty dispose and finalize methods
10498
10499 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
10500
10501         * ext/jack/gstjackaudiosink.c:
10502         * ext/jack/gstjackaudiosrc.c:
10503           jack: don't leak caps
10504           Add dispose methods to clear caps.
10505
10506 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
10507
10508         * ext/jack/gstjackaudiosink.c:
10509         * ext/jack/gstjackaudiosrc.c:
10510           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
10511
10512 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
10513
10514         * ext/jack/gstjackaudiosrc.c:
10515           jack: fix element name in section doc blob
10516
10517 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
10518
10519         * ext/jack/gstjackaudiosrc.c:
10520           Add -Wold-style-definition
10521           and fix the warnings
10522
10523 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
10524
10525         * ext/jack/gstjack.h:
10526           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
10527           And fix all warnings
10528
10529 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
10530
10531         * ext/jack/gstjackaudiosink.c:
10532         * ext/jack/gstjackaudiosrc.c:
10533           gst_element_class_set_details => gst_element_class_set_details_simple
10534
10535 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
10536
10537         * ext/jack/gstjackaudiosink.c:
10538         * ext/jack/gstjackaudiosrc.c:
10539           jack: ensure segtotal is at least 2
10540           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
10541           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
10542           time configured by the client and adjust buffer-time so that we get to the same
10543           number of segments.
10544
10545 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
10546
10547         * ext/jack/gstjackaudiosink.c:
10548           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
10549           Jack overrides user-specified latency-time with the one it gets from jack
10550           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
10551
10552 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
10553
10554         * ext/jack/gstjackaudioclient.c:
10555         * ext/jack/gstjackaudiosink.c:
10556           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
10557           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
10558           a GCond to wait until the jack_process_cb() has run once more and cleared the
10559           flag. This way the client zero's the buffer. This happens if one manyally go
10560           to PAUSED and then to READY, while leting the mainloop run inbetween.
10561
10562 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10563
10564         * ext/jack/gstjack.c:
10565         * ext/jack/gstjack.h:
10566         * ext/jack/gstjackaudiosink.c:
10567         * ext/jack/gstjackaudiosrc.c:
10568           jack: Add new connection mode
10569           Add a new connection mode to jacksrc and jacksink. In this new auto-force
10570           connection mode jack will create as many ports as requested/needed in the
10571           pipeline and will then connect as many physical ports as possible, possibly
10572           leaving some ports unconnected.
10573           Also get rid of some leftover g_print.
10574           Fixes #575284.
10575
10576 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10577
10578           ext/jack/: Query port latencies for sink/src delays.
10579           Original commit message from CVS:
10580           * ext/jack/gstjackaudiosink.c:
10581           * ext/jack/gstjackaudiosrc.c:
10582           Query port latencies for sink/src delays.
10583           * ext/jack/gstjackbin.c:
10584           No printf please.
10585
10586 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10587
10588           Don't install static libs for plugins. Fixes #550851 for -bad.
10589           Original commit message from CVS:
10590           * ext/alsaspdif/Makefile.am:
10591           * ext/amrwb/Makefile.am:
10592           * ext/apexsink/Makefile.am:
10593           * ext/arts/Makefile.am:
10594           * ext/artsd/Makefile.am:
10595           * ext/audiofile/Makefile.am:
10596           * ext/audioresample/Makefile.am:
10597           * ext/bz2/Makefile.am:
10598           * ext/cdaudio/Makefile.am:
10599           * ext/celt/Makefile.am:
10600           * ext/dc1394/Makefile.am:
10601           * ext/dirac/Makefile.am:
10602           * ext/directfb/Makefile.am:
10603           * ext/divx/Makefile.am:
10604           * ext/dts/Makefile.am:
10605           * ext/faac/Makefile.am:
10606           * ext/faad/Makefile.am:
10607           * ext/gsm/Makefile.am:
10608           * ext/hermes/Makefile.am:
10609           * ext/ivorbis/Makefile.am:
10610           * ext/jack/Makefile.am:
10611           * ext/jp2k/Makefile.am:
10612           * ext/ladspa/Makefile.am:
10613           * ext/lcs/Makefile.am:
10614           * ext/libfame/Makefile.am:
10615           * ext/libmms/Makefile.am:
10616           * ext/metadata/Makefile.am:
10617           * ext/mpeg2enc/Makefile.am:
10618           * ext/mplex/Makefile.am:
10619           * ext/musepack/Makefile.am:
10620           * ext/musicbrainz/Makefile.am:
10621           * ext/mythtv/Makefile.am:
10622           * ext/nas/Makefile.am:
10623           * ext/neon/Makefile.am:
10624           * ext/ofa/Makefile.am:
10625           * ext/polyp/Makefile.am:
10626           * ext/resindvd/Makefile.am:
10627           * ext/sdl/Makefile.am:
10628           * ext/shout/Makefile.am:
10629           * ext/snapshot/Makefile.am:
10630           * ext/sndfile/Makefile.am:
10631           * ext/soundtouch/Makefile.am:
10632           * ext/spc/Makefile.am:
10633           * ext/swfdec/Makefile.am:
10634           * ext/tarkin/Makefile.am:
10635           * ext/theora/Makefile.am:
10636           * ext/timidity/Makefile.am:
10637           * ext/twolame/Makefile.am:
10638           * ext/x264/Makefile.am:
10639           * ext/xine/Makefile.am:
10640           * ext/xvid/Makefile.am:
10641           * gst-libs/gst/app/Makefile.am:
10642           * gst-libs/gst/dshow/Makefile.am:
10643           * gst/aiffparse/Makefile.am:
10644           * gst/app/Makefile.am:
10645           * gst/audiobuffer/Makefile.am:
10646           * gst/bayer/Makefile.am:
10647           * gst/cdxaparse/Makefile.am:
10648           * gst/chart/Makefile.am:
10649           * gst/colorspace/Makefile.am:
10650           * gst/dccp/Makefile.am:
10651           * gst/deinterlace/Makefile.am:
10652           * gst/deinterlace2/Makefile.am:
10653           * gst/dvdspu/Makefile.am:
10654           * gst/festival/Makefile.am:
10655           * gst/filter/Makefile.am:
10656           * gst/flacparse/Makefile.am:
10657           * gst/flv/Makefile.am:
10658           * gst/games/Makefile.am:
10659           * gst/h264parse/Makefile.am:
10660           * gst/librfb/Makefile.am:
10661           * gst/mixmatrix/Makefile.am:
10662           * gst/modplug/Makefile.am:
10663           * gst/mpeg1sys/Makefile.am:
10664           * gst/mpeg4videoparse/Makefile.am:
10665           * gst/mpegdemux/Makefile.am:
10666           * gst/mpegtsmux/Makefile.am:
10667           * gst/mpegvideoparse/Makefile.am:
10668           * gst/mve/Makefile.am:
10669           * gst/nsf/Makefile.am:
10670           * gst/nuvdemux/Makefile.am:
10671           * gst/overlay/Makefile.am:
10672           * gst/passthrough/Makefile.am:
10673           * gst/pcapparse/Makefile.am:
10674           * gst/playondemand/Makefile.am:
10675           * gst/rawparse/Makefile.am:
10676           * gst/real/Makefile.am:
10677           * gst/rtjpeg/Makefile.am:
10678           * gst/rtpmanager/Makefile.am:
10679           * gst/scaletempo/Makefile.am:
10680           * gst/sdp/Makefile.am:
10681           * gst/selector/Makefile.am:
10682           * gst/smooth/Makefile.am:
10683           * gst/smoothwave/Makefile.am:
10684           * gst/speed/Makefile.am:
10685           * gst/speexresample/Makefile.am:
10686           * gst/stereo/Makefile.am:
10687           * gst/subenc/Makefile.am:
10688           * gst/tta/Makefile.am:
10689           * gst/vbidec/Makefile.am:
10690           * gst/videodrop/Makefile.am:
10691           * gst/videosignal/Makefile.am:
10692           * gst/virtualdub/Makefile.am:
10693           * gst/vmnc/Makefile.am:
10694           * gst/y4m/Makefile.am:
10695           * sys/acmenc/Makefile.am:
10696           * sys/cdrom/Makefile.am:
10697           * sys/dshowdecwrapper/Makefile.am:
10698           * sys/dshowsrcwrapper/Makefile.am:
10699           * sys/dvb/Makefile.am:
10700           * sys/dxr3/Makefile.am:
10701           * sys/fbdev/Makefile.am:
10702           * sys/oss4/Makefile.am:
10703           * sys/qcam/Makefile.am:
10704           * sys/qtwrapper/Makefile.am:
10705           * sys/vcd/Makefile.am:
10706           * sys/wininet/Makefile.am:
10707           * win32/common/config.h:
10708           Don't install static libs for plugins. Fixes #550851 for -bad.
10709
10710 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10711
10712           Fix compiler warnings on OS/X
10713           Original commit message from CVS:
10714           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
10715           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
10716           Fix compiler warnings on OS/X
10717
10718 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10719
10720           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
10721           Original commit message from CVS:
10722           * ext/jack/gstjackaudiosrc.c:
10723           Try committing this once again. Now properly renamed.
10724
10725 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10726
10727           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
10728           Original commit message from CVS:
10729           * docs/plugins/Makefile.am:
10730           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10731           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10732           * docs/plugins/gst-plugins-bad-plugins.args:
10733           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10734           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10735           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10736           * docs/plugins/inspect/plugin-jack.xml
10737           Add new element to docs.
10738           * ext/jack/gstjack.h
10739           Add missing file.
10740           * ext/jack/gstjackaudiosrc.c:
10741           * ext/jack/gstjackaudiosrc.h:
10742           Rename jackaudiosrc to jack_audio_src.
10743
10744 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
10745
10746           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
10747           Original commit message from CVS:
10748           patch by: Tristan Matthews <tristan@sat.qc.ca>
10749           * ext/jack/Makefile.am:
10750           * ext/jack/gstjack.c:
10751           * ext/jack/gstjackaudioclient.c:
10752           * ext/jack/gstjackaudiosink.c:
10753           * ext/jack/gstjackaudiosink.h:
10754           * ext/jack/gstjackaudiosrc.c:
10755           * ext/jack/gstjackaudiosrc.h:
10756           * ext/jack/gstjackringbuffer.h:
10757           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
10758           Fixes #545197.
10759
10760 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10761
10762           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10763           Original commit message from CVS:
10764           * docs/plugins/Makefile.am:
10765           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10766           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10767           * docs/plugins/gst-plugins-bad-plugins.args:
10768           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10769           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10770           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10771           * docs/plugins/gst-plugins-bad-plugins.signals:
10772           * docs/plugins/inspect/plugin-alsaspdif.xml:
10773           * docs/plugins/inspect/plugin-amrwb.xml:
10774           * docs/plugins/inspect/plugin-app.xml:
10775           * docs/plugins/inspect/plugin-bayer.xml:
10776           * docs/plugins/inspect/plugin-bz2.xml:
10777           * docs/plugins/inspect/plugin-cdaudio.xml:
10778           * docs/plugins/inspect/plugin-cdxaparse.xml:
10779           * docs/plugins/inspect/plugin-dtsdec.xml:
10780           * docs/plugins/inspect/plugin-dvb.xml:
10781           * docs/plugins/inspect/plugin-dvdspu.xml:
10782           * docs/plugins/inspect/plugin-faac.xml:
10783           * docs/plugins/inspect/plugin-faad.xml:
10784           * docs/plugins/inspect/plugin-fbdevsink.xml:
10785           * docs/plugins/inspect/plugin-festival.xml:
10786           * docs/plugins/inspect/plugin-filter.xml:
10787           * docs/plugins/inspect/plugin-flvdemux.xml:
10788           * docs/plugins/inspect/plugin-freeze.xml:
10789           * docs/plugins/inspect/plugin-gsm.xml:
10790           * docs/plugins/inspect/plugin-gstinterlace.xml:
10791           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10792           * docs/plugins/inspect/plugin-h264parse.xml:
10793           * docs/plugins/inspect/plugin-interleave.xml:
10794           * docs/plugins/inspect/plugin-jack.xml:
10795           * docs/plugins/inspect/plugin-ladspa.xml:
10796           * docs/plugins/inspect/plugin-metadata.xml:
10797           * docs/plugins/inspect/plugin-mms.xml:
10798           * docs/plugins/inspect/plugin-modplug.xml:
10799           * docs/plugins/inspect/plugin-mpeg2enc.xml:
10800           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10801           * docs/plugins/inspect/plugin-mpegtsparse.xml:
10802           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10803           * docs/plugins/inspect/plugin-musepack.xml:
10804           * docs/plugins/inspect/plugin-musicbrainz.xml:
10805           * docs/plugins/inspect/plugin-mve.xml:
10806           * docs/plugins/inspect/plugin-mythtv.xml
10807           * docs/plugins/inspect/plugin-nas.xml:
10808           * docs/plugins/inspect/plugin-neon.xml:
10809           * docs/plugins/inspect/plugin-nsfdec.xml:
10810           * docs/plugins/inspect/plugin-nuvdemux.xml:
10811           * docs/plugins/inspect/plugin-oss4.xml
10812           * docs/plugins/inspect/plugin-rawparse.xml:
10813           * docs/plugins/inspect/plugin-real.xml:
10814           * docs/plugins/inspect/plugin-replaygain.xml:
10815           * docs/plugins/inspect/plugin-rfbsrc.xml:
10816           * docs/plugins/inspect/plugin-sdl.xml:
10817           * docs/plugins/inspect/plugin-sdp.xml:
10818           * docs/plugins/inspect/plugin-selector.xml:
10819           * docs/plugins/inspect/plugin-sndfile.xml:
10820           * docs/plugins/inspect/plugin-soundtouch.xml:
10821           * docs/plugins/inspect/plugin-spcdec.xml:
10822           * docs/plugins/inspect/plugin-speed.xml:
10823           * docs/plugins/inspect/plugin-speexresample.xml:
10824           * docs/plugins/inspect/plugin-stereo.xml:
10825           * docs/plugins/inspect/plugin-subenc.xml
10826           * docs/plugins/inspect/plugin-timidity.xml:
10827           * docs/plugins/inspect/plugin-tta.xml:
10828           * docs/plugins/inspect/plugin-vcdsrc.xml:
10829           * docs/plugins/inspect/plugin-videosignal.xml:
10830           * docs/plugins/inspect/plugin-vmnc.xml:
10831           * docs/plugins/inspect/plugin-wildmidi.xml:
10832           * docs/plugins/inspect/plugin-x264.xml:
10833           * docs/plugins/inspect/plugin-xvid.xml:
10834           * docs/plugins/inspect/plugin-y4menc.xml:
10835           * ext/amrwb/gstamrwbdec.c:
10836           * ext/amrwb/gstamrwbenc.c:
10837           * ext/amrwb/gstamrwbparse.c:
10838           * ext/dc1394/gstdc1394.c:
10839           * ext/directfb/dfbvideosink.c:
10840           * ext/ivorbis/vorbisdec.c:
10841           * ext/jack/gstjackaudiosink.c:
10842           * ext/mpeg2enc/gstmpeg2enc.cc:
10843           * ext/mplex/gstmplex.cc:
10844           * ext/musicbrainz/gsttrm.c:
10845           * ext/mythtv/gstmythtvsrc.c:
10846           * ext/theora/theoradec.c:
10847           * ext/timidity/gsttimidity.c:
10848           * ext/timidity/gstwildmidi.c:
10849           * gst-libs/gst/app/gstappsink.c:
10850           * gst/deinterlace/gstdeinterlace.c:
10851           * gst/dvdspu/gstdvdspu.c:
10852           * gst/festival/gstfestival.c:
10853           * gst/freeze/gstfreeze.c:
10854           * gst/interleave/deinterleave.c:
10855           * gst/interleave/interleave.c:
10856           * gst/modplug/gstmodplug.cc:
10857           * gst/nuvdemux/gstnuvdemux.c:
10858           Add missing elements to docs. Fix doc-markup: use convinience syntax
10859           for examples (produces valid docbook), add several refsec2 when we
10860           have several titles. Fix some types.
10861
10862 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10863
10864           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
10865           Original commit message from CVS:
10866           * ext/dc1394/gstdc1394.c:
10867           * ext/ivorbis/vorbisdec.c:
10868           * ext/jack/gstjackaudiosink.c:
10869           * ext/metadata/gstmetadatademux.c:
10870           * ext/mythtv/gstmythtvsrc.c:
10871           * ext/theora/theoradec.c:
10872           * gst-libs/gst/app/gstappsink.c:
10873           * gst/bayer/gstbayer2rgb.c:
10874           * gst/deinterlace/gstdeinterlace.c:
10875           * gst/rawparse/gstaudioparse.c:
10876           * gst/rawparse/gstvideoparse.c:
10877           * gst/rtpmanager/gstrtpbin.c:
10878           * gst/rtpmanager/gstrtpclient.c:
10879           * gst/rtpmanager/gstrtpjitterbuffer.c:
10880           * gst/rtpmanager/gstrtpptdemux.c:
10881           * gst/rtpmanager/gstrtpsession.c:
10882           * gst/rtpmanager/gstrtpssrcdemux.c:
10883           * gst/selector/gstinputselector.c:
10884           * gst/selector/gstoutputselector.c:
10885           * gst/videosignal/gstvideoanalyse.c:
10886           * gst/videosignal/gstvideodetect.c:
10887           * gst/videosignal/gstvideomark.c:
10888           * sys/oss4/oss4-mixer.c:
10889           * sys/oss4/oss4-sink.c:
10890           * sys/oss4/oss4-source.c:
10891           Do not use short_description in section docs for elements. We extract
10892           them from element details and there will be warnings if they differ.
10893           Also fixing up the ChangeLog order.
10894
10895 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10896
10897           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
10898           Original commit message from CVS:
10899           * ext/jack/gstjackaudiosink.c:
10900           (gst_jack_audio_sink_allocate_channels):
10901           Include the element name in the port name to avoid duplicate port names.
10902
10903 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10904
10905           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
10906           Original commit message from CVS:
10907           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
10908           Work around missing bits of thread-safety on older GLibs some
10909           more to avoid assertions when starting up multiple playbin
10910           objects concurrently (see #512382).
10911
10912 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10913
10914           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
10915           Original commit message from CVS:
10916           * ext/alsaspdif/alsaspdifsink.c:
10917           * ext/gsm/gstgsm.c:
10918           * ext/jack/gstjack.c:
10919           * ext/libmms/gstmms.c:
10920           * ext/neon/gstneonhttpsrc.c:
10921           * ext/shout/gstshout.c:
10922           * ext/timidity/gsttimidity.c:
10923           * ext/timidity/gstwildmidi.c:
10924           * gst/nuvdemux/gstnuvdemux.c:
10925           * gst/tta/gsttta.c:
10926           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
10927           of hardcoding values where possible. Fixes bug #522212.
10928
10929 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10930
10931           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
10932           Original commit message from CVS:
10933           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
10934           (gst_jack_ring_buffer_acquire):
10935           Add stdlib include here too.
10936
10937 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10938
10939           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
10940           Original commit message from CVS:
10941           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
10942           (gst_jack_ring_buffer_acquire):
10943           Try t better name clients. properly handle return codes when re-
10944           establishing links.
10945
10946 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
10947
10948           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
10949           Original commit message from CVS:
10950           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
10951           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
10952           Don't need to take the connection lock, it will not be used and could
10953           cause deadlocks.
10954
10955 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
10956
10957           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
10958           Original commit message from CVS:
10959           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
10960           * ext/jack/Makefile.am:
10961           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
10962           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
10963           (jack_shutdown_cb), (connection_find),
10964           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
10965           (gst_jack_audio_unref_connection),
10966           (gst_jack_audio_connection_add_client),
10967           (gst_jack_audio_connection_remove_client),
10968           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
10969           (gst_jack_audio_client_get_client),
10970           (gst_jack_audio_client_set_active):
10971           * ext/jack/gstjackaudioclient.h:
10972           Make an object to manage client connections to the jack server which we
10973           will use in the future to run selected jack elements with the same jack
10974           connection.
10975           Make some stuff a bit more threadsafe.
10976           Activate the jack client ASAP.
10977           * ext/jack/gstjackaudiosink.c:
10978           (gst_jack_audio_sink_allocate_channels),
10979           (gst_jack_audio_sink_free_channels), (jack_process_cb),
10980           (gst_jack_ring_buffer_open_device),
10981           (gst_jack_ring_buffer_close_device),
10982           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
10983           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
10984           (gst_jack_audio_sink_getcaps):
10985           * ext/jack/gstjackaudiosink.h:
10986           Use new client object to manage connections.
10987           Don't remove and recreate all ports, try to reuse them.
10988
10989 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10990
10991           ext/jack/gstjackaudiosink.*: Improve docs.
10992           Original commit message from CVS:
10993           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
10994           (jack_buffer_size_cb), (jack_shutdown_cb),
10995           (gst_jack_ring_buffer_acquire):
10996           * ext/jack/gstjackaudiosink.h:
10997           Improve docs.
10998
10999 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11000
11001           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
11002           Original commit message from CVS:
11003           * ext/jack/.cvsignore:
11004           Ignore old files as requested by the build slave.
11005
11006 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11007
11008           ext/Makefile.am: Fix build.
11009           Original commit message from CVS:
11010           * ext/Makefile.am:
11011           Fix build.
11012           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
11013           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
11014           (gst_jack_ring_buffer_acquire):
11015           Small cleanups.
11016
11017 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11018
11019           Added fully functional jackaudiosink.
11020           Original commit message from CVS:
11021           * configure.ac:
11022           * ext/Makefile.am:
11023           * ext/jack/Makefile.am:
11024           * ext/jack/gstjack.c: (plugin_init):
11025           * ext/jack/gstjack.h:
11026           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
11027           (gst_jack_ring_buffer_class_init), (jack_process_cb),
11028           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
11029           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
11030           (gst_jack_ring_buffer_finalize),
11031           (gst_jack_ring_buffer_open_device),
11032           (gst_jack_ring_buffer_close_device),
11033           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
11034           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
11035           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
11036           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
11037           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
11038           (gst_jack_audio_sink_set_property),
11039           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
11040           (gst_jack_audio_sink_create_ringbuffer):
11041           * ext/jack/gstjackaudiosink.h:
11042           Added fully functional jackaudiosink.
11043
11044 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11045
11046           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11047           Original commit message from CVS:
11048           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11049           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11050           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11051           * ext/arts/gst_arts.c: (gst_arts_class_init):
11052           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11053           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11054           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11055           * ext/audioresample/gstaudioresample.c:
11056           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11057           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11058           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11059           * ext/hermes/gsthermescolorspace.c:
11060           (gst_hermes_colorspace_class_init):
11061           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11062           * ext/jack/gstjack.c: (gst_jack_class_init):
11063           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11064           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11065           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11066           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11067           * ext/nas/nassink.c: (gst_nassink_class_init):
11068           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11069           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11070           * ext/sndfile/gstsf.c: (gst_sf_class_init):
11071           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11072           (gst_swfdec_class_init):
11073           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11074           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11075           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11076           * gst/chart/gstchart.c: (gst_chart_class_init):
11077           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11078           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11079           * gst/festival/gstfestival.c: (gst_festival_class_init):
11080           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11081           * gst/filter/gstiir.c: (gst_iir_class_init):
11082           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11083           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11084           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11085           * gst/mpeg1sys/gstmpeg1systemencode.c:
11086           (gst_system_encode_class_init):
11087           * gst/mpeg1videoparse/gstmp1videoparse.c:
11088           (gst_mp1videoparse_class_init):
11089           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11090           * gst/mpegaudioparse/gstmpegaudioparse.c:
11091           (gst_mp3parse_class_init):
11092           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11093           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11094           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11095           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11096           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11097           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11098           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11099           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11100           * gst/stereo/gststereo.c: (gst_stereo_class_init):
11101           * gst/switch/gstswitch.c: (gst_switch_class_init):
11102           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11103           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11104           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11105           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11106           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11107           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11108           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11109           * sys/directsound/gstdirectsoundsink.c:
11110           (gst_directsoundsink_class_init):
11111           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11112           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11113           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11114           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11115           * sys/v4l2/gstv4l2colorbalance.c:
11116           (gst_v4l2_color_balance_channel_class_init):
11117           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11118           (gst_v4l2_tuner_norm_class_init):
11119           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11120           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11121
11122 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11123
11124         * ext/jack/gstjack.c:
11125           rework build; add translations for v4l2
11126           Original commit message from CVS:
11127           rework build; add translations for v4l2
11128
11129 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11130
11131           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
11132           Original commit message from CVS:
11133           * examples/indexing/indexmpeg.c: (main):
11134           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
11135           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
11136           * ext/artsd/gstartsdsink.h:
11137           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
11138           (gst_afparse_close_file):
11139           * ext/audiofile/gstafparse.h:
11140           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
11141           (gst_afsink_close_file), (gst_afsink_chain),
11142           (gst_afsink_change_state):
11143           * ext/audiofile/gstafsink.h:
11144           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
11145           (gst_afsrc_close_file), (gst_afsrc_change_state):
11146           * ext/audiofile/gstafsrc.h:
11147           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
11148           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
11149           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
11150           * ext/jack/gstjack.h:
11151           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
11152           (gst_jack_bin_change_state):
11153           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
11154           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
11155           * ext/nas/nassink.c: (gst_nassink_open_audio),
11156           (gst_nassink_close_audio), (gst_nassink_change_state):
11157           * ext/nas/nassink.h:
11158           * ext/polyp/polypsink.c: (gst_polypsink_init):
11159           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
11160           * ext/sdl/sdlvideosink.h:
11161           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
11162           * ext/sndfile/gstsf.c: (gst_sf_set_property),
11163           (gst_sf_change_state), (gst_sf_release_request_pad),
11164           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
11165           * ext/sndfile/gstsf.h:
11166           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
11167           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
11168           * gst/apetag/apedemux.c: (gst_ape_demux_init):
11169           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
11170           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
11171           * gst/festival/gstfestival.c: (gst_festival_change_state):
11172           * gst/festival/gstfestival.h:
11173           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
11174           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
11175           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
11176           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
11177           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
11178           (gst_multifilesink_chain), (gst_multifilesink_change_state):
11179           * gst/multifilesink/gstmultifilesink.h:
11180           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
11181           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
11182           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
11183           (dxr3audiosink_open), (dxr3audiosink_close),
11184           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
11185           (dxr3audiosink_change_state):
11186           * sys/dxr3/dxr3audiosink.h:
11187           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
11188           (dxr3spusink_close), (dxr3spusink_chain),
11189           (dxr3spusink_change_state):
11190           * sys/dxr3/dxr3spusink.h:
11191           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
11192           (dxr3videosink_open), (dxr3videosink_close),
11193           (dxr3videosink_write_data), (dxr3videosink_change_state):
11194           * sys/dxr3/dxr3videosink.h:
11195           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
11196           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
11197           (gst_qcamsrc_open), (gst_qcamsrc_close):
11198           * sys/qcam/gstqcamsrc.h:
11199           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
11200           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
11201           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
11202           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
11203           * sys/vcd/vcdsrc.h:
11204           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
11205           moved bitshift from macro to enum definition
11206
11207 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11208
11209         * ext/jack/gstjack.c:
11210         * ext/jack/gstjackbin.c:
11211           Fix up all the state change functions.
11212           Original commit message from CVS:
11213           Fix up all the state change functions.
11214
11215 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
11216
11217           fixes for G_DISABLE_ASSERT and friends
11218           Original commit message from CVS:
11219           * examples/dynparams/filter.c: (ui_control_create):
11220           * examples/gstplay/player.c: (print_tag):
11221           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
11222           * ext/gdk_pixbuf/gstgdkanimation.c:
11223           (gst_gdk_animation_iter_may_advance):
11224           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
11225           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
11226           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
11227           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
11228           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
11229           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
11230           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
11231           * gst/sine/demo-dparams.c: (main):
11232           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
11233           * testsuite/alsa/formats.c: (create_pipeline):
11234           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
11235           fixes for G_DISABLE_ASSERT and friends
11236           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
11237           (mp3_type_frame_length_from_header), (mp3_type_find),
11238           (plugin_init):
11239           require mp3 typefinding to have at least MIN_HEADERS valid headers
11240           add typefinding for AAC adts files
11241
11242 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
11243
11244         * ext/jack/gstjack.c:
11245         * ext/jack/gstjack.h:
11246           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
11247           Original commit message from CVS:
11248           second batch :
11249           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
11250           (in gst-plugins/ext/ this time)
11251
11252 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11253
11254         * ext/jack/gstjack.c:
11255         * ext/jack/gstjackbin.c:
11256           don't mix tabs and spaces
11257           Original commit message from CVS:
11258           don't mix tabs and spaces
11259
11260 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
11261
11262           *.h: Revert indenting
11263           Original commit message from CVS:
11264           * *.h: Revert indenting
11265
11266 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11267
11268         * ext/jack/gstjack.c:
11269         * ext/jack/gstjack.h:
11270         * ext/jack/gstjackbin.c:
11271           gst-indent
11272           Original commit message from CVS:
11273           gst-indent
11274
11275 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
11276
11277         * ext/jack/gstjack.c:
11278           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
11279           Original commit message from CVS:
11280           Remove all usage of gst_pad_get_caps(), and replace it with
11281           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
11282
11283 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
11284
11285         * ext/jack/gstjack.c:
11286           Merge CAPS branch
11287           Original commit message from CVS:
11288           Merge CAPS branch
11289
11290 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
11291
11292         * ext/jack/gstjackbin.c:
11293           removed GST_*_CAST. Disabling of type checking is done in glib.
11294           Original commit message from CVS:
11295           removed GST_*_CAST. Disabling of type checking is done in glib.
11296
11297 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
11298
11299         * ext/jack/gstjack.c:
11300           remove copyright field from plugins
11301           Original commit message from CVS:
11302           remove copyright field from plugins
11303
11304 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11305
11306         * ext/jack/gstjackbin.c:
11307           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
11308           Original commit message from CVS:
11309           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
11310
11311 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
11312
11313         * ext/jack/gstjack.c:
11314           Jack fixed too
11315           Original commit message from CVS:
11316           Jack fixed too
11317
11318 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
11319
11320         * ext/jack/gstjack.h:
11321           change gst/bytestream.h to gst/bytestream/bytestream.h
11322           Original commit message from CVS:
11323           change gst/bytestream.h to gst/bytestream/bytestream.h
11324
11325 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
11326
11327         * ext/jack/gstjack.h:
11328           merge TYPEFIND branch. Major changes:
11329           Original commit message from CVS:
11330           merge TYPEFIND branch. Major changes:
11331           - totally reworked type(find) system
11332           - all typefind functions are in gst/typefind now
11333           - more typefind functions then before
11334           - some plugins might fail to compile now because I don't have them installed and they
11335           a) require bytestream or
11336           b) haven't had their typefind fixed.
11337           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
11338
11339 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
11340
11341         * ext/jack/gstjack.c:
11342           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11343           Original commit message from CVS:
11344           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
11345
11346 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11347
11348         * ext/jack/gstjack.h:
11349           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
11350           Original commit message from CVS:
11351           New typefind system:
11352           * bytestream is now part of the core
11353           * all plugins have been modified to use this new typefind system
11354           * asf typefinding added
11355           * mpeg video stream typefiding removed because it's broken
11356           * duplicate typefind entries removed
11357           * extra id3 typefinding added, because we've seen 4 types of files
11358           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
11359           to work. Instead, I've added an id3 element and let it redo typefiding
11360           after the id3 header. this needs a hack because spider only typefinds
11361           once. We can remove this hack once spider supports multiple typefinds.
11362           * with all this, mp3 typefinding is semi-rewritten
11363           * id3 typefinding in flac/vorbis is removed, it's no longer needed
11364           * fixed spider and gst-typefind to use this, too.
11365           * Other general cleanups
11366
11367 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
11368
11369         * ext/jack/gstjack.c:
11370         * ext/jack/gstjack.h:
11371         * ext/jack/gstjackbin.c:
11372           conform to the buffer-frames props entry -- much nicer now...
11373           Original commit message from CVS:
11374           conform to the buffer-frames props entry -- much nicer now...
11375
11376 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
11377
11378         * ext/jack/Makefile.am:
11379           Remove redundant plugindir definition
11380           Original commit message from CVS:
11381           Remove redundant plugindir definition
11382
11383 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
11384
11385         * ext/jack/gstjack.c:
11386         * ext/jack/gstjack.h:
11387           + changes for new float caps without slope/intercept + some category changes for plugins
11388           Original commit message from CVS:
11389           + changes for new float caps without slope/intercept
11390           + some category changes for plugins
11391
11392 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11393
11394         * ext/jack/gstjack.c:
11395           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
11396           Original commit message from CVS:
11397           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
11398
11399 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
11400
11401         * ext/jack/gstjack.c:
11402           fix type punning
11403           Original commit message from CVS:
11404           fix type punning
11405
11406 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
11407
11408         * ext/jack/gstjack.c:
11409         * ext/jack/gstjackbin.c:
11410           compatibility fix for new GST_DEBUG stuff.
11411           Original commit message from CVS:
11412           compatibility fix for new GST_DEBUG stuff.
11413           Includes fixes for missing includes for config.h and unistd.h
11414           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.
11415
11416 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11417
11418         * ext/jack/gstjack.c:
11419           Removed ugly caps fixed flag hack, will be done automatically in core soon
11420           Original commit message from CVS:
11421           Removed ugly caps fixed flag hack, will be done automatically in
11422           core soon
11423
11424 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
11425
11426         * ext/jack/gstjack.c:
11427         * ext/jack/gstjack.h:
11428         * ext/jack/gstjackbin.c:
11429           update for the latest jack cvs and non-cothreaded gst scheduler
11430           Original commit message from CVS:
11431           update for the latest jack cvs and non-cothreaded gst scheduler
11432
11433 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11434
11435         * ext/jack/gstjack.c:
11436           Changed caps->fixed to use FLAG_SET
11437           Original commit message from CVS:
11438           Changed caps->fixed to use FLAG_SET
11439
11440 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11441
11442         * ext/jack/gstjack.c:
11443           PadConnect -> PadLink
11444           Original commit message from CVS:
11445           PadConnect -> PadLink
11446
11447 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11448
11449         * ext/jack/gstjack.c:
11450           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
11451           Original commit message from CVS:
11452           another batch of connect->link fixes
11453           please let me know about issues
11454           and please refrain of making them yourself, so that I don't spend double
11455           the time resolving conflicts
11456
11457 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11458
11459         * ext/jack/Makefile.am:
11460           parallel install fixes
11461           Original commit message from CVS:
11462           parallel install fixes
11463
11464 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
11465
11466         * ext/jack/gstjack.c:
11467         * ext/jack/gstjackbin.c:
11468           licenses again
11469           Original commit message from CVS:
11470           licenses again
11471
11472 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
11473
11474         * ext/jack/gstjack.c:
11475           plugins part of license field patch
11476           Original commit message from CVS:
11477           plugins part of license field patch
11478
11479 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
11480
11481         * ext/jack/gstjack.c:
11482           This updates all plugins to the new API for gst_pad_try_set_caps
11483           Original commit message from CVS:
11484           This updates all plugins to the new API for gst_pad_try_set_caps
11485
11486 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11487
11488         * ext/jack/gstjack.c:
11489           removing warnings as approved by wim
11490           Original commit message from CVS:
11491           removing warnings as approved by wim
11492
11493 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
11494
11495         * ext/jack/gstjack.c:
11496         * ext/jack/gstjackbin.c:
11497           fix jack input port connection
11498           Original commit message from CVS:
11499           fix jack input port connection
11500
11501 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
11502
11503         * ext/jack/gstjack.c:
11504           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
11505           Original commit message from CVS:
11506           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
11507
11508 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
11509
11510         * ext/jack/gstjack.c:
11511         * ext/jack/gstjackbin.c:
11512           make jack work in all its full duplex glory
11513           Original commit message from CVS:
11514           make jack work in all its full duplex glory
11515
11516 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
11517
11518         * ext/jack/gstjack.c:
11519         * ext/jack/gstjackbin.c:
11520           working jack elements (fixed a problem in upstream jack) random other fixen...
11521           Original commit message from CVS:
11522           * working jack elements (fixed a problem in upstream jack)
11523           * random other fixen...
11524
11525 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
11526
11527         * ext/jack/gstjack.c:
11528           use new bytestream api
11529           Original commit message from CVS:
11530           use new bytestream api
11531
11532 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
11533
11534         * ext/jack/gstjack.c:
11535         * ext/jack/gstjack.h:
11536         * ext/jack/gstjackbin.c:
11537           update to new jack api
11538           Original commit message from CVS:
11539           update to new jack api
11540
11541 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
11542
11543         * ext/jack/gstjack.c:
11544           add some includes
11545           Original commit message from CVS:
11546           add some includes
11547
11548 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
11549
11550         * ext/jack/gstjack.c:
11551         * ext/jack/gstjack.h:
11552         * ext/jack/gstjackbin.c:
11553           better initialization. it doesn't work over here, though.
11554           Original commit message from CVS:
11555           better initialization. it doesn't work over here, though.
11556
11557 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
11558
11559         * ext/jack/gstjackbin.c:
11560           a commit so that jack will build without errors on Uraeus's system ;)
11561           Original commit message from CVS:
11562           a commit so that jack will build without errors on Uraeus's system ;)
11563
11564 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
11565
11566         * ext/jack/gstjack.c:
11567           set caps once we know the sample rate of the system
11568           Original commit message from CVS:
11569           set caps once we know the sample rate of the system
11570
11571 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
11572
11573         * ext/jack/gstjack.c:
11574         * ext/jack/gstjack.h:
11575         * ext/jack/gstjackbin.c:
11576           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
11577           Original commit message from CVS:
11578           some jack fixes, alsa touchups, and add rtp by default to the build
11579           if there are any problems building rtp, we're moving it back to experimental ;)
11580
11581 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
11582
11583         * ext/jack/gstjack.c:
11584           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
11585           Original commit message from CVS:
11586           * a hack to work around intltool's brokenness
11587           * a current check for mpeg2dec
11588           * details->klass reorganizations
11589           * an element browser that uses details->klass
11590           * separated cdxa parse out from the avi directory
11591
11592 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
11593
11594         * ext/jack/Makefile.am:
11595         * ext/jack/gstjack.c:
11596         * ext/jack/gstjack.h:
11597         * ext/jack/gstjackbin.c:
11598           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
11599           Original commit message from CVS:
11600           Finally we're on to a proper jack setup, with a specialized bin and elements
11601           that can only go in a jack bin. I had to fix the parser first to do this, but
11602           to run it, the syntax is like so:
11603           gst-launch jackbin.( filesrc ! mad ! jacksink )
11604           But of course it's not fully functional yet. Sigh.
11605
11606 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
11607
11608         * ext/jack/gstjack.c:
11609           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
11610           Original commit message from CVS:
11611           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
11612           same with *factory and typefind.
11613           also, some -Werror fixes.
11614
11615 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
11616
11617         * ext/jack/gstjack.c:
11618           alphabetization fixen a jack caps fix
11619           Original commit message from CVS:
11620           * alphabetization fixen
11621           * a jack caps fix
11622
11623 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
11624
11625         * ext/jack/gstjack.c:
11626           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
11627           Original commit message from CVS:
11628           * add notify back to filesrc, it's needed for MVC applications
11629           * remove notify printouts from gst-launch
11630           * cleanup in gst-plugins configure.ac
11631           * some jack updates
11632           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
11633           but it's what we have for the moment)
11634           * improve parsing of request pad names, no more sscanf
11635           * fixes to the fastscheduler Makefile.am
11636
11637 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
11638
11639         * ext/jack/gstjack.c:
11640           s/Gnome-Streamer/GStreamer/
11641           Original commit message from CVS:
11642           s/Gnome-Streamer/GStreamer/
11643
11644 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
11645
11646         * ext/jack/Makefile.am:
11647         * ext/jack/gstjack.c:
11648           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
11649           Original commit message from CVS:
11650           * removal of //-style comments
11651           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
11652           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
11653
11654 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
11655
11656         * ext/jack/Makefile.am:
11657           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
11658           Original commit message from CVS:
11659           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
11660           @-substitued variables variables are defined as make variables automagically,
11661           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
11662
11663 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
11664
11665         * ext/jack/Makefile.am:
11666         * ext/jack/README:
11667         * ext/jack/gstjack.c:
11668         * ext/jack/gstjack.h:
11669           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
11670           Original commit message from CVS:
11671           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
11672           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
11673           and attempt to run though
11674           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
11675           * added '%s' to reverse parsing
11676           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
11677           * fixen on launch-gui
11678           * added pkg-config stuff for the editor's libs
11679
11680 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11681
11682         * sys/v4l2/Makefile.am:
11683         * sys/v4l2/gstv4l2.c:
11684         * sys/v4l2/gstv4l2bufferpool.c:
11685         * sys/v4l2/v4l2_calls.c:
11686           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
11687           It's not really of 'good' quality yet, but there's a lot of
11688           code shared with v4l2src, so not so easy to move it elswhere.
11689           https://bugzilla.gnome.org/show_bug.cgi?id=612244
11690
11691 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11692
11693         * sys/v4l2/gstv4l2object.c:
11694         * sys/v4l2/gstv4l2object.h:
11695         * sys/v4l2/gstv4l2sink.c:
11696         * sys/v4l2/gstv4l2tuner.c:
11697         * sys/v4l2/gstv4l2tuner.h:
11698         * sys/v4l2/v4l2_calls.c:
11699           Revert "v4l2: add norm property"
11700           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
11701           Reverting this since it adds unreviewed and bad API to v4l2src
11702           (property of type enum, with seemingly random and unsorted values).
11703
11704 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11705
11706         * tools/.gitignore:
11707         * tools/Makefile.am:
11708         * tools/README.filterstamp:
11709         * tools/filterstamp.sh:
11710         * tools/gst-launch-ext-m.m:
11711         * tools/gst-launch-ext.1.in:
11712         * tools/gst-visualise-m.m:
11713         * tools/gst-visualise.1.in:
11714           tools: remove unused left-over directory
11715           These are all in -base/tools.
11716
11717 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11718
11719         * gst/rtp/gstrtpmp4adepay.c:
11720         * gst/rtp/gstrtpmp4adepay.h:
11721           mp4adepay: improve timestamps on outgoing packets
11722           Improve parsing of the samplerate.
11723           Parse the framelen so that we can calculate timestamps.
11724           When interpollate the incomming timestamp on outgoing buffers when there are
11725           multiple subframes.
11726           fixes #625825
11727
11728 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11729
11730         * ext/cairo/gsttimeoverlay.c:
11731         * gst/videofilter/gstvideobalance.c:
11732           cairo, videofilter: use gst/math-compat.h header for rint
11733
11734 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
11735
11736         * gst/videofilter/gstvideobalance.c:
11737           videobalance: Check for HAVE_RINT instead
11738           Also change M_PI to G_PI for giggles.
11739
11740 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
11741
11742         * ext/cairo/gstcairorender.c:
11743           cairo: Don't use #ifdefs inside macros
11744
11745 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
11746
11747         * gst/audiofx/audiochebband.c:
11748         * gst/audiofx/audiocheblimit.c:
11749         * gst/audiofx/audiokaraoke.c:
11750         * gst/audiofx/audiowsincband.c:
11751         * gst/audiofx/audiowsinclimit.c:
11752         * gst/effectv/gstop.c:
11753         * gst/equalizer/gstiirequalizer.c:
11754         * gst/goom/convolve_fx.c:
11755         * gst/goom/ifs.c:
11756         * gst/goom/lines.c:
11757         * gst/goom/tentacle3d.c:
11758         * tests/examples/audiofx/firfilter-example.c:
11759         * tests/examples/audiofx/iirfilter-example.c:
11760           Change M_PI to G_PI
11761
11762 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
11763
11764         * gst/videofilter/gstvideobalance.c:
11765           videobalance: use G_OS_WIN32 for windows check
11766
11767 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11768
11769         * gst/rtp/gstrtpmp4adepay.c:
11770           mp4adepay: fix timestamps on buffers
11771
11772 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11773
11774         * gst/rtp/gstrtpmpvpay.c:
11775           mpvpay: fix flushing and discont
11776           Fix flushing and disconts.
11777           Clean up in state changes.
11778
11779 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11780
11781         * gst/matroska/matroska-demux.c:
11782           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
11783           It was an arbitrary limit from the start, meant as a basic sanity check,
11784           so may just as well increase it a little. Would be good to provide
11785           progress reporting while completing the block in any case..
11786           https://bugzilla.gnome.org/show_bug.cgi?id=637060
11787
11788 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11789
11790         * gst/matroska/matroska-demux.c:
11791           matroska-demux: assume matroska if no doctype is specified
11792           https://bugzilla.gnome.org/show_bug.cgi?id=638019
11793
11794 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
11795
11796         * sys/v4l2/gstv4l2object.c:
11797         * sys/v4l2/gstv4l2object.h:
11798         * sys/v4l2/gstv4l2sink.c:
11799         * sys/v4l2/gstv4l2src.c:
11800         * sys/v4l2/v4l2src_calls.c:
11801         * sys/v4l2/v4l2src_calls.h:
11802           v4l2: add interlaced support
11803
11804 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
11805
11806         * sys/v4l2/gstv4l2sink.c:
11807         * sys/v4l2/gstv4l2sink.h:
11808         * sys/v4l2/gstv4l2xoverlay.c:
11809         * sys/v4l2/gstv4l2xoverlay.h:
11810           v4l2sink: add navigation support
11811
11812 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
11813
11814         * sys/v4l2/gstv4l2object.c:
11815         * sys/v4l2/gstv4l2object.h:
11816         * sys/v4l2/gstv4l2sink.c:
11817         * sys/v4l2/gstv4l2tuner.c:
11818         * sys/v4l2/gstv4l2tuner.h:
11819         * sys/v4l2/v4l2_calls.c:
11820           v4l2: add norm property
11821           Based on a patch by Guennadi Liakhovetski.
11822
11823 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
11824
11825         * sys/v4l2/gstv4l2sink.c:
11826         * sys/v4l2/v4l2_calls.c:
11827         * sys/v4l2/v4l2_calls.h:
11828           v4l2: cleanup get/set input/output
11829           output devices should use get/set output, and in either case we should
11830           not print a warning message if the ioctl fails but the device does not
11831           claim to support the tuner interface
11832
11833 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
11834
11835         * sys/v4l2/gstv4l2sink.c:
11836         * sys/v4l2/gstv4l2xoverlay.c:
11837         * sys/v4l2/gstv4l2xoverlay.h:
11838           v4l2xoverlay: add support to create window
11839           If xoverlay is available, v4l2sink should create a window for the overlay to
11840           display in.
11841           The window automatically tries to make itself as large as possible.
11842           This works well on a small screen, but perhaps should first attempt to use
11843           the size of the video that is played (no scaling).
11844
11845 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
11846
11847         * sys/v4l2/gstv4l2sink.c:
11848           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
11849           Special case check for sub-buffers:  In certain cases, places like
11850           GstBaseTransform, which might check that the buffer is writable before copying
11851           metadata, timestamp, and such, will find that the buffer has more than one
11852           reference to it.  In these cases, they will create a sub-buffer with an offset=0
11853           and length equal to the original buffer size.
11854           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
11855           the refcnt is incremented in gst_mini_object_free() before the finalize function
11856           is called, and decremented after it returns..  but returning this buffer to the
11857           buffer pool in the finalize function, could wake up a thread blocked in
11858           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
11859           originally unref'ing the buffer returns from finalize function and decrements
11860           the refcnt back to 1!
11861           This is related to issue #545501
11862
11863 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
11864
11865         * sys/v4l2/gstv4l2bufferpool.c:
11866           v4l2: fix race condition
11867           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
11868           after the buffer is qbuf'd or pushed onto the queue of available buffers..
11869           leaving a race condition where the thread waiting for the buffer could awake
11870           and set back a valid size before the finalizing thread zeros out the length.
11871           This would result that the newly allocated buffer has length of zero.
11872
11873 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
11874
11875         * sys/v4l2/gstv4l2sink.c:
11876         * sys/v4l2/gstv4l2sink.h:
11877           v4l2sink: add properties to control crop
11878
11879 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
11880
11881         * sys/v4l2/Makefile.am:
11882         * sys/v4l2/gstv4l2object.c:
11883         * sys/v4l2/gstv4l2sink.c:
11884         * sys/v4l2/gstv4l2src.c:
11885         * sys/v4l2/gstv4l2xoverlay.c:
11886           v4l2: re-enable x-overlay support
11887
11888 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
11889
11890         * sys/v4l2/gstv4l2sink.c:
11891           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
11892           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
11893           should be set to STATE_PENDING_STREAMON in case the element transitions
11894           back to PLAYING.
11895
11896 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
11897
11898         * sys/v4l2/gstv4l2sink.c:
11899         * sys/v4l2/gstv4l2sink.h:
11900           v4l2sink: add "min-queued-bufs" property
11901
11902 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
11903
11904         * sys/v4l2/gstv4l2bufferpool.c:
11905         * sys/v4l2/gstv4l2bufferpool.h:
11906         * sys/v4l2/gstv4l2sink.c:
11907         * sys/v4l2/v4l2src_calls.c:
11908           v4l2sink: Add support for blocking dequeue.
11909           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
11910           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
11911           alternate between memory alloced by the display driver and malloc'd userspace
11912           memory.
11913
11914 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
11915
11916         * sys/v4l2/gstv4l2bufferpool.c:
11917           v4l2: clear flags before reusing buffer from buffer pool
11918           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
11919           only called once per buffer in the v4l2src case (in
11920           gst_v4l2src_buffer_pool_activate())
11921
11922 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
11923
11924         * sys/v4l2/gstv4l2sink.c:
11925           v4l2sink: don't render preroll buffers
11926           Most v4l2 drivers will get upset when you queue the same buffer twice in a
11927           row without first dequeueing it.
11928           Rendering of pre-roll buffers can be re-introduced later, but will require
11929           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
11930           already been passed to the driver.
11931
11932 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
11933
11934         * sys/v4l2/gstv4l2sink.c:
11935           v4l2sink: Improve behavior for shared buffers.
11936           When the decoder is using pad_alloc(), v4l2sink would behave badly if
11937           the number of buffers ('queue-size' property) was not high enough to
11938           account for all the buffers needed by the decoder, and other elements
11939           (such as queues) between the decoder and v4l2sink.  This patch
11940           slightly increases the default number of buffers, and changes v4l2sink
11941           to drop frames rather than return an error in case the number of
11942           buffers is not high enough.
11943
11944 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
11945
11946         * ext/pulse/pulsesrc.c:
11947         * ext/pulse/pulsesrc.h:
11948           add "client" property
11949           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
11950           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
11951           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
11952           Fixes #634914
11953
11954 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11955
11956         * gst/rtsp/gstrtspsrc.c:
11957           rtspsrc: serialise/deserialise floats without changing locale
11958           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
11959           floating point numbers, instead of ugly hacks that switch locale
11960           before and after calling libc functions (which is not a good idea
11961           in a multi-threaded application).
11962
11963 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11964
11965         * gst/rtp/gstrtpjpegdepay.c:
11966           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
11967           atof() converts strings according to the current locale, but the
11968           framerate string will likely always use a dot as floating point
11969           separator, so use g_ascii_strtod() instead (but also canonicalise
11970           the string before, so we can handle both formats as input).
11971
11972 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11973
11974         * gst/rtpmanager/rtpsource.c:
11975           rtpsource: use the right variable
11976           Use the right variable for specifying that we sent a receiver report.
11977
11978 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
11979
11980         * sys/v4l2/gstv4l2bufferpool.c:
11981           v4l2: fix typo
11982
11983 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
11984
11985         * gst/matroska/matroska-demux.c:
11986           matroska-demux: add stream-format and alignment properties for h264
11987
11988 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11989
11990         * gst/rtp/gstrtpgstpay.c:
11991           gstpay: fix klass, add RTP as a use case
11992
11993 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11994
11995         * gst/rtp/gstrtpgstdepay.c:
11996           gstdepay: cleanup the cache
11997
11998 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11999
12000         * gst/rtp/Makefile.am:
12001         * gst/rtp/gstrtp.c:
12002         * gst/rtp/gstrtpgstdepay.c:
12003         * gst/rtp/gstrtpgstdepay.h:
12004         * gst/rtp/gstrtpgstpay.c:
12005         * gst/rtp/gstrtpgstpay.h:
12006           gstpay/depay: add generic gstreamer payloader
12007           Add the beginnings of a generic GStreamer buffers payloader.
12008
12009 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12010
12011         * gst/rtp/gstrtpmp4gpay.c:
12012           mp4gpay: reset state on flush-stop
12013
12014 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * gst/rtp/gstrtpmp4gdepay.c:
12017           mp4gdepay: flush state on flush-stop
12018
12019 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12020
12021         * gst/rtsp/gstrtspsrc.c:
12022           rtspsrc: on-npt-stop is a manager signal
12023
12024 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12025
12026         * gst/rtsp/gstrtspsrc.c:
12027         * gst/rtsp/gstrtspsrc.h:
12028           rtspsrc: improve RTP session handling
12029           Store the RTP session in the stream so that we can more efficiently
12030           perform actions on the stream based on RTP signals.
12031
12032 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12033
12034         * gst/rtpmanager/rtpsource.c:
12035           rtpsource: include last send RB block
12036           Only report RB values for non-internal sources.
12037           Report not only the RB blocks we last received from but also the last RB
12038           block we sent to a source.
12039
12040 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12041
12042         * gst/rtpmanager/rtpsession.c:
12043         * gst/rtpmanager/rtpsource.h:
12044           rtpsession: remember last sent RB values.
12045
12046 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12047
12048         * gst/rtpmanager/rtpsource.c:
12049           rtpsource: include all stats and document
12050           Include all possible stats of a source in the stats structure because we might
12051           be interested in what happened in the past.
12052           Document the stats property and the fields.
12053
12054 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12055
12056         * tests/examples/rtp/client-PCMA.c:
12057           examples: add example RTP stats
12058           Add some more RTP examples for how to retrieve RTP stats in a receiver.
12059
12060 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12061
12062         * gst/rtpmanager/rtpsession.c:
12063           rtpsession: also emit RTCP activity on SR
12064           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
12065           such as from a sender that is not receiving anything.
12066
12067 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12068
12069         * gst/rtpmanager/gstrtpbin.c:
12070           docs: add some more gstrtpbin docs
12071
12072 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
12073
12074         * sys/ximage/gstximagesrc.c:
12075           ximagesrc: remote is a boolean (and not uint) property
12076
12077 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12078
12079         * gst/matroska/matroska-demux.c:
12080           matroskademux: Don't use gst_pad_alloc_buffer()
12081           Using this in a demuxer will cause deadlocks if there's
12082           a pad with a pending pad-block downstream, no matter if
12083           there is a queue between the pad or not. Queues pass
12084           bufferalloc downstream from the same thread and only
12085           act as a thread boundary for events and buffers.
12086
12087 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12088
12089         * gst/matroska/matroska-mux.c:
12090           matroskamux: fix subtitle pad template, we only handle kate for now
12091
12092 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12093
12094         * gst/rtsp/gstrtspsrc.c:
12095           docs: update rtspsrc docs, rtpbin is not in -bad any more
12096
12097 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12098
12099         * gst/rtpmanager/gstrtpsession.c:
12100           rtpsession: unlock before emitting signals
12101
12102 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12103
12104         * gst/rtp/Makefile.am:
12105         * gst/rtp/gstrtp.c:
12106         * gst/rtp/gstrtpac3pay.c:
12107         * gst/rtp/gstrtpac3pay.h:
12108           rtpac3pay: add AC3 payloader
12109
12110 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12111
12112         * gst/rtp/gstrtpac3depay.c:
12113           ac3depay: fix debug category description
12114
12115 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12116
12117         * gst/rtp/gstrtpmpapay.c:
12118           mpapay: add debug category
12119
12120 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12121
12122         * tests/check/Makefile.am:
12123         * tests/check/elements/jpegenc.c:
12124           jpegenc: Adds another test case
12125           Adds a test for jpegenc to check that is possible to negotiate and
12126           push buffers with different resolution one after another.
12127           https://bugzilla.gnome.org/show_bug.cgi?id=637686
12128
12129 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12130
12131         * ext/jpeg/gstjpegenc.c:
12132           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
12133           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
12134           should use the getcaps of the srcpad's peer. This way the srcpad
12135           can keep using fixed_caps and sinkpad getcaps exposes all caps
12136           that can be negotiated
12137           https://bugzilla.gnome.org/show_bug.cgi?id=637686
12138
12139 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12140
12141         * gst/rtp/gstasteriskh263.c:
12142         * gst/rtp/gstrtpL16depay.c:
12143         * gst/rtp/gstrtpL16pay.c:
12144         * gst/rtp/gstrtpac3depay.c:
12145         * gst/rtp/gstrtpamrdepay.c:
12146         * gst/rtp/gstrtpamrpay.c:
12147         * gst/rtp/gstrtpbvdepay.c:
12148         * gst/rtp/gstrtpbvpay.c:
12149         * gst/rtp/gstrtpceltdepay.c:
12150         * gst/rtp/gstrtpceltpay.c:
12151         * gst/rtp/gstrtpdepay.c:
12152         * gst/rtp/gstrtpdvdepay.c:
12153         * gst/rtp/gstrtpdvpay.c:
12154         * gst/rtp/gstrtpg722depay.c:
12155         * gst/rtp/gstrtpg722pay.c:
12156         * gst/rtp/gstrtpg723depay.c:
12157         * gst/rtp/gstrtpg723pay.c:
12158         * gst/rtp/gstrtpg726depay.c:
12159         * gst/rtp/gstrtpg726pay.c:
12160         * gst/rtp/gstrtpg729depay.c:
12161         * gst/rtp/gstrtpg729pay.c:
12162         * gst/rtp/gstrtpgsmdepay.c:
12163         * gst/rtp/gstrtpgsmpay.c:
12164         * gst/rtp/gstrtph263depay.c:
12165         * gst/rtp/gstrtph263pay.c:
12166         * gst/rtp/gstrtph263pdepay.c:
12167         * gst/rtp/gstrtph263ppay.c:
12168         * gst/rtp/gstrtph264depay.c:
12169         * gst/rtp/gstrtph264pay.c:
12170         * gst/rtp/gstrtpilbcdepay.c:
12171         * gst/rtp/gstrtpilbcpay.c:
12172         * gst/rtp/gstrtpj2kdepay.c:
12173         * gst/rtp/gstrtpj2kpay.c:
12174         * gst/rtp/gstrtpjpegdepay.c:
12175         * gst/rtp/gstrtpjpegpay.c:
12176         * gst/rtp/gstrtpmp1sdepay.c:
12177         * gst/rtp/gstrtpmp2tdepay.c:
12178         * gst/rtp/gstrtpmp2tpay.c:
12179         * gst/rtp/gstrtpmp4adepay.c:
12180         * gst/rtp/gstrtpmp4apay.c:
12181         * gst/rtp/gstrtpmp4gdepay.c:
12182         * gst/rtp/gstrtpmp4gpay.c:
12183         * gst/rtp/gstrtpmp4vdepay.c:
12184         * gst/rtp/gstrtpmp4vpay.c:
12185         * gst/rtp/gstrtpmpadepay.c:
12186         * gst/rtp/gstrtpmpapay.c:
12187         * gst/rtp/gstrtpmparobustdepay.c:
12188         * gst/rtp/gstrtpmpvdepay.c:
12189         * gst/rtp/gstrtpmpvpay.c:
12190         * gst/rtp/gstrtppcmadepay.c:
12191         * gst/rtp/gstrtppcmapay.c:
12192         * gst/rtp/gstrtppcmudepay.c:
12193         * gst/rtp/gstrtppcmupay.c:
12194         * gst/rtp/gstrtpqcelpdepay.c:
12195         * gst/rtp/gstrtpqdmdepay.c:
12196         * gst/rtp/gstrtpsirendepay.c:
12197         * gst/rtp/gstrtpsirenpay.c:
12198         * gst/rtp/gstrtpspeexdepay.c:
12199         * gst/rtp/gstrtpspeexpay.c:
12200         * gst/rtp/gstrtpsv3vdepay.c:
12201         * gst/rtp/gstrtptheoradepay.c:
12202         * gst/rtp/gstrtptheorapay.c:
12203         * gst/rtp/gstrtpvorbisdepay.c:
12204         * gst/rtp/gstrtpvorbispay.c:
12205         * gst/rtp/gstrtpvrawdepay.c:
12206         * gst/rtp/gstrtpvrawpay.c:
12207           rtp: add RTP hint to the klass
12208
12209 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12210
12211         * gst/rtp/gstasteriskh263.c:
12212         * gst/rtp/gstrtpL16depay.c:
12213         * gst/rtp/gstrtpL16pay.c:
12214         * gst/rtp/gstrtpac3depay.c:
12215         * gst/rtp/gstrtpamrdepay.c:
12216         * gst/rtp/gstrtpamrpay.c:
12217         * gst/rtp/gstrtpbvdepay.c:
12218         * gst/rtp/gstrtpbvpay.c:
12219         * gst/rtp/gstrtpceltdepay.c:
12220         * gst/rtp/gstrtpceltpay.c:
12221         * gst/rtp/gstrtpdepay.c:
12222         * gst/rtp/gstrtpdvdepay.c:
12223         * gst/rtp/gstrtpdvpay.c:
12224         * gst/rtp/gstrtpg722depay.c:
12225         * gst/rtp/gstrtpg722pay.c:
12226         * gst/rtp/gstrtpg723depay.c:
12227         * gst/rtp/gstrtpg723pay.c:
12228         * gst/rtp/gstrtpg726depay.c:
12229         * gst/rtp/gstrtpg726pay.c:
12230         * gst/rtp/gstrtpg729depay.c:
12231         * gst/rtp/gstrtpg729pay.c:
12232         * gst/rtp/gstrtpgsmdepay.c:
12233         * gst/rtp/gstrtpgsmpay.c:
12234         * gst/rtp/gstrtph263depay.c:
12235         * gst/rtp/gstrtph263pay.c:
12236         * gst/rtp/gstrtph263pdepay.c:
12237         * gst/rtp/gstrtph263ppay.c:
12238         * gst/rtp/gstrtph264depay.c:
12239         * gst/rtp/gstrtph264pay.c:
12240         * gst/rtp/gstrtpilbcdepay.c:
12241         * gst/rtp/gstrtpilbcpay.c:
12242         * gst/rtp/gstrtpj2kdepay.c:
12243         * gst/rtp/gstrtpj2kpay.c:
12244         * gst/rtp/gstrtpjpegdepay.c:
12245         * gst/rtp/gstrtpjpegpay.c:
12246         * gst/rtp/gstrtpmp1sdepay.c:
12247         * gst/rtp/gstrtpmp2tdepay.c:
12248         * gst/rtp/gstrtpmp2tpay.c:
12249         * gst/rtp/gstrtpmp4adepay.c:
12250         * gst/rtp/gstrtpmp4apay.c:
12251         * gst/rtp/gstrtpmp4gdepay.c:
12252         * gst/rtp/gstrtpmp4gpay.c:
12253         * gst/rtp/gstrtpmp4vdepay.c:
12254         * gst/rtp/gstrtpmp4vpay.c:
12255         * gst/rtp/gstrtpmpadepay.c:
12256         * gst/rtp/gstrtpmpapay.c:
12257         * gst/rtp/gstrtpmparobustdepay.c:
12258         * gst/rtp/gstrtpmpvdepay.c:
12259         * gst/rtp/gstrtpmpvpay.c:
12260         * gst/rtp/gstrtppcmadepay.c:
12261         * gst/rtp/gstrtppcmapay.c:
12262         * gst/rtp/gstrtppcmudepay.c:
12263         * gst/rtp/gstrtppcmupay.c:
12264         * gst/rtp/gstrtpqcelpdepay.c:
12265         * gst/rtp/gstrtpqdmdepay.c:
12266         * gst/rtp/gstrtpsirendepay.c:
12267         * gst/rtp/gstrtpsirenpay.c:
12268         * gst/rtp/gstrtpspeexdepay.c:
12269         * gst/rtp/gstrtpspeexpay.c:
12270         * gst/rtp/gstrtpsv3vdepay.c:
12271         * gst/rtp/gstrtptheoradepay.c:
12272         * gst/rtp/gstrtptheorapay.c:
12273         * gst/rtp/gstrtpvorbisdepay.c:
12274         * gst/rtp/gstrtpvorbispay.c:
12275         * gst/rtp/gstrtpvrawdepay.c:
12276         * gst/rtp/gstrtpvrawpay.c:
12277           rtp: fix rank of payloaders and depayloaders
12278           Set the payloaders and depayloaders to a reasonable rank.
12279
12280 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12281
12282         * gst/rtp/gstrtpvrawdepay.c:
12283           vrawdepay: reset depayloader state
12284           Reset the depayloader state on flush-stop.
12285
12286 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12287
12288         * gst/rtp/gstrtpmp4vpay.c:
12289         * gst/rtp/gstrtpmp4vpay.h:
12290           mp4pay: use vmethod for intercepting events
12291
12292 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12293
12294         * gst/rtp/gstrtptheorapay.c:
12295           theorapay: clear packet on flush-stop
12296
12297 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12298
12299         * gst/rtp/gstrtpvorbispay.c:
12300           vorbispay: clear packet on flush-stop
12301
12302 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12303
12304         * gst/rtp/gstrtpmp4gdepay.c:
12305           mp4gdepay: reset depayloader state
12306
12307 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12308
12309         * gst/rtp/gstrtph264pay.c:
12310           h264pay: flush adapter on flush-stop
12311
12312 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12313
12314         * gst/rtp/gstrtpmpapay.c:
12315           mpapay: flush last packets on EOS
12316
12317 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12318
12319         * common:
12320           Automatic update of common submodule
12321           From 169462a to 46445ad
12322
12323 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12324
12325         * gst/rtp/gstrtpmpapay.c:
12326           mpapay: reset payloader on state change
12327
12328 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12329
12330         * gst/rtp/gstrtpmpapay.c:
12331           mpapay: reset payloader on flush
12332           Reset the payloader on a flush event.
12333           Handle DISCONT better.
12334
12335 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12336
12337         * gst/rtpmanager/rtpjitterbuffer.c:
12338           jitterbuffer: get better buffering level
12339           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
12340           buffer fill level by skipping the -1 buffers.
12341           Try to be more resilient to weird input timestamps.
12342
12343 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12344
12345         * gst/rtpmanager/gstrtpjitterbuffer.c:
12346           jitterbuffer: provide a clock.
12347           since we are using the clock for sync, we need to also provide a clock for good
12348           measure. The reason is that even if downstream elements provide a clock, we
12349           don't want to have that clock selected because it might not be running yet.
12350
12351 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12352
12353         * gst/rtpmanager/gstrtpbin.c:
12354           rtpbin: copy buffering stats
12355           when we create an aggregate buffering message, copy the buffering stats form the
12356           last message. At least we get correct buffering mode then.
12357
12358 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12359
12360         * tests/check/pipelines/wavenc.c:
12361           wavenc: Fix memory leaks in the unit test
12362
12363 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12364
12365         * gst/effectv/gstradioac.c:
12366         * gst/effectv/gstradioac.h:
12367           radioactv: Prevent use of uninitialized values
12368           Fixes bug #618652.
12369
12370 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12371
12372         * gst/debugutils/gstcapsdebug.c:
12373           capsdebug: Don't leak pad templates created from static pad templates
12374
12375 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12376
12377         * sys/ximage/gstximagesrc.c:
12378         * sys/ximage/gstximagesrc.h:
12379           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
12380           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
12381           to avoid unnecessary performance hits by default.
12382
12383 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12384
12385         * sys/ximage/gstximagesrc.c:
12386           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
12387           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
12388           (on my setup anyway...)
12389
12390 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12391
12392         * sys/ximage/gstximagesrc.c:
12393           ximagesrc: fix various width/height calculations being off by one,
12394           ximagesrc: fix various width/height calculations being off by one,
12395           and make it so a single pixel width/height can be captured (except
12396           the top left one, as 0,0,0,0 is reserved for full screen as per
12397           the property comments).
12398
12399 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
12400
12401         * sys/v4l2/gstv4l2object.c:
12402           fix compile errors on macosx
12403           with i686-apple-darwin10-gcc-4.2.1:
12404           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
12405           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
12406           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
12407
12408 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12409
12410         * gst/rtp/gstrtph264depay.c:
12411           rtph264depay: determine output h264 layout using caps negotiation
12412           ... thereby (partially) deprecating properties currently controlling whether
12413           or not byte-stream output or NAL/AU alignment (though properties still determine
12414           fallback if nothing specified in caps).
12415           Fixes #606662.
12416
12417 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12418
12419         * gst/rtp/gstrtpj2kpay.c:
12420           j2kpay: handle EOC correctly
12421           Don't include the next 2 bytes when we are at the end of the data and there are
12422           no more bytes left.
12423
12424 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12425
12426         * ext/pulse/pulsesink.c:
12427           pulsesink: flush remaining buffered samples on EOS
12428           ... which can make a difference between all or nothing when dealing
12429           with short streams and relatively large ringbuffer segment.
12430
12431 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12432
12433         * gst/deinterlace/gstdeinterlace.c:
12434           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
12435
12436 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12437
12438         * gst/rtp/gstrtpj2kpay.c:
12439           rtpj2kpay: Initialize all fields
12440           Makes sad compliers happy
12441
12442 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12443
12444         * gst/rtp/gstrtpj2kpay.c:
12445           j2kpay: cleanup header construction
12446           Use a simpler way of constructing the header that doesn't depend on
12447           the endianness.
12448
12449 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12450
12451         * configure.ac:
12452           configure: depend on -base from git for new rtp base depayloader features
12453           This is ok in this case, since the plan is to release core/base again
12454           along with good/ugly/bad in the next cycle.
12455
12456 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
12457
12458         * common:
12459           Automatic update of common submodule
12460           From 20742ae to 169462a
12461
12462 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12463
12464         * gst/rtp/gstrtpj2kdepay.c:
12465         * gst/rtp/gstrtpj2kdepay.h:
12466           j2kdepay: add support for buffer lists
12467
12468 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12469
12470         * gst/rtpmanager/rtpsession.c:
12471           session: fix average RTCP packet size some more.
12472           Fix stupid error in averaging macro.
12473           Include udp headers in packet length estimation.
12474
12475 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12476
12477         * gst/rtpmanager/rtpsession.c:
12478         * gst/rtpmanager/rtpstats.c:
12479           rtpbin: correctly calculate RTCP packet size
12480
12481 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12482
12483         * gst/rtp/gstrtpj2kpay.c:
12484           j2kpay: stop scanning when we reached the end
12485           Stop scanning for markers when we reached the end of the data.
12486
12487 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
12488
12489         * common:
12490           Automatic update of common submodule
12491           From 011bcc8 to 20742ae
12492
12493 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12494
12495         * gst/rtpmanager/gstrtpjitterbuffer.c:
12496           jitterbuffer: avoid leaking sink events
12497           Avoid leaking the newsegment event when it has the wrong format.
12498
12499 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12500
12501         * gst/rtp/gstrtpmp4vpay.c:
12502           mp4vpay: we can also accept xvid caps
12503
12504 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
12505
12506         * gst/deinterlace/gstdeinterlace.c:
12507           deinterlace: Avoid infinite loop draining frames
12508           When the pipeline is flushed just as we're draining history,
12509           don't loop infinitely, just discard the history and abort.
12510
12511 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512
12513         * ext/jpeg/gstjpegdec.c:
12514         * ext/jpeg/gstjpegdec.h:
12515           jpegdec: add "max-errors" property to ignore decoding errors
12516           Add property to ignore decoding errors. Default is to ignore a few
12517           decoding errors if the input is packetized, but error out immediately
12518           if the input is not packetized.
12519           Ignoring errors for packetized input most likely doesn't work
12520           properly yet, so don't do that for now.
12521           https://bugzilla.gnome.org/show_bug.cgi?id=623063
12522
12523 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12524
12525         * ext/jpeg/gstjpegenc.c:
12526           jpegenc: free/malloc instead of realloc, avoids memcpy
12527
12528 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12529
12530         * gst/qtdemux/qtdemux.c:
12531           qtdemux: Check if there's actually a seek table before parsing it
12532
12533 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
12534
12535         * gst/qtdemux/qtdemux.c:
12536           qtdemux: Implement CONVERT and FORMATS query
12537           Fixes bug #636784.
12538
12539 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12540
12541         * gst/matroska/matroska-demux.c:
12542           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
12543           Extra info can't hurt. Field names aren't necessarily consistent with
12544           what's used elsewhere though (e.g. avidemux), but then neither are the
12545           caps.
12546           https://bugzilla.gnome.org/show_bug.cgi?id=623178
12547
12548 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
12549
12550         * ext/pulse/pulsemixerctrl.c:
12551         * ext/pulse/pulsemixerctrl.h:
12552           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
12553           Add the mixer flag and send notifications when either the volume or muted
12554           status changes.
12555           https://bugzilla.gnome.org/show_bug.cgi?id=618389
12556
12557 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12558
12559         * gst/rtsp/gstrtspsrc.c:
12560           rtspsrc: mark DISCONT when resuming PLAY
12561           In particular, when streaming interleaved, this arranges for setting a new
12562           timestamp on outgoing buffer so downstream can appropriate reset
12563           to a change in (rtp)time.
12564
12565 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12566
12567         * gst/rtsp/gstrtspsrc.c:
12568         * gst/rtsp/gstrtspsrc.h:
12569           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
12570
12571 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12572
12573         * gst/rtsp/gstrtspsrc.c:
12574           rtspsrc: add and use auto buffering mode
12575           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
12576           Fixes #633088.
12577
12578 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12579
12580         * gst/rtp/gstrtpj2kdepay.c:
12581         * gst/rtp/gstrtpj2kdepay.h:
12582           j2kdepay: make the depayloader more resilient
12583           Use 3 adapters, one to accumulate paketization units, another on to accumulate
12584           tiles and a last one to accumulate the final frame.
12585           Don't just blindly flush the adapter on DISCONT but only discard the current
12586           packetization unit.
12587           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
12588           the new lenght.
12589
12590 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12591
12592         * gst/qtdemux/qtdemux.c:
12593           qtdemux: fix flow return aggregation
12594
12595 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12596
12597         * gst/qtdemux/qtdemux.c:
12598           qtdemux: fix handling near end-of-file corner cases
12599           Also, relax some error handling to not bail out completely when something
12600           feels amiss, but consider this EOF and continue with was obtained so far.
12601
12602 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12603
12604         * gst/qtdemux/qtdemux.c:
12605           qtdemux: fragmented support; fix offset handling and relax error raising
12606           In particular, accept unknown stream in track fragment, and only error out
12607           if that raises problems later on with respect to offset tracking.
12608           Fixes #620283.
12609
12610 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12611
12612         * gst/flv/Makefile.am:
12613         * gst/flv/gstflvdemux.c:
12614           flvdemux: use aac codec-data to adjust samplerate if needed
12615           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
12616           Fixes #636621.
12617
12618 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12619
12620         * ext/pulse/pulsesink.c:
12621           pulsesink: don't uncork in _start
12622           Don't uncork in the _start method just yet but wait until we have written some
12623           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
12624           noises when starting.
12625
12626 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
12627
12628         * gst/qtdemux/qtdemux.c:
12629           qtdemux: fix compiler warnings on OSX.
12630
12631 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12632
12633         * ext/jpeg/gstjpegdec.c:
12634           jpegdec: add debug to notify when skipping to jpeg header
12635
12636 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12637
12638         * ext/jpeg/gstjpegdec.c:
12639           jpegdec: discard incomplete image
12640           ... as determined when finding SOI next image before an EOI.
12641           Based on patch by David Hoyt <david.hoyt@llnl.gov>
12642           Fixes #635734.
12643
12644 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12645
12646         * ext/jpeg/gstjpegdec.c:
12647           jpegdec: avoid infinite loop when resyncing
12648           Fixes #635734 (partly).
12649
12650 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
12651
12652         * gst/imagefreeze/gstimagefreeze.c:
12653           imagefreeze: pass along eos if received before buffer arrives
12654           Fixes #636172.
12655
12656 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12657
12658         * gst/matroska/ebml-write.c:
12659         * gst/matroska/ebml-write.h:
12660         * gst/matroska/matroska-mux.c:
12661           matroskamux: try to write timestamps in all the outgoing buffers
12662           Fixes #632654.
12663
12664 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12665
12666         * gst/debugutils/progressreport.c:
12667         * gst/debugutils/progressreport.h:
12668           progressreport: optionally determine progress using buffer metadata
12669           Based on patch by Leo Singer <lsinger at caltech.edu>
12670           Fixes #629418.
12671
12672 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
12673
12674         * tests/check/elements/interleave.c:
12675           check: Fixup the shutting down order
12676           First bring down everything to NULL before attempting to unlink
12677           or unref anything.
12678           Avoids the tests just hanging there for ever waiting to acquire a
12679           lock that doesn't exist anymore.
12680
12681 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12682
12683         * sys/v4l2/gstv4l2bufferpool.c:
12684           v4l2src: set top field first for interlaced buffers if v4l2 exports it
12685           https://bugzilla.gnome.org/show_bug.cgi?id=634393
12686
12687 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12688
12689         * sys/v4l2/gstv4l2object.c:
12690           v4l2src: check field information and set interlaced caps accordingly
12691           Reject the format if the field type is not supported.
12692           https://bugzilla.gnome.org/show_bug.cgi?id=634391
12693
12694 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
12695
12696         * Android.mk:
12697         * android/NOTICE:
12698         * android/apetag.mk:
12699         * android/avi.mk:
12700         * android/flv.mk:
12701         * android/gst/rtpmanager/gstrtpbin-marshal.c:
12702         * android/gst/rtpmanager/gstrtpbin-marshal.h:
12703         * android/gst/udp/gstudp-enumtypes.c:
12704         * android/gst/udp/gstudp-enumtypes.h:
12705         * android/gst/udp/gstudp-marshal.c:
12706         * android/gst/udp/gstudp-marshal.h:
12707         * android/icydemux.mk:
12708         * android/id3demux.mk:
12709         * android/qtdemux.mk:
12710         * android/rtp.mk:
12711         * android/rtpmanager.mk:
12712         * android/rtsp.mk:
12713         * android/soup.mk:
12714         * android/udp.mk:
12715         * android/wavenc.mk:
12716         * android/wavparse.mk:
12717           Add build system for Android
12718
12719 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
12720
12721         * gst/debugutils/gstnavseek.c:
12722           navseek: add basic support to change playback rate
12723           The following keys will now be interpreted by navseek:
12724           'f' means fast forward: the stream gets played at rate 2.0
12725           'r' means rewind: the stream gets played at rate -2.0
12726           'n' means normal: the stream gets played at rate 1.0
12727           Fixes #631516.
12728
12729 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12730
12731         * gst/qtdemux/qtdemux.c:
12732           qtdemux: add support for e(a)c-3 audio
12733
12734 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12735
12736         * gst/qtdemux/qtdemux.c:
12737           qtdemux: avoid sending EOS event twice
12738
12739 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12740
12741         * gst/qtdemux/qtdemux.c:
12742           qtdemux: remove dead code trying to update stream duration
12743           On the one hand, it insufficiently checks whether it only updates a dummy
12744           segment.  On the other hand, only doing this at the time the last sampled is
12745           prepared (and sent downstream) is too little too late.
12746
12747 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12748
12749         * gst/qtdemux/qtdemux.c:
12750           qtdemux: fragmented support; handle ismv sample flags
12751
12752 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12753
12754         * gst/qtdemux/qtdemux.c:
12755           qtdemux: fragmented support; handle ismv stbl atoms
12756           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
12757           in _stbl_init to detect this early enough.
12758
12759 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12760
12761         * gst/qtdemux/qtdemux.c:
12762           qtdemux: fragmented support; compensate for ismv offset handling
12763           ... or lack thereof, which according to specs would put media data in
12764           unlikely position.
12765
12766 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12767
12768         * gst/qtdemux/qtdemux.c:
12769         * gst/qtdemux/qtdemux.h:
12770           qtdemux: fragmented support for push mode
12771
12772 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12773
12774         * gst/qtdemux/qtdemux.c:
12775         * gst/qtdemux/qtdemux.h:
12776           qtdemux: fragmented support; proper and incremental moof parsing
12777           That is, parse each moof in one pass (considering all contained streams'
12778           metadata), and do so incrementally as needed for playback rather than
12779           an initial complete scan of all moof (though all moov sample metadata
12780           is fully parsed at startup).
12781
12782 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12783
12784         * gst/qtdemux/qtdemux.c:
12785           qtdemux: refactor stream freeing
12786
12787 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12788
12789         * gst/qtdemux/qtdemux.c:
12790           qtdemux: delegate linear search for sample to binary search when possible
12791           Also arrange for parsing a sample prior to taking a reference to it,
12792           which requires less memory layout assumptions for correctness.
12793
12794 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12795
12796         * gst/qtdemux/qtdemux.c:
12797           qtdemux: fragmented support; handle moov samples and proper stream duration
12798
12799 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12800
12801         * gst/qtdemux/qtdemux.c:
12802           qtdemux: fragmented support; consider mvex and handle flags and offset fields
12803
12804 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12805
12806         * gst/qtdemux/qtdemux.c:
12807           qtdemux: fragmented support; forego check for short streams
12808           ... as some bogus files may indicate streams of 0 duration in moov,
12809           while indicating the complete movie duration in mvhd (the latter should
12810           be in mehd).
12811
12812 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12813
12814         * gst/qtdemux/qtdemux.c:
12815         * gst/qtdemux/qtdemux_types.h:
12816           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
12817           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
12818           add or adjust some debug statement, fix comments, sprinkle some branch
12819           prediction.
12820
12821 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12822
12823         * gst/qtdemux/qtdemux.c:
12824           qtdemux: parse_moof should return TRUE on success
12825
12826 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12827
12828         * gst/qtdemux/qtdemux.c:
12829           qtdemux: Fix iteration bug
12830           Avoid infinite loop when iterating traf
12831
12832 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12833
12834         * gst/qtdemux/qtdemux.c:
12835           qtdemux: Refactor trun parsing
12836           The allocation of the samples can be placed out of the loop.
12837           Makes the code clearer.
12838           Also avoid relying on traf information as it is placed on the
12839           end of the file and might not be acessible on push mode.
12840
12841 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12842
12843         * gst/qtdemux/qtdemux.c:
12844           qtdemux: Remove parsing of unused atom
12845           sdtp atom is parsed but not used, so we don't have to
12846           parse it.
12847
12848 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12849
12850         * gst/qtdemux/qtdemux.c:
12851           qtdemux: tweak wam support
12852           ... with some comment and portability macros.
12853
12854 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
12855
12856         * gst/qtdemux/qtdemux.c:
12857         * gst/qtdemux/qtdemux_fourcc.h:
12858         * gst/qtdemux/qtdemux_types.c:
12859           qtdemux: support wma & vc-1
12860           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12861
12862 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
12863
12864         * gst/qtdemux/qtdemux.c:
12865         * gst/qtdemux/qtdemux.h:
12866           qtdemux: parse fmp4 samples information
12867           The fragmented mp4 format stores the tracks and samples information in the
12868           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
12869           The 'mfra' box stores the offset of each 'moof' box and their presentation
12870           time. The location of this box can be retrieved from the 'mfro' box, which is
12871           located at the end of the file.
12872           The 'mfra' box is parsed to get the offset of each 'moof' box and their
12873           presentation time.
12874           Each 'moof' box can contain information for one or more tracks inside
12875           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
12876           contains information of each sample (offset and duration) used to build
12877           the samples table.
12878           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
12879           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12880
12881 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
12882
12883         * gst/qtdemux/qtatomparser.h:
12884         * gst/qtdemux/qtdemux_dump.c:
12885         * gst/qtdemux/qtdemux_dump.h:
12886         * gst/qtdemux/qtdemux_fourcc.h:
12887         * gst/qtdemux/qtdemux_types.c:
12888         * gst/qtdemux/qtdemux_types.h:
12889           qtdemux: add fragmented mp4 fourccs
12890           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
12891           their dumps
12892           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12893
12894 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
12895
12896         * gst/qtdemux/qtdemux.c:
12897           qtdemux: parse the track id from the track header
12898           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
12899           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12900
12901 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
12902
12903         * gst/qtdemux/qtdemux.c:
12904           qtdemux: allow pulling atoms with unknown size
12905           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
12906           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12907
12908 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
12909
12910         * gst/qtdemux/qtdemux_dump.c:
12911           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
12912           Versions 0 and 1 of mvhd have different sizes of its values
12913           (32bits/64bits). This patch makes it dump them correctly.
12914           Also use the right node in the parameter and not the root node.
12915           https://bugzilla.gnome.org/show_bug.cgi?id=596321
12916
12917 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12918
12919         * gst/matroska/matroska-mux.c:
12920           matroskademux: minor cleanups in setting streamheader on caps
12921
12922 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12923
12924         * gst/matroska/matroska-demux.c:
12925           matroskademux: normalize empty Cues to no Cues
12926           ... to trigger indexless seeking.
12927
12928 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12929
12930         * gst/avi/gstavidemux.c:
12931           avidemux: add workaround for buggy list size
12932           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
12933           list size not accounting for padding in contained chunks.
12934
12935 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12936
12937         * gst/rtpmanager/gstrtpssrcdemux.c:
12938           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
12939
12940 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12941
12942         * gst/rtsp/gstrtspsrc.c:
12943           rtspsrc: reset session manager base time when flushing
12944           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
12945
12946 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12947
12948         * gst/rtsp/gstrtspsrc.c:
12949           rtspsrc: include range request for all streams with non-aggregate control
12950
12951 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12952
12953         * gst/rtsp/gstrtspsrc.c:
12954           rtspsrc: fix debug statement
12955
12956 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
12957
12958         * gst/avi/gstavidemux.c:
12959           avidemux: Parse more variants of numerical IDIT tag
12960
12961 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
12962
12963         * ext/libpng/gstpngenc.c:
12964           pngenc: Use proper framerate range in caps
12965
12966 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
12967
12968         * tests/check/pipelines/wavenc.c:
12969           tests: Fix previously unbuildable/untested wavenc test
12970
12971 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
12972
12973         * gst/flv/gstflvdemux.c:
12974           flvdemux: Refactor tag pushing logic
12975           The logic of when to push was wrong also (resulting in some tags never
12976           being pushed).
12977
12978 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
12979
12980         * gst/flv/Makefile.am:
12981         * gst/flv/gstflvdemux.c:
12982           flvdemux: Use pbutils for codec descriptions
12983
12984 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
12985
12986         * tests/check/elements/udpsink.c:
12987           check: Use fail_unless_equals_int instead of fail_if
12988           Makes the error message more interesting
12989
12990 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
12991
12992         * gst/avi/gstavidemux.c:
12993           avidemux: Also extract IDIT tags present too early
12994           https://bugzilla.gnome.org/show_bug.cgi?id=636143
12995
12996 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
12997
12998         * gst/avi/gstavidemux.c:
12999           avidemux: Also emit DateTime tag
13000           https://bugzilla.gnome.org/show_bug.cgi?id=636143
13001
13002 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13003
13004         * gst/wavparse/gstwavparse.c:
13005           wavparse: detect DTS advertised as PCM correctly in some more cases
13006           The DTS typefinder may return a lower probability for frames that start
13007           at non-zero offsets and where there's no second frame sync in the first
13008           buffer. It's fairly unlikely that we'll acidentally identify PCM data
13009           as DTS, so we don't do additional checks for now.
13010           https://bugzilla.gnome.org/show_bug.cgi?id=636234
13011
13012 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
13013
13014         * tests/check/Makefile.am:
13015           tests: makefile cleanup
13016           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
13017
13018 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
13019
13020         * tests/check/Makefile.am:
13021         * tests/check/pipelines/.gitignore:
13022         * tests/check/pipelines/wavenc.c:
13023           tests: add a test for wav muxing
13024
13025 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
13026
13027         * tests/check/elements/interleave.c:
13028         * tests/check/pipelines/wavpack.c:
13029           tests: remove newlines between variable decls (old gst-indent failure)
13030
13031 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
13032
13033         * ext/libpng/gstpngdec.c:
13034           pngdec: use png_error() as recommended by libpng docs to signal an error
13035           Without that the element loops endlessly on broekn pngs. Fixes #634314
13036
13037 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13038
13039         * gst/qtdemux/qtdemux.c:
13040           qtdemux: Parse and use creation time tag from mvhd
13041           Expose creation time from mvhd as a datetime tag
13042           Fixes #634928
13043
13044 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13045
13046         * gst/icydemux/gsticydemux.c:
13047           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
13048
13049 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
13050
13051         * gst/flv/gstflvmux.c:
13052           flvmux: Fix for nellymoser codecid setting
13053           Fixes bug #632897.
13054
13055 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13056
13057         * gst/matroska/matroska-mux.c:
13058           matroskamux: Add support for E-AC3
13059
13060 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13061
13062         * gst/matroska/matroska-mux.c:
13063           matroskamux: Add support for DTS
13064
13065 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13066
13067         * ext/soup/gstsouphttpsrc.c:
13068           souphttpsrc: Don't send seeks behind the end of file to the server
13069           Also improve debug output, re-initialize the content size and let the
13070           seek handler error out on invalid seek segments.
13071           Fixes bug #632977.
13072
13073 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13074
13075         * gst/rtp/gstrtpj2kpay.c:
13076           j2kpay: use SOP markers to split bitstream
13077           When parsing the bitstream, look for SOP markers because we are allowed to split
13078           packets on those marker boundaries.
13079           Rework the parsing code a little so that we can pack multiple Packetization
13080           units in one RTP packet.
13081
13082 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13083
13084         * gst/rtp/gstrtpj2kpay.c:
13085         * gst/rtp/gstrtpj2kpay.h:
13086           rtpj2kpay: use buffer lists
13087           Use buffer lists for doing zerocopy payloading.
13088           Add property to disable buffer lists.
13089
13090 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13091
13092         * gst/rtp/gstrtph264pay.c:
13093           h264pay: small cleanups
13094           Allocate adapter only once.
13095           Make some guint8 * const.
13096
13097 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
13098
13099         * gst/rtp/gstrtph264pay.c:
13100         * gst/rtp/gstrtph264pay.h:
13101           rtph264pay: implement full bytestream scan mode.
13102           Implement the full bytestream scan mode.
13103           Fixes #634910
13104
13105 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13106
13107         * tests/examples/rtp/client-H263p-AMR.sh:
13108         * tests/examples/rtp/client-H263p-PCMA.sh:
13109         * tests/examples/rtp/client-H263p.sh:
13110         * tests/examples/rtp/client-H264-PCMA.sh:
13111         * tests/examples/rtp/client-H264.sh:
13112         * tests/examples/rtp/client-PCMA.sh:
13113         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
13114           examples: improve RTP examples
13115           Make the examples use autovideosink and ffmpegcolorspace for better
13116           compàtibility.
13117           Make some more variables for the sink and the decoders.
13118           Set zerolatency tuning on x264enc for better realtime results.
13119
13120 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13121
13122         * gst/rtsp/gstrtspsrc.c:
13123         * gst/rtsp/gstrtspsrc.h:
13124           rtspsrc: select multicast transports in a smarter way
13125           When we see a multicast address in the SDP connection, only try to negotiate a
13126           multicast transport with the server.
13127           Fixes #634093
13128
13129 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13130
13131         * configure.ac:
13132           Bump GLib requirement to implicit requirement
13133           ie. >= 2.20 while we depend on core/base 0.10.31
13134
13135 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13136
13137         * configure.ac:
13138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13139         * docs/plugins/inspect/plugin-1394.xml:
13140         * docs/plugins/inspect/plugin-aasink.xml:
13141         * docs/plugins/inspect/plugin-alaw.xml:
13142         * docs/plugins/inspect/plugin-alpha.xml:
13143         * docs/plugins/inspect/plugin-alphacolor.xml:
13144         * docs/plugins/inspect/plugin-annodex.xml:
13145         * docs/plugins/inspect/plugin-apetag.xml:
13146         * docs/plugins/inspect/plugin-audiofx.xml:
13147         * docs/plugins/inspect/plugin-auparse.xml:
13148         * docs/plugins/inspect/plugin-autodetect.xml:
13149         * docs/plugins/inspect/plugin-avi.xml:
13150         * docs/plugins/inspect/plugin-cacasink.xml:
13151         * docs/plugins/inspect/plugin-cairo.xml:
13152         * docs/plugins/inspect/plugin-cutter.xml:
13153         * docs/plugins/inspect/plugin-debug.xml:
13154         * docs/plugins/inspect/plugin-deinterlace.xml:
13155         * docs/plugins/inspect/plugin-dv.xml:
13156         * docs/plugins/inspect/plugin-efence.xml:
13157         * docs/plugins/inspect/plugin-effectv.xml:
13158         * docs/plugins/inspect/plugin-equalizer.xml:
13159         * docs/plugins/inspect/plugin-esdsink.xml:
13160         * docs/plugins/inspect/plugin-flac.xml:
13161         * docs/plugins/inspect/plugin-flv.xml:
13162         * docs/plugins/inspect/plugin-flxdec.xml:
13163         * docs/plugins/inspect/plugin-gconfelements.xml:
13164         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13165         * docs/plugins/inspect/plugin-goom.xml:
13166         * docs/plugins/inspect/plugin-goom2k1.xml:
13167         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13168         * docs/plugins/inspect/plugin-halelements.xml:
13169         * docs/plugins/inspect/plugin-icydemux.xml:
13170         * docs/plugins/inspect/plugin-id3demux.xml:
13171         * docs/plugins/inspect/plugin-imagefreeze.xml:
13172         * docs/plugins/inspect/plugin-interleave.xml:
13173         * docs/plugins/inspect/plugin-jpeg.xml:
13174         * docs/plugins/inspect/plugin-level.xml:
13175         * docs/plugins/inspect/plugin-matroska.xml:
13176         * docs/plugins/inspect/plugin-mulaw.xml:
13177         * docs/plugins/inspect/plugin-multifile.xml:
13178         * docs/plugins/inspect/plugin-multipart.xml:
13179         * docs/plugins/inspect/plugin-navigationtest.xml:
13180         * docs/plugins/inspect/plugin-oss4.xml:
13181         * docs/plugins/inspect/plugin-ossaudio.xml:
13182         * docs/plugins/inspect/plugin-png.xml:
13183         * docs/plugins/inspect/plugin-pulseaudio.xml:
13184         * docs/plugins/inspect/plugin-quicktime.xml:
13185         * docs/plugins/inspect/plugin-replaygain.xml:
13186         * docs/plugins/inspect/plugin-rtp.xml:
13187         * docs/plugins/inspect/plugin-rtsp.xml:
13188         * docs/plugins/inspect/plugin-shapewipe.xml:
13189         * docs/plugins/inspect/plugin-shout2send.xml:
13190         * docs/plugins/inspect/plugin-smpte.xml:
13191         * docs/plugins/inspect/plugin-soup.xml:
13192         * docs/plugins/inspect/plugin-spectrum.xml:
13193         * docs/plugins/inspect/plugin-speex.xml:
13194         * docs/plugins/inspect/plugin-taglib.xml:
13195         * docs/plugins/inspect/plugin-udp.xml:
13196         * docs/plugins/inspect/plugin-video4linux2.xml:
13197         * docs/plugins/inspect/plugin-videobox.xml:
13198         * docs/plugins/inspect/plugin-videocrop.xml:
13199         * docs/plugins/inspect/plugin-videofilter.xml:
13200         * docs/plugins/inspect/plugin-videomixer.xml:
13201         * docs/plugins/inspect/plugin-wavenc.xml:
13202         * docs/plugins/inspect/plugin-wavpack.xml:
13203         * docs/plugins/inspect/plugin-wavparse.xml:
13204         * docs/plugins/inspect/plugin-ximagesrc.xml:
13205         * docs/plugins/inspect/plugin-y4menc.xml:
13206         * win32/common/config.h:
13207           Back to development
13208
13209 === release 0.10.26 ===
13210
13211 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13212
13213         * ChangeLog:
13214         * NEWS:
13215         * RELEASE:
13216         * configure.ac:
13217         * docs/plugins/gst-plugins-good-plugins.args:
13218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13219         * docs/plugins/gst-plugins-good-plugins.interfaces:
13220         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13221         * docs/plugins/inspect/plugin-1394.xml:
13222         * docs/plugins/inspect/plugin-aasink.xml:
13223         * docs/plugins/inspect/plugin-alaw.xml:
13224         * docs/plugins/inspect/plugin-alpha.xml:
13225         * docs/plugins/inspect/plugin-alphacolor.xml:
13226         * docs/plugins/inspect/plugin-annodex.xml:
13227         * docs/plugins/inspect/plugin-apetag.xml:
13228         * docs/plugins/inspect/plugin-audiofx.xml:
13229         * docs/plugins/inspect/plugin-auparse.xml:
13230         * docs/plugins/inspect/plugin-autodetect.xml:
13231         * docs/plugins/inspect/plugin-avi.xml:
13232         * docs/plugins/inspect/plugin-cacasink.xml:
13233         * docs/plugins/inspect/plugin-cairo.xml:
13234         * docs/plugins/inspect/plugin-cutter.xml:
13235         * docs/plugins/inspect/plugin-debug.xml:
13236         * docs/plugins/inspect/plugin-deinterlace.xml:
13237         * docs/plugins/inspect/plugin-dv.xml:
13238         * docs/plugins/inspect/plugin-efence.xml:
13239         * docs/plugins/inspect/plugin-effectv.xml:
13240         * docs/plugins/inspect/plugin-equalizer.xml:
13241         * docs/plugins/inspect/plugin-esdsink.xml:
13242         * docs/plugins/inspect/plugin-flac.xml:
13243         * docs/plugins/inspect/plugin-flv.xml:
13244         * docs/plugins/inspect/plugin-flxdec.xml:
13245         * docs/plugins/inspect/plugin-gconfelements.xml:
13246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13247         * docs/plugins/inspect/plugin-goom.xml:
13248         * docs/plugins/inspect/plugin-goom2k1.xml:
13249         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13250         * docs/plugins/inspect/plugin-halelements.xml:
13251         * docs/plugins/inspect/plugin-icydemux.xml:
13252         * docs/plugins/inspect/plugin-id3demux.xml:
13253         * docs/plugins/inspect/plugin-imagefreeze.xml:
13254         * docs/plugins/inspect/plugin-interleave.xml:
13255         * docs/plugins/inspect/plugin-jpeg.xml:
13256         * docs/plugins/inspect/plugin-level.xml:
13257         * docs/plugins/inspect/plugin-matroska.xml:
13258         * docs/plugins/inspect/plugin-mulaw.xml:
13259         * docs/plugins/inspect/plugin-multifile.xml:
13260         * docs/plugins/inspect/plugin-multipart.xml:
13261         * docs/plugins/inspect/plugin-navigationtest.xml:
13262         * docs/plugins/inspect/plugin-oss4.xml:
13263         * docs/plugins/inspect/plugin-ossaudio.xml:
13264         * docs/plugins/inspect/plugin-png.xml:
13265         * docs/plugins/inspect/plugin-pulseaudio.xml:
13266         * docs/plugins/inspect/plugin-quicktime.xml:
13267         * docs/plugins/inspect/plugin-replaygain.xml:
13268         * docs/plugins/inspect/plugin-rtp.xml:
13269         * docs/plugins/inspect/plugin-rtsp.xml:
13270         * docs/plugins/inspect/plugin-shapewipe.xml:
13271         * docs/plugins/inspect/plugin-shout2send.xml:
13272         * docs/plugins/inspect/plugin-smpte.xml:
13273         * docs/plugins/inspect/plugin-soup.xml:
13274         * docs/plugins/inspect/plugin-spectrum.xml:
13275         * docs/plugins/inspect/plugin-speex.xml:
13276         * docs/plugins/inspect/plugin-taglib.xml:
13277         * docs/plugins/inspect/plugin-udp.xml:
13278         * docs/plugins/inspect/plugin-video4linux2.xml:
13279         * docs/plugins/inspect/plugin-videobox.xml:
13280         * docs/plugins/inspect/plugin-videocrop.xml:
13281         * docs/plugins/inspect/plugin-videofilter.xml:
13282         * docs/plugins/inspect/plugin-videomixer.xml:
13283         * docs/plugins/inspect/plugin-wavenc.xml:
13284         * docs/plugins/inspect/plugin-wavpack.xml:
13285         * docs/plugins/inspect/plugin-wavparse.xml:
13286         * docs/plugins/inspect/plugin-ximagesrc.xml:
13287         * docs/plugins/inspect/plugin-y4menc.xml:
13288         * gst-plugins-good.doap:
13289         * win32/common/config.h:
13290           Release 0.10.26
13291
13292 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
13293
13294         * gst/deinterlace/gstdeinterlace.c:
13295           deinterlace: analyse RFF fields in correct order
13296           Code was repeating the second field, not the first.
13297           Fixes: #636179.
13298
13299 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13300
13301         * gst/rtsp/gstrtspsrc.c:
13302           rtspsrc: handle stale digest authentication session data
13303           In particular, handle Unauthorized server response when trying to convey
13304           keep-alive.
13305           Fixes #635532.
13306
13307 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13308
13309         * gst/rtp/gstrtph264depay.c:
13310           rtph264depay: fix segfault on empty payload
13311           https://bugzilla.gnome.org/show_bug.cgi?id=635843
13312
13313 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13314
13315         * configure.ac:
13316         * win32/common/config.h:
13317           0.10.25.5 pre-release
13318
13319 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13320
13321         * po/bg.po:
13322         * po/fi.po:
13323         * po/hu.po:
13324         * po/sk.po:
13325         * po/tr.po:
13326           po: update translations
13327
13328 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13329
13330         * gst/deinterlace/gstdeinterlace.c:
13331           deinterlace: fix reference leak
13332
13333 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
13334
13335         * gst/deinterlace/gstdeinterlace.c:
13336           deinterlace: Flush QoS and history before applying segment
13337           When handling newsegment, flush out the buffer history in the
13338           existing segment, not the new one. Fixes playback in some DVD
13339           cases.
13340           Partially fixes #633294
13341
13342 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13343
13344         * gst/deinterlace/gstdeinterlace.c:
13345           deinterlace: improve event logging
13346
13347 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
13348
13349         * gst/deinterlace/gstdeinterlace.c:
13350         * gst/deinterlace/gstdeinterlace.h:
13351           deinterlace: Implement field history flushing
13352           In a number of cases it is necessary to flush the field history by
13353           performing 'degraded' deinterlacing - that is, using the user-chosen
13354           method for as many fields as possible, then using vfir for as long as
13355           there are >= 2 fields remaining in the history, then using linear for
13356           the last field.
13357           This should avoid losing fields being kept for history for example at
13358           EOS.
13359           This may address part of #633294
13360
13361 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
13362
13363         * gst/deinterlace/gstdeinterlace.c:
13364           deinterlace: Refactor chain function
13365           This is needed to be able to output a frame from outside the chain
13366           function, i.e. in the following commit that adds flushing of the field
13367           history.
13368
13369 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13370
13371         * configure.ac:
13372           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
13373           The check for the minor version was dropped in the previous commit.
13374
13375 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13376
13377         * configure.ac:
13378           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
13379           https://bugzilla.gnome.org/show_bug.cgi?id=634014
13380
13381 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
13382
13383         * gst/icydemux/gsticydemux.c:
13384           icydemux: fix use-after-free of taglist
13385           Broken by commit 4c2f5333 (bug #630205).
13386           https://bugzilla.gnome.org/show_bug.cgi?id=633970
13387
13388 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13389
13390         * configure.ac:
13391         * win32/common/config.h:
13392           0.10.25.4 pre-release
13393
13394 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13395
13396         * po/cs.po:
13397         * po/da.po:
13398         * po/de.po:
13399         * po/el.po:
13400         * po/es.po:
13401         * po/fr.po:
13402         * po/it.po:
13403         * po/nb.po:
13404         * po/nl.po:
13405         * po/pl.po:
13406         * po/sl.po:
13407         * po/sv.po:
13408           po: update translations
13409
13410 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13411
13412         * configure.ac:
13413           configure: fix --disable-external
13414
13415 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13416
13417         * gst/rtp/gstrtph264depay.c:
13418         * gst/rtp/gstrtph264depay.h:
13419           rtph264depay: only set delta unit on all-non-key units
13420           Only set the delta flag when all of the units in the packet are delta units.
13421           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
13422           Fixes #632945
13423
13424 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13425
13426         * gst/goom/gstgoom.c:
13427           goom: Return not-negotiated when bps is unknown
13428           If caps weren't negotiated, goom should return not-negotiated
13429           from its chain functions instead of using bps unitialized, which
13430           leads to a division by 0
13431           https://bugzilla.gnome.org/show_bug.cgi?id=633212
13432
13433 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
13434
13435         * common:
13436           Automatic update of common submodule
13437           From 7bbd708 to 011bcc8
13438
13439 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
13440
13441         * gst/videofilter/gstvideoflip.c:
13442           videoflip: Forward src pad events upstream.
13443           Fix passing navigation and other events upstream by actually sending them.
13444           Fixes: #633205
13445
13446 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13447
13448         * gst/qtdemux/qtdemux.c:
13449           qtdemux: fix deadlock in error code path
13450           GST_ELEMENT_ERROR must not be called with the object lock held,
13451           since it will call gst_object_get_parent() internally, which
13452           takes the object lock as well.
13453
13454 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
13455
13456         * gst/matroska/matroska-demux.c:
13457           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
13458           This looks like a mistake when copy-pasting the Theora code.
13459           https://bugzilla.gnome.org/show_bug.cgi?id=632682
13460
13461 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
13462
13463         * gst/matroska/matroska-demux.c:
13464           matroskademux: don't crash if vorbis/theora codec data is missing
13465           Error out properly in this case instead of crashing.
13466           https://bugzilla.gnome.org/show_bug.cgi?id=632682
13467
13468 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13469
13470         * configure.ac:
13471         * win32/common/config.h:
13472           0.10.25.3 pre-release
13473
13474 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13475
13476         * gst/rtsp/gstrtspsrc.c:
13477           rtspsrc: fix duration reporting
13478           Init segment prior to storing duration info in it.
13479           Fixes #632548.
13480
13481 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
13482
13483         * gconf/Makefile.am:
13484           gconf: Don't install schemas when GConf is disabled
13485           https://bugzilla.gnome.org/show_bug.cgi?id=632553
13486
13487 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13488
13489         * configure.ac:
13490         * win32/common/config.h:
13491           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
13492
13493 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13494
13495         * configure.ac:
13496         * win32/common/config.h:
13497           0.10.25.2 pre-release
13498
13499 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13500
13501         * po/el.po:
13502         * po/vi.po:
13503           po: update translations
13504
13505 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
13506
13507         * tests/check/Makefile.am:
13508           tests: Don't dist generated orc files
13509
13510 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
13511
13512         * gst/deinterlace/tvtime-dist.c:
13513         * gst/deinterlace/tvtime-dist.h:
13514         * gst/videobox/gstvideoboxorc-dist.c:
13515         * gst/videobox/gstvideoboxorc-dist.h:
13516         * gst/videomixer/blendorc-dist.c:
13517         * gst/videomixer/blendorc-dist.h:
13518           Update generated orc code
13519
13520 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13521
13522         * configure.ac:
13523           configure: bump Orc requirement to 0.4.11
13524
13525 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13526
13527         * gst/rtpmanager/gstrtpbin.c:
13528           rtpbin: Use the right constant to define the "use-pipeline-clock" property
13529           The wrong #define was being used, now use the correct one.
13530
13531 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
13532
13533         * common:
13534           Automatic update of common submodule
13535           From 5a668bf to 7bbd708
13536
13537 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13538
13539         * gst/matroska/matroska-demux.c:
13540         * gst/qtdemux/qtdemux.c:
13541           ac3: demuxers provide framed output
13542
13543 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13544
13545         * gst/matroska/ebml-write.c:
13546         * gst/matroska/ebml-write.h:
13547           matroskamux: reduce newsegment event spam and set discont flag where needed
13548           Only send newsegment events with new positions downstream when actually
13549           needed, instead of sending multiple newsegment events with new seek
13550           positions in a row. Also set the discont flag on buffers after a
13551           discontinuity.
13552
13553 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555         * gst/matroska/ebml-write.c:
13556         * gst/matroska/ebml-write.h:
13557           matroskamux: set correct buffer offsets after seeks
13558           Re-use the existing 'pos' field maintained by ebml writer to set
13559           buffer offsets. This also makes sure that we set the right offsets
13560           on buffers after a seek (e.g. when writing an index at the end).
13561
13562 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13563
13564         * gst/matroska/matroska-mux.c:
13565           matroskamux: don't forward tag events downstream
13566           Don't forward stream-specific tag events downstream (esp. not
13567           before any newsegment event).x
13568
13569 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13570
13571         * gst/qtdemux/qtdemux.c:
13572         * gst/qtdemux/qtdemux_fourcc.h:
13573           qtdemux: handle another mp4v variation
13574           ... including the glbl atom containing codec-data.
13575
13576 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
13577
13578         * gst/audiofx/audioamplify.c:
13579         * gst/audiofx/audiodynamic.c:
13580         * gst/audiofx/audioinvert.c:
13581         * gst/audiofx/audiokaraoke.c:
13582         * gst/audiofx/audiopanorama.c:
13583         * gst/autodetect/gstautoaudiosink.c:
13584         * gst/autodetect/gstautoaudiosrc.c:
13585         * gst/autodetect/gstautovideosink.c:
13586         * gst/autodetect/gstautovideosrc.c:
13587         * gst/avi/gstavimux.c:
13588         * gst/cutter/gstcutter.c:
13589         * gst/debugutils/breakmydata.c:
13590         * gst/debugutils/efence.c:
13591         * gst/debugutils/gstnavseek.c:
13592         * gst/debugutils/negotiation.c:
13593         * gst/debugutils/progressreport.c:
13594         * gst/debugutils/rndbuffersize.c:
13595         * gst/id3demux/gstid3demux.c:
13596         * gst/level/gstlevel.c:
13597         * gst/matroska/matroska-mux.c:
13598         * gst/median/gstmedian.c:
13599         * gst/multifile/gstmultifilesink.c:
13600         * gst/multifile/gstmultifilesrc.c:
13601         * gst/multipart/multipartdemux.c:
13602         * gst/multipart/multipartmux.c:
13603         * gst/replaygain/gstrganalysis.c:
13604         * gst/replaygain/gstrglimiter.c:
13605         * gst/replaygain/gstrgvolume.c:
13606         * gst/rtp/gstrtph263pay.c:
13607         * gst/rtp/gstrtph263ppay.c:
13608         * gst/rtp/gstrtpilbcdepay.c:
13609         * gst/rtp/gstrtpjpegpay.c:
13610         * gst/rtp/gstrtpmp2tdepay.c:
13611         * gst/rtp/gstrtpmp4vpay.c:
13612         * gst/rtpmanager/gstrtpbin.c:
13613         * gst/rtpmanager/gstrtpjitterbuffer.c:
13614         * gst/rtpmanager/gstrtpsession.c:
13615         * gst/rtpmanager/rtpsession.c:
13616         * gst/rtsp/gstrtpdec.c:
13617         * gst/smpte/gstsmpte.c:
13618         * gst/udp/gstdynudpsink.c:
13619         * gst/udp/gstmultiudpsink.c:
13620         * gst/udp/gstudpsink.c:
13621         * gst/udp/gstudpsrc.c:
13622         * gst/videocrop/gstaspectratiocrop.c:
13623         * gst/videocrop/gstvideocrop.c:
13624         * gst/videofilter/gstvideotemplate.c:
13625         * sys/osxaudio/gstosxaudiosink.c:
13626         * sys/osxaudio/gstosxaudiosrc.c:
13627           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
13628
13629 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
13630
13631         * sys/oss/gstossmixerelement.c:
13632         * sys/oss/gstosssink.c:
13633         * sys/oss/gstosssrc.c:
13634         * sys/oss4/oss4-mixer.c:
13635         * sys/oss4/oss4-sink.c:
13636         * sys/oss4/oss4-source.c:
13637         * sys/osxvideo/osxvideosink.m:
13638         * sys/sunaudio/gstsunaudiosink.c:
13639         * sys/sunaudio/gstsunaudiosrc.c:
13640         * sys/ximage/gstximagesrc.c:
13641           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
13642
13643 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
13644
13645         * ext/aalib/gstaasink.c:
13646         * ext/annodex/gstcmmldec.c:
13647         * ext/annodex/gstcmmlenc.c:
13648         * ext/annodex/gstcmmltag.c:
13649         * ext/cairo/gsttextoverlay.c:
13650         * ext/dv/gstdvdec.c:
13651         * ext/esd/esdmon.c:
13652         * ext/esd/esdsink.c:
13653         * ext/flac/gstflacenc.c:
13654         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13655         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13656         * ext/gdk_pixbuf/pixbufscale.c:
13657         * ext/hal/gsthalaudiosink.c:
13658         * ext/hal/gsthalaudiosrc.c:
13659         * ext/jpeg/gstjpegdec.c:
13660         * ext/jpeg/gstjpegenc.c:
13661         * ext/jpeg/gstsmokeenc.c:
13662         * ext/libcaca/gstcacasink.c:
13663         * ext/libpng/gstpngenc.c:
13664         * ext/mikmod/gstmikmod.c:
13665         * ext/raw1394/gstdv1394src.c:
13666         * ext/raw1394/gsthdv1394src.c:
13667         * ext/shout2/gstshout2.c:
13668         * ext/soup/gstsouphttpsrc.c:
13669         * ext/speex/gstspeexdec.c:
13670         * ext/speex/gstspeexenc.c:
13671         * ext/wavpack/gstwavpackenc.c:
13672           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
13673
13674 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
13675
13676         * ext/aalib/gstaasink.c:
13677         * ext/esd/esdmon.c:
13678         * gst/median/gstmedian.c:
13679           various: wrap property registration and add a single fixme for long desc.
13680
13681 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13682
13683         * gst/rtp/gstrtph264depay.c:
13684           h264depay: always mark the codec_data as keyframe
13685           We need to mark the codec_data as a keyframe or else downstream decoders might
13686           decide to skip it, waiting for a keyframe.
13687           Fixes #631996
13688
13689 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13690
13691         * gst/matroska/ebml-write.c:
13692           matroskamux: make buffer offsets a byte count rather than a buffer count
13693
13694 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13695
13696         * ext/aalib/gstaasink.c:
13697         * ext/dv/gstdvdec.c:
13698         * ext/esd/esdmon.c:
13699         * ext/flac/gstflacenc.c:
13700         * ext/mikmod/gstmikmod.c:
13701         * ext/raw1394/gstdv1394src.c:
13702         * gst/debugutils/efence.c:
13703         * gst/rtpmanager/gstrtpbin.c:
13704           ext, gst: canonicalise property names where this wasn't the case
13705           ie. "foo_bar" -> "foo-bar"
13706
13707 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13708
13709         * gst/rtp/gstrtpmpvpay.c:
13710           rtpmpvpay: fix timestamping of rtp buffers
13711           Incomming buffer is only pushed on the adapter at the end of the
13712           handle_buffer function. But duration/timestamp of this buffer is already
13713           taken into account for the current data in the adapter. This leads to
13714           wrong rtp timestamps and extra latency.
13715
13716 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13717
13718         * tests/examples/equalizer/demo.c:
13719         * tests/examples/spectrum/demo-audiotest.c:
13720         * tests/examples/spectrum/demo-osssrc.c:
13721           examples: Fix build with GTK+ 3.0
13722
13723 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13724
13725         * gst/rtsp/gstrtspsrc.c:
13726           rtspsrc: mark as a source
13727           Mark the rtspsrc element as a source.
13728           Requires 0.10.31.1 now
13729
13730 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13731
13732         * gst/autodetect/gstautoaudiosrc.c:
13733         * gst/autodetect/gstautovideosrc.c:
13734           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
13735
13736 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13737
13738         * ext/gconf/gstswitchsrc.c:
13739           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
13740
13741 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13742
13743         * configure.ac:
13744           configure: Require core 0.10.30.1
13745
13746 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13747
13748         * gst/matroska/ebml-write.c:
13749         * gst/matroska/ebml-write.h:
13750           matroskamux: set offsets on outgoing buffers
13751
13752 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
13753
13754         * sys/v4l2/gstv4l2sink.c:
13755           v4l2sink: Only get/set overlay params if needed
13756           it's perfectly ok for a video output device to not have overlay capabilities.
13757           this patch removes the need to get/set the overlay parameters if the user
13758           does not explicitely request one of the overlay properties
13759
13760 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
13761
13762         * sys/v4l2/gstv4l2sink.c:
13763           v4l2sink: Protect against NULL-pointer access
13764           gst_v4l2sink_change_state() would free the pool without checking whether there
13765           was a valid pool...
13766
13767 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
13768
13769         * common:
13770           Automatic update of common submodule
13771           From c4a8adc to 5a668bf
13772
13773 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13774
13775         * common:
13776           Automatic update of common submodule
13777           From 5e3c9bf to c4a8adc
13778
13779 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
13780
13781         * gst/deinterlace/gstdeinterlace.c:
13782           deinterlace: Fix required fields logic
13783           Both history_count and fields_required count from 1. As per the while loop
13784           condition that follows this code, to perform the deinterlacing method, we need
13785           history_count >= fields_required fields in the history. Therefore if we have
13786           history_count < fields_required (not fields_required + 1), we need more fields.
13787
13788 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13789
13790         * gst/flv/gstflvmux.c:
13791         * gst/flv/gstflvmux.h:
13792           flvmux: resend onMetada tag when tags changes in streamable mode
13793
13794 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
13795
13796         * gst/qtdemux/qtdemux.c:
13797           qtdemux: AAC codec_data can be > 2 bytes long
13798           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
13799           for AAC files. The specification allows HE-AAC to be explicitly
13800           signalled in a backward compatible way. This is done by means of an
13801           additional information after the regular AAC header. It is expected that
13802           decoders that can play AAC but not HE-AAC will parse the header normally
13803           and ignore extended bits, much as they do for the HE-AAC specific payload
13804           in the actual stream.
13805           https://bugzilla.gnome.org/show_bug.cgi?id=612313
13806
13807 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13808
13809         * gst/matroska/matroska-demux.c:
13810           matroskademux: only unref buffer when no longer needed for cluster scanning
13811           Fixes #629047.
13812
13813 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13814
13815         * gst/matroska/matroska-demux.c:
13816           matroskademux: avoid infinite cluster scanning
13817
13818 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13819
13820         * gst/goom/gstgoom.c:
13821         * gst/goom2k1/gstgoom.c:
13822           goom: take duration into account when doing QoS
13823           Take the duration of the frames into account so that we don't drop frames that
13824           are only partially past the QoS deadline.
13825
13826 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828         * gst/goom/gstgoom.c:
13829         * gst/goom/gstgoom.h:
13830         * gst/goom2k1/gstgoom.c:
13831         * gst/goom2k1/gstgoom.h:
13832           goom: use adapter for timestamping
13833           Use the adapter timestamp code to get more accurate timestamps.
13834           Fix latency calculation, we add our own latency in the worst case.
13835
13836 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
13837
13838         * configure.ac:
13839         * ext/raw1394/Makefile.am:
13840         * ext/raw1394/gst1394.c:
13841           raw1394: Don't compile hdv1394src if libiec61883 isn't available
13842           Fixes #629896
13843
13844 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13845
13846         * gst/icydemux/gsticydemux.c:
13847           icydemux: forward tag events
13848           https://bugzilla.gnome.org/show_bug.cgi?id=630205
13849
13850 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13851
13852         * gst/goom2k1/gstgoom.c:
13853           goom2k1: report our latency correctly
13854           Fixes #631303
13855
13856 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13857
13858         * gst/goom2k1/gstgoom.c:
13859           goom2k1: add defines for default width/height/fps
13860           Add some defines for the default width/height/fps instead of using different
13861           values in different places.
13862
13863 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13864
13865         * gst/goom/gstgoom.c:
13866           goom: add latency compensation code.
13867           Implement a latency query and report how much latency we will add to the
13868           stream.
13869           Alse make some defaults for the default width/height/framerate
13870           Fixes #631303
13871
13872 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13873
13874         * tests/examples/rtp/server-alsasrc-PCMA.py:
13875           test: add python version of the audio sender
13876           Add a python version of the audio sender pipeline.
13877           Ported by Sp4rc on IRC.
13878
13879 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13880
13881         * tests/examples/rtp/client-PCMA.py:
13882           tests: Add python RTP client example
13883           Add a python version of the PCMA client app.
13884           Ported by Sp4rc on IRC.
13885
13886 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * gst/rtp/gstrtpmp4gpay.c:
13889           rtp: Fix unitialized compiler warnings on OS X build bot
13890           These warnings are wrong though, the variables are only used in
13891           the cases where they *are* initialized by the bit reader.
13892
13893 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13894
13895         * gst/rtp/gstrtpg722pay.c:
13896           rtpg722pay: Fix uninitialized variable compiler warning
13897           The clock rate is always 8000 Hz according to the RFC and
13898           the sampling rate must always be 16000 Hz.
13899
13900 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
13901
13902         * gst/rtpmanager/rtpjitterbuffer.c:
13903           rtpjitterbuffer: improve article reference in comment block
13904           https://bugzilla.gnome.org/show_bug.cgi?id=631082
13905
13906 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13907
13908         * gst/qtdemux/qtdemux.c:
13909         * gst/qtdemux/quicktime.c:
13910           qtdemux: Use pbutils for H.264 profile/level extraction
13911           The functions used to extract this data have been moved to gstpbutils to
13912           facilitate reuse.
13913           https://bugzilla.gnome.org/show_bug.cgi?id=617318
13914
13915 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13916
13917         * gst/matroska/Makefile.am:
13918         * gst/matroska/matroska-demux.c:
13919         * gst/matroska/matroska.c:
13920           matroskademux: Use pbutils for H.264 profile/level extraction
13921           The functions used to extract this data have been moved to gstpbutils to
13922           facilitate reuse.
13923           https://bugzilla.gnome.org/show_bug.cgi?id=617318
13924
13925 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13926
13927         * gst/qtdemux/qtdemux.c:
13928           qtdemux: Export MPEG-4 video profile and level in stream caps
13929           This uses gstpbutils to extract the profile and level from the video
13930           object sequence and adds this to stream caps. This can be used as
13931           metadata and for fine-grained decoder selection.
13932           https://bugzilla.gnome.org/show_bug.cgi?id=616521
13933
13934 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13935
13936         * gst/qtdemux/qtdemux.c:
13937           qtdemux: fix aac channel override based on codec data for 7.1 case
13938
13939 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13940
13941         * gst/qtdemux/Makefile.am:
13942         * gst/qtdemux/qtdemux.c:
13943           qtdemux: Export AAC profile and level in caps
13944           This exports the AAC profile and level in caps for use as metadata and
13945           (eventually) for more fine-grained selection of decoders at
13946           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
13947           https://bugzilla.gnome.org/show_bug.cgi?id=612313
13948
13949 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13950
13951         * gst/rtp/Makefile.am:
13952         * gst/rtp/gstrtp.c:
13953         * gst/rtp/gstrtpg722depay.c:
13954         * gst/rtp/gstrtpg722depay.h:
13955         * gst/rtp/gstrtpg722pay.c:
13956         * gst/rtp/gstrtpg722pay.h:
13957           rtp: add G722 pay and depayloader
13958
13959 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13960
13961         * gst/rtpmanager/rtpjitterbuffer.c:
13962           rtpjitterbuffer: update link to documentation
13963
13964 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13965
13966         * tests/examples/rtp/client-H264.sh:
13967           examples: fix indentation on rtp client example
13968
13969 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13970
13971         * tests/examples/rtp/client-H264-PCMA.sh:
13972         * tests/examples/rtp/client-H264.sh:
13973           examples: fix typo in port of rtp examples
13974
13975 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13976
13977         * gst/wavenc/gstwavenc.c:
13978           wavenc: miniscule code clean-up
13979           GST_CLOCK_TIME_NONE is not something that should be used in connection with
13980           GST_FORMAT_BYTES.
13981
13982 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13983
13984         * gst/avi/gstavidemux.c:
13985           avidemux: reverse playback; prevent overlap of subsequent fragments
13986
13987 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
13988
13989         * gst/rtsp/gstrtspsrc.c:
13990           rtspsrc: fix missing null-terminator in protocols array
13991           Fixes random crash regression from commit ae84ae.
13992
13993 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13994
13995         * gst/rtsp/gstrtspsrc.c:
13996           rtspsrc: don't add /UDP in the transport, it's the default
13997           don't add the default UDP lower-transport, some servers don't seem to like it.
13998           Fixes #630500
13999
14000 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
14001
14002         * gst/rtpmanager/gstrtpjitterbuffer.c:
14003           rtpmanager: packet lost should not be a warning. It happens all the time...
14004
14005 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
14006
14007         * gst/rtpmanager/rtpsession.c:
14008         * gst/rtpmanager/rtpsource.c:
14009         * gst/rtpmanager/rtpsource.h:
14010           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
14011           Using _foreach_remove on the hashtable, while releasing the lock protecting
14012           that table inside the callback is not a good idea. The hashtable might
14013           then change (a source removed or added) while signals like on_timeout
14014           are being sent.
14015           This solution makes a copy of the table, performs the _foreach without
14016           actually removing any sources, but marks them for removal on a second
14017           iteration with the real list, but this time not letting go of the lock.
14018           Fixes #630452
14019
14020 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
14021
14022         * gst/id3demux/id3tags.c:
14023           id3demux: Sanitize id3 frame names
14024           This is similar to what is done in qtdemux. Avoids providing invalid
14025           structure/tags names
14026
14027 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
14028
14029         * gst/apetag/gstapedemux.c:
14030           apedemux: Skip empty tags
14031           Avoid creating bogus string tags. Also added logging of the string
14032           values of the tag name and value.
14033
14034 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14035
14036         * ext/soup/gstsouphttpsrc.c:
14037           soup: init debug category before using it
14038
14039 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
14040
14041         * gst/rtpmanager/gstrtpbin.c:
14042           rtpbin: Handle rysnc of iterator when looking for free pad name
14043           If a new pad was added while iterating then a pad could be
14044           returned that was already in use.
14045           Fixes #630451
14046
14047 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14048
14049         * gst/rtpmanager/rtpsession.c:
14050           rtpsession: fix compilation
14051
14052 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
14053
14054         * gst/rtpmanager/gstrtpbin.c:
14055           rtpbin: Unlock before adding pad in new_payload_found
14056           Holding internal locks while potentially calling out is a source
14057           of deadlocks, and in this case the application might subscribe to the
14058           pad-added signal.
14059           Fixes #630449
14060
14061 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
14062
14063         * gst/rtpmanager/rtpsession.c:
14064           rtpsession: relax third-party collision detection
14065           If the source has been inactive for some time, we assume that it has
14066           simply changed its transport source address. Hence, there is no true
14067           third-party collision - only a simulated one.
14068           Fixes #630447
14069
14070 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14071
14072         * gst/rtpmanager/rtpsource.c:
14073           rtpsource: whitespace fixes
14074
14075 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14076
14077         * gst/rtpmanager/rtpsource.c:
14078           rtpsource: simplify the rate estimation some more
14079
14080 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
14081
14082         * gst/rtpmanager/rtpsource.c:
14083         * gst/rtpmanager/rtpstats.c:
14084         * gst/rtpmanager/rtpstats.h:
14085           rtpmanager: provide additional statistics
14086
14087 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14088
14089         * configure.ac:
14090           configure: set plugin release datetime
14091
14092 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14093
14094         * gst/equalizer/gstiirequalizer10bands.h:
14095         * gst/equalizer/gstiirequalizer3bands.h:
14096         * gst/equalizer/gstiirequalizernbands.h:
14097           equalizer: fix class definitions
14098           Class structures must be based on the parent class struct, not on
14099           the parent instance struct.
14100
14101 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14102
14103         * gst/videomixer/videomixer2.c:
14104           videomixer2: pre-register pad class properly with g_type_class_ref
14105           Fix code to match the comment. Also, there's no need to register the
14106           background enum type again, this is already done via install_property.
14107
14108 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
14109
14110         * ext/speex/gstspeexdec.c:
14111         * ext/speex/gstspeexenc.c:
14112           speex: Fix crashes with MSVC
14113           Using the symbols for the different Speex modes results
14114           in crashes when using MSVC. Use the library functions to
14115           get the modes instead.
14116           Fixes bug #630378.
14117
14118 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
14119
14120         * gst/level/gstlevel.c:
14121           level: avoid division by zero on silence
14122           Fixes bug #630458.
14123
14124 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14125
14126         * gst/flv/gstflvdemux.c:
14127           flvdemux: parse and use cts
14128           For H264, there is an extra header containing the CTS, which is a timestamp
14129           offset that should be applied to the PTS. Parse this value and use it to adjust
14130           the pts.
14131           Fixes #630088
14132
14133 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14134
14135         * gst/flv/gstflvdemux.c:
14136           flvdemux: improve pts debugging
14137
14138 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14139
14140         * configure.ac:
14141         * tests/examples/Makefile.am:
14142         * tests/examples/pulse/.gitignore:
14143         * tests/examples/pulse/Makefile.am:
14144         * tests/examples/pulse/pulse.c:
14145           pulse: add test app for pulse device probe
14146
14147 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14148
14149         * ext/pulse/pulsesink.c:
14150         * ext/pulse/pulsesrc.c:
14151           pulse: fix device_description in READY
14152           Make the is_dead check more clear and add an option to check for the status of
14153           the stream in addition to the context.
14154           We don't need a stream to get the device_description string.
14155           Fixes #630317
14156
14157 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
14158
14159         * gst/qtdemux/qtdemux.c:
14160           qtdemux: Don't post tags if there are none
14161           And make all code go through _post_global_tags.
14162
14163 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14164
14165         * gst/rtp/gstrtph264depay.c:
14166         * gst/rtp/gstrtph264depay.h:
14167           rtph264depay: refactor and simplify AU merging
14168           Move the processing of the NALU to a separate method.
14169           Simplify the merging of NALU into AU and use common code when possible.
14170
14171 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
14172
14173         * tests/examples/shapewipe/shapewipe-example.c:
14174           shapewipe: add optional border parameter and slowdown animation
14175           Allow to play with the border property (sharp/soft edges).
14176
14177 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14178
14179         * gst/shapewipe/gstshapewipe.c:
14180           shapewipe: Force format to AYUV in the example pipeline for the same reason
14181
14182 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183
14184         * tests/examples/shapewipe/shapewipe-example.c:
14185           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
14186           The second videotestsrc chain might produce YUY2 because everything is
14187           accepted downstream before the first shapewipe chain gets negotiated.
14188
14189 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14190
14191         * gst/shapewipe/gstshapewipe.c:
14192           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
14193
14194 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
14195
14196         * common:
14197           Automatic update of common submodule
14198           From aa0d1d0 to 5e3c9bf
14199
14200 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
14201
14202         * sys/v4l2/gstv4l2xoverlay.c:
14203         * sys/v4l2/gstv4l2xoverlay.h:
14204           v4l2: use the xoverlay APIs
14205
14206 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
14207
14208         * configure.ac:
14209         * sys/osxvideo/osxvideosink.m:
14210           osxvideosink: use the new xoverlay APIs
14211           Also bumped -base requirements.
14212
14213 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14214
14215         * configure.ac:
14216           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
14217
14218 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
14219
14220         * ext/soup/gstsouphttpsrc.c:
14221           souphttpsrc: Fix debug statement
14222
14223 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14224
14225         * gst/qtdemux/qtdemux.c:
14226           qtdemux: Parse uuid atoms in push mode
14227           Parses uuid atoms in push mode when they are found, they might
14228           contain xmp tags.
14229           Also does a minor refactoring to put the global tags posting
14230           into a single function instead of repeating it in 3 different
14231           places.
14232           Fixes #629839
14233
14234 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14235
14236         * gst/qtdemux/qtdemux.c:
14237           qtdemux: Delay tags posting a little
14238           Delay tags posting until we've parsed all the headers so
14239           that the native and xmp tags get merged before posting
14240           https://bugzilla.gnome.org/show_bug.cgi?id=629839
14241
14242 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14243
14244         * gst/qtdemux/qtdemux.c:
14245         * gst/qtdemux/qtdemux_fourcc.h:
14246           qtdemux: Parse xmp packet in uuid atom
14247           xmp packet is placed into a top-level uuid atom for
14248           isom/mp4 variants.
14249           This patch makes qtdemux parse all top-level atoms
14250           in pull-mode before starting to push data, making
14251           it able to find those tags.
14252           https://bugzilla.gnome.org/show_bug.cgi?id=629839
14253
14254 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14255
14256         * gst/rtpmanager/rtpstats.c:
14257           rtpstats: printf format fixes
14258
14259 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14260
14261         * gst/rtp/gstrtpamrpay.c:
14262         * gst/rtp/gstrtpg729pay.c:
14263           rtppay: some printf format fixes
14264
14265 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14266
14267         * gst/qtdemux/qtdemux.c:
14268           qtdemux: fix logic when pushing EOS.
14269           Don't check for return values when pushing EOS. Still post an error if EOS is
14270           reached and no streams have been found.
14271
14272 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14273
14274         * docs/plugins/gst-plugins-good-plugins.args:
14275         * sys/v4l2/gstv4l2object.c:
14276         * sys/v4l2/gstv4l2src.c:
14277           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
14278
14279 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
14280
14281         * tests/examples/v4l2/camctrl.c:
14282           camctrl: add license header to demo
14283
14284 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14285
14286         * gst/qtdemux/qtdemux.c:
14287           qtdemux: don't send EOS twice on the same pad.
14288
14289 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
14290
14291         * ext/pulse/pulsesink.c:
14292         * ext/pulse/pulsesink.h:
14293           pulsesink: move the shared mainloop from class to static var
14294           Just have one static var for the shared mainloop instead of one class variable
14295           and copies in the instance.
14296
14297 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14298
14299         * gst/rtp/gstrtpjpegpay.c:
14300           rtpjpegpay: cleanups for DRI markers
14301           Protect against invalid DRI markers.
14302           do some cleanups
14303
14304 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
14305
14306         * gst/rtp/gstrtpjpegpay.c:
14307           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
14308           Added ability to detect and respond to a JPEG-defined DRI marker
14309
14310 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14311
14312         * gst/rtpmanager/gstrtpsession.c:
14313           gstrtpsession: Split getting the caps into its own function
14314
14315 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14316
14317         * gst/rtpmanager/gstrtpbin.c:
14318           rtpbin: small cleanup.
14319
14320 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
14321
14322         * ext/pulse/pulsesink.c:
14323         * ext/pulse/pulsesink.h:
14324           pulsesink: rework context sharing
14325           We also need to share the main-loop threads as this owns the context. Thus have
14326           a class wide main-loop thread. From this we create a context per client-name.
14327           Instead of always looking up the context, we keep this with the instance. The
14328           reverse mapping is only needed in pulse singal handlers. This saves a lot of
14329           locking. Also one signal handler becomes simpler as ther eis only one mainloop
14330           to notify.
14331           Now valgind happy - no leaks, no bad reads/writes.
14332           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
14333           Fixes #628996
14334
14335 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14336
14337         * gst/rtpmanager/gstrtpsession.c:
14338         * gst/rtpmanager/rtpstats.c:
14339           rtpsession: Small cleanups
14340           Make the property description prettier.
14341           Actually multiple the bandwidth with the fraction.
14342
14343 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14344
14345         * gst/rtpmanager/gstrtpsession.c:
14346         * gst/rtpmanager/rtpsession.c:
14347         * gst/rtpmanager/rtpsession.h:
14348         * gst/rtpmanager/rtpstats.c:
14349         * gst/rtpmanager/rtpstats.h:
14350           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
14351           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
14352           specified as a value between 0 and 1.
14353
14354 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14355
14356         * gst/rtpmanager/rtpsession.c:
14357           session: improve bandwidth recalculation
14358           Also recalculate bandwidth when one of the source bandwidths changed.
14359           Use the newly calculated bandwidth.
14360
14361 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14362
14363         * gst/rtpmanager/gstrtpsession.c:
14364         * gst/rtpmanager/rtpsession.c:
14365           rtpsession: Add the option to auto-discover the RTP bandwidth
14366
14367 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14368
14369         * gst/rtpmanager/gstrtpbin.c:
14370           rtpbin: set use-pipeline-clock on correct GObject
14371
14372 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14373
14374         * gst/rtpmanager/rtpsession.c:
14375           rtpsession: Initialise the average scaled by 16
14376
14377 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14378
14379         * gst/rtpmanager/rtpsession.c:
14380           rtpsession: add running_time argument docs
14381
14382 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14383
14384         * gst/rtpmanager/rtpstats.h:
14385           rtpstats: Rectify description of current_time in RTPArrivalStats
14386           It is the current time, it is unrelated to when the packet was actually received.
14387
14388 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14389
14390         * gst/rtpmanager/rtpsession.c:
14391           rtpsession: compute the average correctly scaled
14392
14393 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14394
14395         * gst/rtpmanager/rtpsession.c:
14396           rtpsession: Count sent RTCP packets after they have been finished
14397           If they are counted before calling gst_rtcp_buffer_end(), then the
14398           size is way too big.
14399
14400 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14401
14402         * gst/rtpmanager/gstrtpsession.c:
14403           gstrtpsession: Don't unref  pads in finalize
14404           The gstrtpsession object is not holding any reference to them directly
14405
14406 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14407
14408         * po/POTFILES.in:
14409         * po/af.po:
14410         * po/az.po:
14411         * po/bg.po:
14412         * po/ca.po:
14413         * po/cs.po:
14414         * po/da.po:
14415         * po/de.po:
14416         * po/el.po:
14417         * po/en_GB.po:
14418         * po/es.po:
14419         * po/eu.po:
14420         * po/fi.po:
14421         * po/fr.po:
14422         * po/gl.po:
14423         * po/hu.po:
14424         * po/id.po:
14425         * po/it.po:
14426         * po/ja.po:
14427         * po/lt.po:
14428         * po/lv.po:
14429         * po/mt.po:
14430         * po/nb.po:
14431         * po/nl.po:
14432         * po/or.po:
14433         * po/pl.po:
14434         * po/pt_BR.po:
14435         * po/ro.po:
14436         * po/ru.po:
14437         * po/sk.po:
14438         * po/sl.po:
14439         * po/sq.po:
14440         * po/sr.po:
14441         * po/sv.po:
14442         * po/tr.po:
14443         * po/uk.po:
14444         * po/vi.po:
14445         * po/zh_CN.po:
14446         * po/zh_HK.po:
14447         * po/zh_TW.po:
14448           po: update translations for new souphttpsrc messages
14449
14450 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14451
14452         * ext/soup/gstsouphttpsrc.c:
14453           soup: hook up i18n bits for plugin
14454           Call bindtextdomain() etc.
14455
14456 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14457
14458         * ext/soup/gstsouphttpsrc.c:
14459           soup: fix error messages
14460           Error messages should be translated. URIs and filenames should not
14461           be part of the error message string that's shown to the user.
14462           soup_message->reason_phrase is not translated and not suitable as
14463           error message for users (see libsoup documentation). Also fix up
14464           error codes a bit, as far as possible with the existing codes.
14465
14466 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14467
14468         * ext/jpeg/gstjpegdec.c:
14469           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
14470           This is not fatal, let upstream handle it.
14471
14472 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14473
14474         * gst/rtsp/gstrtspsrc.c:
14475           rtspsrc: don't clear sdp when set as uri
14476           when we set the SDP with an uri, don't clear it when we go to READY.
14477
14478 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14479
14480         * gst/rtsp/gstrtspsrc.c:
14481           rtspsrc: use sdp uri parse method
14482           Use the sdp parse method that does proper uri escaping.
14483
14484 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
14485
14486         * tests/examples/v4l2/.gitignore:
14487         * tests/examples/v4l2/Makefile.am:
14488         * tests/examples/v4l2/camctrl.c:
14489           example: add v4l2 example, demonstrating the use of gst controller
14490
14491 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
14492
14493         * sys/v4l2/v4l2src_calls.c:
14494           v4l2src: don't skip calculating the duration
14495
14496 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
14497
14498         * sys/v4l2/Makefile.am:
14499         * sys/v4l2/gstv4l2.c:
14500         * sys/v4l2/gstv4l2object.c:
14501         * sys/v4l2/gstv4l2object.h:
14502         * sys/v4l2/gstv4l2src.c:
14503         * sys/v4l2/gstv4l2src.h:
14504           v4l2src: add controlable colorbalance parameters
14505           Expose colorbalance controls as object properties (like we do on xvimagesink).
14506           Make them controlable.
14507
14508 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14509
14510         * gst/rtp/gstrtpmparobustdepay.c:
14511           rtpmparobustdepay: fix some mis-implementation
14512           Also add some debug.
14513
14514 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14515
14516         * gst/rtp/gstrtpmparobustdepay.c:
14517           rtpmparobustdepay: properly insert dummy buffers
14518
14519 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14520
14521         * gst/rtsp/gstrtspsrc.c:
14522         * gst/rtsp/gstrtspsrc.h:
14523           rtspsrc: add rtsp-sdp protocol support
14524           Allow setting an SDP with the rtsp-sdp:// url.
14525           Based on patch from Marco Ballesio.
14526           See #628214
14527
14528 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14529
14530         * gst/alpha/gstalphacolor.c:
14531           alphacolor: make passthrough work.
14532
14533 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
14534
14535         * gst/rtp/gstrtpmp4adepay.c:
14536           mp4adepay: small logging cleanup and addition to debug config parsing
14537
14538 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
14539
14540         * ext/aalib/gstaasink.c:
14541           aasink: fix context initialisation and freeing to not leak
14542
14543 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
14544
14545         * tests/check/Makefile.am:
14546         * tests/check/generic/states.c:
14547           tests: allow running state tests for all elements
14548           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
14549           to try elements that would normaly be skipped.
14550
14551 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14552
14553         * tests/check/elements/rtp-payloading.c:
14554           tests: fix rtpjpegpay test
14555           Make the data we send to the jpeg payloader be a valid jpeg file because the
14556           payloader now expects this.
14557
14558 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14559
14560         * gst/rtp/gstrtpjpegpay.c:
14561           rtpjpegpay: improve debugging
14562
14563 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14564
14565         * gst/rtp/gstrtpmparobustdepay.c:
14566           rtpmparobustdepay: use valid bitrate for dummy frame
14567
14568 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14569
14570         * ext/taglib/gstid3v2mux.cc:
14571           id3v2mux: Adds mapping for album artist
14572           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
14573
14574 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14575
14576         * configure.ac:
14577           configure: Require orc 0.4.8
14578           The deinterlace plugin apparently fails to compile with older versions.
14579
14580 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14581
14582         * gst/matroska/matroska-demux.c:
14583           matroskademux: QoS handling logic only applies to forward playback
14584           Fixes #628894.
14585
14586 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
14587
14588         * ext/pulse/pulsesink.c:
14589           pulsesink: remove unused code
14590
14591 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
14592
14593         * ext/pulse/pulsesink.c:
14594           pulsesink: fixup last commit
14595           We need to prevent the eventual leak better.
14596
14597 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
14598
14599         * ext/pulse/pulsesink.c:
14600           pulsesink: code cleanups
14601           Use g_slist_prepend as we don't care about the order. Check for list == NULL
14602           instead of iterating the list to see if it is empty. Move ctx allocation down
14603           to prevent leak in case of failure.
14604
14605 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14606
14607         * gst/rtp/gstrtpjpegpay.c:
14608           rtpjpegpay: Fix uninitialized variable compiler warning
14609           Fixes bug #629018.
14610
14611 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14612
14613         * ext/pulse/pulsesink.c:
14614           pulsesink: simplify clock provide code
14615           Don't leak the pulsesink element by having the clock keep a ref to the sink.
14616           Create the clock only once in the constructor and use the baseaudiosink clock
14617           cleanup code.
14618
14619 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
14620
14621         * ext/pulse/pulsesink.c:
14622           pulsesink: move the context table init to _get_type phase
14623           This seems to fix the invalid reads on context shutdown better, altough
14624           I can't really explain.
14625
14626 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * gst/qtdemux/qtdemux.c:
14629           qtdemux: use older g_array_free
14630           g_array_unref() is only since 2.22
14631
14632 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14633
14634         * ext/jpeg/gstjpegdec.c:
14635           jpegdec: avoid invalid adapter flush on QoS
14636           First store the available data in the adapter in the rem_img_len instance field
14637           before trying to flush the adapter with that value on QoS.
14638
14639 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14640
14641         * gst/rtp/gstrtpjpegpay.c:
14642           rtpjpegpay: do some more sanitity checks
14643           Protect some more against invalid input.
14644
14645 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
14646
14647         * gst/rtp/gstrtpjpegpay.c:
14648           jpegpay: handle corrupted jpeg better
14649           Protect against corrupted jpeg input.
14650
14651 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653         * gst/rtp/gstrtpvrawdepay.c:
14654           rvawdepay: cleanup unused fields
14655
14656 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14657
14658         * gst/rtp/gstrtpvrawdepay.c:
14659           vrawdepay: handle invalid payload better
14660           Make sure we don't read more data than available in the input buffer.
14661           Clip the input data into the output buffer.
14662
14663 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
14664
14665         * ext/pulse/pulsesink.c:
14666         * ext/pulse/pulsesink.h:
14667         * ext/pulse/pulsesrc.c:
14668         * ext/pulse/pulsesrc.h:
14669         * ext/pulse/pulseutil.c:
14670         * ext/pulse/pulseutil.h:
14671           pulse: allow setting stream properties
14672           Add a "properties" property to the elements to allow setting extra stream
14673           properties.
14674           Fixes #537544
14675
14676 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14677
14678         * docs/plugins/inspect/plugin-1394.xml:
14679         * docs/plugins/inspect/plugin-aasink.xml:
14680         * docs/plugins/inspect/plugin-alaw.xml:
14681         * docs/plugins/inspect/plugin-alpha.xml:
14682         * docs/plugins/inspect/plugin-alphacolor.xml:
14683         * docs/plugins/inspect/plugin-annodex.xml:
14684         * docs/plugins/inspect/plugin-apetag.xml:
14685         * docs/plugins/inspect/plugin-audiofx.xml:
14686         * docs/plugins/inspect/plugin-auparse.xml:
14687         * docs/plugins/inspect/plugin-autodetect.xml:
14688         * docs/plugins/inspect/plugin-avi.xml:
14689         * docs/plugins/inspect/plugin-cacasink.xml:
14690         * docs/plugins/inspect/plugin-cairo.xml:
14691         * docs/plugins/inspect/plugin-cutter.xml:
14692         * docs/plugins/inspect/plugin-debug.xml:
14693         * docs/plugins/inspect/plugin-deinterlace.xml:
14694         * docs/plugins/inspect/plugin-dv.xml:
14695         * docs/plugins/inspect/plugin-efence.xml:
14696         * docs/plugins/inspect/plugin-effectv.xml:
14697         * docs/plugins/inspect/plugin-equalizer.xml:
14698         * docs/plugins/inspect/plugin-esdsink.xml:
14699         * docs/plugins/inspect/plugin-flac.xml:
14700         * docs/plugins/inspect/plugin-flv.xml:
14701         * docs/plugins/inspect/plugin-flxdec.xml:
14702         * docs/plugins/inspect/plugin-gconfelements.xml:
14703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14704         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
14705         * docs/plugins/inspect/plugin-goom.xml:
14706         * docs/plugins/inspect/plugin-goom2k1.xml:
14707         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14708         * docs/plugins/inspect/plugin-halelements.xml:
14709         * docs/plugins/inspect/plugin-icydemux.xml:
14710         * docs/plugins/inspect/plugin-id3demux.xml:
14711         * docs/plugins/inspect/plugin-imagefreeze.xml:
14712         * docs/plugins/inspect/plugin-interleave.xml:
14713         * docs/plugins/inspect/plugin-jpeg.xml:
14714         * docs/plugins/inspect/plugin-level.xml:
14715         * docs/plugins/inspect/plugin-matroska.xml:
14716         * docs/plugins/inspect/plugin-mulaw.xml:
14717         * docs/plugins/inspect/plugin-multifile.xml:
14718         * docs/plugins/inspect/plugin-multipart.xml:
14719         * docs/plugins/inspect/plugin-navigationtest.xml:
14720         * docs/plugins/inspect/plugin-oss4.xml:
14721         * docs/plugins/inspect/plugin-ossaudio.xml:
14722         * docs/plugins/inspect/plugin-png.xml:
14723         * docs/plugins/inspect/plugin-pulseaudio.xml:
14724         * docs/plugins/inspect/plugin-quicktime.xml:
14725         * docs/plugins/inspect/plugin-replaygain.xml:
14726         * docs/plugins/inspect/plugin-rtp.xml:
14727         * docs/plugins/inspect/plugin-rtsp.xml:
14728         * docs/plugins/inspect/plugin-shapewipe.xml:
14729         * docs/plugins/inspect/plugin-shout2send.xml:
14730         * docs/plugins/inspect/plugin-smpte.xml:
14731         * docs/plugins/inspect/plugin-soup.xml:
14732         * docs/plugins/inspect/plugin-spectrum.xml:
14733         * docs/plugins/inspect/plugin-speex.xml:
14734         * docs/plugins/inspect/plugin-taglib.xml:
14735         * docs/plugins/inspect/plugin-udp.xml:
14736         * docs/plugins/inspect/plugin-video4linux2.xml:
14737         * docs/plugins/inspect/plugin-videobox.xml:
14738         * docs/plugins/inspect/plugin-videocrop.xml:
14739         * docs/plugins/inspect/plugin-videofilter.xml:
14740         * docs/plugins/inspect/plugin-videomixer.xml:
14741         * docs/plugins/inspect/plugin-wavenc.xml:
14742         * docs/plugins/inspect/plugin-wavpack.xml:
14743         * docs/plugins/inspect/plugin-wavparse.xml:
14744         * docs/plugins/inspect/plugin-ximagesrc.xml:
14745         * docs/plugins/inspect/plugin-y4menc.xml:
14746           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
14747           The versions got accidentally reverted to a pre-release version, fix that.
14748
14749 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14750
14751         * common:
14752           Automatic update of common submodule
14753           From c2e10bf to aa0d1d0
14754
14755 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14756
14757         * ext/annodex/gstcmmldec.c:
14758           cmmldec: fix flow return handling
14759           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
14760           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
14761           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
14762
14763 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
14764
14765         * ext/pulse/pulsesink.c:
14766           pulsesink: don't free the context multiple times
14767           Apparently the close function of the ring-buffer can be called multiple times.
14768
14769 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
14770
14771         * gst/rtp/gstrtpmp4adepay.c:
14772           rtpmp4adepay: grab the sampling arte and put into caps
14773           This is needed to be able to mux the received audio into mp4 (in the case of
14774           aac). Fixes #625825.
14775
14776 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14777
14778         * gst/rtp/gstrtpamrdepay.c:
14779         * gst/rtp/gstrtpamrpay.c:
14780         * gst/rtp/gstrtph263pay.c:
14781         * gst/rtp/gstrtpmp4apay.c:
14782         * gst/rtp/gstrtpmp4gpay.c:
14783         * gst/rtp/gstrtpqcelpdepay.c:
14784           rtp: mark constant tables as const
14785
14786 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14787
14788         * gst/rtp/gstrtpamrpay.c:
14789         * gst/rtp/gstrtpamrpay.h:
14790           rtpamrpay: properly support perfect-rtptime
14791
14792 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14793
14794         * gst/rtp/gstrtpamrpay.c:
14795           rtpamrpay: proper duration for multiple frame payload
14796
14797 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14798
14799         * gst/rtp/gstrtpamrdepay.c:
14800         * gst/rtp/gstrtpamrpay.c:
14801           rtpamr(de)pay: support AMR-WB SID frame
14802
14803 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14804
14805         * gst/rtp/gstrtpg729pay.c:
14806         * gst/rtp/gstrtpg729pay.h:
14807           rtpg729pay: properly support perfect-rtptime
14808
14809 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14810
14811         * gst/qtdemux/qtdemux.c:
14812           qtdemux: improve framerate determining
14813           Collect a limited number of starting sample durations and use the median of
14814           those to determine caps framerate.
14815
14816 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14817
14818         * gst/matroska/matroska-demux.c:
14819           matroskademux: attempt more resync upon (cluster) parse error
14820           That is, if parse error occurs in state requiring to move to next cluster,
14821           and doing so to the expected next position of cluster fails, then scan for a
14822           next cluster from present position and resume from there.
14823           Fixes #620790.
14824
14825 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14826
14827         * gst/matroska/matroska-demux.c:
14828           matroskademux: not so fatal error handling
14829           If some bits out of place in block(group) parsing, forego and move to next.
14830           Also skip large blocks in pull mode, but need to give up in push mode.
14831           Fixes #626463.
14832           Improves #620790.
14833
14834 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14835
14836         * gst/matroska/matroska-demux.c:
14837         * gst/matroska/matroska-demux.h:
14838           matroskademux: additional parse recovery
14839           In particular, upon parse failure in one cluster, we may forego remaining
14840           content and try resuming from next cluster onwards.
14841           Fixes #620790.
14842
14843 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
14844
14845         * gst/rtsp/gstrtspsrc.c:
14846         * gst/rtsp/gstrtspsrc.h:
14847           rtspsrc: Add property to configure udpsrc buffer size
14848           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
14849           elements.
14850           Fixes #628058
14851
14852 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14853
14854         * gst/rtpmanager/gstrtpbin.c:
14855         * gst/rtpmanager/gstrtpbin.h:
14856           rtpbin: add ntp-sync property
14857           Add an ntp-sync property that will sync the received streams to the server
14858           NTP time. This requires synchronized NTP times between the sender and receivers,
14859           like with ntpd.
14860           Based on patch from Thijs Vermeir.
14861           Fixes #627796
14862
14863 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14864
14865         * gst/rtpmanager/gstrtpjitterbuffer.c:
14866           jitterbuffer: rename a variable to avoid confusion
14867
14868 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14869
14870         * gst/rtpmanager/gstrtpbin.c:
14871           rtpbin: rename some variables for less confusion
14872
14873 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14874
14875         * gst/rtpmanager/rtpjitterbuffer.c:
14876           rtpjitterbuffer: move comment where it belongs
14877
14878 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14879
14880         * gst/rtpmanager/gstrtpsession.c:
14881           session: minor cleanups
14882           Make clock snapshots more accurate by only sampling the same clock once.
14883
14884 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14885
14886         * gst/rtpmanager/gstrtpbin.c:
14887         * gst/rtpmanager/gstrtpbin.h:
14888         * gst/rtpmanager/gstrtpsession.c:
14889           rtpbin: add use-pipeline-clock property
14890           With this property RTCP SR NTP times can be based
14891           on the system clock (maybe synced with ntpd) or the
14892           current pipeline clock.
14893           https://bugzilla.gnome.org/show_bug.cgi?id=627796
14894
14895 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14896
14897         * gst/rtsp/gstrtspext.c:
14898           rtspext: stop configuration on first failure
14899           Stop the configuration of a stream as soon as some of the extensions return
14900           FALSE.
14901           Fixes #581294
14902
14903 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14904
14905         * gst/udp/gstmultiudpsink.c:
14906         * gst/udp/gstmultiudpsink.h:
14907           multifdsink: use refcount to count host/port duplicates
14908           Instead of adding multiple client structures for the same host/port pair, use a
14909           refcount.
14910           Add a send-duplicates feature that allows you to disable sending multiple copies
14911           of the same packet to the same host when it was added multiple times. The
14912           send-duplicates property is by default set to TRUE for backwards compatibility
14913           although it is very likely that this is not desired behaviour.
14914
14915 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14916
14917         * gst/rtsp/gstrtspsrc.c:
14918           rtspsrc: implement custom event handler
14919           Extend the _push_event() function so that it can also send events to the udp
14920           sources when asked.
14921           Implement a custum send_event function that correctly dispatches the downstream
14922           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
14923           downstream.
14924
14925 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14926
14927         * ext/pulse/pulsesrc.c:
14928           pulsesrc: use _get_caps_reffed() when we can
14929           Use _get_caps_reffed()
14930           Add some more debug when opening the server connection.
14931
14932 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14933
14934         * gst/rtp/gstrtpjpegdepay.c:
14935         * gst/rtp/gstrtpjpegdepay.h:
14936           jpegdepay: handle DISCONT and reset state
14937           Put a DISCONT event on the next output buffer when the input buffer had a
14938           DISCONT.
14939           Make sure we clear our adapter and reset our state before going to PAUSED.
14940           Free the qtables.
14941           Fixes #626869
14942
14943 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14944
14945         * gst/rtp/gstrtpg729pay.h:
14946           g729pay: extend from right parent
14947
14948 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
14949
14950         * ext/pulse/pulsesink.c:
14951           pulsesink: add since docs for new property.
14952
14953 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
14954
14955         * gst/qtdemux/qtdemux.c:
14956           qtdemux: use GST_BOILERPLATE macro
14957
14958 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
14959
14960         * gst/videomixer/videomixer.c:
14961           videmixer: add a example showing how to use the child properties
14962           Show how to position and set the alpho of the videos on gst-launch.
14963
14964 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
14965
14966         * ext/pulse/pulsesrc.c:
14967           pulsesrc: move the property-setter to the getter.
14968
14969 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
14970
14971         * gst/spectrum/gstspectrum.c:
14972           spectrum only aggregate magnitude/phase if user asks for it
14973
14974 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
14975
14976         * gst/spectrum/gstspectrum.c:
14977           spectrum: improve performance with local vars
14978           Use 'input' instead of 'spectrum->input' which was intende already (variable
14979           exists, but not used everywhere). Also use a local version of
14980           'spectrum->input_pos'.
14981
14982 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
14983
14984         * gst/spectrum/gstspectrum.c:
14985           spectrum: code cleanup
14986           More comments and logging. Extract one complex condition to a variable. Reorder
14987           some code for readability.
14988
14989 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
14990
14991         * gst/spectrum/gstspectrum.c:
14992           spectrum: improve property setter
14993           consistently only update if the property actualy changed the value. Do it
14994           without reading the gvalue twice. No need to reset the spectrum analyzer for
14995           threshold changes.
14996
14997 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
14998
14999         * gst/spectrum/gstspectrum.c:
15000           spectrum: add helper to only flush ringbuffer data without resetting the fft
15001           Reduces some duplicated code as well.
15002
15003 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
15004
15005         * gst/spectrum/gstspectrum.c:
15006         * gst/spectrum/gstspectrum.h:
15007           spectrum: more comments
15008
15009 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
15010
15011         * gst/deinterlace/gstdeinterlace.c:
15012           deinterlace: Document methods with bad quality
15013
15014 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
15015
15016         * gst/deinterlace/gstdeinterlacemethod.c:
15017           deinterlace: initialize all deinterlace class members
15018           This fixes UYVY deinterlacing.
15019
15020 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
15021
15022         * common:
15023           Automatic update of common submodule
15024           From d3d9acf to c2e10bf
15025
15026 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
15027
15028         * gst/videomixer/blend.c:
15029           videomixer: orc_init() doesn't need to be called
15030           There's no need to call orc_init() unless you're using the Orc
15031           API directly.  All code created by orcc is guaranteed to work
15032           without calling orc_init().
15033
15034 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
15035
15036         * gst/deinterlace/tvtime-dist.c:
15037         * gst/deinterlace/tvtime.orc:
15038         * gst/deinterlace/tvtime/greedy.c:
15039           deinterlace: Fix greedyl Orc implementation
15040           To agree with the previous C/asm code.
15041
15042 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15043
15044         * gst/videomixer/videomixer2.c:
15045           videomixer2: Fail when caps are incompatible
15046           Do not forget to return false when caps are incompatible.
15047
15048 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15049
15050         * gst/videomixer/blend.c:
15051           videomixer: Only init orc if it is available
15052           Put some ifdef around orc_init to prevent build errors
15053
15054 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15055
15056         * common:
15057           Automatic update of common submodule
15058           From ec60217 to d3d9acf
15059
15060 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
15061
15062         * gst/deinterlace/tvtime-dist.c:
15063         * gst/deinterlace/tvtime-dist.h:
15064           deinterlace: Update disted Orc files
15065
15066 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
15067
15068         * sys/v4l2/gstv4l2src.c:
15069         * sys/v4l2/gstv4l2src.h:
15070           v4l2src: add decimate property
15071
15072 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
15073
15074         * ext/dv/Makefile.am:
15075         * ext/dv/gstdvdemux.c:
15076         * ext/dv/gstsmptetimecode.h:
15077           dvdemux: Parse SMPTE time codes
15078
15079 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
15080
15081         * gst/deinterlace/tvtime/linear.c:
15082         * gst/deinterlace/tvtime/linearblend.c:
15083           deinterlace: remove assembly code in favor of orc
15084
15085 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
15086
15087         * gst/deinterlace/tvtime.orc:
15088         * gst/deinterlace/tvtime/greedy.c:
15089           deinterlace: implement greedy in Orc
15090
15091 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
15092
15093         * gst/deinterlace/tvtime-dist.c:
15094         * gst/deinterlace/tvtime-dist.h:
15095         * gst/videobox/gstvideoboxorc-dist.c:
15096         * gst/videobox/gstvideoboxorc-dist.h:
15097         * gst/videomixer/blendorc-dist.c:
15098         * gst/videomixer/blendorc-dist.h:
15099           update disted Orc files
15100
15101 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
15102
15103         * gst/alpha/gstalphacolor.c:
15104           alphacolor: Fix classification
15105           This is no effect but a converter. Fixes bug #628608.
15106
15107 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15108
15109         * docs/plugins/Makefile.am:
15110         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15111         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15112         * docs/plugins/gst-plugins-good-plugins.args:
15113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15114         * docs/plugins/gst-plugins-good-plugins.interfaces:
15115         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15116         * docs/plugins/gst-plugins-good-plugins.types:
15117         * docs/plugins/inspect/plugin-1394.xml:
15118         * docs/plugins/inspect/plugin-aasink.xml:
15119         * docs/plugins/inspect/plugin-alaw.xml:
15120         * docs/plugins/inspect/plugin-alpha.xml:
15121         * docs/plugins/inspect/plugin-alphacolor.xml:
15122         * docs/plugins/inspect/plugin-annodex.xml:
15123         * docs/plugins/inspect/plugin-apetag.xml:
15124         * docs/plugins/inspect/plugin-audiofx.xml:
15125         * docs/plugins/inspect/plugin-auparse.xml:
15126         * docs/plugins/inspect/plugin-autodetect.xml:
15127         * docs/plugins/inspect/plugin-avi.xml:
15128         * docs/plugins/inspect/plugin-cacasink.xml:
15129         * docs/plugins/inspect/plugin-cairo.xml:
15130         * docs/plugins/inspect/plugin-cutter.xml:
15131         * docs/plugins/inspect/plugin-debug.xml:
15132         * docs/plugins/inspect/plugin-deinterlace.xml:
15133         * docs/plugins/inspect/plugin-dv.xml:
15134         * docs/plugins/inspect/plugin-efence.xml:
15135         * docs/plugins/inspect/plugin-effectv.xml:
15136         * docs/plugins/inspect/plugin-equalizer.xml:
15137         * docs/plugins/inspect/plugin-esdsink.xml:
15138         * docs/plugins/inspect/plugin-flac.xml:
15139         * docs/plugins/inspect/plugin-flv.xml:
15140         * docs/plugins/inspect/plugin-flxdec.xml:
15141         * docs/plugins/inspect/plugin-gconfelements.xml:
15142         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15143         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
15144         * docs/plugins/inspect/plugin-goom.xml:
15145         * docs/plugins/inspect/plugin-goom2k1.xml:
15146         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15147         * docs/plugins/inspect/plugin-halelements.xml:
15148         * docs/plugins/inspect/plugin-icydemux.xml:
15149         * docs/plugins/inspect/plugin-id3demux.xml:
15150         * docs/plugins/inspect/plugin-imagefreeze.xml:
15151         * docs/plugins/inspect/plugin-interleave.xml:
15152         * docs/plugins/inspect/plugin-jpeg.xml:
15153         * docs/plugins/inspect/plugin-level.xml:
15154         * docs/plugins/inspect/plugin-matroska.xml:
15155         * docs/plugins/inspect/plugin-monoscope.xml:
15156         * docs/plugins/inspect/plugin-mulaw.xml:
15157         * docs/plugins/inspect/plugin-multifile.xml:
15158         * docs/plugins/inspect/plugin-multipart.xml:
15159         * docs/plugins/inspect/plugin-navigationtest.xml:
15160         * docs/plugins/inspect/plugin-oss4.xml:
15161         * docs/plugins/inspect/plugin-ossaudio.xml:
15162         * docs/plugins/inspect/plugin-png.xml:
15163         * docs/plugins/inspect/plugin-pulseaudio.xml:
15164         * docs/plugins/inspect/plugin-quicktime.xml:
15165         * docs/plugins/inspect/plugin-replaygain.xml:
15166         * docs/plugins/inspect/plugin-rtp.xml:
15167         * docs/plugins/inspect/plugin-rtsp.xml:
15168         * docs/plugins/inspect/plugin-shapewipe.xml:
15169         * docs/plugins/inspect/plugin-shout2send.xml:
15170         * docs/plugins/inspect/plugin-smpte.xml:
15171         * docs/plugins/inspect/plugin-soup.xml:
15172         * docs/plugins/inspect/plugin-spectrum.xml:
15173         * docs/plugins/inspect/plugin-speex.xml:
15174         * docs/plugins/inspect/plugin-taglib.xml:
15175         * docs/plugins/inspect/plugin-udp.xml:
15176         * docs/plugins/inspect/plugin-video4linux2.xml:
15177         * docs/plugins/inspect/plugin-videobox.xml:
15178         * docs/plugins/inspect/plugin-videocrop.xml:
15179         * docs/plugins/inspect/plugin-videofilter.xml:
15180         * docs/plugins/inspect/plugin-videomixer.xml:
15181         * docs/plugins/inspect/plugin-wavenc.xml:
15182         * docs/plugins/inspect/plugin-wavpack.xml:
15183         * docs/plugins/inspect/plugin-wavparse.xml:
15184         * docs/plugins/inspect/plugin-ximagesrc.xml:
15185         * docs/plugins/inspect/plugin-y4menc.xml:
15186         * gst/videomixer/Makefile.am:
15187         * gst/videomixer/videomixer2.c:
15188         * gst/videomixer/videomixer2.h:
15189         * gst/videomixer/videomixer2pad.h:
15190           videomixer2: Add documentation and add to the docs
15191
15192 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15193
15194         * gst/videomixer/Makefile.am:
15195         * gst/videomixer/gstcollectpads2.c:
15196         * gst/videomixer/gstcollectpads2.h:
15197         * gst/videomixer/videomixer.c:
15198         * gst/videomixer/videomixer2.c:
15199         * gst/videomixer/videomixer2.h:
15200           videomixer2: Add videomixer2 element
15201           This is based on collectpads2 and is synchronizing
15202           all streams based on the running time.
15203           New features compared to old videomixer:
15204           * Synchronizing frames on the running time
15205           * Improved and simplified negotiation
15206           * Full QoS support
15207           * Variable framerate support
15208           Fixes bug #626048, #624905.
15209
15210 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
15211
15212         * gst/matroska/matroska-demux.c:
15213           matroskademux: Relax parsing of date tags
15214           Before we required a complete date in matroskademux but in
15215           id3demux for example only the year or year and month was possible too.
15216           Fixes bug #628454.
15217
15218 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15219
15220         * sys/v4l2/gstv4l2src.c:
15221           v4l2src: Use GstBaseSrc::block-size as fallback size
15222
15223 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15224
15225         * sys/v4l2/gstv4l2object.c:
15226         * sys/v4l2/gstv4l2src.c:
15227           v4l2src: Fix using mpegts via the mmap interface
15228           MPEG doesn't have a static size per frame, so don't pretend it has one
15229           and fail when capturing because it doesn't match. Instead mark the size
15230           as unknown and let the read frame grabbing method use a reasonable fallback
15231           value (assuming that's only for actual streaming formats)
15232           Fixes bug #628349.
15233
15234 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15235
15236         * ext/wavpack/gstwavpackparse.c:
15237           wavpackparse: Don't use GST_FLOW_IS_FATAL()
15238
15239 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240
15241         * ext/libpng/gstpngdec.c:
15242           pngdec: Don't use GST_FLOW_IS_FATAL()
15243           And don't post an error message if downstream returns UNEXPECTED.
15244
15245 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15246
15247         * ext/dv/gstdvdemux.c:
15248           dvdemux: Don't use GST_FLOW_IS_FATAL()
15249
15250 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15251
15252         * ext/jpeg/gstjpegdec.c:
15253           jpegdec: Don't use GST_FLOW_IS_FATAL()
15254           And don't post an error message if buffer allocation failed because
15255           of UNEXPECTED, which only means that downstream wants us to EOS now.
15256
15257 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15258
15259         * ext/flac/gstflacdec.c:
15260         * ext/flac/gstflacenc.c:
15261           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
15262           And properly handle UNEXPECTED and WRONG_STATE.
15263
15264 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15265
15266         * ext/annodex/gstcmmldec.c:
15267         * ext/annodex/gstcmmlenc.c:
15268           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
15269           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
15270           Both mean that it's a good idea to pass them upstream instead
15271           of pretending that everything is good.
15272
15273 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15274
15275         * gst/wavparse/gstwavparse.c:
15276           wavparse: Don't use GST_FLOW_IS_FATAL()
15277
15278 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15279
15280         * gst/rtsp/gstrtspsrc.c:
15281           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
15282
15283 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15284
15285         * gst/qtdemux/qtdemux.c:
15286           qtdemux: Don't use GST_FLOW_IS_FATAL()
15287
15288 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15289
15290         * gst/matroska/matroska-demux.c:
15291           matroskademux: Don't use GST_FLOW_IS_FATAL()
15292
15293 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15294
15295         * gst/debugutils/rndbuffersize.c:
15296           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
15297
15298 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15299
15300         * gst/flv/gstflvdemux.c:
15301           flvdemux: Don't use GST_FLOW_IS_FATAL()
15302
15303 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15304
15305         * gst/avi/gstavidemux.c:
15306           avidemux: Don't use GST_FLOW_IS_FATAL()
15307           And document why wrong-state doesn't need an error message.
15308
15309 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15310
15311         * ext/pulse/pulsesink.c:
15312           pulsesink: Fail gracefully if no threaded PA mainloop can be created
15313           Fixes bug #628020.
15314
15315 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15316
15317         * gst/videomixer/blendorc-dist.c:
15318         * gst/videomixer/blendorc-dist.h:
15319           videomixer: Update disted ORC files
15320
15321 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15322
15323         * configure.ac:
15324         * gst/videomixer/Makefile.am:
15325         * gst/videomixer/blend.c:
15326         * gst/videomixer/blend_mmx.h:
15327         * gst/videomixer/blendorc.orc:
15328         * gst/videomixer/videomixer.c:
15329           videomixer: Optimize ARGB blending and implement BGRA blending with orc
15330           This now means, that we have absolutely no handwritten assembly anymore
15331           in videomixer and it's also faster now when using SSE.
15332
15333 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
15334
15335         * gst/videomixer/blend.c:
15336         * gst/videomixer/blendorc.orc:
15337           videomixer: Add orc implementation for blending
15338           videomixer: Add orc implementation for blending
15339
15340 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
15341
15342         * gst/videomixer/videomixer.c:
15343           videomixer: Fix example pipelines
15344           videomixer: Fix example pipelines
15345
15346 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15347
15348         * tests/check/elements/imagefreeze.c:
15349           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
15350
15351 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15352
15353         * tests/check/elements/imagefreeze.c:
15354           imagefreeze: Add test for bufferalloc passthrough
15355
15356 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15357
15358         * tests/check/elements/imagefreeze.c:
15359           imagefreeze: Fix race conditions in the unit test
15360           If setting the pipeline to PLAYING before issuing the seek, buffers
15361           are already arriving at the sink before the seek is handled and
15362           will have the wrong timestamps and everything.
15363           Fixes bug #625547.
15364
15365 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15366
15367         * gst/imagefreeze/gstimagefreeze.c:
15368         * gst/imagefreeze/gstimagefreeze.h:
15369           imagefreeze: Fix another subtle race condition related to starting the srcpad task
15370           Due to a seek the srcpad task could be started in rare circumstances although
15371           it shouldn't be started anymore because no upstream buffer is available.
15372
15373 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15374
15375         * gst/imagefreeze/gstimagefreeze.c:
15376         * gst/imagefreeze/gstimagefreeze.h:
15377           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
15378           This fixes a subtle race condition, that caused bufferalloc to fail
15379           with wrong-state due to a seek but caused it to be not retried as
15380           it should.
15381
15382 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15383
15384         * gst/imagefreeze/gstimagefreeze.c:
15385           imagefreeze: Always generate a perfectly timestamped stream
15386           Before there could be rounding errors when calculating the duration,
15387           resulting in timestamp + duration being smaller than the next buffer's
15388           timestamp.
15389
15390 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15391
15392         * ext/pulse/pulsesink.c:
15393           pulsesink: Only include the server name in the context name if it's not NULL
15394
15395 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
15396
15397         * ext/pulse/pulsesink.c:
15398         * ext/pulse/pulsesink.h:
15399           pulsesink: Add "client" property to set the PA client name
15400           Allows the application to modify the client name used to connect when
15401           connecting to the PulseAudio daemon. Note however that updating the
15402           property after the element reached the READY state will have no
15403           effect until the next NULL->READY transition.
15404           Fixes bug #627174.
15405
15406 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
15407
15408         * ext/soup/gstsouphttpsrc.c:
15409           souphttpsrc: Improve error messages
15410           Before they contained the URL before the actual failure. The other
15411           way around makes more sense and we do the same in other elements
15412           like filesrc.
15413           Fixes bug #627289.
15414
15415 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15416
15417         * ext/pulse/pulsesink.c:
15418           pulsesink: Free the clock on state change failures too
15419
15420 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
15421
15422         * configure.ac:
15423         * ext/pulse/pulseutil.c:
15424         * win32/common/config.h:
15425           pulseutil: include pid value in gst_pulse_client_name() fallback return value
15426           Fixes bug #627162
15427
15428 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15429
15430         * ext/pulse/pulsesink.c:
15431           pulsesink: Free the GstPulseContext after usage
15432
15433 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
15434
15435         * ext/pulse/pulsesink.c:
15436           pulsesink: share the PA context between all clients with the same name
15437           Avoid to create a new PA context for each new client by using a hash
15438           table containing the list of ring-buffers and the shared PA context
15439           for each client. Doing this will improve application memory usage in
15440           the cases where multiple pipelines involving multiple pulsesink
15441           elements are used.
15442           Fixes bug #624338.
15443
15444 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
15445
15446         * ext/pulse/pulsesink.c:
15447           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
15448           If the application requests a state-change and pulsesink fails to open
15449           the ring_buffer device the mainloop attribute of the sink should be
15450           cleaned up to avoid future state-change (NULL->READY) failures.
15451
15452 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15453
15454         * gst/wavparse/gstwavparse.c:
15455           wavparse: Post an error message if EOS happens before valid input is found
15456           Fixes bug #627341.
15457
15458 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15459
15460         * gst/avi/gstavidemux.c:
15461         * gst/avi/gstavidemux.h:
15462           avidemux: Send close newsegment event from the streaming thread
15463
15464 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15465
15466         * gst/imagefreeze/gstimagefreeze.c:
15467         * gst/imagefreeze/gstimagefreeze.h:
15468           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
15469
15470 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15471
15472         * gst/imagefreeze/gstimagefreeze.c:
15473           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
15474           This prevents upstream from pushing many useless buffers and makes
15475           it go into EOS state.
15476
15477 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15478
15479         * gst/imagefreeze/gstimagefreeze.c:
15480           imagefreeze: Passthrough buffer allocations
15481
15482 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15483
15484         * configure.ac:
15485         * docs/plugins/inspect/plugin-1394.xml:
15486         * docs/plugins/inspect/plugin-aasink.xml:
15487         * docs/plugins/inspect/plugin-alaw.xml:
15488         * docs/plugins/inspect/plugin-alpha.xml:
15489         * docs/plugins/inspect/plugin-alphacolor.xml:
15490         * docs/plugins/inspect/plugin-annodex.xml:
15491         * docs/plugins/inspect/plugin-apetag.xml:
15492         * docs/plugins/inspect/plugin-audiofx.xml:
15493         * docs/plugins/inspect/plugin-auparse.xml:
15494         * docs/plugins/inspect/plugin-autodetect.xml:
15495         * docs/plugins/inspect/plugin-avi.xml:
15496         * docs/plugins/inspect/plugin-cacasink.xml:
15497         * docs/plugins/inspect/plugin-cairo.xml:
15498         * docs/plugins/inspect/plugin-cutter.xml:
15499         * docs/plugins/inspect/plugin-debug.xml:
15500         * docs/plugins/inspect/plugin-deinterlace.xml:
15501         * docs/plugins/inspect/plugin-dv.xml:
15502         * docs/plugins/inspect/plugin-efence.xml:
15503         * docs/plugins/inspect/plugin-effectv.xml:
15504         * docs/plugins/inspect/plugin-equalizer.xml:
15505         * docs/plugins/inspect/plugin-esdsink.xml:
15506         * docs/plugins/inspect/plugin-flac.xml:
15507         * docs/plugins/inspect/plugin-flv.xml:
15508         * docs/plugins/inspect/plugin-flxdec.xml:
15509         * docs/plugins/inspect/plugin-gconfelements.xml:
15510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15511         * docs/plugins/inspect/plugin-goom.xml:
15512         * docs/plugins/inspect/plugin-goom2k1.xml:
15513         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15514         * docs/plugins/inspect/plugin-halelements.xml:
15515         * docs/plugins/inspect/plugin-icydemux.xml:
15516         * docs/plugins/inspect/plugin-id3demux.xml:
15517         * docs/plugins/inspect/plugin-imagefreeze.xml:
15518         * docs/plugins/inspect/plugin-interleave.xml:
15519         * docs/plugins/inspect/plugin-jpeg.xml:
15520         * docs/plugins/inspect/plugin-level.xml:
15521         * docs/plugins/inspect/plugin-matroska.xml:
15522         * docs/plugins/inspect/plugin-mulaw.xml:
15523         * docs/plugins/inspect/plugin-multifile.xml:
15524         * docs/plugins/inspect/plugin-multipart.xml:
15525         * docs/plugins/inspect/plugin-navigationtest.xml:
15526         * docs/plugins/inspect/plugin-oss4.xml:
15527         * docs/plugins/inspect/plugin-ossaudio.xml:
15528         * docs/plugins/inspect/plugin-png.xml:
15529         * docs/plugins/inspect/plugin-pulseaudio.xml:
15530         * docs/plugins/inspect/plugin-quicktime.xml:
15531         * docs/plugins/inspect/plugin-replaygain.xml:
15532         * docs/plugins/inspect/plugin-rtp.xml:
15533         * docs/plugins/inspect/plugin-rtsp.xml:
15534         * docs/plugins/inspect/plugin-shapewipe.xml:
15535         * docs/plugins/inspect/plugin-shout2send.xml:
15536         * docs/plugins/inspect/plugin-smpte.xml:
15537         * docs/plugins/inspect/plugin-soup.xml:
15538         * docs/plugins/inspect/plugin-spectrum.xml:
15539         * docs/plugins/inspect/plugin-speex.xml:
15540         * docs/plugins/inspect/plugin-taglib.xml:
15541         * docs/plugins/inspect/plugin-udp.xml:
15542         * docs/plugins/inspect/plugin-video4linux2.xml:
15543         * docs/plugins/inspect/plugin-videobox.xml:
15544         * docs/plugins/inspect/plugin-videocrop.xml:
15545         * docs/plugins/inspect/plugin-videofilter.xml:
15546         * docs/plugins/inspect/plugin-videomixer.xml:
15547         * docs/plugins/inspect/plugin-wavenc.xml:
15548         * docs/plugins/inspect/plugin-wavpack.xml:
15549         * docs/plugins/inspect/plugin-wavparse.xml:
15550         * docs/plugins/inspect/plugin-ximagesrc.xml:
15551         * docs/plugins/inspect/plugin-y4menc.xml:
15552         * win32/common/config.h:
15553           Back to development
15554           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
15555           the code is updated for the GST_FLOW_IS_* macro deprecations.
15556
15557 === release 0.10.25 ===
15558
15559 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15560
15561         * ChangeLog:
15562         * NEWS:
15563         * RELEASE:
15564         * configure.ac:
15565         * gst-plugins-good.doap:
15566         * gst/deinterlace/tvtime-dist.c:
15567         * gst/deinterlace/tvtime-dist.h:
15568         * gst/videobox/gstvideoboxorc-dist.c:
15569         * gst/videobox/gstvideoboxorc-dist.h:
15570         * gst/videomixer/blendorc-dist.c:
15571         * gst/videomixer/blendorc-dist.h:
15572         * win32/common/config.h:
15573           Release 0.10.25
15574
15575 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15576
15577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15578         * docs/plugins/inspect/plugin-1394.xml:
15579         * docs/plugins/inspect/plugin-aasink.xml:
15580         * docs/plugins/inspect/plugin-alaw.xml:
15581         * docs/plugins/inspect/plugin-alpha.xml:
15582         * docs/plugins/inspect/plugin-alphacolor.xml:
15583         * docs/plugins/inspect/plugin-annodex.xml:
15584         * docs/plugins/inspect/plugin-apetag.xml:
15585         * docs/plugins/inspect/plugin-audiofx.xml:
15586         * docs/plugins/inspect/plugin-auparse.xml:
15587         * docs/plugins/inspect/plugin-autodetect.xml:
15588         * docs/plugins/inspect/plugin-avi.xml:
15589         * docs/plugins/inspect/plugin-cacasink.xml:
15590         * docs/plugins/inspect/plugin-cairo.xml:
15591         * docs/plugins/inspect/plugin-cutter.xml:
15592         * docs/plugins/inspect/plugin-debug.xml:
15593         * docs/plugins/inspect/plugin-deinterlace.xml:
15594         * docs/plugins/inspect/plugin-dv.xml:
15595         * docs/plugins/inspect/plugin-efence.xml:
15596         * docs/plugins/inspect/plugin-effectv.xml:
15597         * docs/plugins/inspect/plugin-equalizer.xml:
15598         * docs/plugins/inspect/plugin-esdsink.xml:
15599         * docs/plugins/inspect/plugin-flac.xml:
15600         * docs/plugins/inspect/plugin-flv.xml:
15601         * docs/plugins/inspect/plugin-flxdec.xml:
15602         * docs/plugins/inspect/plugin-gconfelements.xml:
15603         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15604         * docs/plugins/inspect/plugin-goom.xml:
15605         * docs/plugins/inspect/plugin-goom2k1.xml:
15606         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15607         * docs/plugins/inspect/plugin-halelements.xml:
15608         * docs/plugins/inspect/plugin-icydemux.xml:
15609         * docs/plugins/inspect/plugin-id3demux.xml:
15610         * docs/plugins/inspect/plugin-imagefreeze.xml:
15611         * docs/plugins/inspect/plugin-interleave.xml:
15612         * docs/plugins/inspect/plugin-jpeg.xml:
15613         * docs/plugins/inspect/plugin-level.xml:
15614         * docs/plugins/inspect/plugin-matroska.xml:
15615         * docs/plugins/inspect/plugin-mulaw.xml:
15616         * docs/plugins/inspect/plugin-multifile.xml:
15617         * docs/plugins/inspect/plugin-multipart.xml:
15618         * docs/plugins/inspect/plugin-navigationtest.xml:
15619         * docs/plugins/inspect/plugin-oss4.xml:
15620         * docs/plugins/inspect/plugin-ossaudio.xml:
15621         * docs/plugins/inspect/plugin-png.xml:
15622         * docs/plugins/inspect/plugin-pulseaudio.xml:
15623         * docs/plugins/inspect/plugin-quicktime.xml:
15624         * docs/plugins/inspect/plugin-replaygain.xml:
15625         * docs/plugins/inspect/plugin-rtp.xml:
15626         * docs/plugins/inspect/plugin-rtsp.xml:
15627         * docs/plugins/inspect/plugin-shapewipe.xml:
15628         * docs/plugins/inspect/plugin-shout2send.xml:
15629         * docs/plugins/inspect/plugin-smpte.xml:
15630         * docs/plugins/inspect/plugin-soup.xml:
15631         * docs/plugins/inspect/plugin-spectrum.xml:
15632         * docs/plugins/inspect/plugin-speex.xml:
15633         * docs/plugins/inspect/plugin-taglib.xml:
15634         * docs/plugins/inspect/plugin-udp.xml:
15635         * docs/plugins/inspect/plugin-video4linux2.xml:
15636         * docs/plugins/inspect/plugin-videobox.xml:
15637         * docs/plugins/inspect/plugin-videocrop.xml:
15638         * docs/plugins/inspect/plugin-videofilter.xml:
15639         * docs/plugins/inspect/plugin-videomixer.xml:
15640         * docs/plugins/inspect/plugin-wavenc.xml:
15641         * docs/plugins/inspect/plugin-wavpack.xml:
15642         * docs/plugins/inspect/plugin-wavparse.xml:
15643         * docs/plugins/inspect/plugin-ximagesrc.xml:
15644         * docs/plugins/inspect/plugin-y4menc.xml:
15645           docs: update docs for release
15646
15647 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15648
15649         * po/LINGUAS:
15650         * po/es.po:
15651         * po/gl.po:
15652         * po/lt.po:
15653         * po/nl.po:
15654         * po/ro.po:
15655         * po/sv.po:
15656           po: update translations
15657
15658 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15659
15660         * configure.ac:
15661         * po/af.po:
15662         * po/az.po:
15663         * po/bg.po:
15664         * po/ca.po:
15665         * po/cs.po:
15666         * po/da.po:
15667         * po/de.po:
15668         * po/el.po:
15669         * po/en_GB.po:
15670         * po/es.po:
15671         * po/eu.po:
15672         * po/fi.po:
15673         * po/fr.po:
15674         * po/hu.po:
15675         * po/id.po:
15676         * po/it.po:
15677         * po/ja.po:
15678         * po/lt.po:
15679         * po/lv.po:
15680         * po/mt.po:
15681         * po/nb.po:
15682         * po/nl.po:
15683         * po/or.po:
15684         * po/pl.po:
15685         * po/pt_BR.po:
15686         * po/ru.po:
15687         * po/sk.po:
15688         * po/sl.po:
15689         * po/sq.po:
15690         * po/sr.po:
15691         * po/sv.po:
15692         * po/tr.po:
15693         * po/uk.po:
15694         * po/vi.po:
15695         * po/zh_CN.po:
15696         * po/zh_HK.po:
15697         * po/zh_TW.po:
15698           0.10.24.5 pre-release
15699
15700 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
15701
15702         * gst/deinterlace/gstdeinterlace.c:
15703           deinterlace: use separate buffer metadata for fields
15704           Call gst_buffer_make_metadata_writable() on buffers that are
15705           duplicated into fields.  Fixes #627689.
15706
15707 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15708
15709         * configure.ac:
15710         * gst/deinterlace/tvtime-dist.c:
15711         * gst/deinterlace/tvtime-dist.h:
15712         * gst/videobox/gstvideoboxorc-dist.c:
15713         * gst/videobox/gstvideoboxorc-dist.h:
15714         * gst/videomixer/blendorc-dist.c:
15715         * gst/videomixer/blendorc-dist.h:
15716         * po/af.po:
15717         * po/az.po:
15718         * po/bg.po:
15719         * po/ca.po:
15720         * po/cs.po:
15721         * po/da.po:
15722         * po/de.po:
15723         * po/el.po:
15724         * po/en_GB.po:
15725         * po/es.po:
15726         * po/eu.po:
15727         * po/fi.po:
15728         * po/fr.po:
15729         * po/hu.po:
15730         * po/id.po:
15731         * po/it.po:
15732         * po/ja.po:
15733         * po/lt.po:
15734         * po/lv.po:
15735         * po/mt.po:
15736         * po/nb.po:
15737         * po/nl.po:
15738         * po/or.po:
15739         * po/pl.po:
15740         * po/pt_BR.po:
15741         * po/ru.po:
15742         * po/sk.po:
15743         * po/sl.po:
15744         * po/sq.po:
15745         * po/sr.po:
15746         * po/sv.po:
15747         * po/tr.po:
15748         * po/uk.po:
15749         * po/vi.po:
15750         * po/zh_CN.po:
15751         * po/zh_HK.po:
15752         * po/zh_TW.po:
15753           0.10.24.4 pre-release
15754
15755 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15756
15757         * ext/jpeg/gstjpegdec.c:
15758           jpegdec: Prevent crash when reading image with problems
15759           Check if we have data on the adapter and fail if not.
15760           Fixes #627413
15761
15762 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
15763
15764         * common:
15765           Automatic update of common submodule
15766           From 3e8db1d to ec60217
15767
15768 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15769
15770         * gst/imagefreeze/gstimagefreeze.c:
15771           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
15772           Fixes bug #626619.
15773
15774 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15775
15776         * configure.ac:
15777         * docs/plugins/inspect/plugin-1394.xml:
15778         * docs/plugins/inspect/plugin-aasink.xml:
15779         * docs/plugins/inspect/plugin-alaw.xml:
15780         * docs/plugins/inspect/plugin-alpha.xml:
15781         * docs/plugins/inspect/plugin-alphacolor.xml:
15782         * docs/plugins/inspect/plugin-annodex.xml:
15783         * docs/plugins/inspect/plugin-apetag.xml:
15784         * docs/plugins/inspect/plugin-audiofx.xml:
15785         * docs/plugins/inspect/plugin-auparse.xml:
15786         * docs/plugins/inspect/plugin-autodetect.xml:
15787         * docs/plugins/inspect/plugin-avi.xml:
15788         * docs/plugins/inspect/plugin-cacasink.xml:
15789         * docs/plugins/inspect/plugin-cairo.xml:
15790         * docs/plugins/inspect/plugin-cutter.xml:
15791         * docs/plugins/inspect/plugin-debug.xml:
15792         * docs/plugins/inspect/plugin-deinterlace.xml:
15793         * docs/plugins/inspect/plugin-dv.xml:
15794         * docs/plugins/inspect/plugin-efence.xml:
15795         * docs/plugins/inspect/plugin-effectv.xml:
15796         * docs/plugins/inspect/plugin-equalizer.xml:
15797         * docs/plugins/inspect/plugin-esdsink.xml:
15798         * docs/plugins/inspect/plugin-flac.xml:
15799         * docs/plugins/inspect/plugin-flv.xml:
15800         * docs/plugins/inspect/plugin-flxdec.xml:
15801         * docs/plugins/inspect/plugin-gconfelements.xml:
15802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15803         * docs/plugins/inspect/plugin-goom.xml:
15804         * docs/plugins/inspect/plugin-goom2k1.xml:
15805         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15806         * docs/plugins/inspect/plugin-halelements.xml:
15807         * docs/plugins/inspect/plugin-icydemux.xml:
15808         * docs/plugins/inspect/plugin-id3demux.xml:
15809         * docs/plugins/inspect/plugin-imagefreeze.xml:
15810         * docs/plugins/inspect/plugin-interleave.xml:
15811         * docs/plugins/inspect/plugin-jpeg.xml:
15812         * docs/plugins/inspect/plugin-level.xml:
15813         * docs/plugins/inspect/plugin-matroska.xml:
15814         * docs/plugins/inspect/plugin-mulaw.xml:
15815         * docs/plugins/inspect/plugin-multifile.xml:
15816         * docs/plugins/inspect/plugin-multipart.xml:
15817         * docs/plugins/inspect/plugin-navigationtest.xml:
15818         * docs/plugins/inspect/plugin-oss4.xml:
15819         * docs/plugins/inspect/plugin-ossaudio.xml:
15820         * docs/plugins/inspect/plugin-png.xml:
15821         * docs/plugins/inspect/plugin-pulseaudio.xml:
15822         * docs/plugins/inspect/plugin-quicktime.xml:
15823         * docs/plugins/inspect/plugin-replaygain.xml:
15824         * docs/plugins/inspect/plugin-rtp.xml:
15825         * docs/plugins/inspect/plugin-rtsp.xml:
15826         * docs/plugins/inspect/plugin-shapewipe.xml:
15827         * docs/plugins/inspect/plugin-shout2send.xml:
15828         * docs/plugins/inspect/plugin-smpte.xml:
15829         * docs/plugins/inspect/plugin-soup.xml:
15830         * docs/plugins/inspect/plugin-spectrum.xml:
15831         * docs/plugins/inspect/plugin-speex.xml:
15832         * docs/plugins/inspect/plugin-taglib.xml:
15833         * docs/plugins/inspect/plugin-udp.xml:
15834         * docs/plugins/inspect/plugin-video4linux2.xml:
15835         * docs/plugins/inspect/plugin-videobox.xml:
15836         * docs/plugins/inspect/plugin-videocrop.xml:
15837         * docs/plugins/inspect/plugin-videofilter.xml:
15838         * docs/plugins/inspect/plugin-videomixer.xml:
15839         * docs/plugins/inspect/plugin-wavenc.xml:
15840         * docs/plugins/inspect/plugin-wavpack.xml:
15841         * docs/plugins/inspect/plugin-wavparse.xml:
15842         * docs/plugins/inspect/plugin-ximagesrc.xml:
15843         * docs/plugins/inspect/plugin-y4menc.xml:
15844         * win32/common/config.h:
15845         * win32/common/gstrtpbin-marshal.c:
15846         * win32/common/gstudp-enumtypes.c:
15847         * win32/common/gstudp-enumtypes.h:
15848         * win32/common/gstudp-marshal.c:
15849           0.10.24.3 pre-release
15850
15851 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853         * gst/qtdemux/qtdemux.c:
15854           qtdemux: prevent reading past avc1 atom when parsing
15855           ... when one of the subatoms has a large/invalid size.
15856           Fixes #626609.
15857
15858 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15859
15860         * configure.ac:
15861         * docs/plugins/gst-plugins-good-plugins.args:
15862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15863         * docs/plugins/gst-plugins-good-plugins.interfaces:
15864         * docs/plugins/inspect/plugin-1394.xml:
15865         * docs/plugins/inspect/plugin-aasink.xml:
15866         * docs/plugins/inspect/plugin-alaw.xml:
15867         * docs/plugins/inspect/plugin-alpha.xml:
15868         * docs/plugins/inspect/plugin-alphacolor.xml:
15869         * docs/plugins/inspect/plugin-annodex.xml:
15870         * docs/plugins/inspect/plugin-apetag.xml:
15871         * docs/plugins/inspect/plugin-audiofx.xml:
15872         * docs/plugins/inspect/plugin-auparse.xml:
15873         * docs/plugins/inspect/plugin-autodetect.xml:
15874         * docs/plugins/inspect/plugin-avi.xml:
15875         * docs/plugins/inspect/plugin-cacasink.xml:
15876         * docs/plugins/inspect/plugin-cairo.xml:
15877         * docs/plugins/inspect/plugin-cutter.xml:
15878         * docs/plugins/inspect/plugin-debug.xml:
15879         * docs/plugins/inspect/plugin-deinterlace.xml:
15880         * docs/plugins/inspect/plugin-dv.xml:
15881         * docs/plugins/inspect/plugin-efence.xml:
15882         * docs/plugins/inspect/plugin-effectv.xml:
15883         * docs/plugins/inspect/plugin-equalizer.xml:
15884         * docs/plugins/inspect/plugin-esdsink.xml:
15885         * docs/plugins/inspect/plugin-flac.xml:
15886         * docs/plugins/inspect/plugin-flv.xml:
15887         * docs/plugins/inspect/plugin-flxdec.xml:
15888         * docs/plugins/inspect/plugin-gconfelements.xml:
15889         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15890         * docs/plugins/inspect/plugin-goom.xml:
15891         * docs/plugins/inspect/plugin-goom2k1.xml:
15892         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15893         * docs/plugins/inspect/plugin-halelements.xml:
15894         * docs/plugins/inspect/plugin-icydemux.xml:
15895         * docs/plugins/inspect/plugin-id3demux.xml:
15896         * docs/plugins/inspect/plugin-imagefreeze.xml:
15897         * docs/plugins/inspect/plugin-interleave.xml:
15898         * docs/plugins/inspect/plugin-jpeg.xml:
15899         * docs/plugins/inspect/plugin-level.xml:
15900         * docs/plugins/inspect/plugin-matroska.xml:
15901         * docs/plugins/inspect/plugin-mulaw.xml:
15902         * docs/plugins/inspect/plugin-multifile.xml:
15903         * docs/plugins/inspect/plugin-multipart.xml:
15904         * docs/plugins/inspect/plugin-navigationtest.xml:
15905         * docs/plugins/inspect/plugin-oss4.xml:
15906         * docs/plugins/inspect/plugin-ossaudio.xml:
15907         * docs/plugins/inspect/plugin-png.xml:
15908         * docs/plugins/inspect/plugin-pulseaudio.xml:
15909         * docs/plugins/inspect/plugin-quicktime.xml:
15910         * docs/plugins/inspect/plugin-replaygain.xml:
15911         * docs/plugins/inspect/plugin-rtp.xml:
15912         * docs/plugins/inspect/plugin-rtsp.xml:
15913         * docs/plugins/inspect/plugin-shapewipe.xml:
15914         * docs/plugins/inspect/plugin-shout2send.xml:
15915         * docs/plugins/inspect/plugin-smpte.xml:
15916         * docs/plugins/inspect/plugin-soup.xml:
15917         * docs/plugins/inspect/plugin-spectrum.xml:
15918         * docs/plugins/inspect/plugin-speex.xml:
15919         * docs/plugins/inspect/plugin-taglib.xml:
15920         * docs/plugins/inspect/plugin-udp.xml:
15921         * docs/plugins/inspect/plugin-video4linux2.xml:
15922         * docs/plugins/inspect/plugin-videobox.xml:
15923         * docs/plugins/inspect/plugin-videocrop.xml:
15924         * docs/plugins/inspect/plugin-videofilter.xml:
15925         * docs/plugins/inspect/plugin-videomixer.xml:
15926         * docs/plugins/inspect/plugin-wavenc.xml:
15927         * docs/plugins/inspect/plugin-wavpack.xml:
15928         * docs/plugins/inspect/plugin-wavparse.xml:
15929         * docs/plugins/inspect/plugin-ximagesrc.xml:
15930         * docs/plugins/inspect/plugin-y4menc.xml:
15931         * win32/common/config.h:
15932           0.10.24.2 pre-release
15933
15934 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15935
15936         * common:
15937           Automatic update of common submodule
15938           From bd2054b to 3e8db1d
15939
15940 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15941
15942         * ext/pulse/pulsesink.c:
15943           pulse: fix printf format in some debugging messages
15944
15945 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15946
15947         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
15948           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
15949           Removes clutter in plugin dir paths. This is only used to find the -good
15950           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
15951
15952 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15953
15954         * sys/v4l2/gstv4l2object.c:
15955           v4l2src: also log pixel formats in sorted order
15956
15957 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15958
15959         * sys/v4l2/gstv4l2object.c:
15960           v4l2: sort formats in the right order so that non-emulated formats are prefered
15961           The format list should be sorted from high ranks to low ranks. In the GSList
15962           sorting function this means the compare needs to return a positive value if
15963           format a has a lower rank than format b.
15964           Among other things this fixes v4l2src to prefer non-emulated formats
15965           to emulated formats when built against libv4l.
15966
15967 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15968
15969         * gst/videomixer/videomixer.c:
15970           videomixer: Fix pipeline in the documentation
15971           Make sure that we have the same color format on all streams, i.e. AYUV
15972           Fixes bug #625452.
15973
15974 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
15975
15976         * common:
15977           Automatic update of common submodule
15978           From a519571 to bd2054b
15979
15980 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
15981
15982         * ext/taglib/gstid3v2mux.cc:
15983         * tests/check/elements/id3v2mux.c:
15984           id3v2mux: write beats-per-minute tag using TBPM frame
15985           https://bugzilla.gnome.org/show_bug.cgi?id=621520
15986
15987 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15988
15989         * gst/videomixer/blend.c:
15990         * gst/videomixer/videomixer.c:
15991         * gst/videomixer/videomixer.h:
15992           videomixer: Move debug categories into the source files and add debug category for the blend functions
15993
15994 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15995
15996         * configure.ac:
15997           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
15998           This first checks what is required for ISO C99 support and sets the relevant
15999           compiler parameters and if no C99 compiler is found, it checks for a
16000           C89 compiler. This enables us to check for and use C89/C99 functions
16001           that gcc hides from us without the correct compiler parameters.
16002
16003 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
16004
16005         * ext/pulse/pulsesink.c:
16006           pulsesink: use G_TYPE_DEFINE to define ring buffer type
16007           The existing get_type() implementation is racy, and the
16008           g_type_class_ref() workaround didn't actually work because
16009           it was in the wrong function. Since class creation in GObject
16010           is thread-safe these days (since 2.16), the class_ref workaround
16011           is no longer needed and it is sufficient to ensure the _get_type()
16012           function is thread-safe, which G_TYPE_DEFINE does.
16013           https://bugzilla.gnome.org/show_bug.cgi?id=624338
16014
16015 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16016
16017         * ext/pulse/pulsesink.c:
16018           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
16019           Otherwise the clocks are redistributed every time the pipeline
16020           goes to PAUSED, which is quite expensive.
16021
16022 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16023
16024         * gst/rtp/gstrtpmp4gpay.c:
16025         * gst/rtp/gstrtpmp4gpay.h:
16026           rtpmp4gpay: implement perfect timestamps
16027           Use bitreader for parsing the config string
16028           Reset state variables when going to READY
16029           Parse frame length and use it to keep track of the rtptimestamps
16030
16031 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16032
16033         * gst/rtp/gstrtph263pdepay.c:
16034           rtph263pdepay: allow more clock-rates as input
16035           Although the spec says that the clock-rate should always be 90000, some rtsp
16036           servers send different clock-rates so we must accept then in order to handle
16037           those streams too.
16038
16039 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16040
16041         * gst/rtp/gstrtpL16depay.c:
16042           L16depay: default to 1 channel
16043           When we can't find any channel or encoding-params on the caps for dynamic
16044           payload types, set the default number of channels to 1, as the spec says we
16045           should.
16046           See #623209
16047
16048 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16049
16050         * gst/rtsp/gstrtspsrc.c:
16051           rtspsrc: don't reuse udp sockets
16052           Don't reuse sockets but make the udpsrc element fail the state change when the
16053           socket is already in use. If we don't prevent reuse, we might end up using the same
16054           port for different streams in some cases.
16055           Fixes #622017
16056
16057 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16058
16059         * gst/udp/gstudpsrc.c:
16060         * gst/udp/gstudpsrc.h:
16061           udpsrc: add property to enable port reuse
16062
16063 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16064
16065         * gst/rtp/gstrtpL16depay.c:
16066           L16depay: use encoding-params for the channels
16067           When parsing the number of channels, use the encoding-params property from the
16068           RTP caps because that is where we can find the channels according to the spec.
16069           Fall back to the channels property in the caps when needed.
16070           Fixes #623209
16071
16072 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16073
16074         * gst/rtsp/gstrtspsrc.c:
16075           rtspsrc: improve error and warning message
16076           Improve error and warning message.
16077           Fixes #622577
16078
16079 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
16080
16081         * tests/examples/spectrum/demo-audiotest.c:
16082         * tests/examples/spectrum/demo-osssrc.c:
16083           examples: no need to set the color for each frq-band
16084
16085 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16086
16087         * gst/rtp/gstrtpg729pay.c:
16088         * gst/rtp/gstrtpg729pay.h:
16089           rtpg729pay: avoid basertppayload perfect-rtptime mode
16090           G729 packets may only occur intermittently (e.g. cn packets), and as such
16091           do not allow for perfect-rtptime calculating rtp times based on frame or byte
16092           count.  In particular, do not use rtp audio base payloader as base class, but
16093           rather base payloader directly.
16094
16095 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16096
16097         * gst/rtp/gstrtph264pay.c:
16098           rtph264pay: fix element leak
16099
16100 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16101
16102         * gst/rtp/gstrtpmp4vdepay.c:
16103           rtpmp4vdepay: fix buffer leak
16104
16105 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16106
16107         * tests/check/elements/rtp-payloading.c:
16108           tests: rtp payloading: fix pad leak
16109
16110 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16111
16112         * gst/avi/gstavidemux.c:
16113           avidemux: push mode; use proper movi offset for movi based index
16114           Fixes #623357.
16115
16116 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16117
16118         * gst/qtdemux/qtdemux.c:
16119         * gst/qtdemux/qtdemux.h:
16120           qtdemux: Correctly parse mvhd atoms
16121           Parse mvhd data according to its version to avoid failing
16122           on valid files.
16123
16124 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16125
16126         * gst/qtdemux/qtdemux.c:
16127           qtdemux: Fix the max/avg in btrt atom reading
16128           According to ISO media base format, the max bitrate is the
16129           first one, and the avg comes next.
16130
16131 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16132
16133         * gst/matroska/matroska-demux.c:
16134           matroskademux: proper handling of streaming upstream without duration
16135           Fixes #625371.
16136
16137 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16138
16139         * gst/matroska/matroska-demux.c:
16140           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
16141
16142 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16143
16144         * ext/pulse/pulsesink.c:
16145           pulsesink: correctly check what version of gst-plugins-base we're compiling against
16146           We need to check the gst-plugins-base version, not the core version
16147           (even if both should be the same in any sane setup).
16148
16149 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
16150
16151         * gst/rtsp/gstrtspsrc.c:
16152         * gst/rtsp/gstrtspsrc.h:
16153           rtspsrc: add port-range property to rtspsrc
16154           To support setups with firewall/ipsec, it is useful for an rtsp client to be
16155           able to set the range of ports that can be used for rtp/rtcp reception.
16156           Allows this by adding a "port-range" property to the rtspsrc element.
16157           Fixes #625153
16158
16159 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
16160
16161         * gst/qtdemux/qtdemux.c:
16162           qtdemux: set the pixel-aspect-ratio field also for par=1/1
16163           https://bugzilla.gnome.org/show_bug.cgi?id=625302
16164
16165 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16166
16167         * gst/rtsp/gstrtspsrc.c:
16168           rtspsrc: fix memory leak in server request reply
16169           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
16170           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
16171           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
16172           after sending the response.  This results in a constant slow memory leak.
16173           Fixes #624770
16174
16175 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16176
16177         * gst/debugutils/cpureport.c:
16178           cpureport: remove bogus docs
16179
16180 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16181
16182         * gst/debugutils/Makefile.am:
16183         * gst/debugutils/cpureport.c:
16184         * gst/debugutils/cpureport.h:
16185         * gst/debugutils/gstdebug.c:
16186           debugutils: new element cpureport
16187           cpureport posts bus messages after every buffer received of cpu used, system
16188           clock time, buffer time
16189
16190 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16191
16192         * tests/examples/equalizer/demo.c:
16193         * tests/examples/spectrum/demo-audiotest.c:
16194         * tests/examples/spectrum/demo-osssrc.c:
16195           examples: Destroy the cairo context after usage
16196
16197 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16198
16199         * configure.ac:
16200         * ext/Makefile.am:
16201         * ext/gdk_pixbuf/Makefile.am:
16202         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16203         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16204         * ext/gdk_pixbuf/pixbufscale.c:
16205           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
16206           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
16207           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
16208           and will stay at version 2.0 for GTK+ 3.0.
16209
16210 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16211
16212         * tests/examples/equalizer/demo.c:
16213         * tests/examples/spectrum/demo-audiotest.c:
16214         * tests/examples/spectrum/demo-osssrc.c:
16215           examples: Use cairo instead of to-be-deprecated GDK API
16216           Fixes bug #625002.
16217
16218 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16219
16220         * ext/flac/gstflacdec.c:
16221           flacdec: fix event leak
16222
16223 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16224
16225         * gst/matroska/matroska-demux.c:
16226         * gst/matroska/matroska-demux.h:
16227           matroskademux: pull mode non-cue seeking
16228           That is, in files that have no index (Cue), perform seek by scanning for
16229           nearest cluster with timecode before requested position.  Scanning is done
16230           as a combination of interpolation and sequential scan.
16231           Fixes #617368.
16232
16233 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16234
16235         * gst/matroska/matroska-mux.c:
16236           matroskamux: streamable files need no _finish
16237           Fixes #624455.
16238
16239 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16240
16241         * gst/avi/gstavidemux.c:
16242           avidemux: push mode; handle 0-size data chunks
16243           Fixes #618535.
16244
16245 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16246
16247         * gst/videomixer/videomixer.c:
16248           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
16249
16250 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
16251
16252         * gst/debugutils/Makefile.am:
16253         * gst/debugutils/gstcapsdebug.c:
16254         * gst/debugutils/gstcapsdebug.h:
16255         * gst/debugutils/gstdebug.c:
16256           capsdebug: Add new element
16257
16258 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16259
16260         * gst/matroska/matroska-mux.c:
16261           matroskamux: demote WARNING message to LOG level
16262           It's not a warning.
16263
16264 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16265
16266         * ext/jpeg/gstjpegdec.c:
16267           jpegdec: Fix regression on markers parsing
16268           Fixes a regression introduced when fixing bug #583047 in
16269           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
16270           Skip the data when libjpeg asks it to be skipped on
16271           one of its callbacks.
16272
16273 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16274
16275         * gst/matroska/matroska-demux.c:
16276           matroskademux: add missing argument in debug message
16277
16278 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16279
16280         * ext/pulse/pulsemixerctrl.c:
16281         * ext/pulse/pulsesink.c:
16282         * ext/pulse/pulsesrc.c:
16283           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
16284
16285 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16286
16287         * ext/raw1394/gstdv1394src.c:
16288           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
16289           In PAUSED and below the clock is not working.
16290
16291 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16292
16293         * ext/gconf/gstswitchsink.c:
16294         * ext/gconf/gstswitchsink.h:
16295         * ext/gconf/gstswitchsrc.c:
16296         * ext/gconf/gstswitchsrc.h:
16297           gconf: Fix ref handling of new child elements and minor cleanup
16298
16299 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16300
16301         * ext/gconf/gstgconfvideosrc.c:
16302           gconfvideosrc: Use correct GConf key
16303
16304 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16305
16306         * ext/gconf/gstgconfaudiosrc.c:
16307         * ext/gconf/gstgconfaudiosrc.h:
16308           gconf: Port gconfaudiosrc to GstSwitchSrc
16309
16310 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16311
16312         * ext/gconf/gstgconfvideosrc.c:
16313         * ext/gconf/gstgconfvideosrc.h:
16314           gconf: Port gconfvideosrc to GstSwitchSrc
16315
16316 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16317
16318         * ext/gconf/Makefile.am:
16319         * ext/gconf/gstswitchsrc.c:
16320         * ext/gconf/gstswitchsrc.h:
16321           gconf: Add GstSwitchSrc base class
16322
16323 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16324
16325         * ext/gconf/gstswitchsink.c:
16326           gconf: Create the ghostpad of the switchsink from the template
16327
16328 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16329
16330         * ext/pulse/pulsesink.c:
16331           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
16332           Also use gst_audio_clock_new_full() to prevent crashes when the
16333           clock is used after the element was destroyed.
16334
16335 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16336
16337         * gst/matroska/matroska-demux.c:
16338           matroskademux: remove bogus UNLOCK
16339
16340 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16341
16342         * gst/qtdemux/qtdemux.c:
16343           qtdemux: also calculate PAR using track width and height for QT files
16344           (... as opposed to only for ISO style files).
16345           Fixes #624173.
16346
16347 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16348
16349         * gst/matroska/matroska-demux.c:
16350           matroskademux: handle bogus files storing ADTS AAC data
16351
16352 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16353
16354         * gst/matroska/matroska-demux.c:
16355           matroskademux: do not error out on a block with unknown tracknumber
16356
16357 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16358
16359         * gst/qtdemux/qtdemux.c:
16360           qtdemux: do not align reverse playback reference stream twice
16361           Timestamp rounding issues could lead to going backwards 2 keyframe periods
16362           (rather than only 1).  While this is not necessarily a problem, it might
16363           potentially place additional (buffering) load on downstream and could be
16364           avoided (because We Can).
16365           Fixes #623629.
16366
16367 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16368
16369         * gst/qtdemux/qtdemux.c:
16370           qtdemux: convert some more mov format timestamp to gst time
16371
16372 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16373
16374         * gst/avi/gstavidemux.c:
16375           avidemux: additional verification heuristics for VBR audio stream
16376           Check for and override some header field(s) for reasonable values, according
16377           to later expected use in calculations.
16378
16379 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
16380
16381         * gst/videofilter/gstvideobalance.c:
16382           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
16383
16384 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16385
16386         * configure.ac:
16387         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16388         * docs/plugins/inspect/plugin-1394.xml:
16389         * docs/plugins/inspect/plugin-aasink.xml:
16390         * docs/plugins/inspect/plugin-alaw.xml:
16391         * docs/plugins/inspect/plugin-alpha.xml:
16392         * docs/plugins/inspect/plugin-alphacolor.xml:
16393         * docs/plugins/inspect/plugin-annodex.xml:
16394         * docs/plugins/inspect/plugin-apetag.xml:
16395         * docs/plugins/inspect/plugin-audiofx.xml:
16396         * docs/plugins/inspect/plugin-auparse.xml:
16397         * docs/plugins/inspect/plugin-autodetect.xml:
16398         * docs/plugins/inspect/plugin-avi.xml:
16399         * docs/plugins/inspect/plugin-cacasink.xml:
16400         * docs/plugins/inspect/plugin-cairo.xml:
16401         * docs/plugins/inspect/plugin-cutter.xml:
16402         * docs/plugins/inspect/plugin-debug.xml:
16403         * docs/plugins/inspect/plugin-deinterlace.xml:
16404         * docs/plugins/inspect/plugin-dv.xml:
16405         * docs/plugins/inspect/plugin-efence.xml:
16406         * docs/plugins/inspect/plugin-effectv.xml:
16407         * docs/plugins/inspect/plugin-equalizer.xml:
16408         * docs/plugins/inspect/plugin-esdsink.xml:
16409         * docs/plugins/inspect/plugin-flac.xml:
16410         * docs/plugins/inspect/plugin-flv.xml:
16411         * docs/plugins/inspect/plugin-flxdec.xml:
16412         * docs/plugins/inspect/plugin-gconfelements.xml:
16413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16414         * docs/plugins/inspect/plugin-goom.xml:
16415         * docs/plugins/inspect/plugin-goom2k1.xml:
16416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16417         * docs/plugins/inspect/plugin-halelements.xml:
16418         * docs/plugins/inspect/plugin-icydemux.xml:
16419         * docs/plugins/inspect/plugin-id3demux.xml:
16420         * docs/plugins/inspect/plugin-imagefreeze.xml:
16421         * docs/plugins/inspect/plugin-interleave.xml:
16422         * docs/plugins/inspect/plugin-jpeg.xml:
16423         * docs/plugins/inspect/plugin-level.xml:
16424         * docs/plugins/inspect/plugin-matroska.xml:
16425         * docs/plugins/inspect/plugin-mulaw.xml:
16426         * docs/plugins/inspect/plugin-multifile.xml:
16427         * docs/plugins/inspect/plugin-multipart.xml:
16428         * docs/plugins/inspect/plugin-navigationtest.xml:
16429         * docs/plugins/inspect/plugin-oss4.xml:
16430         * docs/plugins/inspect/plugin-ossaudio.xml:
16431         * docs/plugins/inspect/plugin-png.xml:
16432         * docs/plugins/inspect/plugin-pulseaudio.xml:
16433         * docs/plugins/inspect/plugin-quicktime.xml:
16434         * docs/plugins/inspect/plugin-replaygain.xml:
16435         * docs/plugins/inspect/plugin-rtp.xml:
16436         * docs/plugins/inspect/plugin-rtsp.xml:
16437         * docs/plugins/inspect/plugin-shapewipe.xml:
16438         * docs/plugins/inspect/plugin-shout2send.xml:
16439         * docs/plugins/inspect/plugin-smpte.xml:
16440         * docs/plugins/inspect/plugin-soup.xml:
16441         * docs/plugins/inspect/plugin-spectrum.xml:
16442         * docs/plugins/inspect/plugin-speex.xml:
16443         * docs/plugins/inspect/plugin-taglib.xml:
16444         * docs/plugins/inspect/plugin-udp.xml:
16445         * docs/plugins/inspect/plugin-video4linux2.xml:
16446         * docs/plugins/inspect/plugin-videobox.xml:
16447         * docs/plugins/inspect/plugin-videocrop.xml:
16448         * docs/plugins/inspect/plugin-videofilter.xml:
16449         * docs/plugins/inspect/plugin-videomixer.xml:
16450         * docs/plugins/inspect/plugin-wavenc.xml:
16451         * docs/plugins/inspect/plugin-wavpack.xml:
16452         * docs/plugins/inspect/plugin-wavparse.xml:
16453         * docs/plugins/inspect/plugin-ximagesrc.xml:
16454         * docs/plugins/inspect/plugin-y4menc.xml:
16455         * win32/common/config.h:
16456           Back to development
16457
16458 === release 0.10.24 ===
16459
16460 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16461
16462         * ChangeLog:
16463         * NEWS:
16464         * RELEASE:
16465         * configure.ac:
16466         * docs/plugins/inspect/plugin-1394.xml:
16467         * docs/plugins/inspect/plugin-aasink.xml:
16468         * docs/plugins/inspect/plugin-alaw.xml:
16469         * docs/plugins/inspect/plugin-alpha.xml:
16470         * docs/plugins/inspect/plugin-alphacolor.xml:
16471         * docs/plugins/inspect/plugin-annodex.xml:
16472         * docs/plugins/inspect/plugin-apetag.xml:
16473         * docs/plugins/inspect/plugin-audiofx.xml:
16474         * docs/plugins/inspect/plugin-auparse.xml:
16475         * docs/plugins/inspect/plugin-autodetect.xml:
16476         * docs/plugins/inspect/plugin-avi.xml:
16477         * docs/plugins/inspect/plugin-cacasink.xml:
16478         * docs/plugins/inspect/plugin-cairo.xml:
16479         * docs/plugins/inspect/plugin-cutter.xml:
16480         * docs/plugins/inspect/plugin-debug.xml:
16481         * docs/plugins/inspect/plugin-deinterlace.xml:
16482         * docs/plugins/inspect/plugin-dv.xml:
16483         * docs/plugins/inspect/plugin-efence.xml:
16484         * docs/plugins/inspect/plugin-effectv.xml:
16485         * docs/plugins/inspect/plugin-equalizer.xml:
16486         * docs/plugins/inspect/plugin-esdsink.xml:
16487         * docs/plugins/inspect/plugin-flac.xml:
16488         * docs/plugins/inspect/plugin-flv.xml:
16489         * docs/plugins/inspect/plugin-flxdec.xml:
16490         * docs/plugins/inspect/plugin-gconfelements.xml:
16491         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16492         * docs/plugins/inspect/plugin-goom.xml:
16493         * docs/plugins/inspect/plugin-goom2k1.xml:
16494         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16495         * docs/plugins/inspect/plugin-halelements.xml:
16496         * docs/plugins/inspect/plugin-icydemux.xml:
16497         * docs/plugins/inspect/plugin-id3demux.xml:
16498         * docs/plugins/inspect/plugin-imagefreeze.xml:
16499         * docs/plugins/inspect/plugin-interleave.xml:
16500         * docs/plugins/inspect/plugin-jpeg.xml:
16501         * docs/plugins/inspect/plugin-level.xml:
16502         * docs/plugins/inspect/plugin-matroska.xml:
16503         * docs/plugins/inspect/plugin-mulaw.xml:
16504         * docs/plugins/inspect/plugin-multifile.xml:
16505         * docs/plugins/inspect/plugin-multipart.xml:
16506         * docs/plugins/inspect/plugin-navigationtest.xml:
16507         * docs/plugins/inspect/plugin-oss4.xml:
16508         * docs/plugins/inspect/plugin-ossaudio.xml:
16509         * docs/plugins/inspect/plugin-png.xml:
16510         * docs/plugins/inspect/plugin-pulseaudio.xml:
16511         * docs/plugins/inspect/plugin-quicktime.xml:
16512         * docs/plugins/inspect/plugin-replaygain.xml:
16513         * docs/plugins/inspect/plugin-rtp.xml:
16514         * docs/plugins/inspect/plugin-rtsp.xml:
16515         * docs/plugins/inspect/plugin-shapewipe.xml:
16516         * docs/plugins/inspect/plugin-shout2send.xml:
16517         * docs/plugins/inspect/plugin-smpte.xml:
16518         * docs/plugins/inspect/plugin-soup.xml:
16519         * docs/plugins/inspect/plugin-spectrum.xml:
16520         * docs/plugins/inspect/plugin-speex.xml:
16521         * docs/plugins/inspect/plugin-taglib.xml:
16522         * docs/plugins/inspect/plugin-udp.xml:
16523         * docs/plugins/inspect/plugin-video4linux2.xml:
16524         * docs/plugins/inspect/plugin-videobox.xml:
16525         * docs/plugins/inspect/plugin-videocrop.xml:
16526         * docs/plugins/inspect/plugin-videofilter.xml:
16527         * docs/plugins/inspect/plugin-videomixer.xml:
16528         * docs/plugins/inspect/plugin-wavenc.xml:
16529         * docs/plugins/inspect/plugin-wavpack.xml:
16530         * docs/plugins/inspect/plugin-wavparse.xml:
16531         * docs/plugins/inspect/plugin-ximagesrc.xml:
16532         * docs/plugins/inspect/plugin-y4menc.xml:
16533         * gst-plugins-good.doap:
16534         * win32/common/config.h:
16535           Release 0.10.24
16536
16537 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16538
16539         * po/cs.po:
16540         * po/lv.po:
16541           po: update translations
16542
16543 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16544
16545         * configure.ac:
16546         * docs/plugins/inspect/plugin-1394.xml:
16547         * docs/plugins/inspect/plugin-aasink.xml:
16548         * docs/plugins/inspect/plugin-alaw.xml:
16549         * docs/plugins/inspect/plugin-alpha.xml:
16550         * docs/plugins/inspect/plugin-alphacolor.xml:
16551         * docs/plugins/inspect/plugin-annodex.xml:
16552         * docs/plugins/inspect/plugin-apetag.xml:
16553         * docs/plugins/inspect/plugin-audiofx.xml:
16554         * docs/plugins/inspect/plugin-auparse.xml:
16555         * docs/plugins/inspect/plugin-autodetect.xml:
16556         * docs/plugins/inspect/plugin-avi.xml:
16557         * docs/plugins/inspect/plugin-cacasink.xml:
16558         * docs/plugins/inspect/plugin-cairo.xml:
16559         * docs/plugins/inspect/plugin-cutter.xml:
16560         * docs/plugins/inspect/plugin-debug.xml:
16561         * docs/plugins/inspect/plugin-deinterlace.xml:
16562         * docs/plugins/inspect/plugin-dv.xml:
16563         * docs/plugins/inspect/plugin-efence.xml:
16564         * docs/plugins/inspect/plugin-effectv.xml:
16565         * docs/plugins/inspect/plugin-equalizer.xml:
16566         * docs/plugins/inspect/plugin-esdsink.xml:
16567         * docs/plugins/inspect/plugin-flac.xml:
16568         * docs/plugins/inspect/plugin-flv.xml:
16569         * docs/plugins/inspect/plugin-flxdec.xml:
16570         * docs/plugins/inspect/plugin-gconfelements.xml:
16571         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16572         * docs/plugins/inspect/plugin-goom.xml:
16573         * docs/plugins/inspect/plugin-goom2k1.xml:
16574         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16575         * docs/plugins/inspect/plugin-halelements.xml:
16576         * docs/plugins/inspect/plugin-icydemux.xml:
16577         * docs/plugins/inspect/plugin-id3demux.xml:
16578         * docs/plugins/inspect/plugin-imagefreeze.xml:
16579         * docs/plugins/inspect/plugin-interleave.xml:
16580         * docs/plugins/inspect/plugin-jpeg.xml:
16581         * docs/plugins/inspect/plugin-level.xml:
16582         * docs/plugins/inspect/plugin-matroska.xml:
16583         * docs/plugins/inspect/plugin-mulaw.xml:
16584         * docs/plugins/inspect/plugin-multifile.xml:
16585         * docs/plugins/inspect/plugin-multipart.xml:
16586         * docs/plugins/inspect/plugin-navigationtest.xml:
16587         * docs/plugins/inspect/plugin-oss4.xml:
16588         * docs/plugins/inspect/plugin-ossaudio.xml:
16589         * docs/plugins/inspect/plugin-png.xml:
16590         * docs/plugins/inspect/plugin-pulseaudio.xml:
16591         * docs/plugins/inspect/plugin-quicktime.xml:
16592         * docs/plugins/inspect/plugin-replaygain.xml:
16593         * docs/plugins/inspect/plugin-rtp.xml:
16594         * docs/plugins/inspect/plugin-rtsp.xml:
16595         * docs/plugins/inspect/plugin-shapewipe.xml:
16596         * docs/plugins/inspect/plugin-shout2send.xml:
16597         * docs/plugins/inspect/plugin-smpte.xml:
16598         * docs/plugins/inspect/plugin-soup.xml:
16599         * docs/plugins/inspect/plugin-spectrum.xml:
16600         * docs/plugins/inspect/plugin-speex.xml:
16601         * docs/plugins/inspect/plugin-taglib.xml:
16602         * docs/plugins/inspect/plugin-udp.xml:
16603         * docs/plugins/inspect/plugin-video4linux2.xml:
16604         * docs/plugins/inspect/plugin-videobox.xml:
16605         * docs/plugins/inspect/plugin-videocrop.xml:
16606         * docs/plugins/inspect/plugin-videofilter.xml:
16607         * docs/plugins/inspect/plugin-videomixer.xml:
16608         * docs/plugins/inspect/plugin-wavenc.xml:
16609         * docs/plugins/inspect/plugin-wavpack.xml:
16610         * docs/plugins/inspect/plugin-wavparse.xml:
16611         * docs/plugins/inspect/plugin-ximagesrc.xml:
16612         * docs/plugins/inspect/plugin-y4menc.xml:
16613         * win32/common/config.h:
16614           0.10.23.4 pre-release
16615
16616 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16617
16618         * po/LINGUAS:
16619         * po/da.po:
16620         * po/el.po:
16621         * po/es.po:
16622         * po/fr.po:
16623         * po/id.po:
16624         * po/pt_BR.po:
16625         * po/sl.po:
16626         * po/tr.po:
16627         * po/zh_CN.po:
16628           po: update translations
16629
16630 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
16631
16632         * sys/v4l2/gstv4l2sink.c:
16633           v4l2sink: destroy buffer pool when changing state to NULL
16634           In the case we change the State from READY_TO_NULL the buffers in the pool
16635           still hold an open dup file descriptor to the device, therefore the device
16636           release function will not be called and the device will probably answer with
16637           -EBUSY when we reopen it in the next NULL_TO_READY transition.
16638           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
16639           See bug #622500 and #612244.
16640
16641 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16642
16643         * gst/qtdemux/qtdemux.c:
16644           qtdemux: Fix order of bitrates in 'btrt' atom
16645           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
16646           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
16647           maxBitrate, avgBitrate), according to the spec. I used the mp4file
16648           output while writing this code, so the order is wrong. This patches
16649           fixes that.
16650           https://bugzilla.gnome.org/show_bug.cgi?id=623654
16651
16652 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16653
16654         * ext/jpeg/gstjpegdec.c:
16655           jpegdec: fix skipping extra 0xff markers
16656           Fixes #623585.
16657
16658 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16659
16660         * ext/jpeg/gstjpegdec.c:
16661         * ext/jpeg/gstjpegdec.h:
16662           jpegdec: fix memory leak
16663           Don't leak result of gst_adapter_take(). There are most likely
16664           smarter things we can do, but let's keep things simple for the
16665           release.
16666           Fixes #623172.
16667
16668 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
16669
16670         * gst/qtdemux/qtdemux.c:
16671           qtdemux: strip out bogus tags from XMP atom
16672           https://bugzilla.gnome.org/show_bug.cgi?id=623366
16673
16674 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
16675
16676         * gst/flv/gstflvmux.c:
16677           flvmux: Write duration at the correct position
16678
16679 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16680
16681         * gst/rtpmanager/gstrtpptdemux.c:
16682           rtpptdemux: fix memleak on custom downstream events
16683           by not sending custom downstream event twice and fix memleak when
16684           not handling the event
16685           https://bugzilla.gnome.org/show_bug.cgi?id=623196
16686
16687 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16688
16689         * configure.ac:
16690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16691         * docs/plugins/inspect/plugin-1394.xml:
16692         * docs/plugins/inspect/plugin-aasink.xml:
16693         * docs/plugins/inspect/plugin-alaw.xml:
16694         * docs/plugins/inspect/plugin-alpha.xml:
16695         * docs/plugins/inspect/plugin-alphacolor.xml:
16696         * docs/plugins/inspect/plugin-annodex.xml:
16697         * docs/plugins/inspect/plugin-apetag.xml:
16698         * docs/plugins/inspect/plugin-audiofx.xml:
16699         * docs/plugins/inspect/plugin-auparse.xml:
16700         * docs/plugins/inspect/plugin-autodetect.xml:
16701         * docs/plugins/inspect/plugin-avi.xml:
16702         * docs/plugins/inspect/plugin-cacasink.xml:
16703         * docs/plugins/inspect/plugin-cairo.xml:
16704         * docs/plugins/inspect/plugin-cutter.xml:
16705         * docs/plugins/inspect/plugin-debug.xml:
16706         * docs/plugins/inspect/plugin-deinterlace.xml:
16707         * docs/plugins/inspect/plugin-dv.xml:
16708         * docs/plugins/inspect/plugin-efence.xml:
16709         * docs/plugins/inspect/plugin-effectv.xml:
16710         * docs/plugins/inspect/plugin-equalizer.xml:
16711         * docs/plugins/inspect/plugin-esdsink.xml:
16712         * docs/plugins/inspect/plugin-flac.xml:
16713         * docs/plugins/inspect/plugin-flv.xml:
16714         * docs/plugins/inspect/plugin-flxdec.xml:
16715         * docs/plugins/inspect/plugin-gconfelements.xml:
16716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16717         * docs/plugins/inspect/plugin-goom.xml:
16718         * docs/plugins/inspect/plugin-goom2k1.xml:
16719         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16720         * docs/plugins/inspect/plugin-halelements.xml:
16721         * docs/plugins/inspect/plugin-icydemux.xml:
16722         * docs/plugins/inspect/plugin-id3demux.xml:
16723         * docs/plugins/inspect/plugin-imagefreeze.xml:
16724         * docs/plugins/inspect/plugin-interleave.xml:
16725         * docs/plugins/inspect/plugin-jpeg.xml:
16726         * docs/plugins/inspect/plugin-level.xml:
16727         * docs/plugins/inspect/plugin-matroska.xml:
16728         * docs/plugins/inspect/plugin-mulaw.xml:
16729         * docs/plugins/inspect/plugin-multifile.xml:
16730         * docs/plugins/inspect/plugin-multipart.xml:
16731         * docs/plugins/inspect/plugin-navigationtest.xml:
16732         * docs/plugins/inspect/plugin-oss4.xml:
16733         * docs/plugins/inspect/plugin-ossaudio.xml:
16734         * docs/plugins/inspect/plugin-png.xml:
16735         * docs/plugins/inspect/plugin-pulseaudio.xml:
16736         * docs/plugins/inspect/plugin-quicktime.xml:
16737         * docs/plugins/inspect/plugin-replaygain.xml:
16738         * docs/plugins/inspect/plugin-rtp.xml:
16739         * docs/plugins/inspect/plugin-rtsp.xml:
16740         * docs/plugins/inspect/plugin-shapewipe.xml:
16741         * docs/plugins/inspect/plugin-shout2send.xml:
16742         * docs/plugins/inspect/plugin-smpte.xml:
16743         * docs/plugins/inspect/plugin-soup.xml:
16744         * docs/plugins/inspect/plugin-spectrum.xml:
16745         * docs/plugins/inspect/plugin-speex.xml:
16746         * docs/plugins/inspect/plugin-taglib.xml:
16747         * docs/plugins/inspect/plugin-udp.xml:
16748         * docs/plugins/inspect/plugin-video4linux2.xml:
16749         * docs/plugins/inspect/plugin-videobox.xml:
16750         * docs/plugins/inspect/plugin-videocrop.xml:
16751         * docs/plugins/inspect/plugin-videofilter.xml:
16752         * docs/plugins/inspect/plugin-videomixer.xml:
16753         * docs/plugins/inspect/plugin-wavenc.xml:
16754         * docs/plugins/inspect/plugin-wavpack.xml:
16755         * docs/plugins/inspect/plugin-wavparse.xml:
16756         * docs/plugins/inspect/plugin-ximagesrc.xml:
16757         * docs/plugins/inspect/plugin-y4menc.xml:
16758         * win32/common/config.h:
16759           0.10.23.3 pre-release
16760
16761 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16762
16763         * gst/wavparse/gstwavparse.c:
16764           wavparse: fix unportable printf format specifiers in commented out code
16765           To avoid false positives when grepping for unportable specifiers.
16766
16767 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16768
16769         * configure.ac:
16770           configure: fix --disable-external
16771
16772 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16773
16774         * autogen.sh:
16775         * configure.ac:
16776           Bump automake requirement to 1.10 and autoconf to 2.60
16777           For maintainability reasons and $(builddir).
16778           See #622944.
16779
16780 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16781
16782         * gst/goom/plugin_info.c:
16783           goom: don't allocate 260kB struct on the stack
16784           PluginInfo is quite a sizeable struct, let's not allocate it on the
16785           stack, especially not if we're copying it over into another dynamically
16786           allocated copy anyway.
16787           Fixes #570761.
16788
16789 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16790
16791         * configure.ac:
16792           configure: Require GTK+ >= 2.14 for the examples
16793
16794 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
16795
16796         * tests/examples/equalizer/demo.c:
16797         * tests/examples/spectrum/demo-audiotest.c:
16798         * tests/examples/spectrum/demo-osssrc.c:
16799           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
16800
16801 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16802
16803         * ext/jpeg/Makefile.am:
16804           jpeg: Explicitely link with libgstbase
16805
16806 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16807
16808         * configure.ac:
16809         * win32/common/config.h:
16810           0.10.23.2 pre-release
16811
16812 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16813
16814         * gst/deinterlace/tvtime-dist.c:
16815         * gst/deinterlace/tvtime-dist.h:
16816         * gst/videobox/gstvideoboxorc-dist.c:
16817         * gst/videobox/gstvideoboxorc-dist.h:
16818         * gst/videomixer/blendorc-dist.c:
16819           gst: update orc files
16820
16821 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16822
16823         * po/af.po:
16824         * po/az.po:
16825         * po/bg.po:
16826         * po/ca.po:
16827         * po/cs.po:
16828         * po/da.po:
16829         * po/de.po:
16830         * po/el.po:
16831         * po/en_GB.po:
16832         * po/es.po:
16833         * po/eu.po:
16834         * po/fi.po:
16835         * po/fr.po:
16836         * po/hu.po:
16837         * po/id.po:
16838         * po/it.po:
16839         * po/ja.po:
16840         * po/lt.po:
16841         * po/lv.po:
16842         * po/mt.po:
16843         * po/nb.po:
16844         * po/nl.po:
16845         * po/or.po:
16846         * po/pl.po:
16847         * po/pt_BR.po:
16848         * po/ru.po:
16849         * po/sk.po:
16850         * po/sq.po:
16851         * po/sr.po:
16852         * po/sv.po:
16853         * po/tr.po:
16854         * po/uk.po:
16855         * po/vi.po:
16856         * po/zh_CN.po:
16857         * po/zh_HK.po:
16858         * po/zh_TW.po:
16859           po: update translations
16860
16861 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16862
16863         * gst/matroska/matroska-mux.c:
16864           matroskamux: Fix leaking of the streamheader buffers
16865           gst_value_set_buffer() increases the refcount and doesn't
16866           take ownership of the buffer.
16867
16868 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16869
16870         * gst/matroska/ebml-read.c:
16871         * gst/videobox/gstvideobox.c:
16872         * gst/videofilter/gstvideoflip.c:
16873           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
16874           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
16875
16876 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16877
16878         * tests/check/Makefile.am:
16879           tests: add plugin loading whitelist to test environment
16880           Only want to load core/base/good plugins here.
16881           Fixes #619717.
16882
16883 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
16884
16885         * common:
16886           Automatic update of common submodule
16887           From 73ff93a to a519571
16888
16889 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16890
16891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16892           gdkpixbufdec: bump rank to SECONDARY
16893           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
16894           image decoders in gst-ffmpeg that also have a MARGINAL rank.
16895           Fixes #620162.
16896
16897 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
16898
16899         * gst/avi/gstavidemux.c:
16900           reset the have_index flag at transition PAUSED_TO_READY
16901           If we restart the Stream in the case of doing a transition from
16902           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
16903           will get calculated even if we have a avi header with that information.
16904           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
16905
16906 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16907
16908         * gst/videobox/gstvideobox.c:
16909           videobox: Fix negotiation for I420/YV12
16910           We don't support conversion into *all* YUV
16911           formats for them, only into I420/YV12/AYUV.
16912           Fixes bug #622501.
16913
16914 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16915
16916         * gst/wavparse/gstwavparse.c:
16917           wavparse: proper closing segment construction
16918           Fixes #618982.
16919
16920 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
16921
16922         * sys/v4l2/gstv4l2src.c:
16923         * sys/v4l2/gstv4l2src.h:
16924         * sys/v4l2/v4l2src_calls.c:
16925           v4l2: precalculate duration
16926           Have frame duration in the instance struct and calculate it after changing the caps.
16927
16928 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
16929
16930         * sys/v4l2/gstv4l2sink.c:
16931           v4l2sink: use glib defines in property declarations for readability
16932
16933 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
16934
16935         * sys/v4l2/gstv4l2object.c:
16936         * sys/v4l2/gstv4l2sink.c:
16937         * sys/v4l2/gstv4l2src.c:
16938           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
16939
16940 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16941
16942         * gst/rtsp/gstrtspsrc.c:
16943           rtspsrc: fix locking after moving things around
16944
16945 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16946
16947         * ext/taglib/gstapev2mux.cc:
16948           taglib: Use newly added gst_tag_list_peek_string_index
16949           Replace calls to gst_tag_list_get_string_index with
16950           gst_tag_list_peek_string_index to avoid a string copy
16951
16952 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16953
16954         * gst/rtsp/gstrtspsrc.c:
16955           rtspsrc: make some errors as warnings
16956           Avoid spamming the testsuite with these error debug lines.
16957
16958 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
16959
16960         * gst/udp/gstudpsrc.c:
16961           udpsrc: fix multicast support on windows builds
16962           On windows builds, sets source address for bind to INADDR_ANY, while
16963           maintaining the original multicast group address for subsequent join.
16964           Fixes #595978
16965
16966 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16967
16968         * gst/udp/gstudpnetutils.c:
16969           udp: make url parsing compatible with VLC syntax
16970           Skip everything before the @ sign in the url location. VLC uses that as the
16971           remote address to connect to (but we ignore it for now). This makes our udp urls
16972           compatible with the ones used by VLC.
16973           Fixes #597695
16974
16975 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16976
16977         * gst/rtsp/gstrtspsrc.c:
16978         * gst/rtsp/gstrtspsrc.h:
16979           rtspsrc: factor out the connections
16980           Keep a global connection for aggregate control but also keep stream connections
16981           for non-aggregate control.
16982           Add some helper methods to connect/close/flush the connections.
16983
16984 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16985
16986         * gst/rtsp/gstrtspsrc.c:
16987           rtspsrc: add non-aggregate control
16988           Add non-aggregate control.
16989           Separate retrieving thr SDP from parsing and setting up the streaming from the
16990           SDP.
16991
16992 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16993
16994         * common:
16995           common: update common back to what it was
16996
16997 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16998
16999         * common:
17000         * gst/flv/gstflvmux.c:
17001           flvmux: add documentation for streamable property
17002
17003 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17004
17005         * common:
17006         * docs/plugins/gst-plugins-good-plugins.args:
17007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17008         * docs/plugins/gst-plugins-good-plugins.interfaces:
17009         * docs/plugins/inspect/plugin-alpha.xml:
17010         * docs/plugins/inspect/plugin-alphacolor.xml:
17011         * docs/plugins/inspect/plugin-annodex.xml:
17012         * docs/plugins/inspect/plugin-auparse.xml:
17013         * docs/plugins/inspect/plugin-avi.xml:
17014         * docs/plugins/inspect/plugin-cairo.xml:
17015         * docs/plugins/inspect/plugin-debug.xml:
17016         * docs/plugins/inspect/plugin-dv.xml:
17017         * docs/plugins/inspect/plugin-efence.xml:
17018         * docs/plugins/inspect/plugin-effectv.xml:
17019         * docs/plugins/inspect/plugin-flac.xml:
17020         * docs/plugins/inspect/plugin-flv.xml:
17021         * docs/plugins/inspect/plugin-flxdec.xml:
17022         * docs/plugins/inspect/plugin-gconfelements.xml:
17023         * docs/plugins/inspect/plugin-goom.xml:
17024         * docs/plugins/inspect/plugin-goom2k1.xml:
17025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17026         * docs/plugins/inspect/plugin-imagefreeze.xml:
17027         * docs/plugins/inspect/plugin-interleave.xml:
17028         * docs/plugins/inspect/plugin-jpeg.xml:
17029         * docs/plugins/inspect/plugin-level.xml:
17030         * docs/plugins/inspect/plugin-matroska.xml:
17031         * docs/plugins/inspect/plugin-multipart.xml:
17032         * docs/plugins/inspect/plugin-navigationtest.xml:
17033         * docs/plugins/inspect/plugin-oss4.xml:
17034         * docs/plugins/inspect/plugin-ossaudio.xml:
17035         * docs/plugins/inspect/plugin-png.xml:
17036         * docs/plugins/inspect/plugin-pulseaudio.xml:
17037         * docs/plugins/inspect/plugin-quicktime.xml:
17038         * docs/plugins/inspect/plugin-rtp.xml:
17039         * docs/plugins/inspect/plugin-rtsp.xml:
17040         * docs/plugins/inspect/plugin-shapewipe.xml:
17041         * docs/plugins/inspect/plugin-smpte.xml:
17042         * docs/plugins/inspect/plugin-spectrum.xml:
17043         * docs/plugins/inspect/plugin-taglib.xml:
17044         * docs/plugins/inspect/plugin-video4linux2.xml:
17045         * docs/plugins/inspect/plugin-videobox.xml:
17046         * docs/plugins/inspect/plugin-videocrop.xml:
17047         * docs/plugins/inspect/plugin-videofilter.xml:
17048         * docs/plugins/inspect/plugin-wavpack.xml:
17049         * docs/plugins/inspect/plugin-wavparse.xml:
17050           docs: update introspected plugin docs for gstdoc-scangobj and other changes
17051           Update common for latest gstdoc-scangobj, and inspect xml files for
17052           escaping and pad template order changes.
17053
17054 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17055
17056         * tests/check/.gitignore:
17057           tests: ignore sub-directory with orc tests
17058
17059 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17060
17061         * gst/matroska/matroska-demux.c:
17062           matroskademux: Fix an uninitialized variable compiler warning
17063
17064 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065
17066         * gst/matroska/ebml-read.c:
17067           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
17068
17069 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * gst/matroska/matroska-demux.c:
17072           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
17073
17074 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17075
17076         * gst/matroska/matroska-demux.c:
17077           matroskademux: Clean up/fix some minor error handling bugs
17078
17079 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17080
17081         * sys/ximage/gstximagesrc.c:
17082           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
17083
17084 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17085
17086         * ext/flac/gstflactag.c:
17087           flactag: Fix possible NULL pointer dereference
17088
17089 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17090
17091         * gst/audiofx/audioiirfilter.c:
17092           audioiirfilter: Fix possible NULL pointer dereference
17093
17094 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17095
17096         * gst/effectv/gstwarp.c:
17097           warptv: Don't use floats as loop counters
17098
17099 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
17100
17101         * sys/v4l2/gstv4l2object.c:
17102           v4l2src: do not try to change device format if it's already correct
17103           This allows set_caps to succeed if caps change in a way that
17104           would not modify the format we're getting from the hardware.
17105           Otherwise if not in NULL state, setting caps would fail
17106           with EBUSY.
17107           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
17108           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
17109           and reopen of the device.
17110           Fixes #621723
17111
17112 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
17113
17114         * sys/v4l2/gstv4l2src.c:
17115           v4l2src: in negotiate, check for error return from set_caps
17116           Fixes #621723  (partially)
17117           set_caps can fail if the video device is running, in that case
17118           setting its format leads to EBUSY.
17119           If set_caps fails then we will not have set up the buffer pool
17120           (it will be NULL) which leads to a crash when we try to pull
17121           buffers. If we fail the negotiate on set_caps failure, then we
17122           won't go to playing state and won't crash.
17123           This is a small improvement. Of course, a nicer fix would
17124           be to make set_caps work in the case where the format is
17125           unchanged. If the format has changed, failing is
17126           probably correct because we need to close the device
17127           (go to NULL state) in order to set caps.
17128
17129 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17130
17131         * gst/avi/gstavidemux.c:
17132           avidemux: improve audio vbr detection
17133           Subsequent entry time calculations use blockalign value to determine
17134           number of frames per chunk, and blockalign == 1 is then most unlikely to result
17135           in reasonable values (which also aligns with "spec").
17136
17137 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17138
17139         * gst/rtp/gstrtph264depay.c:
17140           rtph264depay: tweak DELTA_UNIT labeling
17141           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
17142           See #620154.
17143
17144 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17145
17146         * ext/wavpack/gstwavpackdec.c:
17147           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
17148
17149 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150
17151         * gst/avi/gstavidemux.c:
17152           avidemux: Assign variables before printing them
17153
17154 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17155
17156         * gst/wavparse/gstwavparse.c:
17157           wavparse: Initialize uninitialized variable
17158
17159 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17160
17161         * sys/v4l2/gstv4l2object.c:
17162           v4l2: Initialize variable
17163
17164 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17165
17166         * ext/flac/gstflacenc.c:
17167           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
17168
17169 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
17170
17171         * gst/matroska/ebml-read.c:
17172           matroska: Fix unitialized variable
17173
17174 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
17175
17176         * common:
17177           Automatic update of common submodule
17178           From 9339ccc to 35617c2
17179
17180 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
17181
17182         * common:
17183           Automatic update of common submodule
17184           From 5adb1ca to 9339ccc
17185
17186 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
17187
17188         * common:
17189           Automatic update of common submodule
17190           From 57c89b7 to 5adb1ca
17191
17192 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17193
17194         * .gitignore:
17195           .gitignore: ignore generated tvtime.h file
17196
17197 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
17198
17199         * common:
17200           Automatic update of common submodule
17201           From c804988 to 57c89b7
17202
17203 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
17204
17205         * ext/raw1394/gst1394clock.c:
17206         * ext/raw1394/gst1394clock.h:
17207           raw1394: remove useless last_time
17208           It seems to me this code is useless: removing it.
17209           https://bugzilla.gnome.org/show_bug.cgi?id=618871
17210
17211 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17212
17213         * gst/rtsp/gstrtspsrc.c:
17214         * gst/rtsp/gstrtspsrc.h:
17215           rtspsrc: respect aggregate control attributes
17216           when the SDP specifies an aggregate control url, use that for playback
17217           control.
17218           Fixes #619531
17219
17220 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17221
17222         * gst/goom/gstgoom.c:
17223           goom: Call orc_init() before trying to get target flags
17224
17225 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17226
17227         * gst/deinterlace/gstdeinterlace.c:
17228           deinterlace: Call orc_init() before trying to get target flags
17229
17230 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17231
17232         * gst/matroska/matroska-mux.c:
17233         * tests/check/elements/matroskamux.c:
17234           matroskamux: revert change that set a reserved flag on the Block.
17235           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
17236           To detect keyframes in Blocks, it is just the BlockGroup container that needs
17237           to have a ReferenceBlock attached if it is a delta frame in video.
17238
17239 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17240
17241         * ext/jpeg/gstjpegdec.c:
17242         * ext/jpeg/gstjpegdec.h:
17243           jpegdec: use libjpeg scatter-gather operation to avoid data copying
17244           Fixes #583047 (more).
17245
17246 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17247
17248         * ext/jpeg/gstjpegdec.c:
17249         * ext/jpeg/gstjpegdec.h:
17250           jpegdec: optimize buffer handling when parsing
17251           Use an adapter to collect incoming data, and use adapter API to scan and peek.
17252           Fixes #583047.
17253
17254 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * sys/oss4/oss4-mixer.c:
17257           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
17258
17259 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17260
17261         * configure.ac:
17262           configure: Use GLIB_EXTRA_CFLAGS
17263
17264 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17265
17266         * common:
17267           Automatic update of common submodule
17268           From 7a0fdf5 to c804988
17269
17270 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17271
17272         * gst/rtp/gstrtph264depay.c:
17273           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
17274           Fixes #620154.
17275
17276 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17277
17278         * common:
17279           Automatic update of common submodule
17280           From 6da3bab to 7a0fdf5
17281
17282 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
17283
17284         * gst/rtp/gstrtpmparobustdepay.c:
17285           build: include stdio.h for sscanf
17286
17287 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17288
17289         * tests/check/Makefile.am:
17290           tests: Add clean rule for the orc tests
17291
17292 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17293
17294         * tests/check/Makefile.am:
17295           tests: Add autogenerated orc tests
17296
17297 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298
17299         * common:
17300           Automatic update of common submodule
17301           From 733fca9 to 6da3bab
17302
17303 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
17304
17305         * sys/v4l2/gstv4l2src.c:
17306           v4l2src: Fix element description
17307
17308 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17309
17310         * gst/rtp/gstrtpmparobustdepay.c:
17311           rtpmparobustdepay: don't try to unref NULL buffers
17312           Fixes generic/states unit test.
17313
17314 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17315
17316         * gst/wavparse/gstwavparse.c:
17317           wavparse: use typefind functions to check if PCM data contains dts stream
17318           Use new dts audio typefinder from -base to check if the PCM data
17319           contains a dts stream. This way we recognise more varieties more
17320           reliably and also detect the dts stream if there isn't a frame
17321           sync right at the start of the data.
17322           Fixes #413942.
17323
17324 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17325
17326         * gst/wavparse/gstwavparse.c:
17327           wavparse: set buffer offsets before using the buffer for the first time
17328           gst_type_find_helper_for_buffer() will need the correct offset
17329           set on the buffer (ie. 0) and not the byte offset we started
17330           pulling the data from.
17331
17332 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17333
17334         * gst/rtp/Makefile.am:
17335         * gst/rtp/gstrtp.c:
17336         * gst/rtp/gstrtpmparobustdepay.c:
17337         * gst/rtp/gstrtpmparobustdepay.h:
17338           rtp: add mpa-robust depayloader
17339           Fixes #589997.
17340
17341 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17342
17343         * gst/avi/gstavimux.c:
17344           avimux: fix avi header bytewriting
17345           ... by using proper offsets for tag list writing.
17346           Also use _reset rather than _free and consistently use bytewriter position.
17347           See #619293.
17348
17349 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17350
17351         * .gitignore:
17352           Update .gitignore
17353           Add the generated orc source files
17354
17355 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17356
17357         * tests/check/elements/matroskamux.c:
17358           matroskamux: Fix unit test for changed key-frame behaviour
17359           All audio frames are marked as keyframe now instead of marking
17360           them all as delta unit...
17361
17362 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * gst/videomixer/Makefile.am:
17365         * gst/videomixer/blend.c:
17366         * gst/videomixer/blend_mmx.h:
17367         * gst/videomixer/blendorc-dist.c:
17368         * gst/videomixer/blendorc-dist.h:
17369         * gst/videomixer/blendorc.orc:
17370           videomixer: Port most blending related functions to orc
17371           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
17372           for which we first need the orc compositing opcodes.
17373
17374 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17375
17376         * gst/videomixer/blend_mmx.h:
17377           videomixer: Replace some tabs by spaces
17378
17379 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17380
17381         * ext/raw1394/gst1394clock.c:
17382           dv1394: Fix the internal clock even more
17383           The cycleCount register is 13 bits long and the cycleOffset one
17384           is 12 bits long. To read the cycleCount register we need to shift
17385           12 bits and not 13. Fixes #615461
17386
17387 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
17388
17389         * configure.ac:
17390           configure: use m4 macro to check for Orc
17391
17392 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
17393
17394         * gst/matroska/matroska-mux.c:
17395           matroskamux: some non-delta buffers were not marked as keyframes
17396
17397 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
17398
17399         * gst/matroska/matroska-mux.c:
17400         * gst/matroska/matroska-mux.h:
17401           matroskamux: change 2 second limit per cluster
17402           Start cluster at every keyframe or when we would overflow the previous
17403           cluster's relative timestamp field. This would avoid as much as possible
17404           starting clusters at non-keyframes.
17405
17406 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
17407
17408         * common:
17409           Automatic update of common submodule
17410           From fad145b to 733fca9
17411
17412 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
17413
17414         * common:
17415           Automatic update of common submodule
17416           From 47683c1 to fad145b
17417
17418 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419
17420         * ext/pulse/pulsesink.c:
17421           pulsesink: Don't request more shared memory than needed
17422
17423 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17424
17425         * ext/gconf/gstswitchsink.c:
17426           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
17427
17428 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17429
17430         * ext/gconf/gstgconfvideosink.c:
17431         * ext/gconf/gstgconfvideosink.h:
17432           gconfvideosink: Use GstSwitchSink as base class
17433
17434 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435
17436         * ext/gconf/gstgconfaudiosink.c:
17437           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
17438
17439 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17440
17441         * ext/gconf/gstgconfaudiosink.c:
17442         * ext/gconf/gstgconfaudiosink.h:
17443           gconfaudiosink: Rename instance variable to be more descriptive
17444
17445 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17446
17447         * gst/autodetect/gstautoaudiosink.c:
17448         * gst/autodetect/gstautovideosink.c:
17449           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
17450
17451 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
17452
17453         * sys/directsound/gstdirectsoundsink.c:
17454           directsoundsink: Plug some memleak and support 22050Hz mono sound.
17455           Segment size needs to be a multiple of the sample size in bytes.
17456
17457 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17458
17459         * ext/pulse/pulsesink.c:
17460           pulsesink: Flush shm buffer immediately if it's full
17461
17462 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17463
17464         * ext/pulse/pulsesink.c:
17465           pulsesink: Fix writing of buffers larger than segsize
17466           Fixes bug #620540.
17467
17468 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17469
17470         * ext/pulse/pulsesink.c:
17471           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
17472
17473 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
17474
17475         * gst/matroska/matroska-mux.c:
17476         * gst/matroska/matroska-mux.h:
17477           matroskamux: change indexed property to streamable
17478           The property streamable has reverse semantics to indexed.
17479
17480 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17481
17482         * gst/flv/gstflvmux.c:
17483         * gst/flv/gstflvmux.h:
17484           flvmux: Rename unreleased property 'indexed' to 'streamable'
17485           Rename 'indexed' to 'streamable' for a better name while it
17486           hasn't been released
17487
17488 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
17489
17490         * REQUIREMENTS:
17491         * configure.ac:
17492           configure: remove liboil check
17493
17494 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
17495
17496         * gst/level/gstlevel.c:
17497           level: remove unused liboil include
17498
17499 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
17500
17501         * gst/videomixer/Makefile.am:
17502         * gst/videomixer/blend.c:
17503           videomixer: liboil to orc conversion
17504
17505 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
17506
17507         * gst/videobox/Makefile.am:
17508         * gst/videobox/gstvideobox.c:
17509         * gst/videobox/gstvideoboxorc-dist.c:
17510         * gst/videobox/gstvideoboxorc-dist.h:
17511         * gst/videobox/gstvideoboxorc.orc:
17512           videobox: liboil to orc conversion
17513
17514 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
17515
17516         * gst/goom/Makefile.am:
17517         * gst/goom/README:
17518         * gst/goom/gstgoom.c:
17519         * gst/goom/plugin_info.c:
17520           goom: liboil to orc conversion
17521
17522 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
17523
17524         * gst/deinterlace/Makefile.am:
17525         * gst/deinterlace/tvtime-dist.c:
17526         * gst/deinterlace/tvtime-dist.h:
17527         * gst/deinterlace/tvtime.orc:
17528         * gst/deinterlace/tvtime/linear.c:
17529         * gst/deinterlace/tvtime/linearblend.c:
17530         * gst/deinterlace/tvtime/vfir.c:
17531           deinterlace: orcify some deinterlacing methods
17532
17533 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
17534
17535         * gst/deinterlace/Makefile.am:
17536         * gst/deinterlace/gstdeinterlace.c:
17537         * gst/deinterlace/gstdeinterlace.h:
17538         * gst/deinterlace/gstdeinterlacemethod.c:
17539         * gst/deinterlace/gstdeinterlacemethod.h:
17540         * gst/deinterlace/tvtime/greedy.c:
17541         * gst/deinterlace/tvtime/greedyh.c:
17542         * gst/deinterlace/tvtime/linear.c:
17543         * gst/deinterlace/tvtime/linearblend.c:
17544         * gst/deinterlace/tvtime/scalerbob.c:
17545         * gst/deinterlace/tvtime/tomsmocomp.c:
17546         * gst/deinterlace/tvtime/vfir.c:
17547         * gst/deinterlace/tvtime/weave.c:
17548         * gst/deinterlace/tvtime/weavebff.c:
17549         * gst/deinterlace/tvtime/weavetff.c:
17550           deinterlace: convert from liboil to orc
17551
17552 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
17553
17554         * REQUIREMENTS:
17555         * configure.ac:
17556           configure: Add orc check
17557
17558 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
17559
17560         * gst/flv/gstflvmux.c:
17561         * gst/flv/gstflvmux.h:
17562           flvmux: Add indexed property to replace disabled is-live.
17563           Add indexed property to be the negation of what the disabled is-live property
17564           was. Fixes bug #613066.
17565
17566 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17567
17568         * configure.ac:
17569           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
17570           Fixes bug #620929.
17571
17572 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17573
17574         * ext/annodex/gstcmmlenc.c:
17575           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
17576           oggmux does this for CMML by its own now
17577
17578 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17579
17580         * gst/flv/gstflvdemux.c:
17581           flvdemux: Don't handle non-TIME seeks
17582           Don't send them upstream because for upstream a BYTES seek
17583           might make sense but is completely wrong because upstream
17584           can't seek to a byte position of the audio or video stream.
17585           Also don't build the index in push mode for non-TIME seeks,
17586           things will go wrong here otherwise.
17587
17588 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17589
17590         * gst/rtp/gstrtph264pay.c:
17591           Cope with short startcodes in the h264 bytestream
17592
17593 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17594
17595         * ext/pulse/pulsesink.c:
17596           pulse: log message printf format fixes
17597
17598 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17599
17600         * ext/dv/gstdvdemux.c:
17601         * ext/pulse/pulsemixer.c:
17602         * ext/pulse/pulsesink.c:
17603         * ext/pulse/pulsesrc.c:
17604         * ext/speex/gstspeexenc.c:
17605         * ext/taglib/gsttaglibmux.c:
17606         * ext/wavpack/gstwavpackdec.c:
17607         * ext/wavpack/gstwavpackenc.c:
17608         * ext/wavpack/gstwavpackparse.c:
17609           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
17610
17611 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17612
17613         * sys/directsound/gstdirectsoundsink.c:
17614         * sys/oss/gstossdmabuffer.c:
17615         * sys/oss/gstosssink.c:
17616         * sys/oss/gstosssrc.c:
17617         * sys/oss4/oss4-sink.c:
17618         * sys/oss4/oss4-source.c:
17619         * sys/osxaudio/gstosxaudiosink.c:
17620         * sys/osxaudio/gstosxaudiosrc.c:
17621         * sys/osxaudio/gstosxringbuffer.c:
17622         * sys/sunaudio/gstsunaudiosink.c:
17623         * sys/sunaudio/gstsunaudiosrc.c:
17624         * sys/waveform/gstwaveformsink.c:
17625           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
17626
17627 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * gst/autodetect/gstautoaudiosink.c:
17630         * gst/autodetect/gstautoaudiosrc.c:
17631         * gst/autodetect/gstautovideosink.c:
17632         * gst/autodetect/gstautovideosrc.c:
17633         * gst/debugutils/breakmydata.c:
17634         * gst/debugutils/gsttaginject.c:
17635         * gst/debugutils/rndbuffersize.c:
17636         * gst/debugutils/testplugin.c:
17637         * gst/flv/gstflvdemux.c:
17638         * gst/rtpmanager/gstrtpjitterbuffer.c:
17639         * gst/rtpmanager/gstrtpptdemux.c:
17640         * gst/rtpmanager/gstrtpssrcdemux.c:
17641         * gst/videofilter/gstvideobalance.c:
17642         * gst/videomixer/videomixer.c:
17643           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
17644
17645 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
17646
17647         * gst/matroska/matroska-demux.c:
17648           matroskademux: refactor delta unit handling
17649           This allows us to skip delta units earlier and is a bit clearer in my
17650           opinion. It also makes only video buffers ever be delta units, not
17651           just for SimpleBlock as before.
17652
17653 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17654
17655         * gst/flv/gstflvdemux.c:
17656           flvdemux: Clear adapter on discontinuities
17657
17658 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
17659
17660         * gst/matroska/matroska-demux.c:
17661           matroskademux: Ignore keyframe flag for non-video streams
17662           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
17663           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
17664           after a seek. This may be a problem with the Sorenson Squish encoder, but
17665           arguably the keyframe bit should only be applied to video.
17666           Fixes bug #620358.
17667
17668 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17669
17670         * gst/flv/gstflvdemux.c:
17671           flvdemux: First try upstream when handling seek events/queries
17672
17673 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
17674
17675         * gst/rtp/gstrtpceltpay.c:
17676           gstrtpceltpay: don't always fixate sink caps to 1 channel
17677           The getcaps function should not fixate the channels field until we
17678           get the encoding-params field from our srcpad's caps. Fixes #620591
17679
17680 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17681
17682         * gst/rtsp/gstrtspsrc.c:
17683           rtsp: try all ranges from the sdp
17684           Try all ranges in the SDP before giving up.
17685
17686 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17687
17688         * gst/rtsp/gstrtspsrc.c:
17689           rtspsrc: make parse_range return result
17690           Make the parse_range function return if the parsing succeeded or failed.
17691
17692 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
17693
17694         * gst/videomixer/videomixer.c:
17695           videomixer: if we're not linked downstream, we can do any format
17696           Stupid me, assuming _get_allowed_caps() would actually return the
17697           pad templates if there was no peer.
17698
17699 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17700
17701         * gst/rtp/gstrtptheorapay.c:
17702           Keep announcing the delivery-method in the capabilities
17703           Even though we don't use delivery-method in our payloader, older versions of
17704           the theora payloader in gstreamer required it. As such we need to keep this
17705           around in the caps for backwards-compatibility.
17706           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
17707           Fixes #618940
17708
17709 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17710
17711         * po/af.po:
17712         * po/az.po:
17713         * po/bg.po:
17714         * po/ca.po:
17715         * po/cs.po:
17716         * po/da.po:
17717         * po/de.po:
17718         * po/el.po:
17719         * po/en_GB.po:
17720         * po/es.po:
17721         * po/eu.po:
17722         * po/fi.po:
17723         * po/fr.po:
17724         * po/hu.po:
17725         * po/id.po:
17726         * po/it.po:
17727         * po/ja.po:
17728         * po/lt.po:
17729         * po/lv.po:
17730         * po/mt.po:
17731         * po/nb.po:
17732         * po/nl.po:
17733         * po/or.po:
17734         * po/pl.po:
17735         * po/pt_BR.po:
17736         * po/ru.po:
17737         * po/sk.po:
17738         * po/sq.po:
17739         * po/sr.po:
17740         * po/sv.po:
17741         * po/tr.po:
17742         * po/uk.po:
17743         * po/vi.po:
17744         * po/zh_CN.po:
17745         * po/zh_HK.po:
17746         * po/zh_TW.po:
17747         * sys/oss4/oss4-mixer.c:
17748           oss4: add some comments for translators to clarify meaning of "Low"
17749           "Low" etc. are quality settings here (e.g. for the internal resampler).
17750           Some day when we use GLib's i18n functions we might want to use
17751           NC_() and g_dpgettext2() here instead of the comments.
17752           Fixes #555967.
17753
17754 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17755
17756         * gst/rtp/gstrtpmp4gdepay.c:
17757         * gst/rtp/gstrtpmp4gdepay.h:
17758           mp4gdepay: calculate the frame duration correctly
17759           When we calculate the frame duration, we need to use the amount of
17760           frames in the _previous_ packet, not the current packet. The frame duration is
17761           needed to correctly de-interleave interleaved streams. This fixes the case where
17762           there are a variable number of frames in a packet.
17763           Fixes #620494
17764
17765 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
17766
17767         * gst/videomixer/videomixer.c:
17768           videomixer: Don't return caps in get_caps() that will be rejected
17769           This commit basically puts _get_caps() in sync with accept_caps().
17770           If we don't have a master pad OR the master pad caps aren't negotiated
17771           then we just return the downstream allowed caps.
17772           If we have a master pad with negotiated caps, we return those caps
17773           with a free range of width/height/framerate
17774
17775 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17776
17777         * ext/pulse/pulsesink.c:
17778           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
17779           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
17780           The baseaudiosink commit was reverted
17781
17782 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17783
17784         * ext/pulse/pulsesink.c:
17785           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
17786           baseaudiosink does all this for us now.
17787
17788 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17789
17790         * gst/flv/gstflvdemux.c:
17791           flvdemux: delayed seek handling also deserves TRUE event response
17792
17793 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
17794
17795         * gst/rtpmanager/gstrtpjitterbuffer.c:
17796           rtpjitterbuffer: fix compiler warning
17797           unused variable ‘estimated’
17798
17799 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
17800
17801         * common:
17802           common: revert the change i did in my previous commit
17803
17804 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
17805
17806         * common:
17807         * gst/rtpmanager/gstrtpjitterbuffer.c:
17808           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
17809           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
17810           get stuck buffering forever when there isn't enough data left to fill the
17811           buffer.
17812
17813 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
17814
17815         * gst/debugutils/testplugin.c:
17816           debugutils: Don't consume preroll buffer twice
17817
17818 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
17819
17820         * ext/pulse/pulseutil.c:
17821           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
17822
17823 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
17824
17825         * gst/debugutils/tests.c:
17826           debugutils: Replace md5 implementation with glib's
17827           https://bugzilla.gnome.org/show_bug.cgi?id=619824
17828
17829 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17830
17831         * gst/avi/gstavimux.c:
17832           avimux: clean up code for avi header using a bytewriter
17833           https://bugzilla.gnome.org/show_bug.cgi?id=619293
17834
17835 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
17836
17837         * configure.ac:
17838         * ext/pulse/pulsesink.c:
17839           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
17840
17841 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17842
17843         * ext/pulse/pulsesink.c:
17844           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
17845           Fixes bug #620277.
17846
17847 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
17848
17849         * common:
17850           Automatic update of common submodule
17851           From 17f89e5 to 47683c1
17852
17853 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
17854
17855         * common:
17856           Automatic update of common submodule
17857           From cdff0fb to 17f89e5
17858
17859 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
17860
17861         * gst/videomixer/videomixer.c:
17862           videomixer: filter caps returned from downstream with our pad template.
17863
17864 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17865
17866         * gst/matroska/matroska-mux.c:
17867           matroskamux: Remove more unneeded warnings
17868
17869 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17870
17871         * gst/matroska/ebml-write.c:
17872           matroskamux: remove unneeded warning
17873
17874 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17875
17876         * gst/matroska/ebml-write.c:
17877           matroskamux: remove unneeded debug statement
17878
17879 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17880
17881         * gst/matroska/matroska-mux.c:
17882         * gst/matroska/matroska-mux.h:
17883           matroskamux: change is-live property to indexed
17884
17885 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17886
17887         * gst/matroska/matroska-demux.c:
17888         * gst/matroska/matroska-mux.c:
17889           matroska: use the uint64 scaling functions
17890           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
17891           standard integer division. Add warnings (to be changed to debug) for debugging
17892           the timestamp and duration.
17893
17894 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17895
17896         * gst/matroska/ebml-write.c:
17897         * gst/matroska/ebml-write.h:
17898         * gst/matroska/matroska-mux.c:
17899           matroskamux: set delta unit on all buffers except cluster start ones
17900
17901 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17902
17903         * gst/matroska/ebml-write.c:
17904         * gst/matroska/ebml-write.h:
17905         * gst/matroska/matroska-mux.c:
17906           matroskamux: store caps and set on buffers rather than using pad caps
17907
17908 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17909
17910         * gst/matroska/matroska-mux.c:
17911           matroskamux: make sure pads caps are set before any buffers pushed.
17912
17913 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17914
17915         * gst/matroska/ebml-write.c:
17916         * gst/matroska/ebml-write.h:
17917         * gst/matroska/matroska-mux.c:
17918           matroskamux: add streamheaders
17919
17920 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
17921
17922         * gst/matroska/matroska-mux.c:
17923           matroskamux: no need to set cache twice
17924
17925 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
17926
17927         * gst/matroska/matroska-mux.c:
17928           Do not create a SeekHeader, Cues, .. when doing live
17929
17930 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
17931
17932         * gst/matroska/matroska-mux.c:
17933         * gst/matroska/matroska-mux.h:
17934           Add is-live property
17935
17936 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17937
17938         * ext/jpeg/gstjpegdec.c:
17939           jpegdec: fix variable init
17940
17941 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17942
17943         * gst/matroska/matroska-demux.c:
17944         * gst/matroska/matroska-demux.h:
17945         * gst/matroska/matroska-ids.h:
17946           matroskademux: improve reverse playback
17947           Slightly modify approach to also handle cases where cue entries do not reliably
17948           lead to initial keyframes.
17949           Fixes #619817.
17950
17951 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17952
17953         * gst/deinterlace/gstdeinterlacemethod.h:
17954         * gst/deinterlace/tvtime/linear.c:
17955         * gst/deinterlace/tvtime/linearblend.c:
17956         * gst/deinterlace/tvtime/scalerbob.c:
17957         * gst/deinterlace/tvtime/tomsmocomp.c:
17958         * gst/deinterlace/tvtime/vfir.c:
17959         * gst/deinterlace/tvtime/weave.c:
17960         * gst/deinterlace/tvtime/weavebff.c:
17961         * gst/deinterlace/tvtime/weavetff.c:
17962           deinterlace: avoid gtk-doc confusing comments
17963
17964 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17965
17966         * tests/check/Makefile.am:
17967         * tests/check/elements/matroskamux.c:
17968           matroskamux: adjust unit test to modified behaviour
17969
17970 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17971
17972         * gst/matroska/ebml-write.c:
17973         * gst/matroska/ebml-write.h:
17974         * gst/matroska/matroska-mux.c:
17975           matroskamux: use write caching also when writing buffer data
17976           Specifically, this reduces pushing several small buffers for each
17977           data buffer and also avoids a seek for each buffer altogether
17978           (though a seek is still needed for each cluster).
17979           Fixes #619273.
17980
17981 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17982
17983         * gst/matroska/ebml-write.c:
17984         * gst/matroska/ebml-write.h:
17985         * gst/matroska/matroska-mux.c:
17986           matroskamux: fix ebml write caching with bytewriter implementation
17987           Also cache a bit more during header writing.
17988           Fixes #619273.
17989
17990 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17991
17992         * gst/matroska/ebml-write.c:
17993           matroskamux: use consistent debug category name for ebmlwrite
17994
17995 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17996
17997         * gst/matroska/ebml-read.c:
17998         * gst/matroska/ebml-read.h:
17999         * gst/matroska/matroska-demux.c:
18000         * gst/matroska/matroska-demux.h:
18001           matroskademux: use bytereader based GstEbmlRead as a helper
18002           ... rather than basing on it by inheritance.
18003           Also use more common code for push and pull mode.
18004           Fixes #619198.
18005           Fixes #611117.
18006
18007 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18008
18009         * gst/matroska/matroska-mux.c:
18010           matroskamux: _get_pad_template result needs no unref
18011
18012 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18013
18014         * ext/libpng/gstpngenc.c:
18015           pngenc: Support 8 bit grayscale
18016           Adds support to 8 bit grayscale input
18017
18018 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18019
18020         * ext/jpeg/gstjpegdec.c:
18021           jpegdec: Adds 8bit grayscale support
18022           Adds decoding support for jpeg images in 8 bit grayscale format.
18023
18024 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18025
18026         * ext/jpeg/gstjpegenc.c:
18027           jpegenc: Accept grayscale as input
18028           Adds video/x-raw-grayscale (8 bit) support to jpegenc
18029
18030 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
18031
18032         * gst/videomixer/videomixer.c:
18033           videomixer: Implement sinkpad GetCapsFunction.
18034           This allows returning only the formats, width, height, framerate
18035           and pixel-aspect-ratio that downstream can support.
18036           https://bugzilla.gnome.org/show_bug.cgi?id=620148
18037
18038 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18039
18040         * gst/matroska/matroska-demux.c:
18041           matroskademux: Don't compare running times with stream times when doing QoS
18042
18043 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18044
18045         * gst/deinterlace/gstdeinterlace.c:
18046         * gst/deinterlace/gstdeinterlace.h:
18047           deinterlace: Don't reconfigure the caps when changing properties
18048           Fixes bug #619848.
18049
18050 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18051
18052         * gst/alpha/gstalpha.c:
18053         * gst/alpha/gstalpha.h:
18054           alpha: Add property to allow passthrough mode
18055           This passthrough mode is used if the alpha method is "set"
18056           and the alpha value is 1.0.
18057           Fixes bug #617512.
18058
18059 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
18060
18061         * gst/spectrum/gstspectrum.c:
18062           spectrum: support 24-bit width
18063           Fixes #619045
18064
18065 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
18066
18067         * gst/spectrum/gstspectrum.c:
18068           spectrum: support arbitrary bit depth
18069           Partially fixes #619045
18070
18071 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
18072
18073         * gst/matroska/matroska-demux.c:
18074           matroskademux: fix deadlock introduced by video keyframe QoS
18075
18076 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
18077
18078         * gst/matroska/matroska-demux.c:
18079         * gst/matroska/matroska-ids.c:
18080         * gst/matroska/matroska-ids.h:
18081           matroskademux: skip buffers before a late keyframe (QoS)
18082           Before, vp8dec had no option but to decode all frames even if some/all
18083           of them would be late. With this change, performance when keyframes are
18084           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
18085           1080p sunflower encode with keyframes every 10 frames went from taking
18086           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
18087           enough to count by hand). When keyframes are more sparse, you will
18088           still be able to catch up eventually, but the results won't be as
18089           noticable.
18090
18091 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18092
18093         * gst/videomixer/videomixer.c:
18094         * gst/videomixer/videomixer.h:
18095         * gst/videomixer/videomixerpad.h:
18096           videomixer: Don't mix input with different pixel aspect ratios
18097           Fixes bug #618530.
18098
18099 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18100
18101         * gst/deinterlace/tvtime/greedyh.asm:
18102         * gst/deinterlace/tvtime/greedyh.c:
18103           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
18104
18105 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18106
18107         * gst/deinterlace/tvtime/greedyh.c:
18108           deinterlace: Fix UYVY implementation of greedyh to be actually used
18109
18110 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18111
18112         * configure.ac:
18113         * ext/Makefile.am:
18114         * ext/gdk_pixbuf/Makefile.am:
18115         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18116         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18117         * ext/gdk_pixbuf/pixbufscale.c:
18118           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
18119
18120 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18121
18122         * Makefile.am:
18123         * common:
18124         * win32/common/gstrtpbin-marshal.c:
18125         * win32/common/gstrtpbin-marshal.h:
18126         * win32/common/gstudp-enumtypes.c:
18127         * win32/common/gstudp-marshal.c:
18128         * win32/common/gstudp-marshal.h:
18129           win32: add more generated marshal and enumtype files to win32-update
18130
18131 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18132
18133         * gst/matroska/matroska.c:
18134           Revert "matroska: add temporary webm typefinder"
18135           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
18136           We depend on -base git now, which has a webm typefinder in the usual
18137           place.
18138
18139 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18140
18141         * gst/avi/gstavimux.c:
18142         * gst/flv/gstflvmux.c:
18143         * gst/matroska/matroska-mux.c:
18144           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
18145           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
18146           Rely on locking done in GstTagSetter in core git.
18147
18148 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18149
18150         * configure.ac:
18151           configure: require core/base git
18152           For WebM typefinding and GstTagsetter fixes.
18153
18154 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18155
18156         * configure.ac:
18157         * docs/plugins/inspect/plugin-1394.xml:
18158         * docs/plugins/inspect/plugin-aasink.xml:
18159         * docs/plugins/inspect/plugin-alaw.xml:
18160         * docs/plugins/inspect/plugin-alpha.xml:
18161         * docs/plugins/inspect/plugin-alphacolor.xml:
18162         * docs/plugins/inspect/plugin-annodex.xml:
18163         * docs/plugins/inspect/plugin-apetag.xml:
18164         * docs/plugins/inspect/plugin-audiofx.xml:
18165         * docs/plugins/inspect/plugin-auparse.xml:
18166         * docs/plugins/inspect/plugin-autodetect.xml:
18167         * docs/plugins/inspect/plugin-avi.xml:
18168         * docs/plugins/inspect/plugin-cacasink.xml:
18169         * docs/plugins/inspect/plugin-cairo.xml:
18170         * docs/plugins/inspect/plugin-cutter.xml:
18171         * docs/plugins/inspect/plugin-debug.xml:
18172         * docs/plugins/inspect/plugin-deinterlace.xml:
18173         * docs/plugins/inspect/plugin-dv.xml:
18174         * docs/plugins/inspect/plugin-efence.xml:
18175         * docs/plugins/inspect/plugin-effectv.xml:
18176         * docs/plugins/inspect/plugin-equalizer.xml:
18177         * docs/plugins/inspect/plugin-esdsink.xml:
18178         * docs/plugins/inspect/plugin-flac.xml:
18179         * docs/plugins/inspect/plugin-flv.xml:
18180         * docs/plugins/inspect/plugin-flxdec.xml:
18181         * docs/plugins/inspect/plugin-gconfelements.xml:
18182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18183         * docs/plugins/inspect/plugin-goom.xml:
18184         * docs/plugins/inspect/plugin-goom2k1.xml:
18185         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18186         * docs/plugins/inspect/plugin-halelements.xml:
18187         * docs/plugins/inspect/plugin-icydemux.xml:
18188         * docs/plugins/inspect/plugin-id3demux.xml:
18189         * docs/plugins/inspect/plugin-imagefreeze.xml:
18190         * docs/plugins/inspect/plugin-interleave.xml:
18191         * docs/plugins/inspect/plugin-jpeg.xml:
18192         * docs/plugins/inspect/plugin-level.xml:
18193         * docs/plugins/inspect/plugin-matroska.xml:
18194         * docs/plugins/inspect/plugin-mulaw.xml:
18195         * docs/plugins/inspect/plugin-multifile.xml:
18196         * docs/plugins/inspect/plugin-multipart.xml:
18197         * docs/plugins/inspect/plugin-navigationtest.xml:
18198         * docs/plugins/inspect/plugin-oss4.xml:
18199         * docs/plugins/inspect/plugin-ossaudio.xml:
18200         * docs/plugins/inspect/plugin-png.xml:
18201         * docs/plugins/inspect/plugin-pulseaudio.xml:
18202         * docs/plugins/inspect/plugin-quicktime.xml:
18203         * docs/plugins/inspect/plugin-replaygain.xml:
18204         * docs/plugins/inspect/plugin-rtp.xml:
18205         * docs/plugins/inspect/plugin-rtsp.xml:
18206         * docs/plugins/inspect/plugin-shapewipe.xml:
18207         * docs/plugins/inspect/plugin-shout2send.xml:
18208         * docs/plugins/inspect/plugin-smpte.xml:
18209         * docs/plugins/inspect/plugin-soup.xml:
18210         * docs/plugins/inspect/plugin-spectrum.xml:
18211         * docs/plugins/inspect/plugin-speex.xml:
18212         * docs/plugins/inspect/plugin-taglib.xml:
18213         * docs/plugins/inspect/plugin-udp.xml:
18214         * docs/plugins/inspect/plugin-video4linux2.xml:
18215         * docs/plugins/inspect/plugin-videobox.xml:
18216         * docs/plugins/inspect/plugin-videocrop.xml:
18217         * docs/plugins/inspect/plugin-videofilter.xml:
18218         * docs/plugins/inspect/plugin-videomixer.xml:
18219         * docs/plugins/inspect/plugin-wavenc.xml:
18220         * docs/plugins/inspect/plugin-wavpack.xml:
18221         * docs/plugins/inspect/plugin-wavparse.xml:
18222         * docs/plugins/inspect/plugin-ximagesrc.xml:
18223         * docs/plugins/inspect/plugin-y4menc.xml:
18224         * win32/common/config.h:
18225           Back to development
18226
18227 === release 0.10.23 ===
18228
18229 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18230
18231         * ChangeLog:
18232         * NEWS:
18233         * RELEASE:
18234         * configure.ac:
18235         * docs/plugins/inspect/plugin-1394.xml:
18236         * docs/plugins/inspect/plugin-aasink.xml:
18237         * docs/plugins/inspect/plugin-alaw.xml:
18238         * docs/plugins/inspect/plugin-alpha.xml:
18239         * docs/plugins/inspect/plugin-alphacolor.xml:
18240         * docs/plugins/inspect/plugin-annodex.xml:
18241         * docs/plugins/inspect/plugin-apetag.xml:
18242         * docs/plugins/inspect/plugin-audiofx.xml:
18243         * docs/plugins/inspect/plugin-auparse.xml:
18244         * docs/plugins/inspect/plugin-autodetect.xml:
18245         * docs/plugins/inspect/plugin-avi.xml:
18246         * docs/plugins/inspect/plugin-cacasink.xml:
18247         * docs/plugins/inspect/plugin-cairo.xml:
18248         * docs/plugins/inspect/plugin-cutter.xml:
18249         * docs/plugins/inspect/plugin-debug.xml:
18250         * docs/plugins/inspect/plugin-deinterlace.xml:
18251         * docs/plugins/inspect/plugin-dv.xml:
18252         * docs/plugins/inspect/plugin-efence.xml:
18253         * docs/plugins/inspect/plugin-effectv.xml:
18254         * docs/plugins/inspect/plugin-equalizer.xml:
18255         * docs/plugins/inspect/plugin-esdsink.xml:
18256         * docs/plugins/inspect/plugin-flac.xml:
18257         * docs/plugins/inspect/plugin-flv.xml:
18258         * docs/plugins/inspect/plugin-flxdec.xml:
18259         * docs/plugins/inspect/plugin-gconfelements.xml:
18260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18261         * docs/plugins/inspect/plugin-goom.xml:
18262         * docs/plugins/inspect/plugin-goom2k1.xml:
18263         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18264         * docs/plugins/inspect/plugin-halelements.xml:
18265         * docs/plugins/inspect/plugin-icydemux.xml:
18266         * docs/plugins/inspect/plugin-id3demux.xml:
18267         * docs/plugins/inspect/plugin-imagefreeze.xml:
18268         * docs/plugins/inspect/plugin-interleave.xml:
18269         * docs/plugins/inspect/plugin-jpeg.xml:
18270         * docs/plugins/inspect/plugin-level.xml:
18271         * docs/plugins/inspect/plugin-matroska.xml:
18272         * docs/plugins/inspect/plugin-mulaw.xml:
18273         * docs/plugins/inspect/plugin-multifile.xml:
18274         * docs/plugins/inspect/plugin-multipart.xml:
18275         * docs/plugins/inspect/plugin-navigationtest.xml:
18276         * docs/plugins/inspect/plugin-oss4.xml:
18277         * docs/plugins/inspect/plugin-ossaudio.xml:
18278         * docs/plugins/inspect/plugin-png.xml:
18279         * docs/plugins/inspect/plugin-pulseaudio.xml:
18280         * docs/plugins/inspect/plugin-quicktime.xml:
18281         * docs/plugins/inspect/plugin-replaygain.xml:
18282         * docs/plugins/inspect/plugin-rtp.xml:
18283         * docs/plugins/inspect/plugin-rtsp.xml:
18284         * docs/plugins/inspect/plugin-shapewipe.xml:
18285         * docs/plugins/inspect/plugin-shout2send.xml:
18286         * docs/plugins/inspect/plugin-smpte.xml:
18287         * docs/plugins/inspect/plugin-soup.xml:
18288         * docs/plugins/inspect/plugin-spectrum.xml:
18289         * docs/plugins/inspect/plugin-speex.xml:
18290         * docs/plugins/inspect/plugin-taglib.xml:
18291         * docs/plugins/inspect/plugin-udp.xml:
18292         * docs/plugins/inspect/plugin-video4linux2.xml:
18293         * docs/plugins/inspect/plugin-videobox.xml:
18294         * docs/plugins/inspect/plugin-videocrop.xml:
18295         * docs/plugins/inspect/plugin-videofilter.xml:
18296         * docs/plugins/inspect/plugin-videomixer.xml:
18297         * docs/plugins/inspect/plugin-wavenc.xml:
18298         * docs/plugins/inspect/plugin-wavpack.xml:
18299         * docs/plugins/inspect/plugin-wavparse.xml:
18300         * docs/plugins/inspect/plugin-ximagesrc.xml:
18301         * docs/plugins/inspect/plugin-y4menc.xml:
18302         * gst-plugins-good.doap:
18303         * win32/common/config.h:
18304           Release 0.10.23
18305
18306 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18307
18308         * po/af.po:
18309         * po/az.po:
18310         * po/bg.po:
18311         * po/ca.po:
18312         * po/cs.po:
18313         * po/da.po:
18314         * po/de.po:
18315         * po/el.po:
18316         * po/en_GB.po:
18317         * po/es.po:
18318         * po/eu.po:
18319         * po/fi.po:
18320         * po/fr.po:
18321         * po/hu.po:
18322         * po/id.po:
18323         * po/it.po:
18324         * po/ja.po:
18325         * po/lt.po:
18326         * po/lv.po:
18327         * po/mt.po:
18328         * po/nb.po:
18329         * po/nl.po:
18330         * po/or.po:
18331         * po/pl.po:
18332         * po/pt_BR.po:
18333         * po/ru.po:
18334         * po/sk.po:
18335         * po/sq.po:
18336         * po/sr.po:
18337         * po/sv.po:
18338         * po/tr.po:
18339         * po/uk.po:
18340         * po/vi.po:
18341         * po/zh_CN.po:
18342         * po/zh_HK.po:
18343         * po/zh_TW.po:
18344           Update .po files
18345
18346 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18347
18348         * gst/flv/gstflvdemux.c:
18349           flvdemux: Fix position query
18350
18351 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18352
18353         * gst/matroska/webm-mux.c:
18354           docs: remove unnecessary videorate element from webmmux example pipeline
18355
18356 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18357
18358         * ext/jpeg/gstjpegenc.c:
18359           jpegenc: Keep variables in sane state after _reset
18360           When reseting, keep 'row' variables at a sane state after
18361           freeing to avoid it being freed again on _resync realloc
18362           when the element is reused.
18363           Fixes #619943
18364
18365 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18366
18367         * gst/videobox/gstvideobox.c:
18368           videobox: Fix floating point to integer conversion for the alpha values
18369           Fixes bug #619835.
18370
18371 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18372
18373         * configure.ac:
18374         * win32/common/config.h:
18375           0.10.22.3 pre-release
18376
18377 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18378
18379         * po/af.po:
18380         * po/az.po:
18381         * po/bg.po:
18382         * po/ca.po:
18383         * po/cs.po:
18384         * po/da.po:
18385         * po/de.po:
18386         * po/el.po:
18387         * po/en_GB.po:
18388         * po/es.po:
18389         * po/eu.po:
18390         * po/fi.po:
18391         * po/fr.po:
18392         * po/hu.po:
18393         * po/id.po:
18394         * po/it.po:
18395         * po/ja.po:
18396         * po/lt.po:
18397         * po/lv.po:
18398         * po/mt.po:
18399         * po/nb.po:
18400         * po/nl.po:
18401         * po/or.po:
18402         * po/pl.po:
18403         * po/pt_BR.po:
18404         * po/ru.po:
18405         * po/sk.po:
18406         * po/sq.po:
18407         * po/sr.po:
18408         * po/sv.po:
18409         * po/tr.po:
18410         * po/uk.po:
18411         * po/vi.po:
18412         * po/zh_CN.po:
18413         * po/zh_HK.po:
18414         * po/zh_TW.po:
18415           po: update translations
18416
18417 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18418
18419         * gst/wavparse/gstwavparse.c:
18420           wavparse: handle truncated input data at EOS in pull mode
18421           Fixes #617733.
18422
18423 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18424
18425         * common:
18426           Automatic update of common submodule
18427           From 357b0db to fd7ca04
18428
18429 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
18430
18431         * gst/qtdemux/qtdemux.c:
18432           qtdemux: Round timestamp up when scaling to mov format
18433           Fix timestamp rounding to allow the correct index to be located.
18434           The issue was that scaling from GStreamer time format to mov time format was
18435           rounding down causing the timestamp of the newsegment event received after a
18436           flushing keyframe seek to find the sample index before the one it should
18437           causing further backward seeking to the keyframe prior until no rounding error
18438           occurred.
18439           Rounding up when scaling to mov format has the desired effect, and it is
18440           not clear whether just the _round () variant would be sufficient.
18441           Fixes bug #619105
18442
18443 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18444
18445         * gst/avi/gstavimux.c:
18446         * gst/flv/gstflvmux.c:
18447         * gst/matroska/matroska-mux.c:
18448           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
18449           This is a temporary fix for the release only.
18450           Fixes #619533.
18451
18452 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18453
18454         * gst/rtp/gstrtptheoradepay.c:
18455         * gst/rtp/gstrtptheorapay.c:
18456           rtptheora: remove delivery-method from caps
18457           We can accept all delivery methods so don't advertise anything on the caps or
18458           parse anything, we will handle whatever we receive.
18459           Fixes #618940
18460
18461 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18462
18463         * gst/matroska/matroska.c:
18464           matroska: add temporary webm typefinder
18465           Add webm typefinder just for the release, so webm works for
18466           people whose distros don't patch gst-plugins-base as well.
18467           We'll remove this again after the release.
18468
18469 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18470
18471         * gst/matroska/webm-mux.c:
18472           docs: add some pipeline examples to webmmux docs
18473
18474 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18475
18476         * docs/plugins/Makefile.am:
18477         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18478         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18479         * docs/plugins/gst-plugins-good-plugins.args:
18480         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18481         * docs/plugins/gst-plugins-good-plugins.interfaces:
18482         * docs/plugins/inspect/plugin-1394.xml:
18483         * docs/plugins/inspect/plugin-aasink.xml:
18484         * docs/plugins/inspect/plugin-alaw.xml:
18485         * docs/plugins/inspect/plugin-alpha.xml:
18486         * docs/plugins/inspect/plugin-alphacolor.xml:
18487         * docs/plugins/inspect/plugin-annodex.xml:
18488         * docs/plugins/inspect/plugin-apetag.xml:
18489         * docs/plugins/inspect/plugin-audiofx.xml:
18490         * docs/plugins/inspect/plugin-auparse.xml:
18491         * docs/plugins/inspect/plugin-autodetect.xml:
18492         * docs/plugins/inspect/plugin-avi.xml:
18493         * docs/plugins/inspect/plugin-cacasink.xml:
18494         * docs/plugins/inspect/plugin-cairo.xml:
18495         * docs/plugins/inspect/plugin-cutter.xml:
18496         * docs/plugins/inspect/plugin-debug.xml:
18497         * docs/plugins/inspect/plugin-deinterlace.xml:
18498         * docs/plugins/inspect/plugin-dv.xml:
18499         * docs/plugins/inspect/plugin-efence.xml:
18500         * docs/plugins/inspect/plugin-effectv.xml:
18501         * docs/plugins/inspect/plugin-equalizer.xml:
18502         * docs/plugins/inspect/plugin-esdsink.xml:
18503         * docs/plugins/inspect/plugin-flac.xml:
18504         * docs/plugins/inspect/plugin-flv.xml:
18505         * docs/plugins/inspect/plugin-flxdec.xml:
18506         * docs/plugins/inspect/plugin-gconfelements.xml:
18507         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18508         * docs/plugins/inspect/plugin-goom.xml:
18509         * docs/plugins/inspect/plugin-goom2k1.xml:
18510         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18511         * docs/plugins/inspect/plugin-halelements.xml:
18512         * docs/plugins/inspect/plugin-icydemux.xml:
18513         * docs/plugins/inspect/plugin-id3demux.xml:
18514         * docs/plugins/inspect/plugin-imagefreeze.xml:
18515         * docs/plugins/inspect/plugin-interleave.xml:
18516         * docs/plugins/inspect/plugin-jpeg.xml:
18517         * docs/plugins/inspect/plugin-level.xml:
18518         * docs/plugins/inspect/plugin-matroska.xml:
18519         * docs/plugins/inspect/plugin-mulaw.xml:
18520         * docs/plugins/inspect/plugin-multifile.xml:
18521         * docs/plugins/inspect/plugin-multipart.xml:
18522         * docs/plugins/inspect/plugin-navigationtest.xml:
18523         * docs/plugins/inspect/plugin-oss4.xml:
18524         * docs/plugins/inspect/plugin-ossaudio.xml:
18525         * docs/plugins/inspect/plugin-png.xml:
18526         * docs/plugins/inspect/plugin-pulseaudio.xml:
18527         * docs/plugins/inspect/plugin-quicktime.xml:
18528         * docs/plugins/inspect/plugin-replaygain.xml:
18529         * docs/plugins/inspect/plugin-rtp.xml:
18530         * docs/plugins/inspect/plugin-rtsp.xml:
18531         * docs/plugins/inspect/plugin-shapewipe.xml:
18532         * docs/plugins/inspect/plugin-shout2send.xml:
18533         * docs/plugins/inspect/plugin-smpte.xml:
18534         * docs/plugins/inspect/plugin-soup.xml:
18535         * docs/plugins/inspect/plugin-spectrum.xml:
18536         * docs/plugins/inspect/plugin-speex.xml:
18537         * docs/plugins/inspect/plugin-taglib.xml:
18538         * docs/plugins/inspect/plugin-udp.xml:
18539         * docs/plugins/inspect/plugin-video4linux2.xml:
18540         * docs/plugins/inspect/plugin-videobox.xml:
18541         * docs/plugins/inspect/plugin-videocrop.xml:
18542         * docs/plugins/inspect/plugin-videofilter.xml:
18543         * docs/plugins/inspect/plugin-videomixer.xml:
18544         * docs/plugins/inspect/plugin-wavenc.xml:
18545         * docs/plugins/inspect/plugin-wavpack.xml:
18546         * docs/plugins/inspect/plugin-wavparse.xml:
18547         * docs/plugins/inspect/plugin-ximagesrc.xml:
18548         * docs/plugins/inspect/plugin-y4menc.xml:
18549           docs: add webmmux to docs
18550
18551 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18552
18553         * docs/plugins/inspect/plugin-matroska.xml:
18554         * gst/matroska/matroska-demux.c:
18555         * gst/matroska/matroska.c:
18556         * gst/matroska/webm-mux.c:
18557           matroska: fix up plugin and element descriptions a bit
18558
18559 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18560
18561         * gst/matroska/Makefile.am:
18562         * gst/matroska/matroska-mux.c:
18563         * gst/matroska/matroska-mux.h:
18564         * gst/matroska/matroska.c:
18565         * gst/matroska/webm-mux.c:
18566         * gst/matroska/webm-mux.h:
18567           matroska: move webmmux into own source files
18568           Makes things easier for gtk-doc.
18569
18570 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
18571
18572         * gst-plugins-good.spec.in:
18573           Update spec file with latest changes
18574
18575 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18576
18577         * gst/matroska/matroska-demux.c:
18578         * gst/matroska/matroska-ids.c:
18579         * gst/matroska/matroska-ids.h:
18580         * gst/matroska/matroska-mux.c:
18581           matroska: Remove the doctype enum, it's not needed anymore
18582
18583 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18584
18585         * gst/matroska/matroska-mux.c:
18586         * gst/matroska/matroska-mux.h:
18587           webmmux: Add new webmmux element that only supports muxing of WebM
18588           ...and remove the doctype property from matroskamux again.
18589
18590 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18591
18592         * tests/check/elements/matroskamux.c:
18593           matroskamux: unit test checks version 1 files
18594
18595 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
18596
18597         * ext/speex/gstspeexenc.c:
18598           speex: fix latency query
18599           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
18600           Fixes #619018
18601
18602 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
18603
18604         * gst/matroska/ebml-read.c:
18605           ebmlread: rm floatcast.h include (not used)
18606
18607 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
18608
18609         * gst/matroska/matroska-mux.c:
18610           matroskamux: bump default doctype version to 2
18611           In this day and age this should be safe. There's otherwise a risk people
18612           will be creating unneccessarily big WebM files as they can't use
18613           SimpleBlock in v1.
18614
18615 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
18616
18617         * gst/matroska/matroska-demux.c:
18618         * gst/matroska/matroska-mux.c:
18619           matroska: handle matroska and webm doctype versions equally
18620           The original plan was to let WebM v1 be the same as Matroska v2 (with
18621           extra constraints), but for simplicity it was decided to handle the
18622           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
18623
18624 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
18625
18626         * gst/matroska/matroska-demux.c:
18627           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
18628           Failure to do this for corrupt input can cause a subbuffer bigger
18629           than the actual buffer to be created, quickly leading to segfault.
18630           Test case:
18631           bug_s222005751_r0.001____memcpy.webm
18632
18633 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
18634
18635         * gst/matroska/matroska-demux.c:
18636           ebml: crude hack to avoid crashing on unexpected metadata
18637           The comment says this cannot happen, but it did and I don't know
18638           why. This is not the correct fix, needs investigation. Test case:
18639           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
18640
18641 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
18642
18643         * gst/matroska/ebml-read.c:
18644           ebml: don't modify out str if returning an error in _read_ascii
18645           This is a regression from ASCII validation changes. Test case:
18646           bug_s66876390_r0.001____malloc_printerr.webm
18647
18648 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
18649
18650         * gst/matroska/ebml-read.c:
18651           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
18652           This was triggering an UTF-8 assertion in gst_caps_set_simple for
18653           corrupt files with garbage as codec id. Test case:
18654           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
18655           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
18656           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
18657           as gst_ebml_read_ascii is used for reading doctype and codec id and we
18658           might just as well give up early in those cases.
18659
18660 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
18661
18662         * gst/matroska/matroska-demux.c:
18663           matroskademux: Ignore unexpected CodecState
18664           Because GstMatroskaTrackContext *stream is set up in the first
18665           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
18666           derefencing the NULL pointer. Test case:
18667           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
18668
18669 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
18670
18671         * gst/matroska/matroska-demux.c:
18672           matroskademux: Add video/webm sink caps
18673
18674 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
18675
18676         * gst/matroska/matroska-mux.c:
18677           matroskamux: Use SimpleBlock for WebM when possible
18678
18679 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
18680
18681         * gst/matroska/matroska-demux.c:
18682           matroskademux: Support "webm" DocType
18683
18684 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
18685
18686         * gst/matroska/matroska-mux.c:
18687         * gst/matroska/matroska-mux.h:
18688           matroskamux: rename matroska_version to doctype_version
18689
18690 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
18691
18692         * gst/matroska/matroska-ids.c:
18693         * gst/matroska/matroska-ids.h:
18694         * gst/matroska/matroska-mux.c:
18695         * gst/matroska/matroska-mux.h:
18696           matroskamux: Support "webm" DocType
18697
18698 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
18699
18700         * gst/qtdemux/qtdemux.c:
18701           qtdemux: Add VP8
18702
18703 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18704
18705         * gst/matroska/matroska-demux.c:
18706         * gst/matroska/matroska-ids.h:
18707         * gst/matroska/matroska-mux.c:
18708           matroskamux: Add support for On2 VP8
18709           ...matroskademux automatically supports it through libgstriff.
18710
18711 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18712
18713         * gst/avi/gstavimux.c:
18714           avimux: Add support for On2 VP8
18715           ...avidemux automatically supports it through libgstriff.
18716
18717 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18718
18719         * ext/pulse/pulsesink.c:
18720         * ext/pulse/pulsesrc.c:
18721           pulse: Don't lock the mainloop in NULL
18722
18723 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18724
18725         * configure.ac:
18726           configure: Use = instead of == in shell scripts for equality checks
18727
18728 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18729
18730         * configure.ac:
18731         * win32/common/config.h:
18732           0.10.22.2 pre-release
18733
18734 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18735
18736         * common:
18737           Automatic update of common submodule
18738           From 4d67bd6 to 357b0db
18739
18740 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18741
18742         * tests/check/elements/souphttpsrc.c:
18743           tests: fix leak in souphttpsrc unit test
18744           Unref server objects when done. Fixes check-valgrind.
18745
18746 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18747
18748         * ext/jpeg/gstjpegenc.c:
18749           jpegenc: fix two leaks
18750           Don't leak othercaps or jpegenc ref.
18751
18752 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18753
18754         * gst/rtpmanager/gstrtpbin.c:
18755           rtpbin: fix docs
18756           Documentation error spotted by tony <caicai0119 at gmail.com>
18757           Fixes #618419
18758
18759 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18760
18761         * gst/rtp/gstrtptheoradepay.c:
18762           rtptheoradepay: make delivery-method parameter optional
18763           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
18764           If there is a configuration specified, assume it is in-line and if nothing is
18765           specified, assume it is in-band.
18766           https://bugzilla.gnome.org/show_bug.cgi?id=618386
18767
18768 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18769
18770         * ext/jpeg/gstjpegdec.c:
18771           jpegdec: increase acceptable output sizes
18772           We can perfectly decode 1x1 images so lower the min width and height to 1.
18773           Fixes #618392
18774
18775 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18776
18777         * gst/rtp/gstrtpceltpay.c:
18778           celtpay: fix queue duration calculations
18779           Don't blindly add the durations of incomming buffers to the total queued
18780           duration because it might be invalid. Mark the total queued duration invalid
18781           when we receive an invalid incomming timestamp because that's when we lose track
18782           of the total queued duration.
18783           Fixes #618324
18784
18785 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18786
18787         * gst/rtp/gstrtph264pay.c:
18788           rtph264pay: extract SPS and PPS from property provided parameter set
18789           ... so it can also be regularly inserted into the stream if so configured.
18790           Fixes #617164.
18791
18792 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
18793
18794         * sys/osxvideo/osxvideosink.m:
18795           osxvideosink: allow switching views at runtime.
18796
18797 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18798
18799         * gst/rtp/Makefile.am:
18800           rtp: dist missing header file to fix make distcheck
18801
18802 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18803
18804         * sys/oss4/oss4-sink.c:
18805           oss4: minor cleanup
18806           Remove fixed FIXME, change finalise to finalize for consistency.
18807
18808 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18809
18810         * docs/plugins/Makefile.am:
18811         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18812         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18813         * docs/plugins/gst-plugins-good-plugins.args:
18814         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18815         * docs/plugins/gst-plugins-good-plugins.interfaces:
18816         * docs/plugins/inspect/plugin-oss4.xml:
18817           docs: add oss4 elements to docs
18818
18819 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18820
18821         * po/af.po:
18822         * po/az.po:
18823         * po/bg.po:
18824         * po/ca.po:
18825         * po/cs.po:
18826         * po/da.po:
18827         * po/de.po:
18828         * po/el.po:
18829         * po/en_GB.po:
18830         * po/es.po:
18831         * po/eu.po:
18832         * po/fi.po:
18833         * po/fr.po:
18834         * po/hu.po:
18835         * po/id.po:
18836         * po/it.po:
18837         * po/ja.po:
18838         * po/ky.po:
18839         * po/lt.po:
18840         * po/lv.po:
18841         * po/mt.po:
18842         * po/nb.po:
18843         * po/nl.po:
18844         * po/or.po:
18845         * po/pl.po:
18846         * po/pt_BR.po:
18847         * po/ru.po:
18848         * po/sk.po:
18849         * po/sq.po:
18850         * po/sr.po:
18851         * po/sv.po:
18852         * po/tr.po:
18853         * po/uk.po:
18854         * po/vi.po:
18855         * po/zh_CN.po:
18856         * po/zh_HK.po:
18857         * po/zh_TW.po:
18858           po: move oss4 strings from -bad to -good
18859
18860 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18861
18862         * configure.ac:
18863         * gst-plugins-good.spec.in:
18864         * po/POTFILES.in:
18865         * sys/Makefile.am:
18866         * tests/icles/.gitignore:
18867         * tests/icles/Makefile.am:
18868           Move oss4 plugin from -bad to -good
18869           Hook up build infrastructure, docs and tests.
18870           Fixes #614305.
18871
18872 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
18873
18874         * sys/oss4/oss4-sink.c:
18875         * sys/oss4/oss4-sink.h:
18876           oss4sink: implement GstStreamVolume interface and add mute and volume properties
18877           OSS4 supports per-stream volume control, so expose this using the right
18878           API, so that playbin2 and applications like totem can make use of it
18879           (instead of using a volume element for volume control).
18880           Fixes #614305.
18881
18882 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18883
18884         * sys/oss4/oss4-audio.c:
18885           oss4: 8-bit PCM audio caps don't need an endianness field
18886
18887 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18888
18889         * sys/oss4/oss4-audio.c:
18890           oss4: don't iterate the formats table twice for each entry
18891           When iterating the formats table, we can just pass the whole
18892           entry to our helper function, which avoids iterating the table
18893           again to find the entry structure from the passed format id.
18894
18895 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18896
18897         * sys/oss4/oss4-audio.c:
18898           oss4: also accept formats not natively supported
18899           Also accept formats that are not natively supported by the
18900           hardware, OSS4 can convert them internally. List the native
18901           formats first in the caps though, to express our preference
18902           for the native formats. We need this in order to support the
18903           case properly where the audio hardware supports only e.g.
18904           little endian PCM, but the host is big endian, since many
18905           audio elements only support native endianness and make the
18906           reasonable assumption that any audiosink will be able to
18907           handle audio in native endianness.
18908           Based on patch by Jerry Tan <jerry.tan@sun.com>
18909           Fixes #614317.
18910
18911 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18912
18913         * sys/oss4/oss4-mixer.c:
18914           oss4: add comment for translators
18915           Not that that will make these strings much better. Also remove i18n
18916           marker where it doesn't make sense.
18917
18918 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
18919
18920         * sys/oss4/oss4-mixer.c:
18921           oss4: Refactor code to make it look more modern
18922           A side effect is that it passes -Wformat-nonliteral and doesn't read
18923           invalid memory in some cases, like when the mixer track contains
18924           a % sign or there is a number but not a known mixer name.
18925
18926 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
18927
18928         * sys/oss4/oss4-mixer.c:
18929           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
18930           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
18931           instead of in the only caller.
18932
18933 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
18934
18935         * sys/oss4/oss4-mixer.c:
18936           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
18937           And fix all warnings
18938
18939 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
18940
18941         * sys/oss4/oss4-mixer.c:
18942           Fix compiler warning about unused return value
18943
18944 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18945
18946         * tests/icles/test-oss4.c:
18947           tests: fix test-oss4 to treat an empty device name the same as a NULL name
18948
18949 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
18950
18951         * sys/oss4/oss4-mixer.c:
18952           oss4: Attempt to fix a compiler warning
18953           Don't store a const gchar * in a non-const gchar * local var.
18954           Also, make the translation string function static since it's only
18955           used in the one file.
18956
18957 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
18958
18959         * sys/oss4/oss4-audio.c:
18960         * sys/oss4/oss4-mixer-slider.c:
18961         * sys/oss4/oss4-mixer-switch.c:
18962         * sys/oss4/oss4-mixer.c:
18963           oss4: Enhancements to the mixer and audio output
18964           Code cleanups, general improvements, support for the
18965           new mixer flags in latest gst-plugins-base.
18966           Fixes: #584252
18967           Patch By: Brian Cameron <brian.cameron@sun.com>
18968           Patch By: Garrett D'Amore <garrett.damore@sun.com>
18969
18970 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18971
18972         * sys/oss4/oss4-mixer.c:
18973           Make build without warnings with debugging disabled
18974
18975 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18976
18977           Don't install static libs for plugins. Fixes #550851 for -bad.
18978           Original commit message from CVS:
18979           * ext/alsaspdif/Makefile.am:
18980           * ext/amrwb/Makefile.am:
18981           * ext/apexsink/Makefile.am:
18982           * ext/arts/Makefile.am:
18983           * ext/artsd/Makefile.am:
18984           * ext/audiofile/Makefile.am:
18985           * ext/audioresample/Makefile.am:
18986           * ext/bz2/Makefile.am:
18987           * ext/cdaudio/Makefile.am:
18988           * ext/celt/Makefile.am:
18989           * ext/dc1394/Makefile.am:
18990           * ext/dirac/Makefile.am:
18991           * ext/directfb/Makefile.am:
18992           * ext/divx/Makefile.am:
18993           * ext/dts/Makefile.am:
18994           * ext/faac/Makefile.am:
18995           * ext/faad/Makefile.am:
18996           * ext/gsm/Makefile.am:
18997           * ext/hermes/Makefile.am:
18998           * ext/ivorbis/Makefile.am:
18999           * ext/jack/Makefile.am:
19000           * ext/jp2k/Makefile.am:
19001           * ext/ladspa/Makefile.am:
19002           * ext/lcs/Makefile.am:
19003           * ext/libfame/Makefile.am:
19004           * ext/libmms/Makefile.am:
19005           * ext/metadata/Makefile.am:
19006           * ext/mpeg2enc/Makefile.am:
19007           * ext/mplex/Makefile.am:
19008           * ext/musepack/Makefile.am:
19009           * ext/musicbrainz/Makefile.am:
19010           * ext/mythtv/Makefile.am:
19011           * ext/nas/Makefile.am:
19012           * ext/neon/Makefile.am:
19013           * ext/ofa/Makefile.am:
19014           * ext/polyp/Makefile.am:
19015           * ext/resindvd/Makefile.am:
19016           * ext/sdl/Makefile.am:
19017           * ext/shout/Makefile.am:
19018           * ext/snapshot/Makefile.am:
19019           * ext/sndfile/Makefile.am:
19020           * ext/soundtouch/Makefile.am:
19021           * ext/spc/Makefile.am:
19022           * ext/swfdec/Makefile.am:
19023           * ext/tarkin/Makefile.am:
19024           * ext/theora/Makefile.am:
19025           * ext/timidity/Makefile.am:
19026           * ext/twolame/Makefile.am:
19027           * ext/x264/Makefile.am:
19028           * ext/xine/Makefile.am:
19029           * ext/xvid/Makefile.am:
19030           * gst-libs/gst/app/Makefile.am:
19031           * gst-libs/gst/dshow/Makefile.am:
19032           * gst/aiffparse/Makefile.am:
19033           * gst/app/Makefile.am:
19034           * gst/audiobuffer/Makefile.am:
19035           * gst/bayer/Makefile.am:
19036           * gst/cdxaparse/Makefile.am:
19037           * gst/chart/Makefile.am:
19038           * gst/colorspace/Makefile.am:
19039           * gst/dccp/Makefile.am:
19040           * gst/deinterlace/Makefile.am:
19041           * gst/deinterlace2/Makefile.am:
19042           * gst/dvdspu/Makefile.am:
19043           * gst/festival/Makefile.am:
19044           * gst/filter/Makefile.am:
19045           * gst/flacparse/Makefile.am:
19046           * gst/flv/Makefile.am:
19047           * gst/games/Makefile.am:
19048           * gst/h264parse/Makefile.am:
19049           * gst/librfb/Makefile.am:
19050           * gst/mixmatrix/Makefile.am:
19051           * gst/modplug/Makefile.am:
19052           * gst/mpeg1sys/Makefile.am:
19053           * gst/mpeg4videoparse/Makefile.am:
19054           * gst/mpegdemux/Makefile.am:
19055           * gst/mpegtsmux/Makefile.am:
19056           * gst/mpegvideoparse/Makefile.am:
19057           * gst/mve/Makefile.am:
19058           * gst/nsf/Makefile.am:
19059           * gst/nuvdemux/Makefile.am:
19060           * gst/overlay/Makefile.am:
19061           * gst/passthrough/Makefile.am:
19062           * gst/pcapparse/Makefile.am:
19063           * gst/playondemand/Makefile.am:
19064           * gst/rawparse/Makefile.am:
19065           * gst/real/Makefile.am:
19066           * gst/rtjpeg/Makefile.am:
19067           * gst/rtpmanager/Makefile.am:
19068           * gst/scaletempo/Makefile.am:
19069           * gst/sdp/Makefile.am:
19070           * gst/selector/Makefile.am:
19071           * gst/smooth/Makefile.am:
19072           * gst/smoothwave/Makefile.am:
19073           * gst/speed/Makefile.am:
19074           * gst/speexresample/Makefile.am:
19075           * gst/stereo/Makefile.am:
19076           * gst/subenc/Makefile.am:
19077           * gst/tta/Makefile.am:
19078           * gst/vbidec/Makefile.am:
19079           * gst/videodrop/Makefile.am:
19080           * gst/videosignal/Makefile.am:
19081           * gst/virtualdub/Makefile.am:
19082           * gst/vmnc/Makefile.am:
19083           * gst/y4m/Makefile.am:
19084           * sys/acmenc/Makefile.am:
19085           * sys/cdrom/Makefile.am:
19086           * sys/dshowdecwrapper/Makefile.am:
19087           * sys/dshowsrcwrapper/Makefile.am:
19088           * sys/dvb/Makefile.am:
19089           * sys/dxr3/Makefile.am:
19090           * sys/fbdev/Makefile.am:
19091           * sys/oss4/Makefile.am:
19092           * sys/qcam/Makefile.am:
19093           * sys/qtwrapper/Makefile.am:
19094           * sys/vcd/Makefile.am:
19095           * sys/wininet/Makefile.am:
19096           * win32/common/config.h:
19097           Don't install static libs for plugins. Fixes #550851 for -bad.
19098
19099 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19100
19101           sys/oss4/: Add some spaces in translateable strings.
19102           Original commit message from CVS:
19103           * sys/oss4/oss4-mixer.c:
19104           * sys/oss4/oss4-sink.c:
19105           * sys/oss4/oss4-source.c:
19106           Add some spaces in translateable strings.
19107           Fixes: #555969 #555968 #555965
19108
19109 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
19110
19111           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
19112           Original commit message from CVS:
19113           Patch by: Frederic Crozat <fcrozat@mandriva.org>
19114           * ext/sndfile/gstsf.c: (plugin_init):
19115           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
19116           * sys/oss4/oss4-audio.c: (plugin_init):
19117           Make sure gettext returns translations in UTF-8 encoding rather
19118           than in the current locale encoding (#546822).
19119
19120 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19121
19122           Final round of doc updates.
19123           Original commit message from CVS:
19124           * gst/rtpmanager/gstrtpjitterbuffer.c:
19125           * gst/speed/gstspeed.c:
19126           * gst/speexresample/gstspeexresample.c:
19127           * gst/videosignal/gstvideoanalyse.c:
19128           * gst/videosignal/gstvideodetect.c:
19129           * gst/videosignal/gstvideomark.c:
19130           * sys/dvb/gstdvbsrc.c:
19131           * sys/oss4/oss4-mixer.c:
19132           * sys/oss4/oss4-sink.c:
19133           * sys/oss4/oss4-source.c:
19134           * sys/wininet/gstwininetsrc.c:
19135           Final round of doc updates.
19136
19137 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19138
19139           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
19140           Original commit message from CVS:
19141           * ext/dc1394/gstdc1394.c:
19142           * ext/ivorbis/vorbisdec.c:
19143           * ext/jack/gstjackaudiosink.c:
19144           * ext/metadata/gstmetadatademux.c:
19145           * ext/mythtv/gstmythtvsrc.c:
19146           * ext/theora/theoradec.c:
19147           * gst-libs/gst/app/gstappsink.c:
19148           * gst/bayer/gstbayer2rgb.c:
19149           * gst/deinterlace/gstdeinterlace.c:
19150           * gst/rawparse/gstaudioparse.c:
19151           * gst/rawparse/gstvideoparse.c:
19152           * gst/rtpmanager/gstrtpbin.c:
19153           * gst/rtpmanager/gstrtpclient.c:
19154           * gst/rtpmanager/gstrtpjitterbuffer.c:
19155           * gst/rtpmanager/gstrtpptdemux.c:
19156           * gst/rtpmanager/gstrtpsession.c:
19157           * gst/rtpmanager/gstrtpssrcdemux.c:
19158           * gst/selector/gstinputselector.c:
19159           * gst/selector/gstoutputselector.c:
19160           * gst/videosignal/gstvideoanalyse.c:
19161           * gst/videosignal/gstvideodetect.c:
19162           * gst/videosignal/gstvideomark.c:
19163           * sys/oss4/oss4-mixer.c:
19164           * sys/oss4/oss4-sink.c:
19165           * sys/oss4/oss4-source.c:
19166           Do not use short_description in section docs for elements. We extract
19167           them from element details and there will be warnings if they differ.
19168           Also fixing up the ChangeLog order.
19169
19170 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19171
19172           tests/icles/test-oss4.c: Include stdlib.h.
19173           Original commit message from CVS:
19174           * tests/icles/test-oss4.c:
19175           Include stdlib.h.
19176
19177 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19178
19179           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
19180           Original commit message from CVS:
19181           * tests/icles/.cvsignore:
19182           * tests/icles/Makefile.am:
19183           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
19184           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
19185           (probe_details), (probe_element), (main):
19186           Small oss4 test that probes for available devices and retrieves
19187           their caps and mixer tracks and all that. Also allows testing of
19188           mixer change messages on the bus.
19189
19190 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19191
19192           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
19193           Original commit message from CVS:
19194           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
19195           * sys/oss4/oss4-property-probe.c:
19196           (gst_oss4_property_probe_find_device_name),
19197           (gst_oss4_property_probe_find_device_name_nofd):
19198           * sys/oss4/oss4-property-probe.h:
19199           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
19200           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
19201           Make device-name probing in NULL state work better (e.g. for the
19202           gnome-control-center sound capplet).
19203
19204 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
19205
19206           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
19207           Original commit message from CVS:
19208           Based on patch by: Clive Wright <clive_wright ntlworld com>
19209           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
19210           Apparently mono sliders have the mono value repeated in the upper bits,
19211           so mask those out when reading them. Probably makes the mixer applet
19212           work properly in some more cases.
19213
19214 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
19215
19216           sys/oss4/: Fix arguments format in debug statements.
19217           Original commit message from CVS:
19218           2008-04-11  Julien Moutte  <julien@fluendo.com>
19219           * sys/oss4/oss4-mixer-enum.c:
19220           (gst_oss4_mixer_enum_get_values_locked):
19221           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
19222           format in debug statements.
19223
19224 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19225
19226           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
19227           Original commit message from CVS:
19228           * configure.ac:
19229           * sys/Makefile.am:
19230           * sys/oss4/Makefile.am:
19231           * sys/oss4/oss4-audio.c:
19232           * sys/oss4/oss4-audio.h:
19233           * sys/oss4/oss4-mixer-enum.c:
19234           * sys/oss4/oss4-mixer-enum.h:
19235           * sys/oss4/oss4-mixer-slider.c:
19236           * sys/oss4/oss4-mixer-slider.h:
19237           * sys/oss4/oss4-mixer-switch.c:
19238           * sys/oss4/oss4-mixer-switch.h:
19239           * sys/oss4/oss4-mixer.c:
19240           * sys/oss4/oss4-mixer.h:
19241           * sys/oss4/oss4-property-probe.c:
19242           * sys/oss4/oss4-property-probe.h:
19243           * sys/oss4/oss4-sink.c:
19244           * sys/oss4/oss4-sink.h:
19245           * sys/oss4/oss4-soundcard.h:
19246           * sys/oss4/oss4-source.c:
19247           * sys/oss4/oss4-source.h:
19248           Add initial support for OSSv4. Mixer still needs a bit more love,
19249           but even magic has its limits.
19250
19251 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
19252
19253         * sys/osxvideo/cocoawindow.h:
19254         * sys/osxvideo/cocoawindow.m:
19255         * sys/osxvideo/osxvideosink.h:
19256         * sys/osxvideo/osxvideosink.m:
19257           osxvideosink: implement the xoverlay interface. Fixes #618349.
19258
19259 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19260
19261         * gst/qtdemux/qtdemux.c:
19262           qtdemux: fix push based seeking
19263           ... where it comes down to transforming incoming BYTE segment
19264           to a corresponding TIME segment.
19265           Also fixes #609405.
19266
19267 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19268
19269         * configure.ac:
19270         * docs/plugins/Makefile.am:
19271         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19272         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19273         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19274         * docs/plugins/inspect/plugin-imagefreeze.xml:
19275         * tests/check/Makefile.am:
19276         * tests/check/elements/.gitignore:
19277           Move imagefreeze plugin from -bad to -good
19278           Hook up build infrastructure, docs and unit test for new plugin.
19279           Fixes #613786.
19280
19281 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19282
19283         * gst/imagefreeze/gstimagefreeze.c:
19284           imagefreeze: Set fixed caps on the correct pad
19285           This makes the sink getcaps function actually used instead of using
19286           the fixed caps function for it.
19287
19288 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
19289
19290         * tests/check/elements/imagefreeze.c:
19291           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
19292           And fix all warnings
19293
19294 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19295
19296         * gst/imagefreeze/gstimagefreeze.c:
19297           imagefreeze: Only start the task after a seek if a buffer was received already
19298
19299 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19300
19301         * tests/check/elements/imagefreeze.c:
19302           imagefreeze: Add some unit tests
19303
19304 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19305
19306         * gst/imagefreeze/gstimagefreeze.c:
19307           imagefreeze: Set undefined framerate in sink getcaps function
19308
19309 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19310
19311         * gst/imagefreeze/gstimagefreeze.c:
19312           imagefreeze: Implement reverse playback and set buffer offsets
19313
19314 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19315
19316         * gst/imagefreeze/Makefile.am:
19317         * gst/imagefreeze/gstimagefreeze.c:
19318         * gst/imagefreeze/gstimagefreeze.h:
19319           imagefreeze: Add still frame stream generator element
19320
19321 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19322
19323         * docs/plugins/Makefile.am:
19324         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19325         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19326         * docs/plugins/gst-plugins-good-plugins.args:
19327         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19328         * docs/plugins/inspect/plugin-debug.xml:
19329         * gst/debugutils/Makefile.am:
19330         * gst/debugutils/gstdebug.c:
19331         * tests/check/Makefile.am:
19332         * tests/check/elements/.gitignore:
19333           Move capsfilter element from -bad to -good
19334           Hook up moved files to the build infrastructure and docs.
19335           Fixes #617739.
19336
19337 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19338
19339         * gst/debugutils/gstcapssetter.c:
19340         * gst/debugutils/gstcapssetter.h:
19341           capssetter: Some minor cleanup
19342
19343 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
19344
19345         * tests/check/elements/capssetter.c:
19346           Add -Wold-style-definition
19347           and fix the warnings
19348
19349 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
19350
19351         * gst/debugutils/gstcapssetter.c:
19352           gst_element_class_set_details => gst_element_class_set_details_simple
19353
19354 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19355
19356         * tests/check/elements/capssetter.c:
19357           capssetter: add unit test
19358
19359 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19360
19361         * gst/debugutils/gstcapssetter.c:
19362         * gst/debugutils/gstcapssetter.h:
19363           capssetter: import element into -bad
19364
19365 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19366
19367         * gst/avi/gstavimux.c:
19368           avimux: check that pads have been negotiated
19369           Also set fcc_handler field in audio stream header.
19370           Fixes #618351.
19371
19372 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19373
19374         * gst/qtdemux/qtdemux.c:
19375           qtdemux: fix partial parsing of ctts table
19376           Fixes #616516.
19377
19378 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19379
19380         * gst/qtdemux/qtdemux.c:
19381           qtdemux: cleanup a comment and add some debug and conditional compilation
19382
19383 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19384
19385         * configure.ac:
19386           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
19387
19388 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
19389
19390         * gst/flv/gstflvmux.c:
19391           flvmux: only store the last buffer timestamp if it's valid
19392           Fixes bug #618305
19393
19394 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19395
19396         * gst/rtp/gstrtph264pay.c:
19397           rtph264pay: Re-send SPS/PPS when requested
19398           https://bugzilla.gnome.org/show_bug.cgi?id=606689
19399
19400 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19401
19402         * gst/rtp/gstrtph264pay.c:
19403           rtph264pay: fix typo in debug message
19404
19405 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19406
19407         * gst/rtp/gstrtptheorapay.c:
19408         * gst/rtp/gstrtptheorapay.h:
19409           rtptheorapay: add config-interval parameter to re-insert config in stream
19410           Add a new config-interval property to instruct the payloader to insert
19411           configuration headers at periodic intervals in the stream
19412           (when a keyframe is countered).
19413
19414 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19415
19416         * gst/rtp/gstrtptheoradepay.c:
19417           rtptheoradepay: fix in-band configuration parsing
19418           Also make configuration header parsing a bit more relaxed with respect
19419           to length field interpretation.
19420
19421 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19422
19423         * gst/rtp/gstrtpvorbisdepay.c:
19424           rtpvorbisdepay: fix in-line configuration parsing
19425           Also make configuration header parsing a bit more relaxed with respect
19426           to length field interpretation.
19427
19428 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19429
19430         * gst/rtp/gstrtptheorapay.c:
19431           rtptheorapay: do not discard downstream flow return
19432
19433 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19434
19435         * gst/rtp/gstrtptheorapay.c:
19436           rtptheorapay: refactor buffer payloading
19437
19438 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19439
19440         * gst/deinterlace/gstdeinterlace.c:
19441         * gst/deinterlace/gstdeinterlacemethod.c:
19442         * gst/deinterlace/gstdeinterlacemethod.h:
19443         * gst/deinterlace/tvtime/greedy.c:
19444         * gst/deinterlace/tvtime/greedyh.c:
19445         * gst/deinterlace/tvtime/linear.c:
19446         * gst/deinterlace/tvtime/linearblend.c:
19447         * gst/deinterlace/tvtime/scalerbob.c:
19448         * gst/deinterlace/tvtime/vfir.c:
19449         * gst/deinterlace/tvtime/weave.c:
19450         * gst/deinterlace/tvtime/weavebff.c:
19451         * gst/deinterlace/tvtime/weavetff.c:
19452           deinterlace: Add support for UYVY
19453
19454 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19455
19456         * gst/rtpmanager/rtpsession.c:
19457           rtpsession: fix return value
19458
19459 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19460
19461         * gst/rtsp/gstrtspsrc.c:
19462           rtspsrc: don't leak the session
19463
19464 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19465
19466         * gst/rtsp/gstrtspsrc.c:
19467           rtsp: configure bandwidth properties in the session
19468
19469 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19470
19471         * gst/rtpmanager/gstrtpsession.c:
19472           rtpsession: add properties to configure the bandwidth
19473           Add properties to proxy the bandwidth configuration to the session object.
19474
19475 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19476
19477         * gst/rtpmanager/rtpsession.c:
19478         * gst/rtpmanager/rtpsession.h:
19479           rtpsession: add properties to configure bandwidths
19480           Add properties to configure the sender and receiver bandwidths.
19481           Configure the bandwidths before calculating the RTCP timeout when we need to.
19482
19483 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19484
19485         * gst/rtpmanager/rtpstats.c:
19486           rtpstats: add some debug info
19487
19488 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19489
19490         * gst/rtpmanager/gstrtpsession.c:
19491           rtpsession: small cleanups
19492
19493 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19494
19495         * gst/rtpmanager/rtpstats.c:
19496         * gst/rtpmanager/rtpstats.h:
19497           rtpstats: make bandwidths more configurable
19498           Add a method to configure the various bandwidths in the session.
19499
19500 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19501
19502         * gst/rtpmanager/rtpsession.c:
19503           rtpsession: handle NONE RTCP intervals
19504           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
19505           means don't send RTCP at all.
19506
19507 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19508
19509         * gst/rtsp/gstrtspsrc.c:
19510         * gst/rtsp/gstrtspsrc.h:
19511           rtspsrc: fall back to SDP ports instead of server_port
19512           In multicast, fall back to the ports in the SDP instead of the server_port
19513           attribute as this is more in line with the RFC.
19514
19515 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19516
19517         * gst/rtsp/gstrtspsrc.c:
19518           rtspsrc: refactor collecting the transport info
19519           Make a method to collect the ports and destination address.
19520
19521 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19522
19523         * gst/rtsp/gstrtspsrc.c:
19524           rtspsrc: handle servers that send broken Transports
19525           Handle servers that send their port pairs with the wrong name.
19526           Fixes #617537
19527
19528 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19529
19530         * gst/rtsp/gstrtspsrc.c:
19531         * gst/rtsp/gstrtspsrc.h:
19532           rtspsrc: use the SDP connection info in multicast
19533           Parse the connection info from the SDP.
19534           When we need to configure the multicast destination, fall back to the SDP
19535           connection info when the transport did not specify a destination and ttl.
19536           Fixes #617537
19537
19538 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
19539
19540         * gst/goom/gstgoom.c:
19541         * gst/goom2k1/gstgoom.c:
19542         * gst/monoscope/gstmonoscope.c:
19543           goom,monoscope: truncate own caps, instead of copying and using the first only
19544           We got the caps from an intersect, it is our own, hence we can truncate it.
19545
19546 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
19547
19548         * ext/pulse/pulsesrc.c:
19549           pulsesrc: reflow to truncate caps just once
19550           We get writable cpas from the intersection (unless it failed). As we truncate
19551           those anyway, we don't need to manyaly copy the first structure.
19552
19553 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
19554
19555         * ext/gdk_pixbuf/gstgdkpixbuf.c:
19556           gdkpixbuf: don't leak template caps
19557
19558 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
19559
19560         * gst/autodetect/gstautoaudiosink.c:
19561         * gst/autodetect/gstautoaudiosrc.c:
19562         * gst/autodetect/gstautovideosink.c:
19563         * gst/autodetect/gstautovideosrc.c:
19564           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
19565
19566 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
19567
19568         * gst/flv/gstflvdemux.c:
19569           flvdemux: tell what we can do
19570           Any-caps are bad. If apps scan the registry, they'd like to know what we can
19571           output.
19572
19573 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
19574
19575         * ext/jpeg/gstjpegenc.c:
19576           jpegenc: also lift the arbitrary restrictions for width and height
19577           This was already done for jpegdec.
19578
19579 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19580
19581         * ext/pulse/pulsesrc.c:
19582           pulsesrc: Allocate/free PA mainloop during state changes
19583           ...also destroy the stream and context during state changes.
19584
19585 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19586
19587         * ext/pulse/pulsesink.c:
19588           pulsesink: Allocate and free the custom clock in NULL<->READY
19589
19590 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19591
19592         * ext/pulse/pulsesink.c:
19593           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
19594           This fixes a race condition, when stopping the mainloop during finalization
19595           is done from a mainloop callback.
19596           Fixes bugs #614765 and #590662.
19597
19598 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19599
19600         * gst/videomixer/videomixer.c:
19601           videomixer: Make selection of a sinkpad number threadsafe
19602
19603 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19604
19605         * gst/deinterlace/gstdeinterlace.c:
19606         * gst/deinterlace/gstdeinterlacemethod.c:
19607         * gst/deinterlace/gstdeinterlacemethod.h:
19608         * gst/deinterlace/tvtime/greedy.c:
19609         * gst/deinterlace/tvtime/linear.c:
19610         * gst/deinterlace/tvtime/linearblend.c:
19611         * gst/deinterlace/tvtime/scalerbob.c:
19612         * gst/deinterlace/tvtime/vfir.c:
19613         * gst/deinterlace/tvtime/weave.c:
19614         * gst/deinterlace/tvtime/weavebff.c:
19615         * gst/deinterlace/tvtime/weavetff.c:
19616           deinterlace: Add support for all common RGB formats
19617
19618 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19619
19620         * gst/deinterlace/gstdeinterlace.c:
19621         * gst/deinterlace/gstdeinterlacemethod.c:
19622         * gst/deinterlace/gstdeinterlacemethod.h:
19623         * gst/deinterlace/tvtime/greedy.c:
19624         * gst/deinterlace/tvtime/greedyh.asm:
19625         * gst/deinterlace/tvtime/greedyh.c:
19626         * gst/deinterlace/tvtime/linear.c:
19627         * gst/deinterlace/tvtime/linearblend.c:
19628         * gst/deinterlace/tvtime/scalerbob.c:
19629         * gst/deinterlace/tvtime/vfir.c:
19630         * gst/deinterlace/tvtime/weave.c:
19631         * gst/deinterlace/tvtime/weavebff.c:
19632         * gst/deinterlace/tvtime/weavetff.c:
19633           deinterlace: Add support for AYUV
19634
19635 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19636
19637         * gst/rtsp/gstrtspsrc.c:
19638           rtspsrc: make setup url in a smarter way
19639           Make sure we always separate the base and control url parts with a / when
19640           creating the setup url.
19641
19642 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
19643
19644         * gst/rtsp/gstrtspsrc.c:
19645           rtspsrc: handle SEEKING queries.
19646
19647 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19648
19649         * gst/rtp/gstrtpmp4vpay.c:
19650         * gst/rtp/gstrtpmp4vpay.h:
19651           rtpmp4vpay: add config-interval parameter to re-insert config in stream
19652           Add a new config-interval property to instruct the payloader to insert
19653           config (VOSH, VOS, etc) at periodic intervals in the stream
19654           (when a GOP or VOP-I is encountered).
19655           Based on patch by <marc.leeman at gmail.com>
19656           Fixes #607452.
19657
19658 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
19659
19660         * gst/rtpmanager/gstrtpjitterbuffer.c:
19661           rtpjitterbuffer: move some initialization code from change_state to _init.
19662           Set ->active to TRUE in _init so it can be set to FALSE after creating the
19663           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
19664           function.
19665           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
19666
19667 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
19668
19669         * gst/rtpmanager/gstrtpbin.c:
19670           rtpbin: fix a bug handling BUFFERING messages.
19671           If a session exists but has no streams, set the min buffering percent to 0
19672           since it means that we haven't received anything for that session yet.
19673
19674 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
19675
19676         * gst/rtpmanager/gstrtpbin.c:
19677           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
19678
19679 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
19680
19681         * gst/rtpmanager/gstrtpbin.c:
19682           rtpbin: fix a bug calculating stream offsets.
19683
19684 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19685
19686         * gst/matroska/matroska-mux.c:
19687         * gst/matroska/matroska-mux.h:
19688           matroskamux: Write previous cluster's size
19689           This is useful for backwards playback, which should be implemented
19690           in matroskademux at some point.
19691
19692 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19693
19694         * gst/matroska/matroska-demux.c:
19695           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
19696
19697 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19698
19699         * gst/matroska/matroska-mux.c:
19700           matroskamux: Write interlaced flag if the input video content is interlaced
19701           Unfortunately Matroska has no way to specify TFF and friends...
19702
19703 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19704
19705         * gst/rtp/gstrtptheoradepay.c:
19706         * gst/rtp/gstrtpvorbisdepay.c:
19707           rtp: fix printf format of some debug messages
19708
19709 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19710
19711         * gst/matroska/matroska-demux.c:
19712           matroska: init variable to avoid compiler warning on OSX
19713           Fixes (bogus) "'offset' may be used uninitialized in this function"
19714           warning on build bot (also spotted by philn).
19715
19716 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
19717
19718         * gst/qtdemux/qtdemux.c:
19719           qtdemux: UYVY is 4:2:2, not 4:2:0
19720
19721 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19722
19723         * ext/pulse/pulseutil.c:
19724           pulse: Don't compare values of two different enum types
19725
19726 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19727
19728         * gst/deinterlace/gstdeinterlace.c:
19729           deinterlace: Make automatic detection of interlacing the default
19730           Previously "force deinterlacing" was the default, which is a not very
19731           sensible default for the normal use case where deinterlace should act
19732           in passthrough mode unless interlaced content is present.
19733
19734 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19735
19736         * ext/jpeg/gstjpegdec.c:
19737         * ext/jpeg/gstjpegdec.h:
19738           jpegdec: optimise buffer scanning
19739           Specifically, when needing more data, do not rescan from start next time
19740           around, but resume from last position.
19741           See also #583047.
19742
19743 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19744
19745         * ext/jpeg/gstjpegdec.c:
19746           jpegdec: disregard superfluous lines when indirect decoding
19747
19748 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19749
19750         * ext/jpeg/gstjpegdec.c:
19751         * ext/jpeg/gstjpegdec.h:
19752           jpegdec: add support for RGB and grayscale color space
19753           Also refactor src caps negotiation and setting.
19754
19755 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19756
19757         * ext/jpeg/Makefile.am:
19758         * ext/jpeg/gstjpegenc.c:
19759         * ext/jpeg/gstjpegenc.h:
19760           jpegenc: support more colour spaces and some cleanups
19761
19762 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19763
19764         * ext/jpeg/gstjpegenc.c:
19765           jpegenc: more generic sink getcaps
19766
19767 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19768
19769         * ext/jpeg/gstjpegdec.c:
19770           jpegdec: more sanity checks on input
19771           Specifically, verify input components / colour space is as code
19772           subsequently expects, thereby avoiding crashes or otherwise bogus output.
19773           Presently, that means 3 components YCbCr colour space, and somewhat
19774           limited sampling factors.
19775           Fixes #600553.
19776
19777 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19778
19779         * gst/rtp/gstrtptheoradepay.c:
19780           rtptheoradepay: also accept in-band configuration
19781           Fixes #574416 (theora).
19782
19783 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19784
19785         * gst/rtp/gstrtpvorbisdepay.c:
19786           rtpvorbisdepay: also accept in-line configuration
19787           Fixes #574416 (vorbis).
19788
19789 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19790
19791         * gst/rtp/gstrtptheoradepay.c:
19792           rtptheoradepay: Ignore packets without a known codebook
19793           Don't produce an error if a packet is received without a valid codebook,
19794           it's possible that the codebook will just be coming later.
19795           See #574416.
19796
19797 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19798
19799         * tests/check/elements/y4menc.c:
19800           y4menc: adjust unit test to element behaviour
19801
19802 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
19803
19804         * gst/y4m/gsty4mencode.c:
19805         * gst/y4m/gsty4mencode.h:
19806           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
19807           Fixes #610902.
19808
19809 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19810
19811         * gst/rtp/gstrtph264depay.c:
19812         * gst/rtp/gstrtph264depay.h:
19813           rtph264depay: DELTA_UNIT marking of output buffers
19814           ... which evidently makes (most) sense if output buffers are
19815           actually frames.
19816           Partially based on a patch by
19817           Miguel Angel Cabrera <mad_aluche at hotmail.com>
19818           Fixes #609658.
19819
19820 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19821
19822         * gst/rtp/gstrtph263depay.c:
19823         * gst/rtp/gstrtph263depay.h:
19824           rtph263depay: extra keyframe info from PTYPE header
19825           ... as opposed to taking it from h263 payload header, which need not
19826           be so reliable.
19827           Fixes #610172.
19828
19829 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19830
19831         * gst/rtp/gstrtph263depay.c:
19832           rtph263depay: also use Picture Start Code to detect packet loss
19833           This ensures a whole frame is dropped if a (start) packet is lost,
19834           rather than relying only on the DISCONT flag.
19835
19836 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19837
19838         * gst/rtp/gstrtph263depay.c:
19839           rtph263depay: detect frame start using Picture Start Code
19840           So we stop dropping fragments as soon as there is a picture start (code).
19841           In particular, this prevents dropping the first frame following
19842           initial DISCONT.
19843
19844 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19845
19846         * gst/rtp/gstrtph263depay.c:
19847           rtph263depay: handle a few FIXMEs
19848
19849 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19850
19851         * gst/rtp/gstrtph263depay.c:
19852           rtph263depay: slightly refactor payload dropping
19853
19854 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19855
19856         * gst/rtp/gstrtph263pay.c:
19857         * gst/rtp/gstrtph263pay.h:
19858           rtph263pay: use found GOBs to apply Mode A payloading
19859           ... rather than falling back to sending the whole frame in one packet
19860           if number of GOB startcodes < maximum.
19861           One might take this further and still perform Mode B/C payloading,
19862           but at least this should cater for decent fragments in typical cases.
19863           Fixes #599585.
19864
19865 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19866
19867         * gst/matroska/matroska-demux.c:
19868         * gst/matroska/matroska-demux.h:
19869           matroskademux: implement push mode seeking
19870
19871 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19872
19873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19874         * docs/plugins/gst-plugins-good-plugins.args:
19875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19876         * docs/plugins/inspect/plugin-alpha.xml:
19877         * docs/plugins/inspect/plugin-deinterlace.xml:
19878         * docs/plugins/inspect/plugin-gamma.xml:
19879         * docs/plugins/inspect/plugin-rtp.xml:
19880         * docs/plugins/inspect/plugin-smpte.xml:
19881         * docs/plugins/inspect/plugin-videobalance.xml:
19882         * docs/plugins/inspect/plugin-videobox.xml:
19883         * docs/plugins/inspect/plugin-videofilter.xml:
19884         * docs/plugins/inspect/plugin-videoflip.xml:
19885         * docs/plugins/inspect/plugin-videomixer.xml:
19886         * gst/smpte/gstsmptealpha.c:
19887           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
19888
19889 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19890
19891         * gst/deinterlace/gstdeinterlace.c:
19892           deinterlace: Improve segment handling a bit
19893
19894 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19895
19896         * gst/deinterlace/gstdeinterlace.c:
19897           deinterlace: Order caps by amount of contained information
19898
19899 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19900
19901         * gst/deinterlace/gstdeinterlace.c:
19902           deinterlace: Properly set interlaced field in getcaps
19903
19904 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19905
19906         * gst/deinterlace/tvtime/linear.c:
19907         * gst/deinterlace/tvtime/linearblend.c:
19908         * gst/deinterlace/tvtime/scalerbob.c:
19909         * gst/deinterlace/tvtime/weave.c:
19910         * gst/deinterlace/tvtime/weavebff.c:
19911         * gst/deinterlace/tvtime/weavetff.c:
19912           deinterlace: Add planar YUV support to all other simple methods
19913
19914 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19915
19916         * gst/deinterlace/tvtime/greedyh.asm:
19917         * gst/deinterlace/tvtime/greedyh.c:
19918           deinterlace: Add planar YUV support to greedyh method
19919
19920 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19921
19922         * gst/deinterlace/tvtime/greedy.c:
19923           deinterlace: Add support for planar YUV formats in greedyl method
19924
19925 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19926
19927         * gst/deinterlace/gstdeinterlace.c:
19928         * gst/deinterlace/gstdeinterlacemethod.c:
19929         * gst/deinterlace/gstdeinterlacemethod.h:
19930         * gst/deinterlace/tvtime/vfir.c:
19931           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
19932           The vfir method supports them and will be used until something else
19933           supports it.
19934
19935 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19936
19937         * gst/deinterlace/gstdeinterlacemethod.c:
19938           deinterlace: Define deinterlace method base classes as abstract types
19939
19940 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19941
19942         * gst/deinterlace/Makefile.am:
19943         * gst/deinterlace/gstdeinterlace.c:
19944         * gst/deinterlace/gstdeinterlace.h:
19945         * gst/deinterlace/gstdeinterlacemethod.c:
19946         * gst/deinterlace/gstdeinterlacemethod.h:
19947         * gst/deinterlace/tvtime/greedy.c:
19948         * gst/deinterlace/tvtime/greedyh.c:
19949         * gst/deinterlace/tvtime/linear.c:
19950         * gst/deinterlace/tvtime/linearblend.c:
19951         * gst/deinterlace/tvtime/scalerbob.c:
19952         * gst/deinterlace/tvtime/tomsmocomp.c:
19953         * gst/deinterlace/tvtime/vfir.c:
19954         * gst/deinterlace/tvtime/weave.c:
19955         * gst/deinterlace/tvtime/weavebff.c:
19956         * gst/deinterlace/tvtime/weavetff.c:
19957           deinterlace: Move deinterlacing methods to their own file
19958
19959 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * gst/deinterlace/gstdeinterlace.c:
19962         * gst/deinterlace/gstdeinterlace.h:
19963           deinterlace: Simplify passthrough mode detection
19964
19965 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966
19967         * tests/check/elements/deinterlace.c:
19968           deinterlace: Fix unit test that checks caps handling
19969           deinterlace now always adds the interlaced field to the output caps,
19970           if it wasn't present in the input caps the output caps will still
19971           contain interlaced=false.
19972
19973 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19974
19975         * gst/deinterlace/Makefile.am:
19976         * gst/deinterlace/gstdeinterlace.c:
19977         * gst/deinterlace/gstdeinterlace.h:
19978         * gst/deinterlace/tvtime/greedy.c:
19979         * gst/deinterlace/tvtime/greedyh.asm:
19980         * gst/deinterlace/tvtime/greedyh.c:
19981         * gst/deinterlace/tvtime/linear.c:
19982         * gst/deinterlace/tvtime/linearblend.c:
19983         * gst/deinterlace/tvtime/scalerbob.c:
19984         * gst/deinterlace/tvtime/tomsmocomp.c:
19985         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
19986         * gst/deinterlace/tvtime/vfir.c:
19987         * gst/deinterlace/tvtime/weave.c:
19988         * gst/deinterlace/tvtime/weavebff.c:
19989         * gst/deinterlace/tvtime/weavetff.c:
19990           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
19991
19992 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19993
19994         * gst/videobox/gstvideobox.c:
19995           videobox: Add support for Y444, Y42B and Y41B
19996
19997 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19998
19999         * gst/videobox/gstvideobox.c:
20000           videobox: Add support for YVYU and reorder template caps
20001
20002 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20003
20004         * gst/videobox/gstvideobox.c:
20005           videobox: Translate navigation events to make sense again upstream
20006
20007 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20008
20009         * gst/videobox/gstvideobox.c:
20010           videobox: Properly handle ranges/lists of width or height when transforming caps
20011           Code partly taken from the videocrop element.
20012
20013 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20014
20015         * gst/alpha/gstalpha.c:
20016           alpha: Fix planar YUV->RGB processing
20017
20018 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20019
20020         * gst/alpha/gstalpha.c:
20021           alpha: Correctly clamp after YUV->RGB conversion
20022
20023 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20024
20025         * gst/alpha/gstalpha.c:
20026           alpha: Add support for YUY2, YVYU and UYVY
20027
20028 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20029
20030         * gst/videobox/gstvideobox.c:
20031           videobox: Sync properties to the controller in before_transform
20032
20033 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20034
20035         * gst/videobox/gstvideobox.c:
20036           videobox: Add support for YUY2 and UYUV
20037
20038 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20039
20040         * gst/alpha/gstalpha.c:
20041           alpha: Refactor processing and add support for other planar YUV formats
20042           This reduces the generated code size by a factor of 2.5.
20043
20044 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20045
20046         * gst/alpha/gstalpha.c:
20047           alpha: Add support for YV12 input
20048
20049 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20050
20051         * gst/videomixer/blend.c:
20052         * gst/videomixer/blend.h:
20053         * gst/videomixer/videomixer.c:
20054           videomixer: Add support for YUY2, YVYU, UYVY
20055
20056 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20057
20058         * gst/videomixer/blend.c:
20059         * gst/videomixer/blend.h:
20060         * gst/videomixer/videomixer.c:
20061           videomixer: Add support for Y444, Y42B, Y41B and YV12
20062
20063 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20064
20065         * gst/videofilter/gstgamma.c:
20066         * gst/videofilter/gstvideobalance.c:
20067         * gst/videofilter/gstvideoflip.c:
20068           videofilter: Order color formats by their contained amount of information
20069
20070 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20071
20072         * gst/videofilter/gstvideoflip.c:
20073           videoflip: Drop Y41B/Y42B support
20074           Rotating 90°/270° with subsampled YUV where horizontal
20075           and vertical subsampling are different doesn't really work.
20076
20077 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20078
20079         * gst/videofilter/gstvideoflip.c:
20080           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
20081
20082 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20083
20084         * tests/check/Makefile.am:
20085         * tests/check/elements/videofilter.c:
20086           videofilter: Extend the unit test to test different color formats
20087
20088 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20089
20090         * tests/check/elements/videofilter.c:
20091           videofilter: Add some more tests
20092           These check different property combinations
20093
20094 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20095
20096         * gst/videofilter/gstvideoflip.c:
20097           videoflip: Change the default method to identity
20098
20099 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20100
20101         * gst/videofilter/gstvideobalance.c:
20102         * gst/videofilter/gstvideobalance.h:
20103           videobalance: Reduce number of allocations per instance
20104
20105 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20106
20107         * gst/videofilter/gstgamma.c:
20108         * gst/videofilter/gstvideobalance.c:
20109         * gst/videofilter/gstvideoflip.c:
20110           videofilter: Update last-reviewed comments
20111
20112 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20113
20114         * gst/videofilter/gstvideobalance.c:
20115           videobalance: Add support for all RGB formats
20116
20117 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20118
20119         * gst/videofilter/gstvideobalance.c:
20120           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
20121
20122 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20123
20124         * gst/videofilter/gstvideobalance.c:
20125           videobalance: Add debug category
20126
20127 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20128
20129         * gst/videofilter/gstvideobalance.c:
20130           videobalance: Make property access threadsafe
20131
20132 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20133
20134         * gst/videofilter/gstvideobalance.c:
20135           videobalance: Add support for Y41B, Y42B and Y444
20136
20137 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20138
20139         * gst/videofilter/gstvideobalance.c:
20140         * gst/videofilter/gstvideobalance.h:
20141           videobalance: Use libgstvideo for format specific things
20142
20143 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20144
20145         * gst/videofilter/gstvideobalance.c:
20146           videobalance: Make properties controllable
20147
20148 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20149
20150         * gst/videofilter/gstvideobalance.c:
20151           videobalance: Emit "value-changed" signal of color balance interface when values change
20152
20153 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20154
20155         * gst/videofilter/gstvideobalance.c:
20156         * gst/videofilter/gstvideobalance.h:
20157           videobalance: Some random cleanup
20158
20159 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20160
20161         * gst/videofilter/gstvideobalance.c:
20162           videobalance: Stop using liboil
20163           The used liboil function is deprecated and has no optimized
20164           implementation anyway.
20165
20166 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20167
20168         * gst/videofilter/gstvideoflip.c:
20169           videoflip: Make property access threadsafe
20170
20171 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20172
20173         * gst/videofilter/gstgamma.c:
20174           gamma: Sync properties to the controller in before_transform
20175
20176 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20177
20178         * gst/videofilter/gstvideoflip.c:
20179           videoflip: Add support for all RGB formats and AYUV
20180
20181 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20182
20183         * gst/videofilter/gstvideoflip.c:
20184           videoflip: Add support for Y41B, Y42B and Y444
20185
20186 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20187
20188         * gst/videofilter/gstvideoflip.c:
20189         * gst/videofilter/gstvideoflip.h:
20190           videoflip: Make processing more general and use libgstvideo for all format specific things
20191
20192 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20193
20194         * gst/videofilter/gstvideoflip.c:
20195           videoflip: Make method property controllable and improve debug output
20196
20197 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20198
20199         * gst/videofilter/gstvideoflip.c:
20200         * gst/videofilter/gstvideoflip.h:
20201           videoflip: Some random cleanup
20202
20203 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20204
20205         * Makefile.am:
20206         * gst/videofilter/Makefile.am:
20207         * gst/videofilter/gstgamma.c:
20208         * gst/videofilter/gstvideobalance.c:
20209         * gst/videofilter/gstvideoflip.c:
20210         * gst/videofilter/plugin.c:
20211           videofilter: Move all elements into a single plugin
20212           Having all these small elements in a separate plugin
20213           is not very memory effective...
20214
20215 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20216
20217         * gst/videofilter/gstgamma.c:
20218         * gst/videofilter/gstgamma.h:
20219           gamma: Improve docs a bit
20220
20221 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20222
20223         * gst/videofilter/gstgamma.c:
20224           gamma: Add support for all RGB formats
20225
20226 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20227
20228         * gst/videofilter/gstgamma.c:
20229           gamma: Add support for many packed YUV formats
20230           That is YUY2, UYVY, AYUV and YVYU.
20231
20232 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20233
20234         * gst/videofilter/gstgamma.c:
20235           gamma: Add support for all other planar YUV formats
20236           That is Y41B, Y42B, Y444, NV12 and NV21.
20237
20238 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20239
20240         * gst/videofilter/Makefile.am:
20241         * gst/videofilter/gstgamma.c:
20242           gamma: Stop using liboil
20243           The used liboil function is deprecated, only has a reference implementation
20244           and is more complex than what's needed here.
20245
20246 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20247
20248         * gst/videofilter/gstgamma.c:
20249         * gst/videofilter/gstgamma.h:
20250           gamma: Use libgstvideo for format specific values and make gamma processing more generic
20251           Allows us to easily add support for new color formats later.
20252
20253 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20254
20255         * gst/videofilter/Makefile.am:
20256         * gst/videofilter/gstgamma.c:
20257           gamma: Make gamma property controllable
20258           ...and properly use liboil.
20259
20260 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20261
20262         * gst/videofilter/gstgamma.c:
20263           gamma: Some random cleanup
20264
20265 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20266
20267         * gst/smpte/gstsmptealpha.c:
20268           smptealpha: Sync properties to the controller in before_transform
20269
20270 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20271
20272         * gst/smpte/gstsmptealpha.c:
20273           smptealpha: Add support for YV12 (converted to AYUV)
20274
20275 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20276
20277         * gst/smpte/gstsmptealpha.c:
20278           smptealpha: Add support for all 4 ARGB formats
20279           ...without format conversion.
20280
20281 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20282
20283         * gst/smpte/gstsmptealpha.c:
20284         * gst/smpte/gstsmptealpha.h:
20285           smptealpha: Make color format support more generic
20286           This allows easier addition of new formats later.
20287
20288 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20289
20290         * gst/smpte/gstsmptealpha.c:
20291         * gst/smpte/gstsmptealpha.h:
20292           smptealpha: Some random cleanup
20293
20294 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20295
20296         * gst/smpte/gstmask.c:
20297         * gst/smpte/gstmask.h:
20298         * gst/smpte/gstsmpte.c:
20299         * gst/smpte/gstsmpte.h:
20300         * gst/smpte/gstsmptealpha.c:
20301         * gst/smpte/gstsmptealpha.h:
20302           smpte: Add property for inverting the transition mask
20303           This converts a left-to-right transition to right-to-left or
20304           clock-wise to counter-clock-wise.
20305
20306 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20307
20308         * gst/smpte/gstsmptealpha.c:
20309           smptealpha: Correctly detect property changes and update properties
20310
20311 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * gst/rtp/Makefile.am:
20314         * gst/rtp/gstrtp.c:
20315         * gst/rtp/gstrtpqcelpdepay.c:
20316         * gst/rtp/gstrtpqcelpdepay.h:
20317           qcelpdepay: add first version of a QCELP depayloader
20318
20319 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20320
20321         * configure.ac:
20322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20323         * docs/plugins/inspect/plugin-1394.xml:
20324         * docs/plugins/inspect/plugin-aasink.xml:
20325         * docs/plugins/inspect/plugin-alaw.xml:
20326         * docs/plugins/inspect/plugin-alpha.xml:
20327         * docs/plugins/inspect/plugin-alphacolor.xml:
20328         * docs/plugins/inspect/plugin-annodex.xml:
20329         * docs/plugins/inspect/plugin-apetag.xml:
20330         * docs/plugins/inspect/plugin-audiofx.xml:
20331         * docs/plugins/inspect/plugin-auparse.xml:
20332         * docs/plugins/inspect/plugin-autodetect.xml:
20333         * docs/plugins/inspect/plugin-avi.xml:
20334         * docs/plugins/inspect/plugin-cacasink.xml:
20335         * docs/plugins/inspect/plugin-cairo.xml:
20336         * docs/plugins/inspect/plugin-cutter.xml:
20337         * docs/plugins/inspect/plugin-debug.xml:
20338         * docs/plugins/inspect/plugin-deinterlace.xml:
20339         * docs/plugins/inspect/plugin-dv.xml:
20340         * docs/plugins/inspect/plugin-efence.xml:
20341         * docs/plugins/inspect/plugin-effectv.xml:
20342         * docs/plugins/inspect/plugin-equalizer.xml:
20343         * docs/plugins/inspect/plugin-esdsink.xml:
20344         * docs/plugins/inspect/plugin-flac.xml:
20345         * docs/plugins/inspect/plugin-flv.xml:
20346         * docs/plugins/inspect/plugin-flxdec.xml:
20347         * docs/plugins/inspect/plugin-gamma.xml:
20348         * docs/plugins/inspect/plugin-gconfelements.xml:
20349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20350         * docs/plugins/inspect/plugin-goom.xml:
20351         * docs/plugins/inspect/plugin-goom2k1.xml:
20352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20353         * docs/plugins/inspect/plugin-halelements.xml:
20354         * docs/plugins/inspect/plugin-icydemux.xml:
20355         * docs/plugins/inspect/plugin-id3demux.xml:
20356         * docs/plugins/inspect/plugin-interleave.xml:
20357         * docs/plugins/inspect/plugin-jpeg.xml:
20358         * docs/plugins/inspect/plugin-level.xml:
20359         * docs/plugins/inspect/plugin-matroska.xml:
20360         * docs/plugins/inspect/plugin-monoscope.xml:
20361         * docs/plugins/inspect/plugin-mulaw.xml:
20362         * docs/plugins/inspect/plugin-multifile.xml:
20363         * docs/plugins/inspect/plugin-multipart.xml:
20364         * docs/plugins/inspect/plugin-navigationtest.xml:
20365         * docs/plugins/inspect/plugin-ossaudio.xml:
20366         * docs/plugins/inspect/plugin-png.xml:
20367         * docs/plugins/inspect/plugin-pulseaudio.xml:
20368         * docs/plugins/inspect/plugin-quicktime.xml:
20369         * docs/plugins/inspect/plugin-replaygain.xml:
20370         * docs/plugins/inspect/plugin-rtp.xml:
20371         * docs/plugins/inspect/plugin-rtsp.xml:
20372         * docs/plugins/inspect/plugin-shapewipe.xml:
20373         * docs/plugins/inspect/plugin-shout2send.xml:
20374         * docs/plugins/inspect/plugin-smpte.xml:
20375         * docs/plugins/inspect/plugin-soup.xml:
20376         * docs/plugins/inspect/plugin-spectrum.xml:
20377         * docs/plugins/inspect/plugin-speex.xml:
20378         * docs/plugins/inspect/plugin-taglib.xml:
20379         * docs/plugins/inspect/plugin-udp.xml:
20380         * docs/plugins/inspect/plugin-video4linux2.xml:
20381         * docs/plugins/inspect/plugin-videobalance.xml:
20382         * docs/plugins/inspect/plugin-videobox.xml:
20383         * docs/plugins/inspect/plugin-videocrop.xml:
20384         * docs/plugins/inspect/plugin-videoflip.xml:
20385         * docs/plugins/inspect/plugin-videomixer.xml:
20386         * docs/plugins/inspect/plugin-wavenc.xml:
20387         * docs/plugins/inspect/plugin-wavpack.xml:
20388         * docs/plugins/inspect/plugin-wavparse.xml:
20389         * docs/plugins/inspect/plugin-ximagesrc.xml:
20390         * docs/plugins/inspect/plugin-y4menc.xml:
20391         * win32/common/config.h:
20392           Back to development.
20393
20394 === release 0.10.22 ===
20395
20396 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20397
20398         * ChangeLog:
20399         * NEWS:
20400         * RELEASE:
20401         * configure.ac:
20402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20403         * docs/plugins/gst-plugins-good-plugins.interfaces:
20404         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20405         * docs/plugins/inspect/plugin-1394.xml:
20406         * docs/plugins/inspect/plugin-aasink.xml:
20407         * docs/plugins/inspect/plugin-alaw.xml:
20408         * docs/plugins/inspect/plugin-alpha.xml:
20409         * docs/plugins/inspect/plugin-alphacolor.xml:
20410         * docs/plugins/inspect/plugin-annodex.xml:
20411         * docs/plugins/inspect/plugin-apetag.xml:
20412         * docs/plugins/inspect/plugin-audiofx.xml:
20413         * docs/plugins/inspect/plugin-auparse.xml:
20414         * docs/plugins/inspect/plugin-autodetect.xml:
20415         * docs/plugins/inspect/plugin-avi.xml:
20416         * docs/plugins/inspect/plugin-cacasink.xml:
20417         * docs/plugins/inspect/plugin-cairo.xml:
20418         * docs/plugins/inspect/plugin-cutter.xml:
20419         * docs/plugins/inspect/plugin-debug.xml:
20420         * docs/plugins/inspect/plugin-deinterlace.xml:
20421         * docs/plugins/inspect/plugin-dv.xml:
20422         * docs/plugins/inspect/plugin-efence.xml:
20423         * docs/plugins/inspect/plugin-effectv.xml:
20424         * docs/plugins/inspect/plugin-equalizer.xml:
20425         * docs/plugins/inspect/plugin-esdsink.xml:
20426         * docs/plugins/inspect/plugin-flac.xml:
20427         * docs/plugins/inspect/plugin-flv.xml:
20428         * docs/plugins/inspect/plugin-flxdec.xml:
20429         * docs/plugins/inspect/plugin-gamma.xml:
20430         * docs/plugins/inspect/plugin-gconfelements.xml:
20431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20432         * docs/plugins/inspect/plugin-goom.xml:
20433         * docs/plugins/inspect/plugin-goom2k1.xml:
20434         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20435         * docs/plugins/inspect/plugin-halelements.xml:
20436         * docs/plugins/inspect/plugin-icydemux.xml:
20437         * docs/plugins/inspect/plugin-id3demux.xml:
20438         * docs/plugins/inspect/plugin-interleave.xml:
20439         * docs/plugins/inspect/plugin-jpeg.xml:
20440         * docs/plugins/inspect/plugin-level.xml:
20441         * docs/plugins/inspect/plugin-matroska.xml:
20442         * docs/plugins/inspect/plugin-mulaw.xml:
20443         * docs/plugins/inspect/plugin-multifile.xml:
20444         * docs/plugins/inspect/plugin-multipart.xml:
20445         * docs/plugins/inspect/plugin-navigationtest.xml:
20446         * docs/plugins/inspect/plugin-ossaudio.xml:
20447         * docs/plugins/inspect/plugin-png.xml:
20448         * docs/plugins/inspect/plugin-pulseaudio.xml:
20449         * docs/plugins/inspect/plugin-quicktime.xml:
20450         * docs/plugins/inspect/plugin-replaygain.xml:
20451         * docs/plugins/inspect/plugin-rtp.xml:
20452         * docs/plugins/inspect/plugin-rtsp.xml:
20453         * docs/plugins/inspect/plugin-shapewipe.xml:
20454         * docs/plugins/inspect/plugin-shout2send.xml:
20455         * docs/plugins/inspect/plugin-smpte.xml:
20456         * docs/plugins/inspect/plugin-soup.xml:
20457         * docs/plugins/inspect/plugin-spectrum.xml:
20458         * docs/plugins/inspect/plugin-speex.xml:
20459         * docs/plugins/inspect/plugin-taglib.xml:
20460         * docs/plugins/inspect/plugin-udp.xml:
20461         * docs/plugins/inspect/plugin-video4linux2.xml:
20462         * docs/plugins/inspect/plugin-videobalance.xml:
20463         * docs/plugins/inspect/plugin-videobox.xml:
20464         * docs/plugins/inspect/plugin-videocrop.xml:
20465         * docs/plugins/inspect/plugin-videoflip.xml:
20466         * docs/plugins/inspect/plugin-videomixer.xml:
20467         * docs/plugins/inspect/plugin-wavenc.xml:
20468         * docs/plugins/inspect/plugin-wavpack.xml:
20469         * docs/plugins/inspect/plugin-wavparse.xml:
20470         * docs/plugins/inspect/plugin-ximagesrc.xml:
20471         * docs/plugins/inspect/plugin-y4menc.xml:
20472         * gst-plugins-good.doap:
20473         * win32/common/config.h:
20474           Release 0.10.22
20475
20476 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20477
20478         * po/af.po:
20479         * po/az.po:
20480         * po/bg.po:
20481         * po/ca.po:
20482         * po/cs.po:
20483         * po/da.po:
20484         * po/de.po:
20485         * po/el.po:
20486         * po/en_GB.po:
20487         * po/es.po:
20488         * po/eu.po:
20489         * po/fi.po:
20490         * po/fr.po:
20491         * po/hu.po:
20492         * po/id.po:
20493         * po/it.po:
20494         * po/ja.po:
20495         * po/lt.po:
20496         * po/lv.po:
20497         * po/mt.po:
20498         * po/nb.po:
20499         * po/nl.po:
20500         * po/or.po:
20501         * po/pl.po:
20502         * po/pt_BR.po:
20503         * po/ru.po:
20504         * po/sk.po:
20505         * po/sq.po:
20506         * po/sr.po:
20507         * po/sv.po:
20508         * po/tr.po:
20509         * po/uk.po:
20510         * po/vi.po:
20511         * po/zh_CN.po:
20512         * po/zh_HK.po:
20513         * po/zh_TW.po:
20514           Update .po files
20515
20516 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20517
20518         * configure.ac:
20519         * win32/common/config.h:
20520           0.10.21.3 pre-release
20521
20522 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20523
20524         * gst/flv/gstflvmux.c:
20525           flvmux: hide is-live property for release
20526           At the very least it needs a better/less wrong name.
20527           See #613066.
20528
20529 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20530
20531         * ext/jpeg/gstjpegdec.c:
20532           jpegdec: don't crash if jpeg image contains more than three components
20533           Our code currently only handles a maximum of 3 components, so error
20534           out for now if the image has more components than that.
20535           Fixes #604106.
20536
20537 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20538
20539         * gst-plugins-good.doap:
20540           doap: update repository info from cvs->git and maintainers
20541
20542 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20543
20544         * common:
20545           Automatic update of common submodule
20546           From fc85867 to 4d67bd6
20547
20548 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20549
20550         * gst/videomixer/blend.c:
20551           videomixer: Fix byte order for MMX ARGB/AYUV color filling
20552           Fixes bug #616409.
20553
20554 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20555
20556         * gst/videomixer/blend.c:
20557           videomixer: Fix AYUV checker/color filling
20558
20559 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20560
20561         * gst/videomixer/blend_mmx.h:
20562           videomixer: Add i387 floating point registers to the clobbered registers list
20563           They are the same as the mm0-mm7 MMX registers and will be overwritten
20564           by the assembly code if gcc doesn't know about the MMX registers.
20565           Note: They're all added to the list of clobbered registers in all cases
20566           and not only when __MMX__ is not defined just to make sure that no other
20567           bugs happen with this code just because some compiler version gets things
20568           wrong.
20569           Fixes bug #614466.
20570
20571 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20572
20573         * gst/videobox/gstvideobox.c:
20574           videobox: Use libgstvideo to get the order of RGB
20575
20576 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
20577
20578         * gst/goom/xmmx.c:
20579           goom: add edx to clobber list in inline assembly code
20580           mull modifies %edx, so should be mentioned in clobber list.
20581           Fixes crash on Solaris (#615998).
20582
20583 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20584
20585         * tests/icles/Makefile.am:
20586           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
20587
20588 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20589
20590         * gst/videobox/gstvideobox.c:
20591           videobox: Fix I420->I420 copying
20592           Fixes bug #615143.
20593
20594 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20595
20596         * gst/videobox/gstvideobox.c:
20597           videobox: Fix AYUV->I420 copying
20598
20599 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20600
20601         * gst/rtp/gstrtph264depay.c:
20602           rtph264depay: profile-level-id is an optional parameter
20603           So, if needed, extract the corresponding info from
20604           sprop-parameter-sets.
20605           Based on patch provided by <dxssx at gmail.com>
20606           Fixes #612657.
20607
20608 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20609
20610         * configure.ac:
20611           configure: Drop -Wcast-align
20612           Commit message copied from core's commit from Benjamin Otte:
20613           246f5dba96a5b50bb74621af67b30942cca72af5
20614           Apparently gcc warns that GstMiniObject is not castable to
20615           GstEvent/Message/Buffer due to them containing 64bit variables, even
20616           though ARM hackers claim that those only need 4byte alignment. And as
20617           long as gcc behaves that way, this warning is not very useful.
20618           So we'll remove the warning until this problem is fixed.
20619           Fixes #615698
20620
20621 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20622
20623         * ext/flac/gstflactag.c:
20624           flactag: fix adapter assertion when used directly after flacenc
20625           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
20626           each buffer. This means that when we switch from metadata mode to
20627           audio data passthrough mode, there's no data left in the adapter to
20628           push out at this point, so check if there's data in the adapter
20629           before requesting buffers from it (also needed in case we get input
20630           buffers of 0 size).
20631           Fixes #615793.
20632
20633 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20634
20635         * configure.ac:
20636         * win32/common/config.h:
20637           0.10.21.2 pre-release
20638
20639 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20640
20641         * po/af.po:
20642         * po/az.po:
20643         * po/bg.po:
20644         * po/ca.po:
20645         * po/cs.po:
20646         * po/da.po:
20647         * po/de.po:
20648         * po/el.po:
20649         * po/en_GB.po:
20650         * po/es.po:
20651         * po/eu.po:
20652         * po/fi.po:
20653         * po/fr.po:
20654         * po/hu.po:
20655         * po/id.po:
20656         * po/it.po:
20657         * po/ja.po:
20658         * po/lt.po:
20659         * po/lv.po:
20660         * po/mt.po:
20661         * po/nb.po:
20662         * po/nl.po:
20663         * po/or.po:
20664         * po/pl.po:
20665         * po/pt_BR.po:
20666         * po/ru.po:
20667         * po/sk.po:
20668         * po/sq.po:
20669         * po/sr.po:
20670         * po/sv.po:
20671         * po/tr.po:
20672         * po/uk.po:
20673         * po/vi.po:
20674         * po/zh_CN.po:
20675         * po/zh_HK.po:
20676         * po/zh_TW.po:
20677           po: update
20678
20679 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20680
20681         * tests/examples/equalizer/Makefile.am:
20682         * tests/examples/shapewipe/Makefile.am:
20683         * tests/examples/spectrum/Makefile.am:
20684         * tests/examples/v4l2/Makefile.am:
20685         * tests/icles/Makefile.am:
20686           tests: use LDADD for libs to link to instead of LDFLAGS
20687           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
20688           This should make sure arguments are passed to the linker in the right
20689           order, and makes LDFLAGS usable again.
20690           Based on patch by Brian Cameron <brian.cameron@oracle.com>
20691           Fixes #615697.
20692
20693 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
20694
20695         * gst/videobox/gstvideobox.c:
20696           videobox: transform_caps : We can only convert AYUV to xRGB
20697           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
20698
20699 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20700
20701         * configure.ac:
20702           configure: also remove -Waggregate-return from warning flags
20703           It causes problems with Objective-C code like in osxvideosink.
20704           Fixes #613663.
20705
20706 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
20707
20708         * tests/check/Makefile.am:
20709           check: Ignore osx audio/video src/sinks in state change tests
20710           And make the line readable for those mere mortals that don't own a 30" screen
20711
20712 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
20713
20714         * tests/check/elements/cmmldec.c:
20715         * tests/check/elements/cmmlenc.c:
20716         * tests/check/elements/level.c:
20717         * tests/check/elements/matroskamux.c:
20718         * tests/check/elements/rganalysis.c:
20719         * tests/check/elements/rglimiter.c:
20720         * tests/check/elements/rgvolume.c:
20721         * tests/check/elements/spectrum.c:
20722         * tests/check/elements/videofilter.c:
20723           check: Don't re-declare 'GList *buffers' in the tests
20724           It's an external which lives in gstcheck.c. Redeclaring it makes some
20725           compilers/architectures think the 'buffers' in the individual tests are
20726           a different symbol... and therefore we end up comparing holodecks with
20727           oranges.
20728
20729 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20730
20731         * gst/matroska/matroska-demux.c:
20732         * gst/qtdemux/qtdemux.c:
20733           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
20734           Do the same with slightly fewer LOC.
20735
20736 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
20737
20738         * configure.ac:
20739           configure: Remove -Wundef flag
20740           Fixes #615161
20741
20742 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20743
20744         * gst/videobox/gstvideobox.c:
20745           videobox: Fix I420->AYUV copying
20746
20747 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20748
20749         * gst/videobox/gstvideobox.c:
20750           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
20751
20752 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
20753
20754         * tests/check/elements/.gitignore:
20755           check: Ignore jpegenc test
20756
20757 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
20758
20759         * gst/deinterlace/gstdeinterlace.c:
20760         * gst/deinterlace/gstdeinterlace.h:
20761           deinterlace: Only check interlaced flag in sink caps
20762           Fixes #615460.
20763
20764 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20765
20766         * common:
20767           Automatic update of common submodule
20768           From ba33d1f to fc85867
20769
20770 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
20771
20772         * gst/multifile/gstmultifilesink.c:
20773         * gst/multifile/gstmultifilesrc.c:
20774         * gst/rtpmanager/gstrtpbin.c:
20775           docs: do proper escaping for "%"
20776
20777 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
20778
20779         * gst/rtsp/gstrtspgoogle.c:
20780         * gst/rtsp/gstrtspgoogle.h:
20781           rtsp: remove obsolete google extension
20782           This was not build for a while and can be removed.
20783
20784 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
20785
20786         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20787           docs: move two symbols to private section
20788
20789 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
20790
20791         * docs/plugins/Makefile.am:
20792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20794           docs: add flxdec docs
20795
20796 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
20797
20798         * docs/plugins/Makefile.am:
20799         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20800         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20801         * gst/rtp/gstrtpj2kpay.c:
20802         * gst/rtp/gstrtpjpegpay.c:
20803           docs: enable the 2 of 65 rtp elements in the docs
20804
20805 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
20806
20807         * ext/shout2/gstshout2.c:
20808           shout2: Don't wait if we're late
20809           In fact, due to signedness issues, a negative delay would be changed to
20810           an almost infinite wait causing shout2send to "lock up".
20811           Reported by Christopher Montgomery.
20812
20813 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
20814
20815         * gst/udp/gstmultiudpsink.c:
20816           docs: upd -> udp and voila it shows up in the docs
20817
20818 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
20819
20820         * gst/alpha/gstalpha.h:
20821           docs: fix doc blob syntax
20822
20823 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
20824
20825         * docs/plugins/Makefile.am:
20826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20828           docs: add (sparse) docs for auparse element
20829
20830 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
20831
20832         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20833           docs: add videobox symbols
20834
20835 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
20836
20837         * docs/plugins/Makefile.am:
20838           docs: remove dynudpsink until someone documents it
20839
20840 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
20841
20842         * gst/flv/gstflvdemux.c:
20843           flvdemux: make debug category static
20844
20845 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
20846
20847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20848         * gst/flv/gstflvdemux.c:
20849         * gst/flv/gstflvdemux.h:
20850           flxdemux: rename GstFLVDemux for GstFlvDemux
20851
20852 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
20853
20854         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20855         * gst/flv/Makefile.am:
20856         * gst/flv/gstflvdemux.c:
20857         * gst/flv/gstflvdemux.h:
20858         * gst/flv/gstflvparse.c:
20859         * gst/flv/gstflvparse.h:
20860           flvdemux: merge flvparse into the demuxer and make function static
20861           No need to hide certain function in the docs. Allows to do more cleanups.
20862
20863 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20864
20865         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20867         * gst/alpha/gstalpha.c:
20868         * gst/alpha/gstalpha.h:
20869           alpha: Add documentation
20870
20871 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
20872
20873         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20874           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
20875
20876 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
20877
20878         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20879           docs: remove non existing flags and add two internal methods
20880           If someone cares flvparse could be merged into flvdemux.
20881
20882 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
20883
20884         * gst/rtpmanager/gstrtpsession.h:
20885           rtpsession: remove prototype for non existing function
20886           There is no function by that name anywhere.
20887
20888 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20889
20890         * docs/plugins/gst-plugins-good-plugins.args:
20891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20892         * docs/plugins/gst-plugins-good-plugins.interfaces:
20893         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20894         * docs/plugins/inspect/plugin-1394.xml:
20895         * docs/plugins/inspect/plugin-alpha.xml:
20896         * docs/plugins/inspect/plugin-alphacolor.xml:
20897         * docs/plugins/inspect/plugin-autodetect.xml:
20898         * docs/plugins/inspect/plugin-avi.xml:
20899         * docs/plugins/inspect/plugin-flxdec.xml:
20900         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20901         * docs/plugins/inspect/plugin-icydemux.xml:
20902         * docs/plugins/inspect/plugin-monoscope.xml:
20903         * docs/plugins/inspect/plugin-rtp.xml:
20904         * docs/plugins/inspect/plugin-rtsp.xml:
20905         * docs/plugins/inspect/plugin-shapewipe.xml:
20906         * docs/plugins/inspect/plugin-shout2send.xml:
20907         * docs/plugins/inspect/plugin-udp.xml:
20908         * docs/plugins/inspect/plugin-videobox.xml:
20909         * docs/plugins/inspect/plugin-videomixer.xml:
20910           docs: Update inspected plugin information
20911
20912 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20913
20914         * gst/alpha/gstalphacolor.c:
20915           alphacolor: Improve docs a bit
20916
20917 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
20918
20919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20920           docs: add effecttv defines and reorder list
20921
20922 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
20923
20924         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20925           docs: remove three entries that are not exported from the headers anymore
20926
20927 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
20928
20929         * ext/jpeg/gstjpegdec.c:
20930         * ext/jpeg/gstjpegdec.h:
20931           jpegdec: move macro to c source
20932           One less semi public symbol without namespace prefix in the headers.
20933
20934 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
20935
20936         * ext/speex/gstspeexenc.h:
20937           speexenc: remove unused defines
20938
20939 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
20940
20941         * gst/matroska/matroska-mux.c:
20942           matroska-mux: fix last commit
20943           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
20944           for the extension size.
20945
20946 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
20947
20948         * ext/speex/gstspeexdec.h:
20949           speex: remove unused define
20950
20951 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
20952
20953         * gst/wavenc/Makefile.am:
20954         * gst/wavenc/gstwavenc.c:
20955         * gst/wavenc/riff.h:
20956           wavenc: remove internal copy of riff.h and use riff-library instead.
20957           We don't use any function yet, just the structures and defines.
20958
20959 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
20960
20961         * gst/matroska/matroska-mux.c:
20962         * gst/matroska/matroska-mux.h:
20963           matroskamux: use riff lib more
20964           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
20965           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
20966           Besides better code reuse this lessens the ununsed symbols in the docs.
20967
20968 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
20969
20970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20971         * gst/avi/gstavidemux.c:
20972         * gst/avi/gstavidemux.h:
20973         * gst/deinterlace/gstdeinterlace.c:
20974         * gst/deinterlace/gstdeinterlace.h:
20975           docs: trim sections file more
20976           Rename some defines and move some itesm to *.c files. Add more items to internal
20977           subsection.
20978
20979 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
20980
20981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20982           docsw: trim the section file
20983
20984 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
20985
20986         * docs/plugins/Makefile.am:
20987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20989           docs: add v4l2sink to docs
20990
20991 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
20992
20993         * gst/audiofx/audioamplify.c:
20994         * gst/multifile/gstmultifilesink.c:
20995           docs: fix xml
20996           The title tag belongs into the refsect2.
20997
20998 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20999
21000         * gst/videobox/gstvideobox.c:
21001           videobox: Add support for YV12, including conversion support for I420/AYUV
21002
21003 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21004
21005         * gst/videobox/gstvideobox.c:
21006           videobox: Add support for grayscale input/output
21007           This doesn't do any conversion and is the next step to
21008           replacing videocrop by supporting all remaining formats
21009           in passthrough mode.
21010
21011 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21012
21013         * gst/videobox/gstvideobox.c:
21014         * gst/videobox/gstvideobox.h:
21015           videobox: Add support for filling the background with red, yellow and white
21016
21017 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21018
21019         * gst/videobox/gstvideobox.c:
21020           videobox: Add support for direct RGB<->AYUV conversion
21021
21022 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21023
21024         * gst/videobox/gstvideobox.c:
21025           videobox: Fix RGB24 filling
21026
21027 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
21028
21029         * gst/rtp/gstrtph264depay.c:
21030           h264depay: handle properly STAPs
21031           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
21032           Packet) is handled in fall-through as NALU-type 26 (unhandled).
21033           This leads high quality h264 streams such as:
21034           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
21035           to fail with "NAL unit type 24 not supported yet" (but it's actually
21036           supported), and thus to close any stream which contains STAPs.
21037           The proposed one-liner patch fixes the issue.
21038           Fixes #615051.
21039
21040 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21041
21042         * gst-libs/gst/gst-i18n-plugin.h:
21043         * gst/avi/gstavi.c:
21044           build: fix compiler warnings
21045           fix warnings for all plugins that use: setlocale (LC_ALL...
21046
21047 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21048
21049         * gst/avi/gstavi.c:
21050           avi: fix compiler warning
21051
21052 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21053
21054         * gst/matroska/matroska-demux.c:
21055           matroskademux: restrict resyncing to subtitle tracks
21056           This should prevent skipping audio or video in not so well interleaved
21057           cases.
21058           Fixes #614460.
21059
21060 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
21061
21062         * gst/qtdemux/qtdemux.c:
21063         * gst/qtdemux/qtdemux_fourcc.h:
21064           qtdemux: Post avg./max. bitrate tags for H.264
21065           This reads the average and maximum bitrates from the 'btrt' atom if
21066           available, and pushes these as tags,
21067           https://bugzilla.gnome.org/show_bug.cgi?id=614927
21068
21069 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
21070
21071         * ext/pulse/pulsesink.c:
21072           pulsesink: fix racy shutdown
21073           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
21074
21075 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21076
21077         * tests/check/Makefile.am:
21078         * tests/check/elements/jpegenc.c:
21079           tests: jpegenc: Adds some getcaps test
21080           Adds tests for the jpegenc getcaps function, to avoid
21081           having it returning non-subset caps
21082
21083 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21084
21085         * ext/jpeg/gstjpegenc.c:
21086           jpegenc: Fix getcaps function
21087           When creating the caps allowed to upstream using downstream
21088           restrictions, use gst_pad_get_allowed_caps as that has the
21089           usable formats and puts into it the width, height and framerate
21090           fields. This avoids getting errors about getcaps returning
21091           non subset caps of its pad template.
21092           This error showed up on the metadata plugin unit test in -bad.
21093
21094 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21095
21096         * gst/videobox/gstvideobox.c:
21097           videobox: Fix conversion from 3 byte RGB to ARGB
21098
21099 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21100
21101         * gst/videobox/gstvideobox.c:
21102           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
21103
21104 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21105
21106         * gst/videobox/gstvideobox.c:
21107         * gst/videobox/gstvideobox.h:
21108           videobox: Add support for all 32 bit RGB formats
21109           ...including conversion between them.
21110
21111 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21112
21113         * gst/rtsp/gstrtspsrc.c:
21114         * gst/rtsp/gstrtspsrc.h:
21115           rtspsrc: add property to control the buffering method
21116           Add a property to control how the jitterbuffer performs timestamping and
21117           buffering.
21118
21119 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
21120
21121         * gst/alpha/gstalphacolor.c:
21122           alphacolor: Removing unused variable
21123           Fixes bug #614843.
21124
21125 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
21126
21127         * ext/jpeg/gstjpegenc.c:
21128           jpegenc: should not return caps ANY based on downstream
21129           When downstream has a sink pad with ANY caps, jpegenc should
21130           treat it the same as NULL and return its template caps.
21131           Fixes #614842
21132
21133 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
21134
21135         * sys/oss/gstosshelper.c:
21136           oss: add fixme comment
21137
21138 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
21139
21140         * gconf/Makefile.am:
21141           build: use $(builddir) for installing generated files
21142
21143 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
21144
21145         * configure.ac:
21146           Revert "configure: fix out of source dir builds"
21147           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
21148
21149 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
21150
21151         * configure.ac:
21152           configure: fix out of source dir builds
21153           Remove non-existing gst-libs from include and library-paths'.
21154           Fixes #614354 even more.
21155
21156 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21157
21158         * gst/qtdemux/qtdemux.c:
21159         * gst/qtdemux/qtdemux_fourcc.h:
21160           qtdemux: Read replaygain peak/gain tags
21161           Make qtdemux read tags replaygain tags that are within '----' atoms.
21162           Fixes #614471
21163
21164 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
21165
21166         * gst/matroska/matroska-demux.c:
21167         * gst/qtdemux/qtdemux.c:
21168           matroska: Export h.264 profile and level in caps
21169           This replicates the code in qtdemux to export the h.264 profile and
21170           level in the stream caps.
21171           https://bugzilla.gnome.org/show_bug.cgi?id=614651
21172
21173 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21174
21175         * gst/qtdemux/qtdemux.c:
21176           qtdemux: Fix off-by-one introduced in last commit
21177
21178 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
21179
21180         * gst/qtdemux/qtdemux.c:
21181           qtdemux: Minor refactor of the code
21182           This will make it easier to clump together common code when copying to
21183           mastroskademux.
21184           https://bugzilla.gnome.org/show_bug.cgi?id=614651
21185
21186 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
21187
21188         * gst/qtdemux/qtdemux.c:
21189           qtdemux: Export h.264 level in caps
21190           This exports the h.264 level in the stream caps (as a string) which can
21191           be used to match a decoder, or as metadata.
21192           https://bugzilla.gnome.org/show_bug.cgi?id=614651
21193
21194 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
21195
21196         * gst/qtdemux/qtdemux.c:
21197           qtdemux: Export h.264 profile in caps
21198           This adds the h.264 profile for a given stream into caps. This can
21199           (eventually) be used to select an appropriate decoder and as metadata
21200           for certain applications.
21201           https://bugzilla.gnome.org/show_bug.cgi?id=614651
21202
21203 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21204
21205         * gst/flv/gstflvdemux.c:
21206           flvdemux: remove obsolete reverse playback code path
21207
21208 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21209
21210         * gst/flv/gstflvdemux.c:
21211         * gst/flv/gstflvdemux.h:
21212         * gst/flv/gstflvparse.c:
21213           flvdemux: support (pull mode) negative seek rate
21214
21215 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21216
21217         * gst/flv/gstflvdemux.c:
21218           flvdemux: also check for segment stop for non-segment-seek
21219
21220 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21221
21222         * gst/matroska/matroska-demux.c:
21223           matroskademux: push correctly sized flac header buffers
21224           Fixes #614353.
21225
21226 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
21227
21228         * configure.ac:
21229           build: fix compiler warning when srcdir != builddir
21230           Fixes '../../gst-libs: No such file or directory' warning/error when
21231           the build directory is not the same as the source directory.
21232           Fixes #614354.
21233
21234 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21235
21236         * gst/id3demux/id3v2frames.c:
21237           id3demux: fix parsing of unsynced frames with data length indicator
21238           Fixes bug #614158.
21239
21240 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21241
21242         * common:
21243         * ext/Makefile.am:
21244         * gst/Makefile.am:
21245         * sys/Makefile.am:
21246         * tests/examples/Makefile.am:
21247           build: build plugins and examples in parallel where possible
21248
21249 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21250
21251         * sys/directsound/gstdirectsoundsink.c:
21252           directsoundsink: fix redundant function redeclaration compiler warnings
21253           Re-apply this again as well, as it was undone by the previous commit..
21254
21255 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
21256
21257         * sys/directsound/gstdirectsoundsink.c:
21258           gst_element_class_set_details => gst_element_class_set_details_simple
21259           Apply this again, as it was overwritten by the previous commit. Merging
21260           is hard, apparently.
21261
21262 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
21263
21264         * sys/directsound/gstdirectsoundsink.c:
21265         * sys/directsound/gstdirectsoundsink.h:
21266           directsoundsink: Implement SPDIF support for AC3.
21267           Detect if the sound card supports SPDIF passthru of AC3 and add
21268           necessary code to support that like alsasink.
21269
21270 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21271
21272         * Makefile.am:
21273           build: add cruft alert for common/shave*
21274
21275 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21276
21277         * gst/qtdemux/Makefile.am:
21278         * gst/qtdemux/qtdemux.c:
21279         * gst/qtdemux/qtdemux_lang.c:
21280         * gst/qtdemux/qtdemux_lang.h:
21281           qtdemux: extract stream language in more cases
21282           The 16-bit language code can be either a packed ISO-639-2T code
21283           or a 'Macintosh language code'. Handle the latter type of language
21284           codes as well, and map to the matching ISO code. Lastly, fix
21285           language code posting for language #0, which is valid and stands
21286           for 'English'.
21287           Fixes #614001.
21288
21289 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21290
21291         * ext/flac/gstflacdec.c:
21292           flacdec: Improve debugging and add some FIXMEs
21293
21294 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21295
21296         * ext/flac/gstflacdec.c:
21297           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
21298           They are for 88.2kHz, 176.4kHz and 192kHz.
21299
21300 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21301
21302         * ext/flac/gstflacdec.c:
21303           flacdec: Take samplerate, width and number of channels from the STREAMINFO
21304           ...and update it from the frame headers if it should change for some reason.
21305           This allows playback of files with odd sample rates.
21306
21307 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21308
21309         * gst/videobox/gstvideobox.c:
21310           videobox: Fix AYUV->I420 frame copying
21311
21312 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
21313
21314         * ext/jpeg/gstjpegenc.c:
21315           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
21316           This fixes downstream negotiation, upstream negotiation isn't really
21317           supported by jpegenc yet.
21318           Fixes bug #613789.
21319
21320 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21321
21322         * gst/videobox/gstvideobox.c:
21323         * gst/videobox/gstvideobox.h:
21324           videobox: Always fill the complete frame if borders should be added
21325           This makes sure that we don't get any gaps between rectangles because
21326           of chroma subsampling for example.
21327
21328 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
21329
21330         * autogen.sh:
21331           autogen.sh: Don't call configure with --enable-plugin-docs
21332           configure gives a nice warning:
21333           configure: WARNING: unrecognized options: --enable-plugin-docs
21334           and indeed, I could not find anything in the configure.ac or the m4
21335           macros that would allow enabling that option. Remove it then.
21336
21337 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21338
21339         * gst/videobox/gstvideobox.c:
21340         * gst/videobox/gstvideobox.h:
21341           videobox: Refactor boxing to reduce code duplication
21342
21343 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21344
21345         * gst/alpha/gstalpha.c:
21346           alpha: Simplify caps transformation
21347
21348 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21349
21350         * gst/videobox/gstvideobox.c:
21351           videobox: Add const qualifier to the source frame data
21352
21353 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21354
21355         * gst/matroska/matroska-demux.c:
21356           matroskademux: only seek when in proper state
21357           ... and data structures can be thread-safely accessed.
21358           See #601617.
21359
21360 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21361
21362         * gst/matroska/matroska-demux.c:
21363         * gst/matroska/matroska-demux.h:
21364         * gst/matroska/matroska-ids.h:
21365           matroskademux: support (pull mode) negative seek rate
21366
21367 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21368
21369         * gst/matroska/matroska-demux.c:
21370         * gst/matroska/matroska-demux.h:
21371           matroskademux: track clip duration in segment
21372
21373 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21374
21375         * gst/matroska/matroska-demux.c:
21376           matroskademux: prefer index of video track to perform seeking
21377
21378 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21379
21380         * gst/avi/gstavidemux.c:
21381           avidemux: fix typo in header validation check
21382
21383 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
21384
21385         * common:
21386           Automatic update of common submodule
21387           From 55cd514 to c1d07dd
21388
21389 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
21390
21391         * gst/icydemux/gsticydemux.c:
21392         * gst/icydemux/gsticydemux.h:
21393           icydemux: Handle upstream Content-Type.
21394           Allows us to handle ShoutCast TV (NSV) streams.
21395           If the upstream caps have the 'content-type' field set to video/nsv, then
21396           we shortcut the typefinding and set video/x-nsv directly.
21397
21398 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
21399
21400         * ext/soup/gstsouphttpsrc.c:
21401           souphttpsrc: Set the Content-Type HTTP header on the caps.
21402           First step to fixing ShoutCast (NSV) streaming.
21403
21404 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
21405
21406         * sys/osxaudio/gstosxaudioelement.c:
21407         * sys/osxvideo/Makefile.am:
21408           osx: fix compiler warnings
21409           Added void parameter to avoid old-style definition warning.
21410           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
21411           https://bugzilla.gnome.org/show_bug.cgi?id=613663
21412
21413 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21414
21415         * tests/check/elements/videocrop.c:
21416           tests: use loop test for long-running videocrop check
21417           This should avoid timeouts on slow machines.
21418           Fixes #597739.
21419
21420 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
21421
21422         * ext/flac/gstflac.c:
21423         * ext/pulse/plugin.c:
21424         * ext/wavpack/gstwavpack.c:
21425         * gst-libs/gst/gettext.h:
21426         * gst/multifile/gstmultifilesink.h:
21427           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
21428
21429 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
21430
21431         * gst-libs/gst/gst-i18n-plugin.h:
21432           i18n: fix the build
21433           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
21434           inlcude like we do in the simillar headers in core.
21435
21436 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
21437
21438         * configure.ac:
21439           -Wold-style-definition is not valid for C++
21440
21441 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
21442
21443         * gst/multifile/gstmultifile.c:
21444           multifile: Include headers instead fo defining functions
21445
21446 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
21447
21448         * configure.ac:
21449           Add a large set of warning flags.
21450           None of them trigger warnings anymore, so nothing needed to be fixed.
21451
21452 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
21453
21454         * gst/goom/config_param.c:
21455         * gst/goom/convolve_fx.c:
21456         * gst/goom/filters.c:
21457         * gst/goom/flying_stars_fx.c:
21458         * gst/goom/goom_config_param.h:
21459         * gst/goom/goom_core.c:
21460         * gst/goom/goom_filters.h:
21461         * gst/goom/goom_fx.h:
21462         * gst/goom/ifs.c:
21463         * gst/goom/ifs.h:
21464         * gst/goom/plugin_info.c:
21465         * gst/goom/tentacle3d.c:
21466         * gst/goom/tentacle3d.h:
21467           Make goom not use aggregate returns
21468
21469 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
21470
21471         * configure.ac:
21472         * ext/annodex/gstcmmlutils.c:
21473         * ext/wavpack/gstwavpackparse.c:
21474         * gst/effectv/gstwarp.c:
21475         * gst/rtp/gstrtph263pay.c:
21476         * gst/udp/gstmultiudpsink.c:
21477         * tests/check/elements/cmmldec.c:
21478         * tests/check/elements/cmmlenc.c:
21479         * tests/check/elements/deinterlace.c:
21480         * tests/check/elements/rglimiter.c:
21481         * tests/check/elements/rtp-payloading.c:
21482         * tests/check/elements/udpsink.c:
21483         * tests/check/elements/videofilter.c:
21484         * tests/check/elements/wavpackdec.c:
21485         * tests/check/generic/states.c:
21486         * tests/icles/v4l2src-test.c:
21487           Add -Wold-style-definition flag
21488           And fix the warnings
21489
21490 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
21491
21492         * configure.ac:
21493         * ext/hal/hal.c:
21494         * ext/raw1394/gstdv1394src.c:
21495         * ext/raw1394/gsthdv1394src.c:
21496         * ext/soup/gstsouphttpsrc.c:
21497         * ext/wavpack/gstwavpackcommon.c:
21498         * gst/avi/gstavimux.c:
21499         * gst/debugutils/gstpushfilesrc.c:
21500         * gst/flv/gstflvparse.c:
21501         * gst/goom/config_param.c:
21502         * gst/goom/goom_config_param.h:
21503         * gst/id3demux/id3tags.c:
21504         * gst/law/alaw-decode.c:
21505         * gst/law/alaw-encode.c:
21506         * gst/law/mulaw-decode.c:
21507         * gst/law/mulaw-encode.c:
21508         * gst/matroska/ebml-write.c:
21509         * gst/matroska/ebml-write.h:
21510         * gst/matroska/matroska-demux.c:
21511         * gst/matroska/matroska-mux.c:
21512         * gst/qtdemux/qtdemux.c:
21513         * gst/rtp/gstrtpdvpay.c:
21514         * gst/rtp/gstrtpmp4gpay.c:
21515         * gst/rtsp/gstrtspsrc.c:
21516         * gst/udp/gstudpsink.c:
21517         * gst/udp/gstudpsrc.c:
21518         * gst/videofilter/gstvideobalance.c:
21519         * sys/oss/gstossmixertrack.c:
21520         * sys/v4l2/gstv4l2object.c:
21521         * sys/v4l2/gstv4l2object.h:
21522         * sys/v4l2/gstv4l2src.c:
21523         * tests/check/elements/avimux.c:
21524         * tests/check/elements/level.c:
21525         * tests/check/elements/rtpbin_buffer_list.c:
21526         * tests/check/pipelines/simple-launch-lines.c:
21527           Add -Wwrite-strings to the configure flags
21528           ... and fix all warnings
21529
21530 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21531
21532         * gst/shapewipe/gstshapewipe.c:
21533           shapewipe: Add support for the remaining ARGB formats
21534           And handle AYUV like ARGB, we need no YUV specific handling.
21535
21536 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21537
21538         * gst/alpha/gstalpha.c:
21539           alpha: Add support for RGB and xRGB input
21540
21541 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21542
21543         * gst/alpha/gstalpha.c:
21544           alpha: Add support for ARGB input
21545
21546 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21547
21548         * gst/alpha/gstalpha.c:
21549           alpha: Add support for generating ARGB output
21550
21551 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21552
21553         * gst/videomixer/blend.c:
21554         * gst/videomixer/blend.h:
21555         * gst/videomixer/blend_mmx.h:
21556         * gst/videomixer/videomixer.c:
21557           videomixer: Add support for ABGR and RGBA
21558           Now all 4 ARGB variants are supported by videomixer.
21559
21560 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21561
21562         * gst/alpha/gstalpha.c:
21563           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
21564
21565 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21566
21567         * gst/alpha/gstalpha.c:
21568           alpha: Move color conversion matrixes into stack variables to speed up processing
21569
21570 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21571
21572         * gst/alpha/gstalpha.c:
21573           alpha: Use correct matrixes to convert chroma keying color to YUV
21574
21575 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21576
21577         * gst/alpha/gstalpha.c:
21578           alpha: Add support for different color matrixes
21579
21580 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21581
21582         * gst/alpha/gstalpha.c:
21583           alpha: Rename and move functions as further preparation for supporting more color formats
21584
21585 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21586
21587         * gst/alpha/gstalpha.c:
21588         * gst/alpha/gstalpha.h:
21589           alpha: Remove some unneeded calculations and instance struct fields
21590           And document the instance struct fields a bit better
21591
21592 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21593
21594         * gst/alpha/gstalpha.c:
21595         * gst/alpha/gstalpha.h:
21596           alpha: Some preparations for supporting more color formats
21597
21598 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21599
21600         * gst/rtp/gstrtph264pay.c:
21601           h264pay: fix config-interval property
21602           Use the same units for comparing the elapsed time against the interval.
21603           Fixes #613013
21604
21605 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21606
21607         * gst/alpha/gstalphacolor.c:
21608         * gst/alpha/gstalphacolor.h:
21609           alphacolor: Implement color-matrix support and use integer arithmetic only
21610           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
21611           convert between them.
21612
21613 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21614
21615         * configure.ac:
21616         * gst/rtsp/gstrtspsrc.c:
21617           rtsp: use GType from -base and bump required version
21618           Use the transport flags GType from -base and bump the required version of -base
21619           because of this.
21620
21621 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21622
21623         * gst/apetag/Makefile.am:
21624           apetag: minor Makefile.am surgery
21625           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
21626
21627 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21628
21629         * ext/raw1394/gst1394clock.c:
21630           dv1394src: Fix internal clock
21631           Fixes #593910.
21632
21633 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21634
21635         * ext/dv/Makefile.am:
21636         * ext/esd/Makefile.am:
21637         * ext/libcaca/Makefile.am:
21638         * ext/pulse/Makefile.am:
21639         * ext/shout2/Makefile.am:
21640         * ext/speex/Makefile.am:
21641         * ext/wavpack/Makefile.am:
21642         * gst/auparse/Makefile.am:
21643         * gst/avi/Makefile.am:
21644         * gst/flx/Makefile.am:
21645         * gst/icydemux/Makefile.am:
21646         * gst/interleave/Makefile.am:
21647         * gst/matroska/Makefile.am:
21648         * gst/qtdemux/Makefile.am:
21649         * gst/replaygain/Makefile.am:
21650         * gst/rtp/Makefile.am:
21651         * gst/udp/Makefile.am:
21652         * gst/videomixer/Makefile.am:
21653         * gst/wavparse/Makefile.am:
21654         * sys/directsound/Makefile.am:
21655         * sys/oss/Makefile.am:
21656         * sys/waveform/Makefile.am:
21657         * tests/examples/v4l2/Makefile.am:
21658           build: Makefile.am cleanups
21659           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
21660           order of flags and libs if needed (see docs/random/moving-plugins).
21661
21662 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21663
21664         * sys/directsound/gstdirectsoundsink.c:
21665           directsoundsink: fix redundant function redeclaration compiler warnings
21666
21667 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21668
21669         * gst/alpha/gstalpha.c:
21670         * gst/alpha/gstalpha.h:
21671           alpha: Remove remaining floating point arithmetic when processing a pixel
21672
21673 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21674
21675         * gst/alpha/gstalpha.c:
21676           alpha: Refactor chroma keying into a single function
21677           This reduces code duplication once we add support for more color formats.
21678
21679 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
21680
21681         * ext/aalib/gstaasink.c:
21682         * ext/annodex/gstcmmldec.c:
21683         * ext/annodex/gstcmmlenc.c:
21684         * ext/cairo/gsttextoverlay.c:
21685         * ext/cairo/gsttimeoverlay.c:
21686         * ext/dv/gstdvdec.c:
21687         * ext/dv/gstdvdemux.c:
21688         * ext/esd/esdmon.c:
21689         * ext/esd/esdsink.c:
21690         * ext/gconf/gstgconfaudiosink.c:
21691         * ext/gconf/gstgconfaudiosrc.c:
21692         * ext/gconf/gstgconfvideosink.c:
21693         * ext/gconf/gstgconfvideosrc.c:
21694         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21695         * ext/gdk_pixbuf/pixbufscale.c:
21696         * ext/hal/gsthalaudiosink.c:
21697         * ext/hal/gsthalaudiosrc.c:
21698         * ext/jpeg/gstjpegdec.c:
21699         * ext/jpeg/gstjpegenc.c:
21700         * ext/jpeg/gstsmokedec.c:
21701         * ext/jpeg/gstsmokeenc.c:
21702         * ext/libcaca/gstcacasink.c:
21703         * ext/libmng/gstmng.h:
21704         * ext/libmng/gstmngdec.c:
21705         * ext/libmng/gstmngenc.c:
21706         * ext/libpng/gstpng.h:
21707         * ext/libpng/gstpngdec.c:
21708         * ext/libpng/gstpngenc.c:
21709         * ext/mikmod/gstmikmod.c:
21710         * ext/raw1394/gstdv1394src.c:
21711         * ext/raw1394/gsthdv1394src.c:
21712         * ext/shout2/gstshout2.c:
21713         * ext/soup/gstsouphttpsrc.c:
21714         * ext/speex/gstspeexdec.c:
21715         * ext/speex/gstspeexenc.c:
21716         * gst/apetag/gstapedemux.c:
21717         * gst/audiofx/audioamplify.c:
21718         * gst/audiofx/audiodynamic.c:
21719         * gst/audiofx/audioinvert.c:
21720         * gst/audiofx/audiokaraoke.c:
21721         * gst/audiofx/audiopanorama.c:
21722         * gst/auparse/gstauparse.c:
21723         * gst/autodetect/gstautoaudiosink.c:
21724         * gst/autodetect/gstautoaudiosrc.c:
21725         * gst/autodetect/gstautovideosink.c:
21726         * gst/autodetect/gstautovideosrc.c:
21727         * gst/avi/gstavidemux.c:
21728         * gst/avi/gstavimux.c:
21729         * gst/cutter/gstcutter.c:
21730         * gst/debugutils/breakmydata.c:
21731         * gst/debugutils/efence.c:
21732         * gst/debugutils/gstnavigationtest.c:
21733         * gst/debugutils/gstnavseek.c:
21734         * gst/debugutils/gstpushfilesrc.c:
21735         * gst/debugutils/negotiation.c:
21736         * gst/debugutils/progressreport.c:
21737         * gst/debugutils/testplugin.c:
21738         * gst/flx/gstflxdec.c:
21739         * gst/goom/gstgoom.c:
21740         * gst/goom2k1/gstgoom.c:
21741         * gst/icydemux/gsticydemux.c:
21742         * gst/id3demux/gstid3demux.c:
21743         * gst/law/mulaw-decode.c:
21744         * gst/law/mulaw-encode.c:
21745         * gst/level/gstlevel.c:
21746         * gst/median/gstmedian.c:
21747         * gst/monoscope/gstmonoscope.c:
21748         * gst/multifile/gstmultifilesink.c:
21749         * gst/multifile/gstmultifilesrc.c:
21750         * gst/multipart/multipartdemux.c:
21751         * gst/multipart/multipartmux.c:
21752         * gst/qtdemux/gstrtpxqtdepay.c:
21753         * gst/qtdemux/qtdemux.c:
21754         * gst/replaygain/gstrganalysis.c:
21755         * gst/replaygain/gstrglimiter.c:
21756         * gst/replaygain/gstrgvolume.c:
21757         * gst/rtp/gstasteriskh263.c:
21758         * gst/rtp/gstrtpL16depay.c:
21759         * gst/rtp/gstrtpL16pay.c:
21760         * gst/rtp/gstrtpac3depay.c:
21761         * gst/rtp/gstrtpamrdepay.c:
21762         * gst/rtp/gstrtpamrpay.c:
21763         * gst/rtp/gstrtpbvdepay.c:
21764         * gst/rtp/gstrtpbvpay.c:
21765         * gst/rtp/gstrtpceltdepay.c:
21766         * gst/rtp/gstrtpceltpay.c:
21767         * gst/rtp/gstrtpdepay.c:
21768         * gst/rtp/gstrtpdvdepay.c:
21769         * gst/rtp/gstrtpdvpay.c:
21770         * gst/rtp/gstrtpg723depay.c:
21771         * gst/rtp/gstrtpg723pay.c:
21772         * gst/rtp/gstrtpg726depay.c:
21773         * gst/rtp/gstrtpg726pay.c:
21774         * gst/rtp/gstrtpg729depay.c:
21775         * gst/rtp/gstrtpg729pay.c:
21776         * gst/rtp/gstrtpgsmdepay.c:
21777         * gst/rtp/gstrtpgsmpay.c:
21778         * gst/rtp/gstrtph263depay.c:
21779         * gst/rtp/gstrtph263pay.c:
21780         * gst/rtp/gstrtph263pdepay.c:
21781         * gst/rtp/gstrtph263ppay.c:
21782         * gst/rtp/gstrtph264depay.c:
21783         * gst/rtp/gstrtph264pay.c:
21784         * gst/rtp/gstrtpilbcdepay.c:
21785         * gst/rtp/gstrtpilbcpay.c:
21786         * gst/rtp/gstrtpj2kdepay.c:
21787         * gst/rtp/gstrtpj2kpay.c:
21788         * gst/rtp/gstrtpjpegdepay.c:
21789         * gst/rtp/gstrtpjpegpay.c:
21790         * gst/rtp/gstrtpmp1sdepay.c:
21791         * gst/rtp/gstrtpmp2tdepay.c:
21792         * gst/rtp/gstrtpmp2tpay.c:
21793         * gst/rtp/gstrtpmp4adepay.c:
21794         * gst/rtp/gstrtpmp4apay.c:
21795         * gst/rtp/gstrtpmp4gdepay.c:
21796         * gst/rtp/gstrtpmp4gpay.c:
21797         * gst/rtp/gstrtpmp4vdepay.c:
21798         * gst/rtp/gstrtpmp4vpay.c:
21799         * gst/rtp/gstrtpmpadepay.c:
21800         * gst/rtp/gstrtpmpapay.c:
21801         * gst/rtp/gstrtpmpvdepay.c:
21802         * gst/rtp/gstrtpmpvpay.c:
21803         * gst/rtp/gstrtppcmadepay.c:
21804         * gst/rtp/gstrtppcmapay.c:
21805         * gst/rtp/gstrtppcmudepay.c:
21806         * gst/rtp/gstrtppcmupay.c:
21807         * gst/rtp/gstrtpqdmdepay.c:
21808         * gst/rtp/gstrtpsirendepay.c:
21809         * gst/rtp/gstrtpsirenpay.c:
21810         * gst/rtp/gstrtpspeexdepay.c:
21811         * gst/rtp/gstrtpspeexpay.c:
21812         * gst/rtp/gstrtpsv3vdepay.c:
21813         * gst/rtp/gstrtptheoradepay.c:
21814         * gst/rtp/gstrtptheorapay.c:
21815         * gst/rtp/gstrtpvorbisdepay.c:
21816         * gst/rtp/gstrtpvorbispay.c:
21817         * gst/rtp/gstrtpvrawdepay.c:
21818         * gst/rtp/gstrtpvrawpay.c:
21819         * gst/rtpmanager/gstrtpbin.c:
21820         * gst/rtpmanager/gstrtpjitterbuffer.c:
21821         * gst/rtpmanager/gstrtpptdemux.c:
21822         * gst/rtpmanager/gstrtpsession.c:
21823         * gst/rtpmanager/gstrtpssrcdemux.c:
21824         * gst/rtsp/gstrtpdec.c:
21825         * gst/rtsp/gstrtspgoogle.c:
21826         * gst/rtsp/gstrtspsrc.c:
21827         * gst/smpte/gstsmpte.c:
21828         * gst/smpte/gstsmptealpha.c:
21829         * gst/udp/gstdynudpsink.c:
21830         * gst/udp/gstmultiudpsink.c:
21831         * gst/udp/gstudpsink.c:
21832         * gst/udp/gstudpsrc.c:
21833         * gst/videocrop/gstaspectratiocrop.c:
21834         * gst/videocrop/gstvideocrop.c:
21835         * gst/videofilter/gstgamma.c:
21836         * gst/videofilter/gstvideobalance.c:
21837         * gst/videofilter/gstvideoflip.c:
21838         * gst/videofilter/gstvideotemplate.c:
21839         * gst/wavenc/gstwavenc.c:
21840         * gst/wavparse/gstwavparse.c:
21841         * gst/y4m/gsty4mencode.c:
21842         * sys/directsound/gstdirectsoundsink.c:
21843         * sys/oss/gstossmixerelement.c:
21844         * sys/oss/gstosssink.c:
21845         * sys/oss/gstosssrc.c:
21846         * sys/osxaudio/gstosxaudiosink.c:
21847         * sys/osxaudio/gstosxaudiosrc.c:
21848         * sys/osxvideo/osxvideosink.m:
21849         * sys/sunaudio/gstsunaudiomixer.c:
21850         * sys/sunaudio/gstsunaudiosink.c:
21851         * sys/sunaudio/gstsunaudiosrc.c:
21852         * sys/v4l2/gstv4l2sink.c:
21853         * sys/v4l2/gstv4l2src.c:
21854         * sys/waveform/gstwaveformsink.c:
21855         * sys/ximage/gstximagesrc.c:
21856           gst_element_class_set_details => gst_element_class_set_details_simple
21857
21858 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
21859
21860         * gst/oldcore/Makefile.am:
21861         * gst/oldcore/gstaggregator.c:
21862         * gst/oldcore/gstaggregator.h:
21863         * gst/oldcore/gstelements.c:
21864         * gst/oldcore/gstfdsink.c:
21865         * gst/oldcore/gstfdsink.h:
21866         * gst/oldcore/gstmd5sink.c:
21867         * gst/oldcore/gstmd5sink.h:
21868         * gst/oldcore/gstmultifilesrc.c:
21869         * gst/oldcore/gstmultifilesrc.h:
21870         * gst/oldcore/gstpipefilter.c:
21871         * gst/oldcore/gstpipefilter.h:
21872         * gst/oldcore/gstshaper.c:
21873         * gst/oldcore/gstshaper.h:
21874         * gst/oldcore/gststatistics.c:
21875         * gst/oldcore/gststatistics.h:
21876           Remove oldcore directory
21877           The elements have been unused for ages and all important ones have been
21878           replaced or copied elsewhere.
21879
21880 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
21881
21882         * gst/avi/gstavidecoder.c:
21883           avi: Remove old file
21884           Seems to be leftover from the 0.4 days or so.
21885
21886 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21887
21888         * ext/pulse/pulsesink.c:
21889         * ext/pulse/pulsesrc.c:
21890         * ext/pulse/pulseutil.c:
21891           pulse: use #ifdef rather than #if conditionals
21892
21893 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21894
21895         * gst/rtp/gstrtph264depay.c:
21896           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
21897           Fixes #613206.
21898
21899 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21900
21901         * gst/avi/gstavidemux.c:
21902           avidemux: fix typo in header validation check
21903
21904 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
21905
21906         * gst/flv/gstflvmux.c:
21907           flvmux: put more information in the metadata
21908           Additional tags are: audiocodecid, videocodecid framerate and (in the
21909           non-live case) filesize.
21910           While at it, fix index rewriting to update duration and filesize
21911           values even if the index is empty.
21912           Fixes #613094.
21913
21914 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
21915
21916         * configure.ac:
21917         * ext/jpeg/gstjpegenc.c:
21918         * ext/speex/gstspeexenc.h:
21919         * gst/goom/goom_config.h:
21920         * gst/goom/mathtools.h:
21921         * tests/check/elements/level.c:
21922           Add -Wundef to configure flags
21923           and fix the resulting warnings
21924
21925 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
21926
21927         * configure.ac:
21928           -Wmissing-prototypes is not valid for C++
21929
21930 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
21931
21932         * configure.ac:
21933         * ext/flac/gstflacdec.c:
21934         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21935         * ext/gdk_pixbuf/pixbufscale.c:
21936         * ext/jpeg/gstjpeg.h:
21937         * ext/jpeg/gstjpegdec.c:
21938         * ext/jpeg/gstjpegenc.c:
21939         * ext/soup/gstsouphttpsrc.c:
21940         * ext/wavpack/gstwavpackdec.c:
21941         * gst/deinterlace/tvtime/greedyh.c:
21942         * gst/deinterlace/tvtime/tomsmocomp.c:
21943         * gst/equalizer/gstiirequalizer.c:
21944         * gst/replaygain/gstrganalysis.c:
21945         * gst/replaygain/gstrglimiter.c:
21946         * gst/replaygain/gstrgvolume.c:
21947         * gst/rtp/gstrtpg723pay.c:
21948         * gst/rtp/gstrtpg729pay.c:
21949         * gst/rtpmanager/gstrtpbin.c:
21950         * gst/rtsp/gstrtspsrc.c:
21951         * gst/videomixer/videomixer.c:
21952         * sys/v4l2/v4l2src_calls.c:
21953           Add -Wredundant-decls warning flag
21954           Also fix compile issues
21955
21956 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
21957
21958         * gst/monoscope/gstmonoscope.h:
21959           Fix warnings in experimental plugins, too
21960
21961 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
21962
21963         * configure.ac:
21964         * ext/annodex/gstannodex.c:
21965         * ext/annodex/gstcmmldec.h:
21966         * ext/annodex/gstcmmlenc.h:
21967         * ext/annodex/gstcmmlparser.c:
21968         * ext/annodex/gstcmmlutils.c:
21969         * ext/dv/gstdvdec.c:
21970         * ext/flac/gstflacenc.c:
21971         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21972         * ext/gdk_pixbuf/pixbufscale.h:
21973         * ext/jpeg/Makefile.am:
21974         * ext/jpeg/gstjpeg.c:
21975         * ext/jpeg/gstjpeg.h:
21976         * ext/jpeg/gstjpegdec.c:
21977         * ext/jpeg/gstjpegenc.c:
21978         * ext/wavpack/gstwavpackstreamreader.c:
21979         * ext/wavpack/gstwavpackstreamreader.h:
21980         * gst/debugutils/breakmydata.c:
21981         * gst/debugutils/gstnavseek.c:
21982         * gst/debugutils/rndbuffersize.c:
21983         * gst/debugutils/testplugin.c:
21984         * gst/deinterlace/tvtime/greedyh.asm:
21985         * gst/deinterlace/tvtime/greedyh.c:
21986         * gst/deinterlace/tvtime/mmx.h:
21987         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21988         * gst/goom/goom_fx.h:
21989         * gst/goom2k1/filters.c:
21990         * gst/goom2k1/filters.h:
21991         * gst/law/mulaw-conversion.c:
21992         * gst/matroska/matroska-demux.c:
21993         * gst/matroska/matroska-mux.c:
21994         * gst/multipart/multipart.c:
21995         * gst/multipart/multipartdemux.c:
21996         * gst/multipart/multipartdemux.h:
21997         * gst/multipart/multipartmux.c:
21998         * gst/multipart/multipartmux.h:
21999         * gst/qtdemux/gstrtpxqtdepay.c:
22000         * gst/rtp/fnv1hash.c:
22001         * gst/rtp/fnv1hash.h:
22002         * gst/rtp/gstasteriskh263.h:
22003         * gst/rtp/gstrtpL16depay.h:
22004         * gst/rtp/gstrtpL16pay.h:
22005         * gst/rtp/gstrtpac3depay.h:
22006         * gst/rtp/gstrtpamrdepay.h:
22007         * gst/rtp/gstrtpamrpay.h:
22008         * gst/rtp/gstrtpbvdepay.h:
22009         * gst/rtp/gstrtpbvpay.c:
22010         * gst/rtp/gstrtpbvpay.h:
22011         * gst/rtp/gstrtpceltdepay.h:
22012         * gst/rtp/gstrtpceltpay.h:
22013         * gst/rtp/gstrtpdvdepay.h:
22014         * gst/rtp/gstrtpdvpay.h:
22015         * gst/rtp/gstrtpg723depay.h:
22016         * gst/rtp/gstrtpg723pay.h:
22017         * gst/rtp/gstrtpg726depay.h:
22018         * gst/rtp/gstrtpg726pay.h:
22019         * gst/rtp/gstrtpg729depay.h:
22020         * gst/rtp/gstrtpg729pay.h:
22021         * gst/rtp/gstrtpgsmdepay.h:
22022         * gst/rtp/gstrtpgsmpay.h:
22023         * gst/rtp/gstrtph263depay.h:
22024         * gst/rtp/gstrtph263pay.h:
22025         * gst/rtp/gstrtph263pdepay.h:
22026         * gst/rtp/gstrtph263ppay.h:
22027         * gst/rtp/gstrtph264depay.h:
22028         * gst/rtp/gstrtph264pay.h:
22029         * gst/rtp/gstrtpilbcdepay.h:
22030         * gst/rtp/gstrtpilbcpay.c:
22031         * gst/rtp/gstrtpilbcpay.h:
22032         * gst/rtp/gstrtpj2kdepay.h:
22033         * gst/rtp/gstrtpj2kpay.h:
22034         * gst/rtp/gstrtpjpegdepay.h:
22035         * gst/rtp/gstrtpjpegpay.h:
22036         * gst/rtp/gstrtpmp1sdepay.h:
22037         * gst/rtp/gstrtpmp2tdepay.h:
22038         * gst/rtp/gstrtpmp2tpay.h:
22039         * gst/rtp/gstrtpmp4adepay.h:
22040         * gst/rtp/gstrtpmp4apay.h:
22041         * gst/rtp/gstrtpmp4gdepay.h:
22042         * gst/rtp/gstrtpmp4gpay.h:
22043         * gst/rtp/gstrtpmp4vdepay.h:
22044         * gst/rtp/gstrtpmp4vpay.h:
22045         * gst/rtp/gstrtpmpadepay.h:
22046         * gst/rtp/gstrtpmpapay.h:
22047         * gst/rtp/gstrtpmpvdepay.h:
22048         * gst/rtp/gstrtpmpvpay.h:
22049         * gst/rtp/gstrtppcmadepay.h:
22050         * gst/rtp/gstrtppcmapay.h:
22051         * gst/rtp/gstrtppcmudepay.h:
22052         * gst/rtp/gstrtppcmupay.h:
22053         * gst/rtp/gstrtpqdmdepay.h:
22054         * gst/rtp/gstrtpsirendepay.h:
22055         * gst/rtp/gstrtpsirenpay.c:
22056         * gst/rtp/gstrtpsirenpay.h:
22057         * gst/rtp/gstrtpspeexdepay.h:
22058         * gst/rtp/gstrtpspeexpay.h:
22059         * gst/rtp/gstrtpsv3vdepay.h:
22060         * gst/rtp/gstrtptheoradepay.h:
22061         * gst/rtp/gstrtptheorapay.h:
22062         * gst/rtp/gstrtpvorbisdepay.h:
22063         * gst/rtp/gstrtpvorbispay.h:
22064         * gst/rtp/gstrtpvrawdepay.h:
22065         * gst/rtp/gstrtpvrawpay.h:
22066         * gst/rtsp/gstrtpdec.c:
22067         * gst/rtsp/gstrtspsrc.c:
22068         * gst/smpte/gstmask.c:
22069         * gst/smpte/gstmask.h:
22070         * gst/videobox/gstvideobox.h:
22071         * gst/videocrop/gstvideocrop.h:
22072         * gst/videofilter/gstgamma.c:
22073         * gst/videofilter/gstvideobalance.c:
22074         * gst/videomixer/videomixer.c:
22075         * gst/videomixer/videomixer.h:
22076         * gst/wavenc/gstwavenc.h:
22077         * sys/v4l2/gstv4l2colorbalance.h:
22078         * sys/v4l2/gstv4l2object.c:
22079         * sys/v4l2/gstv4l2sink.c:
22080         * sys/v4l2/gstv4l2src.c:
22081         * sys/v4l2/gstv4l2tuner.h:
22082         * sys/v4l2/gstv4l2vidorient.h:
22083         * sys/ximage/ximageutil.c:
22084         * tests/check/elements/aspectratiocrop.c:
22085         * tests/check/elements/audioamplify.c:
22086         * tests/check/elements/audiochebband.c:
22087         * tests/check/elements/audiocheblimit.c:
22088         * tests/check/elements/audiodynamic.c:
22089         * tests/check/elements/audioecho.c:
22090         * tests/check/elements/audioinvert.c:
22091         * tests/check/elements/audiopanorama.c:
22092         * tests/check/elements/audiowsincband.c:
22093         * tests/check/elements/audiowsinclimit.c:
22094         * tests/check/elements/avimux.c:
22095         * tests/check/elements/avisubtitle.c:
22096         * tests/check/elements/cmmldec.c:
22097         * tests/check/elements/equalizer.c:
22098         * tests/check/elements/level.c:
22099         * tests/check/elements/matroskamux.c:
22100         * tests/check/elements/multifile.c:
22101         * tests/check/elements/rganalysis.c:
22102         * tests/check/elements/rglimiter.c:
22103         * tests/check/elements/rgvolume.c:
22104         * tests/check/elements/shapewipe.c:
22105         * tests/check/elements/souphttpsrc.c:
22106         * tests/check/elements/spectrum.c:
22107         * tests/check/elements/videofilter.c:
22108         * tests/check/elements/wavpackdec.c:
22109         * tests/check/elements/wavpackenc.c:
22110         * tests/check/elements/wavpackparse.c:
22111         * tests/check/elements/y4menc.c:
22112         * tests/check/generic/states.c:
22113         * tests/check/pipelines/simple-launch-lines.c:
22114         * tests/check/pipelines/wavpack.c:
22115         * tests/examples/equalizer/demo.c:
22116         * tests/examples/level/level-example.c:
22117         * tests/examples/spectrum/spectrum-example.c:
22118         * tests/icles/v4l2src-test.c:
22119           Add -Wmissing-declarations -Wmissing-prototypes warning flags
22120           And fix all the warnings.
22121
22122 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22123
22124         * gst/rtp/gstrtpmp4gdepay.c:
22125           mp4gdepay: improve constantDuration guessing
22126           When no constantDuration has been given in the caps, try to derive one from the
22127           timestamp difference between packets. Also keep doing this for each packet
22128           because some broken streams might simply provide wrong timestamps.
22129
22130 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
22131
22132         * gst/flv/gstflvmux.c:
22133           flvmux: Put width and height in the metadata
22134           Some players use that info to scale their display.
22135           See #613094.
22136
22137 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
22138
22139         * gst/flv/gstflvmux.c:
22140           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
22141           For non-live input respond by pushing EOS, for live wrap the
22142           timestamps every G_MAXINT32 miliseconds.
22143           Fixes #613003.
22144
22145 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
22146
22147         * ext/soup/gstsouphttpsrc.c:
22148           soup: also use g_value_set_static_string() here for static strings
22149
22150 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22151
22152         * gst/alpha/gstalphacolor.c:
22153           alphacolor: Fix RGBA<->AYUV conversion
22154
22155 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22156
22157         * gst/alpha/gstalpha.c:
22158         * gst/alpha/gstalpha.h:
22159           alpha: Remove redundant instance field
22160
22161 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22162
22163         * gst/alpha/gstalpha.c:
22164           alpha: Protect property values from changes during frame processing
22165
22166 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
22167
22168         * ext/libpng/gstpngdec.c:
22169           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
22170           Fixes #612700 (for the last time!)
22171
22172 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
22173
22174         * configure.ac:
22175           png: Check for libpng >= 1.2 instead of libpng12
22176
22177 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
22178
22179         * gst/flv/gstflvmux.c:
22180         * gst/flv/gstflvmux.h:
22181           flvmux: Always put a duration tag in the metadata
22182           Some Flash players (for instance JW Player) always expect a duration
22183           tag, otherwise they don't start playback.
22184           If duration can be queried from the sink pads or is provided as a tag,
22185           use it. Otherwise try to determine it from the last seen timestamp of
22186           the sink pads after EOS and rewrite it in the header before writing
22187           the index.
22188
22189 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
22190
22191         * gst/flv/gstflvmux.c:
22192         * gst/flv/gstflvmux.h:
22193           flvmux: Remove the send_codec_data field from GstFlvPad
22194           That field is not used anymore after the changes in
22195           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
22196
22197 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22198
22199         * gst/udp/gstmultiudpsink.c:
22200           multiudpsink: get family of external sockets too
22201           Get the family of externally configured sockets so that we can configure it
22202           correctly.
22203
22204 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22205
22206         * gst/alpha/gstalphacolor.c:
22207           alphacolor: Add support for the remaining ARGB formats
22208
22209 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22210
22211         * gst/alpha/gstalphacolor.c:
22212           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
22213
22214 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22215
22216         * docs/plugins/Makefile.am:
22217         * gst/alpha/Makefile.am:
22218         * gst/alpha/gstalpha.c:
22219         * gst/alpha/gstalpha.h:
22220           alpha: Minor cleanups and move declarations into a separate header file
22221
22222 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22223
22224         * gst/alpha/Makefile.am:
22225         * gst/alpha/gstalpha.c:
22226           alpha: Use GstVideoFilter as base class for automatic QoS support
22227
22228 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22229
22230         * gst/alpha/gstalphacolor.c:
22231         * gst/alpha/gstalphacolor.h:
22232           alphacolor: Add support for inplace conversions from AYUV to ARGB
22233
22234 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22235
22236         * gst/alpha/gstalphacolor.c:
22237         * gst/alpha/gstalphacolor.h:
22238           alphacolor: Use libgstvideo for caps parsing
22239
22240 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22241
22242         * gst/alpha/Makefile.am:
22243         * gst/alpha/gstalphacolor.c:
22244         * gst/alpha/gstalphacolor.h:
22245           alphacolor: Use GstVideoFilter as base class for automatic QoS support
22246
22247 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22248
22249         * gst/alpha/gstalphacolor.c:
22250           alphacolor: Some minor cleanup
22251
22252 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22253
22254         * ext/speex/gstspeexdec.c:
22255         * ext/speex/gstspeexdec.h:
22256           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
22257           Fixes bug #612777.
22258
22259 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
22260
22261         * gst/flv/gstflvmux.c:
22262           flvmux: Correctly mark buffers as delta units
22263           Mark video interframes, video codec data buffers and audio buffers (if
22264           it's not an audio-only stream) as delta units.
22265
22266 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
22267
22268         * gst/flv/gstflvmux.c:
22269           flvmux: Support streamheaders
22270           Put the FLV header, the metadata tag and (if present) codec
22271           information in the streamheader to allow the muxer to be used for
22272           streaming.
22273
22274 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
22275
22276         * gst/flv/gstflvmux.c:
22277           flvmux: Preallocate index space and fill it after finishing output
22278           Make the index appear at the beginning of the file, which is what most
22279           players are expecting.
22280           Fixes #601236.
22281
22282 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * gst/flv/gstflvmux.c:
22285           flvmux: Minor coding style fixes and cleanup
22286
22287 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
22288
22289         * gst/flv/gstflvmux.c:
22290         * gst/flv/gstflvmux.h:
22291           flvmux: Add a is-live property
22292           If it is set, the muxer will not write the index. Defaults to false.
22293
22294 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
22295
22296         * gst/flv/gstflvmux.c:
22297           flvmux: Only put valid seek points in the index
22298           For files containing video only video keyframes are valid points to
22299           which a player can seek. For audio-only files any tag start is a valid
22300           seek point.
22301           See #601236.
22302
22303 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
22304
22305         * gst/flv/gstflvmux.c:
22306           flvmux: Fix index building to make entries point to tag's start offset
22307           Previous coding was wrongly incrementing the total byte count before
22308           adding an index entry.
22309
22310 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22311
22312         * ext/cairo/gsttextoverlay.c:
22313           cairotextoverlay: Don't render text outside the frame boundaries
22314           Fixes bug #611986.
22315
22316 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22317
22318         * gst/rtsp/gstrtspsrc.c:
22319           rtspsrc: don't forget to send keepalive messages
22320           When we operate in TCP mode, still send keepalive messages when we
22321           need to.
22322           Fixes #612696
22323
22324 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
22325
22326         * ext/libpng/gstpngenc.c:
22327           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
22328           Fixes #612700 (again)
22329
22330 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
22331
22332         * ext/libpng/gstpngenc.c:
22333           pngenc: Call png_error() instead of using longjmp() directly.
22334           Fixes #612700
22335
22336 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
22337
22338         * common:
22339           Automatic update of common submodule
22340           From e272f71 to 55cd514
22341
22342 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22343
22344         * gst/qtdemux/qtdemux.c:
22345         * gst/qtdemux/qtdemux_fourcc.h:
22346           qtdemux: add XMP parsing support
22347           Use xmp helpers to parse XMP metadata in udta atom.
22348           Fixes #609539
22349
22350 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
22351
22352         * gst/udp/gstmultiudpsink.h:
22353         * gst/udp/gstudpnetutils.c:
22354         * gst/udp/gstudpnetutils.h:
22355           udp: fix compilation errors on non-windows.
22356
22357 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
22358
22359         * gst/udp/gstmultiudpsink.c:
22360         * gst/udp/gstmultiudpsink.h:
22361         * gst/udp/gstudpnetutils.c:
22362         * gst/udp/gstudpnetutils.h:
22363           multiudpsink: avoid getting the socket family using getsockname()
22364
22365 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
22366
22367         * gst/qtdemux/qtdemux.c:
22368           qtdemux: Fix print statements for pointer differences.
22369           This fixes it for both 32 and 64 bit
22370
22371 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
22372
22373         * gst/qtdemux/qtdemux.c:
22374           qtdemux: Fix unitialized variables
22375
22376 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
22377
22378         * gst/flv/gstflvdemux.c:
22379           flvdemux: Fix printf formatting for macosx
22380
22381 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
22382
22383         * gst/flv/gstflvdemux.c:
22384           flvdemux: Fix unitialized variables
22385
22386 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
22387
22388         * gst/avi/gstavidemux.c:
22389           avidemux: Fix unitialized variable.
22390
22391 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
22392
22393         * gst/flv/gstflvparse.c:
22394           flvparse: Make script tag parsing more flexible.
22395           * The nb_elements for arrays is just an indication, we can therefore ignore
22396           it and carry on parsing metadata items until we reach the end marker.
22397           * If type == 3, then the script tag contains a list of object followed
22398           by the end marker.
22399           Refactor code slightly to handle both cases
22400           https://bugzilla.gnome.org/show_bug.cgi?id=610447
22401
22402 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22403
22404         * tests/check/elements/deinterleave.c:
22405         * tests/check/elements/interleave.c:
22406           tests: fix metadata not writable warnings in interleave and deinterleave tests
22407
22408 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22409
22410         * tests/check/elements/apev2mux.c:
22411         * tests/check/elements/id3v2mux.c:
22412           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
22413
22414 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22415
22416         * ext/soup/gstsouphttpsrc.c:
22417           souphttpsrc: fix metadata writable warnings
22418           Set metadata on buffer first, when the refcount is still 1, and only
22419           ref again afterwards.
22420
22421 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22422
22423         * gst/avi/gstavidemux.c:
22424           avidemux: ignore stream with invalid header time metadata
22425
22426 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22427
22428         * gst/qtdemux/qtdemux.c:
22429           qtdemux: Set stream-format=raw on AAC caps
22430           Set stream-format=raw for AAC caps, as that is the
22431           expected AAC format to be in this container family.
22432           Fixes #566250
22433
22434 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22435
22436         * gst/rtsp/gstrtspsrc.c:
22437           rtspsrc: check for NULL before doing strcmp
22438           Check the connection and address type for NULL before doing strcmp and
22439           crashing.
22440           Fixes #612553
22441
22442 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
22443
22444         * common:
22445           Automatic update of common submodule
22446           From df8a7c8 to e272f71
22447
22448 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
22449
22450         * gst/udp/gstudpnetutils.c:
22451           build: include stdlib.h for atoi()
22452
22453 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
22454
22455         * gst/audiofx/audiopanorama.c:
22456           audiopanorama: move invariant check out of the inner loop
22457           Improves performance for simple method.
22458
22459 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
22460
22461         * configure.ac:
22462           Update CXXFLAGS, too, just like CFLAGS
22463
22464 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
22465
22466         * configure.ac:
22467         * gst/rtpmanager/Makefile.am:
22468         * tests/check/Makefile.am:
22469           Update for recent changes to common submodule
22470           This just replaces every "$ERROR_CFLAGS" usage with a usage of
22471           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
22472           previously.
22473           Actually using that separation will happen later.
22474
22475 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
22476
22477         * common:
22478           Automatic update of common submodule
22479           From 9720a7d to df8a7c8
22480
22481 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
22482
22483         * common:
22484           Automatic update of common submodule
22485           From 0b6e072 to 9720a7d
22486
22487 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
22488
22489         * gst/udp/gstmultiudpsink.c:
22490           multiudpsink: Reset windows error code after getting corresponding error message.
22491
22492 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
22493
22494         * gst/avi/gstavimux.c:
22495         * gst/avi/gstavimux.h:
22496           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
22497
22498 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
22499
22500         * common:
22501           Automatic update of common submodule
22502           From 7cc5eb4 to 0b6e072
22503
22504 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
22505
22506         * sys/ximage/gstximagesrc.c:
22507           ximagesrc: send new_segment with GST_FORMAT_TIME format
22508           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
22509           GST_FORMAT_TIME.
22510           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
22511           Fixes #611659
22512
22513 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22514
22515         * gst/avi/gstavidemux.c:
22516           avidemux: push mode; also report seekable without an element index
22517           ... since recent code also seeks around to obtain required data
22518           from avi index.
22519
22520 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22521
22522         * gst/avi/gstavidemux.c:
22523           avidemux: add some check and standardized seek event handling in push mode
22524
22525 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22526
22527         * gst/avi/gstavidemux.c:
22528           avidemux: fix offset handling in push mode seeking
22529           Push mode seeking uses same index data as pull mode, and stores
22530           offset to data in chunk, whereas push mode operates in chunks,
22531           and as such needs offset consistently corresponding to chunk headers.
22532           Also fix determining best matching stream for incoming newsegment event,
22533           as well as setting some stream state accordingly.
22534
22535 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22536
22537         * gst/flv/gstflvdemux.c:
22538         * gst/flv/gstflvdemux.h:
22539           flvdemux: conduct index scan in task thread
22540           ... rather than in seeking thread, which might then occupy mainloop
22541           for some time with possible unresponsive side-effects.
22542
22543 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22544
22545         * gst/flv/gstflvparse.c:
22546           flvdemux: avoid indefinite index growth
22547           That is, check for and do not add an index entry that has already
22548           been added.
22549
22550 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22551
22552         * gst/flv/gstflvparse.c:
22553           flvdemux: also collect index info on-the-fly in pull mode
22554
22555 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22556
22557         * gst/flv/gstflvdemux.c:
22558         * gst/flv/gstflvdemux.h:
22559         * gst/flv/gstflvparse.c:
22560         * gst/flv/gstflvparse.h:
22561           flvdemux: incrementally build index in pull mode
22562           Scan for needed part upon a seek as opposed to doing a complete scan
22563           at startup, which may take some time depending on file and/or platform.
22564           Also accept index metadata in pull mode and peek for some metadata
22565           at the end of the file when deemed appropriate.
22566
22567 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22568
22569         * gst/flv/gstflvdemux.c:
22570           flvdemux: some more variable cleanup
22571
22572 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22573
22574         * gst/flv/gstflvparse.c:
22575           flvdemux: refactor adding index entry
22576
22577 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22578
22579         * gst/flv/gstflvparse.c:
22580           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
22581           ... which should not depend on having index available or not.
22582           Also refactor resulting collapsed code.
22583
22584 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22585
22586         * gst/qtdemux/qtdemux.c:
22587           qtdemux: avoid erroneous codec-data overriding of stsd information
22588
22589 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22590
22591         * ext/speex/gstspeexdec.c:
22592           speexdec: adapt to new oggdemux
22593           Remove all granulepos hacks and simply use upstream timestamps.
22594
22595 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22596
22597         * ext/speex/gstspeexdec.c:
22598         * ext/speex/gstspeexdec.h:
22599           speexdec: refactor granulepos hacks
22600
22601 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22602
22603         * gst/rtsp/gstrtspsrc.c:
22604           rtspsrc: parse connection information
22605           Parse the connection information from the SDP and use it to figure out if we are
22606           dealing with ipv4 or ipv6 connections.
22607
22608 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22609
22610         * gst/rtsp/gstrtspsrc.c:
22611           rtspsrc: require a destination for multicast
22612           When setting up the multicast sockets, we need a destination address to listen
22613           on or else we error.
22614
22615 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22616
22617         * gst/rtsp/gstrtspsrc.c:
22618         * gst/rtsp/gstrtspsrc.h:
22619           rtspsrc: handle ipv6 listening ports when needed
22620           Add some code to make udpsrc listen on an ipv6 address when needed. The
22621           detection of IPV6 is not yet implemented.
22622
22623 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22624
22625         * gst/udp/gstudpsink.c:
22626         * gst/udp/gstudpsink.h:
22627         * gst/udp/gstudpsrc.c:
22628         * gst/udp/gstudpsrc.h:
22629           udp: use uri parsing code
22630           Use the uri parsing helper functions to manage the host and port pairs. This
22631           adds support for IPV6.
22632
22633 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22634
22635         * gst/udp/gstudpnetutils.c:
22636         * gst/udp/gstudpnetutils.h:
22637           udpnetutils: add helper functions for udp uri handling
22638           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
22639
22640 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
22641
22642         * gst/rtpmanager/rtpsession.c:
22643         * gst/rtpmanager/rtpsession.h:
22644         * gst/rtpmanager/rtpsource.c:
22645         * gst/rtpmanager/rtpsource.h:
22646           rtpsession: Make it possible to favor new sources in case of SSRC conflict
22647           Add a "favor-new" property that tells the session to favor new sources when
22648           there is a SSRC conflict. This is useful for SIP calls and other such cases
22649           where a remote loop is extremely unlikely.
22650           Fixes #607615
22651
22652 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
22653
22654         * gst/rtpmanager/rtpsession.c:
22655         * gst/rtpmanager/rtpsession.h:
22656         * gst/rtpmanager/rtpsource.c:
22657         * gst/rtpmanager/rtpsource.h:
22658           rtpsession: Move SSRC conflicts lists into RTPSource
22659           We will also need to track SSRC conflicts in remote sources.
22660           See #607615
22661
22662 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * gst/rtsp/gstrtspsrc.c:
22665           rtspsrc: send keep alive when paused
22666           When we are paused, send keep alive messages to the server so that our session
22667           doesn't time out when we go back to playing later.
22668
22669 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22670
22671         * common:
22672           Automatic update of common submodule
22673           From 7aa65b5 to 7cc5eb4
22674
22675 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
22676
22677         * gst/multifile/gstmultifilesink.c:
22678         * gst/multifile/gstmultifilesink.h:
22679           multifilesink: Add key-frame option to next-file
22680           This allows segmenting of MPEG-TS files at key frames, which is
22681           exactly what is needed for Apple's HTTP streaming.
22682
22683 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22684
22685         * common:
22686           Automatic update of common submodule
22687           From 44ecce7 to 7aa65b5
22688
22689 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22690
22691         * gst/videobox/gstvideobox.c:
22692           videobox: Fix autocropping for odd width/height differences
22693
22694 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22695
22696         * gst/videobox/Makefile.am:
22697         * gst/videobox/gstvideobox.c:
22698         * gst/videobox/gstvideobox.h:
22699           videobox: Use libgstvideo for format specific stuff
22700
22701 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22702
22703         * gst/audiofx/audioamplify.c:
22704         * gst/audiofx/audiodynamic.c:
22705         * gst/audiofx/audioecho.c:
22706         * gst/audiofx/audiofxbasefirfilter.c:
22707         * gst/audiofx/audiofxbaseiirfilter.c:
22708         * gst/audiofx/audioinvert.c:
22709         * gst/audiofx/audiokaraoke.c:
22710         * gst/audiofx/audiopanorama.c:
22711           audiofx: Sync properties to the stream time
22712
22713 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22714
22715         * gst/videobox/Makefile.am:
22716         * gst/videobox/gstvideobox.c:
22717           videobox: Make properties controllable
22718
22719 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22720
22721         * gst/videobox/gstvideobox.c:
22722           videobox: Some cleanup
22723
22724 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22725
22726         * gst/effectv/gstaging.c:
22727         * gst/effectv/gstdice.c:
22728         * gst/effectv/gstedge.c:
22729         * gst/effectv/gstop.c:
22730         * gst/effectv/gstquark.c:
22731         * gst/effectv/gstradioac.c:
22732         * gst/effectv/gstrev.c:
22733         * gst/effectv/gstripple.c:
22734         * gst/effectv/gstshagadelic.c:
22735         * gst/effectv/gststreak.c:
22736         * gst/effectv/gstvertigo.c:
22737         * gst/effectv/gstwarp.c:
22738           effectv: Use controller where possible, optimize a bit and make properties threadsafe
22739
22740 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22741
22742         * pkgconfig/Makefile.am:
22743           build: Make some more rules silent if requested
22744
22745 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22746
22747         * configure.ac:
22748           configure: Use automake 1.11 silent rules instead of shave if available
22749           This makes sure that we use something that is still maintained and
22750           also brings back libtool 1.5 support.
22751
22752 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
22753
22754         * ext/libpng/gstpngenc.c:
22755           png: fractions don't allow doubles
22756
22757 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
22758
22759         * gst/flx/gstflxdec.c:
22760           flx: fix description
22761           It's video, not audio
22762
22763 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22764
22765         * configure.ac:
22766         * docs/plugins/inspect/plugin-1394.xml:
22767         * docs/plugins/inspect/plugin-aasink.xml:
22768         * docs/plugins/inspect/plugin-alaw.xml:
22769         * docs/plugins/inspect/plugin-alpha.xml:
22770         * docs/plugins/inspect/plugin-alphacolor.xml:
22771         * docs/plugins/inspect/plugin-annodex.xml:
22772         * docs/plugins/inspect/plugin-apetag.xml:
22773         * docs/plugins/inspect/plugin-audiofx.xml:
22774         * docs/plugins/inspect/plugin-auparse.xml:
22775         * docs/plugins/inspect/plugin-autodetect.xml:
22776         * docs/plugins/inspect/plugin-avi.xml:
22777         * docs/plugins/inspect/plugin-cacasink.xml:
22778         * docs/plugins/inspect/plugin-cairo.xml:
22779         * docs/plugins/inspect/plugin-cutter.xml:
22780         * docs/plugins/inspect/plugin-debug.xml:
22781         * docs/plugins/inspect/plugin-deinterlace.xml:
22782         * docs/plugins/inspect/plugin-dv.xml:
22783         * docs/plugins/inspect/plugin-efence.xml:
22784         * docs/plugins/inspect/plugin-effectv.xml:
22785         * docs/plugins/inspect/plugin-equalizer.xml:
22786         * docs/plugins/inspect/plugin-esdsink.xml:
22787         * docs/plugins/inspect/plugin-flac.xml:
22788         * docs/plugins/inspect/plugin-flv.xml:
22789         * docs/plugins/inspect/plugin-flxdec.xml:
22790         * docs/plugins/inspect/plugin-gamma.xml:
22791         * docs/plugins/inspect/plugin-gconfelements.xml:
22792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22793         * docs/plugins/inspect/plugin-goom.xml:
22794         * docs/plugins/inspect/plugin-goom2k1.xml:
22795         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22796         * docs/plugins/inspect/plugin-halelements.xml:
22797         * docs/plugins/inspect/plugin-icydemux.xml:
22798         * docs/plugins/inspect/plugin-id3demux.xml:
22799         * docs/plugins/inspect/plugin-interleave.xml:
22800         * docs/plugins/inspect/plugin-jpeg.xml:
22801         * docs/plugins/inspect/plugin-level.xml:
22802         * docs/plugins/inspect/plugin-matroska.xml:
22803         * docs/plugins/inspect/plugin-mulaw.xml:
22804         * docs/plugins/inspect/plugin-multifile.xml:
22805         * docs/plugins/inspect/plugin-multipart.xml:
22806         * docs/plugins/inspect/plugin-navigationtest.xml:
22807         * docs/plugins/inspect/plugin-ossaudio.xml:
22808         * docs/plugins/inspect/plugin-png.xml:
22809         * docs/plugins/inspect/plugin-pulseaudio.xml:
22810         * docs/plugins/inspect/plugin-quicktime.xml:
22811         * docs/plugins/inspect/plugin-replaygain.xml:
22812         * docs/plugins/inspect/plugin-rtp.xml:
22813         * docs/plugins/inspect/plugin-rtsp.xml:
22814         * docs/plugins/inspect/plugin-shapewipe.xml:
22815         * docs/plugins/inspect/plugin-shout2send.xml:
22816         * docs/plugins/inspect/plugin-smpte.xml:
22817         * docs/plugins/inspect/plugin-soup.xml:
22818         * docs/plugins/inspect/plugin-spectrum.xml:
22819         * docs/plugins/inspect/plugin-speex.xml:
22820         * docs/plugins/inspect/plugin-taglib.xml:
22821         * docs/plugins/inspect/plugin-udp.xml:
22822         * docs/plugins/inspect/plugin-video4linux2.xml:
22823         * docs/plugins/inspect/plugin-videobalance.xml:
22824         * docs/plugins/inspect/plugin-videobox.xml:
22825         * docs/plugins/inspect/plugin-videocrop.xml:
22826         * docs/plugins/inspect/plugin-videoflip.xml:
22827         * docs/plugins/inspect/plugin-videomixer.xml:
22828         * docs/plugins/inspect/plugin-wavenc.xml:
22829         * docs/plugins/inspect/plugin-wavpack.xml:
22830         * docs/plugins/inspect/plugin-wavparse.xml:
22831         * docs/plugins/inspect/plugin-ximagesrc.xml:
22832         * docs/plugins/inspect/plugin-y4menc.xml:
22833         * win32/common/config.h:
22834           Back to development
22835
22836 === release 0.10.21 ===
22837
22838 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22839
22840         * ChangeLog:
22841         * NEWS:
22842         * RELEASE:
22843         * configure.ac:
22844         * docs/plugins/inspect/plugin-1394.xml:
22845         * docs/plugins/inspect/plugin-aasink.xml:
22846         * docs/plugins/inspect/plugin-alaw.xml:
22847         * docs/plugins/inspect/plugin-alpha.xml:
22848         * docs/plugins/inspect/plugin-alphacolor.xml:
22849         * docs/plugins/inspect/plugin-annodex.xml:
22850         * docs/plugins/inspect/plugin-apetag.xml:
22851         * docs/plugins/inspect/plugin-audiofx.xml:
22852         * docs/plugins/inspect/plugin-auparse.xml:
22853         * docs/plugins/inspect/plugin-autodetect.xml:
22854         * docs/plugins/inspect/plugin-avi.xml:
22855         * docs/plugins/inspect/plugin-cacasink.xml:
22856         * docs/plugins/inspect/plugin-cairo.xml:
22857         * docs/plugins/inspect/plugin-cutter.xml:
22858         * docs/plugins/inspect/plugin-debug.xml:
22859         * docs/plugins/inspect/plugin-deinterlace.xml:
22860         * docs/plugins/inspect/plugin-dv.xml:
22861         * docs/plugins/inspect/plugin-efence.xml:
22862         * docs/plugins/inspect/plugin-effectv.xml:
22863         * docs/plugins/inspect/plugin-equalizer.xml:
22864         * docs/plugins/inspect/plugin-esdsink.xml:
22865         * docs/plugins/inspect/plugin-flac.xml:
22866         * docs/plugins/inspect/plugin-flv.xml:
22867         * docs/plugins/inspect/plugin-flxdec.xml:
22868         * docs/plugins/inspect/plugin-gamma.xml:
22869         * docs/plugins/inspect/plugin-gconfelements.xml:
22870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22871         * docs/plugins/inspect/plugin-goom.xml:
22872         * docs/plugins/inspect/plugin-goom2k1.xml:
22873         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22874         * docs/plugins/inspect/plugin-halelements.xml:
22875         * docs/plugins/inspect/plugin-icydemux.xml:
22876         * docs/plugins/inspect/plugin-id3demux.xml:
22877         * docs/plugins/inspect/plugin-interleave.xml:
22878         * docs/plugins/inspect/plugin-jpeg.xml:
22879         * docs/plugins/inspect/plugin-level.xml:
22880         * docs/plugins/inspect/plugin-matroska.xml:
22881         * docs/plugins/inspect/plugin-mulaw.xml:
22882         * docs/plugins/inspect/plugin-multifile.xml:
22883         * docs/plugins/inspect/plugin-multipart.xml:
22884         * docs/plugins/inspect/plugin-navigationtest.xml:
22885         * docs/plugins/inspect/plugin-ossaudio.xml:
22886         * docs/plugins/inspect/plugin-png.xml:
22887         * docs/plugins/inspect/plugin-pulseaudio.xml:
22888         * docs/plugins/inspect/plugin-quicktime.xml:
22889         * docs/plugins/inspect/plugin-replaygain.xml:
22890         * docs/plugins/inspect/plugin-rtp.xml:
22891         * docs/plugins/inspect/plugin-rtsp.xml:
22892         * docs/plugins/inspect/plugin-shapewipe.xml:
22893         * docs/plugins/inspect/plugin-shout2send.xml:
22894         * docs/plugins/inspect/plugin-smpte.xml:
22895         * docs/plugins/inspect/plugin-soup.xml:
22896         * docs/plugins/inspect/plugin-spectrum.xml:
22897         * docs/plugins/inspect/plugin-speex.xml:
22898         * docs/plugins/inspect/plugin-taglib.xml:
22899         * docs/plugins/inspect/plugin-udp.xml:
22900         * docs/plugins/inspect/plugin-video4linux2.xml:
22901         * docs/plugins/inspect/plugin-videobalance.xml:
22902         * docs/plugins/inspect/plugin-videobox.xml:
22903         * docs/plugins/inspect/plugin-videocrop.xml:
22904         * docs/plugins/inspect/plugin-videoflip.xml:
22905         * docs/plugins/inspect/plugin-videomixer.xml:
22906         * docs/plugins/inspect/plugin-wavenc.xml:
22907         * docs/plugins/inspect/plugin-wavpack.xml:
22908         * docs/plugins/inspect/plugin-wavparse.xml:
22909         * docs/plugins/inspect/plugin-ximagesrc.xml:
22910         * docs/plugins/inspect/plugin-y4menc.xml:
22911         * gst-plugins-good.doap:
22912         * win32/common/config.h:
22913           Release 0.10.21
22914
22915 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22916
22917         * po/af.po:
22918         * po/az.po:
22919         * po/bg.po:
22920         * po/ca.po:
22921         * po/cs.po:
22922         * po/da.po:
22923         * po/de.po:
22924         * po/el.po:
22925         * po/en_GB.po:
22926         * po/es.po:
22927         * po/eu.po:
22928         * po/fi.po:
22929         * po/fr.po:
22930         * po/hu.po:
22931         * po/id.po:
22932         * po/it.po:
22933         * po/ja.po:
22934         * po/lt.po:
22935         * po/lv.po:
22936         * po/mt.po:
22937         * po/nb.po:
22938         * po/nl.po:
22939         * po/or.po:
22940         * po/pl.po:
22941         * po/pt_BR.po:
22942         * po/ru.po:
22943         * po/sk.po:
22944         * po/sq.po:
22945         * po/sr.po:
22946         * po/sv.po:
22947         * po/tr.po:
22948         * po/uk.po:
22949         * po/vi.po:
22950         * po/zh_CN.po:
22951         * po/zh_HK.po:
22952         * po/zh_TW.po:
22953           Update .po files
22954
22955 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22956
22957         * gst/y4m/gsty4mencode.c:
22958         * gst/y4m/gsty4mencode.h:
22959           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
22960           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
22961
22962 === release 0.10.20 ===
22963
22964 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22965
22966         * ChangeLog:
22967         * NEWS:
22968         * RELEASE:
22969         * configure.ac:
22970         * docs/plugins/inspect/plugin-1394.xml:
22971         * docs/plugins/inspect/plugin-aasink.xml:
22972         * docs/plugins/inspect/plugin-alaw.xml:
22973         * docs/plugins/inspect/plugin-alpha.xml:
22974         * docs/plugins/inspect/plugin-alphacolor.xml:
22975         * docs/plugins/inspect/plugin-annodex.xml:
22976         * docs/plugins/inspect/plugin-apetag.xml:
22977         * docs/plugins/inspect/plugin-audiofx.xml:
22978         * docs/plugins/inspect/plugin-auparse.xml:
22979         * docs/plugins/inspect/plugin-autodetect.xml:
22980         * docs/plugins/inspect/plugin-avi.xml:
22981         * docs/plugins/inspect/plugin-cacasink.xml:
22982         * docs/plugins/inspect/plugin-cairo.xml:
22983         * docs/plugins/inspect/plugin-cutter.xml:
22984         * docs/plugins/inspect/plugin-debug.xml:
22985         * docs/plugins/inspect/plugin-deinterlace.xml:
22986         * docs/plugins/inspect/plugin-dv.xml:
22987         * docs/plugins/inspect/plugin-efence.xml:
22988         * docs/plugins/inspect/plugin-effectv.xml:
22989         * docs/plugins/inspect/plugin-equalizer.xml:
22990         * docs/plugins/inspect/plugin-esdsink.xml:
22991         * docs/plugins/inspect/plugin-flac.xml:
22992         * docs/plugins/inspect/plugin-flv.xml:
22993         * docs/plugins/inspect/plugin-flxdec.xml:
22994         * docs/plugins/inspect/plugin-gamma.xml:
22995         * docs/plugins/inspect/plugin-gconfelements.xml:
22996         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22997         * docs/plugins/inspect/plugin-goom.xml:
22998         * docs/plugins/inspect/plugin-goom2k1.xml:
22999         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23000         * docs/plugins/inspect/plugin-halelements.xml:
23001         * docs/plugins/inspect/plugin-icydemux.xml:
23002         * docs/plugins/inspect/plugin-id3demux.xml:
23003         * docs/plugins/inspect/plugin-interleave.xml:
23004         * docs/plugins/inspect/plugin-jpeg.xml:
23005         * docs/plugins/inspect/plugin-level.xml:
23006         * docs/plugins/inspect/plugin-matroska.xml:
23007         * docs/plugins/inspect/plugin-mulaw.xml:
23008         * docs/plugins/inspect/plugin-multifile.xml:
23009         * docs/plugins/inspect/plugin-multipart.xml:
23010         * docs/plugins/inspect/plugin-navigationtest.xml:
23011         * docs/plugins/inspect/plugin-ossaudio.xml:
23012         * docs/plugins/inspect/plugin-png.xml:
23013         * docs/plugins/inspect/plugin-pulseaudio.xml:
23014         * docs/plugins/inspect/plugin-quicktime.xml:
23015         * docs/plugins/inspect/plugin-replaygain.xml:
23016         * docs/plugins/inspect/plugin-rtp.xml:
23017         * docs/plugins/inspect/plugin-rtsp.xml:
23018         * docs/plugins/inspect/plugin-shapewipe.xml:
23019         * docs/plugins/inspect/plugin-shout2send.xml:
23020         * docs/plugins/inspect/plugin-smpte.xml:
23021         * docs/plugins/inspect/plugin-soup.xml:
23022         * docs/plugins/inspect/plugin-spectrum.xml:
23023         * docs/plugins/inspect/plugin-speex.xml:
23024         * docs/plugins/inspect/plugin-taglib.xml:
23025         * docs/plugins/inspect/plugin-udp.xml:
23026         * docs/plugins/inspect/plugin-video4linux2.xml:
23027         * docs/plugins/inspect/plugin-videobalance.xml:
23028         * docs/plugins/inspect/plugin-videobox.xml:
23029         * docs/plugins/inspect/plugin-videocrop.xml:
23030         * docs/plugins/inspect/plugin-videoflip.xml:
23031         * docs/plugins/inspect/plugin-videomixer.xml:
23032         * docs/plugins/inspect/plugin-wavenc.xml:
23033         * docs/plugins/inspect/plugin-wavpack.xml:
23034         * docs/plugins/inspect/plugin-wavparse.xml:
23035         * docs/plugins/inspect/plugin-ximagesrc.xml:
23036         * docs/plugins/inspect/plugin-y4menc.xml:
23037         * gst-plugins-good.doap:
23038         * win32/common/config.h:
23039           Release 0.10.20
23040
23041 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23042
23043         * po/af.po:
23044         * po/az.po:
23045         * po/bg.po:
23046         * po/ca.po:
23047         * po/cs.po:
23048         * po/da.po:
23049         * po/de.po:
23050         * po/el.po:
23051         * po/en_GB.po:
23052         * po/es.po:
23053         * po/eu.po:
23054         * po/fi.po:
23055         * po/fr.po:
23056         * po/hu.po:
23057         * po/id.po:
23058         * po/it.po:
23059         * po/ja.po:
23060         * po/lt.po:
23061         * po/lv.po:
23062         * po/mt.po:
23063         * po/nb.po:
23064         * po/nl.po:
23065         * po/or.po:
23066         * po/pl.po:
23067         * po/pt_BR.po:
23068         * po/ru.po:
23069         * po/sk.po:
23070         * po/sq.po:
23071         * po/sr.po:
23072         * po/sv.po:
23073         * po/tr.po:
23074         * po/uk.po:
23075         * po/vi.po:
23076         * po/zh_CN.po:
23077         * po/zh_HK.po:
23078         * po/zh_TW.po:
23079           Update .po files
23080
23081 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23082
23083         * ext/flac/gstflacdec.c:
23084           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
23085           Don't send another newsegment event if the upstream muxer/parser has already
23086           sent one (otherwise the sink will wait for $duration before starting playback).
23087           Fixes long delay until playback starts with flac-in-ogg files.
23088           Fixes #610959.
23089
23090 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23091
23092         * gst/rtsp/gstrtspsrc.c:
23093           rtspsrc: configure multicast correctly
23094           Take the transport destination for multicast.
23095           Disable loop and autojoin for multicast on the udpsinks.
23096
23097 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23098
23099         * gst/udp/gstmultiudpsink.c:
23100           multicast: always configure loop and ttl
23101           Also configure TTL and loop parameters when we add a client after initializing
23102           the sender.
23103
23104 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23105
23106         * gst/rtp/gstrtph263depay.c:
23107           Revert "rtph263depay: baseclass handles timestamps for us"
23108           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
23109           If we don't call push_ts, there will be no timestamp at all on the outgoing
23110           buffer.
23111           Fixes #612154
23112
23113 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
23114
23115         * gst/y4m/gsty4mencode.c:
23116         * gst/y4m/gsty4mencode.h:
23117           Add 4:2:2, 4:1:1, and 4:4:4 output support
23118
23119 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23120
23121         * gst/rtpmanager/rtpsource.c:
23122           rtpsource: use payload size to estimate bitrate
23123           Use the length of the payload for estimating the receiver bitrate so that it
23124           matches the calculations done on the sender side. Together with the number of
23125           packets one can scale the bitrate with the header overhead of the lower
23126           transport.
23127
23128 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23129
23130         * gst/rtpmanager/rtpsource.c:
23131         * gst/rtpmanager/rtpsource.h:
23132           rtpsource: refactor bitrate estimation
23133           Don't reuse the same variable we need for stats for the bitrate estimation
23134           because we're updating it.
23135           Refactor the bitrate estimation code so that both sender and receivers use the
23136           same code path.
23137
23138 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
23139
23140         * gst/rtpmanager/rtpsource.c:
23141           added bitrate estimation to receiver-side stats, fixes #611213
23142
23143 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23144
23145         * gst/rtp/gstrtph263pay.c:
23146           h263pay: fix typo in debug
23147
23148 === release 0.10.19 ===
23149
23150 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23151
23152         * ChangeLog:
23153         * NEWS:
23154         * RELEASE:
23155         * configure.ac:
23156         * docs/plugins/gst-plugins-good-plugins.args:
23157         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23158         * docs/plugins/gst-plugins-good-plugins.interfaces:
23159         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23160         * docs/plugins/gst-plugins-good-plugins.signals:
23161         * docs/plugins/inspect/plugin-1394.xml:
23162         * docs/plugins/inspect/plugin-aasink.xml:
23163         * docs/plugins/inspect/plugin-alaw.xml:
23164         * docs/plugins/inspect/plugin-alpha.xml:
23165         * docs/plugins/inspect/plugin-alphacolor.xml:
23166         * docs/plugins/inspect/plugin-annodex.xml:
23167         * docs/plugins/inspect/plugin-apetag.xml:
23168         * docs/plugins/inspect/plugin-audiofx.xml:
23169         * docs/plugins/inspect/plugin-auparse.xml:
23170         * docs/plugins/inspect/plugin-autodetect.xml:
23171         * docs/plugins/inspect/plugin-avi.xml:
23172         * docs/plugins/inspect/plugin-cacasink.xml:
23173         * docs/plugins/inspect/plugin-cairo.xml:
23174         * docs/plugins/inspect/plugin-cutter.xml:
23175         * docs/plugins/inspect/plugin-debug.xml:
23176         * docs/plugins/inspect/plugin-deinterlace.xml:
23177         * docs/plugins/inspect/plugin-dv.xml:
23178         * docs/plugins/inspect/plugin-efence.xml:
23179         * docs/plugins/inspect/plugin-effectv.xml:
23180         * docs/plugins/inspect/plugin-equalizer.xml:
23181         * docs/plugins/inspect/plugin-esdsink.xml:
23182         * docs/plugins/inspect/plugin-flac.xml:
23183         * docs/plugins/inspect/plugin-flv.xml:
23184         * docs/plugins/inspect/plugin-flxdec.xml:
23185         * docs/plugins/inspect/plugin-gamma.xml:
23186         * docs/plugins/inspect/plugin-gconfelements.xml:
23187         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23188         * docs/plugins/inspect/plugin-goom.xml:
23189         * docs/plugins/inspect/plugin-goom2k1.xml:
23190         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23191         * docs/plugins/inspect/plugin-halelements.xml:
23192         * docs/plugins/inspect/plugin-icydemux.xml:
23193         * docs/plugins/inspect/plugin-id3demux.xml:
23194         * docs/plugins/inspect/plugin-interleave.xml:
23195         * docs/plugins/inspect/plugin-jpeg.xml:
23196         * docs/plugins/inspect/plugin-level.xml:
23197         * docs/plugins/inspect/plugin-matroska.xml:
23198         * docs/plugins/inspect/plugin-mulaw.xml:
23199         * docs/plugins/inspect/plugin-multifile.xml:
23200         * docs/plugins/inspect/plugin-multipart.xml:
23201         * docs/plugins/inspect/plugin-navigationtest.xml:
23202         * docs/plugins/inspect/plugin-ossaudio.xml:
23203         * docs/plugins/inspect/plugin-png.xml:
23204         * docs/plugins/inspect/plugin-pulseaudio.xml:
23205         * docs/plugins/inspect/plugin-quicktime.xml:
23206         * docs/plugins/inspect/plugin-replaygain.xml:
23207         * docs/plugins/inspect/plugin-rtp.xml:
23208         * docs/plugins/inspect/plugin-rtsp.xml:
23209         * docs/plugins/inspect/plugin-shapewipe.xml:
23210         * docs/plugins/inspect/plugin-shout2send.xml:
23211         * docs/plugins/inspect/plugin-smpte.xml:
23212         * docs/plugins/inspect/plugin-soup.xml:
23213         * docs/plugins/inspect/plugin-spectrum.xml:
23214         * docs/plugins/inspect/plugin-speex.xml:
23215         * docs/plugins/inspect/plugin-taglib.xml:
23216         * docs/plugins/inspect/plugin-udp.xml:
23217         * docs/plugins/inspect/plugin-video4linux2.xml:
23218         * docs/plugins/inspect/plugin-videobalance.xml:
23219         * docs/plugins/inspect/plugin-videobox.xml:
23220         * docs/plugins/inspect/plugin-videocrop.xml:
23221         * docs/plugins/inspect/plugin-videoflip.xml:
23222         * docs/plugins/inspect/plugin-videomixer.xml:
23223         * docs/plugins/inspect/plugin-wavenc.xml:
23224         * docs/plugins/inspect/plugin-wavpack.xml:
23225         * docs/plugins/inspect/plugin-wavparse.xml:
23226         * docs/plugins/inspect/plugin-ximagesrc.xml:
23227         * docs/plugins/inspect/plugin-y4menc.xml:
23228         * gst-plugins-good.doap:
23229         * win32/common/config.h:
23230           Release 0.10.19
23231
23232 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23233
23234         * po/af.po:
23235         * po/az.po:
23236         * po/bg.po:
23237         * po/ca.po:
23238         * po/cs.po:
23239         * po/da.po:
23240         * po/de.po:
23241         * po/el.po:
23242         * po/en_GB.po:
23243         * po/es.po:
23244         * po/eu.po:
23245         * po/fi.po:
23246         * po/fr.po:
23247         * po/hu.po:
23248         * po/id.po:
23249         * po/it.po:
23250         * po/ja.po:
23251         * po/lt.po:
23252         * po/lv.po:
23253         * po/mt.po:
23254         * po/nb.po:
23255         * po/nl.po:
23256         * po/or.po:
23257         * po/pl.po:
23258         * po/pt_BR.po:
23259         * po/ru.po:
23260         * po/sk.po:
23261         * po/sq.po:
23262         * po/sr.po:
23263         * po/sv.po:
23264         * po/tr.po:
23265         * po/uk.po:
23266         * po/vi.po:
23267         * po/zh_CN.po:
23268         * po/zh_HK.po:
23269         * po/zh_TW.po:
23270           Update .po files
23271
23272 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23273
23274         * configure.ac:
23275         * win32/common/config.h:
23276           0.18.4 pre-release
23277
23278 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
23279
23280         * gst/matroska/matroska-demux.c:
23281           matroskademux: Make sure we don't send invalid newsegments
23282           Fixes #611501
23283
23284 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
23285
23286         * gst/matroska/matroska-demux.c:
23287         * gst/matroska/matroska-ids.h:
23288           matroskademux: Mark streams as being EOS at the right time.
23289           This allows us to stop streaming only when all streams have gone past the
23290           segment.stop and not before.
23291           Fixes #611501
23292
23293 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23294
23295         * gst/matroska/matroska-demux.c:
23296           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
23297           Changing it to the newest timestamp that was ever pushed will
23298           increase the segment start in 500ms jumps, which could be just
23299           after the next sparse stream buffer. E.g.
23300           Video at 1.0s, sparse stream at 0.5s would jump the
23301           sparse stream to 1.0s. Now a new sparse stream buffer could
23302           appear that has a timestamp of 0.9s and this would be
23303           dropped for no good reason because of bad luck.
23304
23305 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23306
23307         * configure.ac:
23308         * po/es.po:
23309         * win32/common/config.h:
23310           0.10.18.3 pre-release
23311
23312 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
23313
23314         * gst/videomixer/videomixer.c:
23315         * gst/videomixer/videomixer.h:
23316           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
23317
23318 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
23319
23320         * configure.ac:
23321           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
23322           Fixes bug #610839.
23323
23324 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23325
23326         * gst/rtpmanager/gstrtpjitterbuffer.c:
23327           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
23328           ...not only when going to READY. This sets high_level and friends to
23329           a more useful value.
23330
23331 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23332
23333         * gst/rtpmanager/rtpjitterbuffer.c:
23334           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
23335
23336 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23337
23338         * gst/rtp/gstrtpmp4gdepay.c:
23339           rtpmp4gdepay: avoid division by 0
23340           Avoid a division by 0 when no constantDuration was specified and when out two
23341           timestamps are equal.
23342           Fixes #610265
23343
23344 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23345
23346         * gst/rtp/gstrtpdvdepay.c:
23347         * gst/rtp/gstrtpdvdepay.h:
23348           dvdepay: don't output frames until we have a header
23349           Wait for the complete first 6 header DIF packets before outputting a frame.
23350           Decoders need this info to correctly decode the data.
23351           Fixes #610556
23352
23353 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
23354
23355         * ext/jpeg/gstjpegdec.c:
23356           jpegdec: Fix invalid memory access by first checking and then reading
23357           Fixes bug #610483.
23358
23359 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
23360
23361         * ext/pulse/pulsesink.c:
23362           pulsesink: gst_pulsesink_get_mute: set result earlier.
23363           In the cases where no buffer was process yet or the index is not
23364           available, get_pulsesink_get_mute() would unconditionally return
23365           FALSE.
23366           https://bugzilla.gnome.org/show_bug.cgi?id=610337
23367
23368 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23369
23370         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
23371           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
23372           Fix gst-plugins-base reference/requirement. This caused spurious
23373           problems with uninstalled -ugly/-bad not finding -good plugins in
23374           their unit tests (when distchecking).
23375
23376 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23377
23378         * configure.ac:
23379         * po/lv.po:
23380         * win32/common/config.h:
23381           0.10.18.2 pre-release
23382
23383 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23384
23385         * tests/check/elements/.gitignore:
23386         * tests/examples/shapewipe/.gitignore:
23387           Make git ignore shapewipe examples and tests
23388
23389 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23390
23391         * gst/flv/gstflvparse.c:
23392           flvdemux: minor micro-optimisation
23393           We know these values don't change during the loop, but the compiler
23394           doesn't and has to re-check them for every iteration.
23395
23396 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23397
23398         * gst/flv/gstflvparse.c:
23399           flvdemux: remove static keyword from variables that shouldn't be static
23400           Multiple flvparse/flvdemux instances should be able to operate without
23401           trampling over each other by accidentally re-using the same (static)
23402           variables. (Spotted by Mark Nauwelaerts)
23403
23404 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23405
23406         * gst/rtpmanager/gstrtpjitterbuffer.c:
23407           docs: add Since: markers for new jitterbuffer properties
23408
23409 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
23410
23411         * gst/qtdemux/qtdemux.c:
23412           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
23413
23414 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23415
23416         * gst/qtdemux/qtdemux.c:
23417           qtdemux: Use the correct duration when comparing segments
23418           Do not confuse QtDemuxSegments with GstSegments when
23419           comparing the total file duration with the segment duration
23420           Fixes #610296
23421
23422 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
23423
23424         * gst/qtdemux/qtdemux.c:
23425           qtdemux: add durations modulo 1<<32
23426           For calculating the durations of each sample, we are supposed to add each
23427           duration modulo 1<<32 so make the elapsed time counter a uint32.
23428           Fixes #610280
23429
23430 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
23431
23432         * gst/multipart/multipartdemux.c:
23433           multipartdemux: improve header mime-type parsing
23434           Make the handing of the mime type within the "boundary" a bit less naive.
23435           The standard for MIME allows parameters to follow the "type" / "subtype"
23436           clause separated from the mime type by ';'.
23437           Modifies the multipartdemuxer's header parsing so it doesnt assume
23438           the whole line after "content-type:" is the mime type and thus makes it a bit
23439           more resilient to finding absurd mime types in the case where parameters are
23440           added.
23441           Fixes #604711
23442
23443 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23444
23445         * gst/rtsp/gstrtspsrc.c:
23446           rtspsrc: avoid stopping NULL tasks
23447           Check the task for NULL, it could be paused and set to NULL before.
23448
23449 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23450
23451         * gst/qtdemux/qtdemux.c:
23452           qtdemux: fix ALAC codec-data handling
23453           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
23454           so use atom based parsing to retrieve required data, rather than
23455           aiming for a specific offset.
23456           See also #580731.
23457
23458 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23459
23460         * gst/qtdemux/qtdemux.c:
23461           qtdemux: fix debug message
23462
23463 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23464
23465         * gst/qtdemux/qtdemux.c:
23466         * gst/qtdemux/qtdemux_types.h:
23467           qtdemux: handle signed values in 3GPP location tag
23468
23469 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23470
23471         * gst/rtsp/gstrtspsrc.c:
23472           rtspsrc: fix typo in debug message
23473
23474 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23475
23476         * gst/avi/gstavidemux.c:
23477           avidemux: reset some more stream state after seek
23478           In particular, fixes non-flushing seek.
23479
23480 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
23481
23482         * gst/qtdemux/qtdemux.c:
23483           qtdemux: Fix frame rate cap regression
23484           Look for a non-zero min_duration during initialisation to avoid
23485           incorrect frame rate caps.
23486
23487 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
23488
23489         * sys/v4l2/gstv4l2bufferpool.c:
23490           v4l2: log more details in buffer pool finalize
23491           Helps to align with the loggin from libv4l.
23492
23493 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
23494
23495         * sys/v4l2/gstv4l2object.c:
23496           v4l2: init datastructures after pre-conditions checks
23497
23498 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
23499
23500         * ext/jpeg/gstjpegenc.c:
23501           jpegenc: add a fixme for handling other YUV variants
23502
23503 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
23504
23505         * gst/matroska/matroska-demux.c:
23506           matroska: fix GST_ELEMENT_ERROR usage
23507           Fixes #610053.
23508
23509 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23510
23511         * configure.ac:
23512           configure: fix up GST_CXXFLAGS properly
23513           We don't want C specific flags in GST_CXXFLAGS, so base it on the
23514           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
23515           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
23516           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
23517
23518 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
23519
23520         * configure.ac:
23521           configure: base GST_CXXFLAGS on --cflags from pkg-config
23522           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
23523           point for for both C and CXX settings.
23524
23525 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23526
23527         * gst/rtpmanager/gstrtpbin.c:
23528         * gst/rtpmanager/gstrtpsession.c:
23529           rtpbin: remove use of ntp_ns_base
23530
23531 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23532
23533         * gst/rtpmanager/gstrtpsession.c:
23534         * gst/rtpmanager/rtpsession.c:
23535         * gst/rtpmanager/rtpsession.h:
23536         * gst/rtpmanager/rtpstats.h:
23537           rtpbin: remove more ntpnstime and cleanups
23538           Remove some code where we pass ntpnstime around, we can do most things with the
23539           running_time just fine.
23540           Rename a variable in the ArrivalStats struct so that it's clear that this is the
23541           current system time.
23542
23543 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23544
23545         * gst/rtpmanager/rtpsource.c:
23546           rtpsource: use running_time for jitter
23547           Use the running_time to calculate the jitter instead of the ntp time. Part of
23548           the plan to get rid of ntpnsbase.
23549
23550 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23551
23552         * gst/rtpmanager/gstrtpsession.c:
23553         * gst/rtpmanager/rtpsession.c:
23554         * gst/rtpmanager/rtpsession.h:
23555         * gst/rtpmanager/rtpsource.c:
23556         * gst/rtpmanager/rtpsource.h:
23557           rtpbin: change how NTP time is calculated in RTCP
23558           Don't calculate the NTP time based on the running_time of the pipeline but from
23559           the systemclock. This allows us to generate more accurate NTP timestamps in case
23560           the systemclock is synchronized with NTP or similar.
23561
23562 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23563
23564         * sys/v4l2/v4l2_calls.c:
23565           v4l2: printf format string fix
23566           The compiler wants a cast here even though the type is already
23567           typedefed as 64-bit integer (presumably because glib has typedefed
23568           guint64 to unsigned long here).
23569
23570 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23571
23572         * gst/matroska/matroska-demux.c:
23573           matroska: fix printf format string
23574
23575 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23576
23577         * ext/raw1394/gst1394clock.h:
23578         * gst/matroska/ebml-write.h:
23579         * gst/rtpmanager/gstrtpjitterbuffer.h:
23580           raw1394, matroska, rtpmanager: remove padding from structures
23581           None of these element and class structures are in public headers,
23582           so don't need padding.
23583
23584 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23585
23586         * po/af.po:
23587         * po/az.po:
23588         * po/bg.po:
23589         * po/ca.po:
23590         * po/cs.po:
23591         * po/da.po:
23592         * po/de.po:
23593         * po/el.po:
23594         * po/en_GB.po:
23595         * po/es.po:
23596         * po/eu.po:
23597         * po/fi.po:
23598         * po/fr.po:
23599         * po/hu.po:
23600         * po/id.po:
23601         * po/it.po:
23602         * po/ja.po:
23603         * po/lt.po:
23604         * po/lv.po:
23605         * po/mt.po:
23606         * po/nb.po:
23607         * po/nl.po:
23608         * po/or.po:
23609         * po/pl.po:
23610         * po/pt_BR.po:
23611         * po/ru.po:
23612         * po/sk.po:
23613         * po/sq.po:
23614         * po/sr.po:
23615         * po/sv.po:
23616         * po/tr.po:
23617         * po/uk.po:
23618         * po/vi.po:
23619         * po/zh_CN.po:
23620         * po/zh_HK.po:
23621         * po/zh_TW.po:
23622           po: update for new translator comment
23623
23624 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23625
23626         * ext/pulse/pulsesink.c:
23627           pulsesink: add comment for translators for 'x by y' message
23628           Fixes #609724.
23629
23630 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23631
23632         * ext/cairo/gstcairorender.c:
23633           cairorender: Fix leaking of pad templates
23634
23635 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23636
23637         * tests/check/elements/shapewipe.c:
23638           shapewipe: Fix unit test for latest changes
23639           Now the alpha is multiplied with the already existing alpha
23640           value instead of simply ignoring it and the luma/chroma values
23641           are kept, even if the output is 100% transparent.
23642
23643 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23644
23645         * tests/check/elements/shapewipe.c:
23646           shapewipe: Improve unit test output on errors
23647
23648 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23649
23650         * common:
23651           Automatic update of common submodule
23652           From 96dc793 to 44ecce7
23653
23654 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23655
23656         * configure.ac:
23657           configure: bump -base requirement to git
23658           For GST_RIFF_TAG_JUNQ.
23659
23660 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23661
23662         * sys/v4l2/gstv4l2.c:
23663           v4l2sink: change rank to NONE so it is never autoplugged
23664
23665 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
23666
23667         * gst/flv/gstflvparse.c:
23668           flvdemux: Audio tags without any content are valid.
23669           We silently ignore them instead of erroring out.
23670
23671 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
23672
23673         * gst/flv/gstflvparse.c:
23674           flvdemux: Fix GST_CLOCK_DIFF usage.
23675           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
23676           the proper DIFF(a,b) > 6 * GST_SECOND
23677
23678 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
23679
23680         * gst/flv/gstflvdemux.c:
23681           flvdemux: Don't forget to reset the indexed variable when cleaning up
23682
23683 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
23684
23685         * gst/flv/gstflvparse.c:
23686           flvdemux: Speedup GstIndex usage
23687           Used the _add_associationv variant of GstIndex since we know how many
23688           associations we're adding. Trims up to 50% from index generation time.
23689           Note : It would be great if the index could be generated on the fly or
23690           on request as opposed to being fully created at startup.
23691
23692 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23693
23694         * gst/rtpmanager/rtpjitterbuffer.c:
23695           jitterbuffer: don't resync to invalid timestamps
23696           If we detect backward timestamps on the server, don't try to resync when we
23697           don't have an input timestamp (such as when using RTSP over TCP) instead, do
23698           nothing but assume the timestamp was ok, it will correct itself when time goes
23699           forwards.
23700
23701 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23702
23703         * gst/rtpmanager/gstrtpbin.c:
23704           rtpbin: fix typo
23705
23706 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23707
23708         * gst/rtpmanager/gstrtpjitterbuffer.c:
23709           jitterbuffer: start out active and not buffering
23710           There is no need to set the latency in the jittebuffer in _init, we will set
23711           that later when going to PAUSED.
23712           Set the jitterbuffer active and not buffering when starting.
23713
23714 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23715
23716         * gst/rtpmanager/gstrtpbin.c:
23717         * gst/rtpmanager/gstrtpjitterbuffer.c:
23718         * gst/rtpmanager/rtpjitterbuffer.c:
23719         * gst/rtpmanager/rtpjitterbuffer.h:
23720           rtpbin: more buffering work
23721           When deactivating jitterbuffers when the buffering starts, keep the current
23722           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
23723           so that we know when it's filled again.
23724           Add property to get the buffering percentage of the jitterbuffer.
23725
23726 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * gst/rtpmanager/gstrtpjitterbuffer.c:
23729           rtpjitterbuffer: adjust latency in buffer mode
23730           When we are in buffer mode, adjust the buffering low/high thresholds based on
23731           the total configured latency. If we don't and there is a huge queue or element
23732           with a big latency downstream we might drain the complete queue immediately and
23733           start buffering again.
23734
23735 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23736
23737         * gst/rtpmanager/gstrtpjitterbuffer.c:
23738           jitterbuffer: add ts-offset to timestamp
23739           Add the ts-offset to the buffer timestamp to get the final output timestamp of
23740           the buffer.
23741
23742 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23743
23744         * gst/rtpmanager/gstrtpbin-marshal.list:
23745         * gst/rtpmanager/gstrtpbin.c:
23746         * gst/rtpmanager/gstrtpjitterbuffer.c:
23747         * gst/rtpmanager/gstrtpjitterbuffer.h:
23748         * gst/rtpmanager/rtpjitterbuffer.c:
23749           rtpbin: do more accurate buffer offsets
23750           Return the next timestamp in the jitterbuffer.
23751           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
23752           next timestamp is pushed with a timestamp equal to running_time.
23753           Start producing timestamps from 0 in the buffering case too.
23754
23755 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23756
23757         * gst/rtpmanager/gstrtpbin.c:
23758           rtpbin: only start buffering when < 100%
23759           Only start buffering when the percentage message is < 100 %.
23760
23761 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23762
23763         * gst/rtpmanager/gstrtpbin.c:
23764         * gst/rtpmanager/gstrtpbin.h:
23765           rtpbin: keep track of elapsed pause time
23766           Keep track of the time we spend pausing the jitterbuffers when they were
23767           buffering and distribute this elapsed time to the jitterbuffers.
23768           Also keep the latency in nanosecond precision.
23769
23770 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23771
23772         * gst/rtpmanager/gstrtpjitterbuffer.c:
23773         * gst/rtpmanager/gstrtpjitterbuffer.h:
23774           jitterbuffer: keep track of offset
23775           Keep track of an outgoing offset that we add to each outgoing buffer to
23776           compensate for PAUSE when buffering.
23777           Adjust the offset when activating.
23778
23779 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23780
23781         * gst/rtpmanager/rtpjitterbuffer.c:
23782           jitterbuffer: report level using high watermark
23783
23784 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23785
23786         * gst/rtpmanager/gstrtpbin.c:
23787         * gst/rtpmanager/gstrtpbin.h:
23788         * gst/rtpmanager/rtpjitterbuffer.c:
23789         * gst/rtsp/gstrtspsrc.c:
23790           rtpbin: pass running_time to jitterbuffer pause
23791           Pass the current running time to the jitterbuffer when pausing or resuming so
23792           that it calculate the right offsets.
23793           Small cleanups and comments.
23794           Set the default rtspsrc latency to 2 seconds.
23795
23796 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * gst/rtpmanager/gstrtpbin.c:
23799         * gst/rtpmanager/rtpjitterbuffer.c:
23800           rtpbin: add some comments
23801
23802 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23803
23804         * gst/rtpmanager/gstrtpbin-marshal.list:
23805         * gst/rtpmanager/gstrtpbin.c:
23806         * gst/rtpmanager/gstrtpbin.h:
23807         * gst/rtpmanager/gstrtpjitterbuffer.c:
23808         * gst/rtpmanager/gstrtpjitterbuffer.h:
23809         * gst/rtpmanager/rtpjitterbuffer.c:
23810         * gst/rtpmanager/rtpjitterbuffer.h:
23811           rtpbin: more buffering updates
23812           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
23813           one of the jitterbuffers is buffering.
23814           Make rtpbin collect the buffering messages and post a new buffering message with
23815           the min value.
23816           Remove the stats callback from jitterbuffer but pass a percent integer to
23817           functions that affect the buffering state of the jitterbuffer. This allows us
23818           then to post buffering messages from outside of the jitterbuffer lock.
23819
23820 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23821
23822         * gst/rtpmanager/gstrtpbin.c:
23823         * gst/rtpmanager/gstrtpbin.h:
23824         * gst/rtpmanager/gstrtpjitterbuffer.c:
23825         * gst/rtpmanager/rtpjitterbuffer.c:
23826         * gst/rtpmanager/rtpjitterbuffer.h:
23827           rtpbin: propagate buffer-mode property
23828           Propagate buffer-mode property to the jitterbuffers.
23829           Intercept BUFFERING messages in rtpbin
23830
23831 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23832
23833         * gst/rtpmanager/gstrtpjitterbuffer.c:
23834         * gst/rtpmanager/rtpjitterbuffer.c:
23835         * gst/rtpmanager/rtpjitterbuffer.h:
23836           jitterbuffer: do more buffering implementation
23837           Add callback for buffering stats.
23838           Configure the latency in the jitterbuffer instead of passing it with _insert.
23839           Calculate buffering levels when pushing and popping
23840           Post buffering messages.
23841
23842 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23843
23844         * gst/rtpmanager/gstrtpjitterbuffer.c:
23845         * gst/rtpmanager/rtpjitterbuffer.c:
23846         * gst/rtpmanager/rtpjitterbuffer.h:
23847           jitterbuffer: flesh out buffering mode some more
23848           Add a buffering state to the jitterbuffer and wait until buffering ends before
23849           pushing out packets.
23850
23851 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23852
23853         * gst/rtpmanager/gstrtpjitterbuffer.c:
23854         * gst/rtpmanager/rtpjitterbuffer.c:
23855           jitterbuffer: hook up the mode property
23856           Expose a mode property on the jitterbuffer.
23857           Fix the case where timestamps are -1 in the check for outgoing timestamps.
23858
23859 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23860
23861         * gst/rtpmanager/rtpjitterbuffer.c:
23862         * gst/rtpmanager/rtpjitterbuffer.h:
23863           jitterbuffer: add buffering mode options
23864           Add getters and setters for different buffering modes that the jitterbuffer will
23865           support. Default to the current slave mode.
23866
23867 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23868
23869         * sys/v4l2/gstv4l2.c:
23870           v4lsink: lower rank to MARGINAL
23871
23872 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
23873
23874         * gst/flv/gstflvdemux.c:
23875         * gst/flv/gstflvdemux.h:
23876         * gst/flv/gstflvparse.c:
23877           flvdemux: Obtain the index from the end of an flv file in push mode
23878           Allows for better support of seeking in flv files when in push mode
23879
23880 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
23881
23882         * gst/avi/gstavidemux.c:
23883         * gst/avi/gstavidemux.h:
23884           avidemux: Drop video frames up to the desired keyframe after a seek
23885           The audio packets in AVI are generally muxed ~0.5s before the
23886           corresponding video packet. This changes causes downstream to only
23887           receive packets with roughly corresponding timestamps.
23888
23889 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23890
23891         * gst/avi/gstavidemux.c:
23892           avidemux: more DISCONT handling
23893           Add some debug in the DISCONT handling code.
23894           When we receive a DISCONT in push mode, mark all streams as DISCONT.
23895
23896 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
23897
23898         * gst/avi/gstavidemux.c:
23899           avidemux: Fix _handle_seek_push () and new segement behaviour
23900
23901 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23902
23903         * gst/avi/gstavidemux.c:
23904           avidemux: cleanups
23905           Make sure we reset the demuxer correctly wrt parsing the index.
23906           Don't leak pending seek events.
23907           Rename some methods to reflect what they do and to avoid confusion with similar
23908           method names.
23909           Try to make the seeking threadsafe by protecting the setup code with a lock.
23910           Make sure we post errors when a seek fails.
23911
23912 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23913
23914         * gst/avi/gstavidemux.c:
23915         * gst/avi/gstavidemux.h:
23916           avidemux: rename some variables
23917           seek_event -> seg_event
23918           event_seek -> seek_event
23919
23920 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23921
23922         * gst/avi/gstavidemux.c:
23923           avidemux: take fallback duration from avih
23924           When we have not parsed any indexes yet, we don't know the length of the streams
23925           and we must take the length given in the avih as a fallback.
23926           Avoid some typechecking.
23927
23928 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
23929
23930         * gst/avi/gstavidemux.c:
23931         * gst/avi/gstavidemux.h:
23932           avidemux: Push mode seeking support
23933
23934 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23935
23936         * gst/rtsp/gstrtspsrc.c:
23937           rtspsrc: cleanup properties
23938           Use more default constants.
23939           Use static strings param flag.
23940           Init properties explicitly instead of letting gobject do this.
23941
23942 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
23943
23944         * ext/speex/gstspeexdec.c:
23945           speex: add missing include
23946
23947 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
23948
23949         * gst/debugutils/gsttaginject.c:
23950           taginject: fix multi-value tag example
23951           We need to use {} to specify a list.
23952
23953 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
23954
23955         * gst/avi/gstavidemux.c:
23956         * gst/wavparse/gstwavparse.c:
23957           avi,wav: also handle JUNQ chunk in addition to JUNK
23958
23959 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23960
23961         * gst/rtp/gstrtpamrpay.c:
23962         * gst/rtp/gstrtpdvpay.c:
23963         * gst/rtp/gstrtpg726pay.c:
23964         * gst/rtp/gstrtpj2kpay.c:
23965         * gst/rtp/gstrtpjpegpay.c:
23966         * gst/rtp/gstrtpmp2tpay.c:
23967           rtppay: don't ignore result from set_outcaps
23968           set_outcaps can fail and we need to propagate the result upstream.
23969
23970 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23971
23972         * gst/flv/gstflvparse.c:
23973           flvparse: fix confusing debug messages
23974
23975 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23976
23977         * gst/rtpmanager/gstrtpjitterbuffer.c:
23978           jitterbuffer: add some more debug info
23979
23980 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23981
23982         * ext/pulse/pulsesink.c:
23983           pulsesink: avoid segfault when shutting down
23984           when we are shutting down, we might still receive state updates from pulseaudio
23985           but since we are unparented we should not do anything with the NULL parent
23986           anymore.
23987
23988 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst/videomixer/videomixer.c:
23991         * gst/videomixer/videomixer.h:
23992           videomixer: fix timestamp problems
23993           When the pad with the highest framerate goes EOS, instead of not timestamping
23994           output buffers, intepollate timestamps and durations from the last seen ones.
23995           Fixes #608026
23996
23997 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23998
23999         * docs/plugins/gst-plugins-good-plugins.args:
24000         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24001         * docs/plugins/gst-plugins-good-plugins.interfaces:
24002         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24003         * docs/plugins/inspect/plugin-1394.xml:
24004         * docs/plugins/inspect/plugin-aasink.xml:
24005         * docs/plugins/inspect/plugin-alaw.xml:
24006         * docs/plugins/inspect/plugin-alpha.xml:
24007         * docs/plugins/inspect/plugin-alphacolor.xml:
24008         * docs/plugins/inspect/plugin-annodex.xml:
24009         * docs/plugins/inspect/plugin-apetag.xml:
24010         * docs/plugins/inspect/plugin-audiofx.xml:
24011         * docs/plugins/inspect/plugin-auparse.xml:
24012         * docs/plugins/inspect/plugin-autodetect.xml:
24013         * docs/plugins/inspect/plugin-avi.xml:
24014         * docs/plugins/inspect/plugin-cacasink.xml:
24015         * docs/plugins/inspect/plugin-cairo.xml:
24016         * docs/plugins/inspect/plugin-cutter.xml:
24017         * docs/plugins/inspect/plugin-debug.xml:
24018         * docs/plugins/inspect/plugin-deinterlace.xml:
24019         * docs/plugins/inspect/plugin-dv.xml:
24020         * docs/plugins/inspect/plugin-efence.xml:
24021         * docs/plugins/inspect/plugin-effectv.xml:
24022         * docs/plugins/inspect/plugin-equalizer.xml:
24023         * docs/plugins/inspect/plugin-esdsink.xml:
24024         * docs/plugins/inspect/plugin-flac.xml:
24025         * docs/plugins/inspect/plugin-flv.xml:
24026         * docs/plugins/inspect/plugin-flxdec.xml:
24027         * docs/plugins/inspect/plugin-gamma.xml:
24028         * docs/plugins/inspect/plugin-gconfelements.xml:
24029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24030         * docs/plugins/inspect/plugin-goom.xml:
24031         * docs/plugins/inspect/plugin-goom2k1.xml:
24032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24033         * docs/plugins/inspect/plugin-halelements.xml:
24034         * docs/plugins/inspect/plugin-icydemux.xml:
24035         * docs/plugins/inspect/plugin-id3demux.xml:
24036         * docs/plugins/inspect/plugin-interleave.xml:
24037         * docs/plugins/inspect/plugin-jpeg.xml:
24038         * docs/plugins/inspect/plugin-level.xml:
24039         * docs/plugins/inspect/plugin-matroska.xml:
24040         * docs/plugins/inspect/plugin-monoscope.xml:
24041         * docs/plugins/inspect/plugin-mulaw.xml:
24042         * docs/plugins/inspect/plugin-multifile.xml:
24043         * docs/plugins/inspect/plugin-multipart.xml:
24044         * docs/plugins/inspect/plugin-navigationtest.xml:
24045         * docs/plugins/inspect/plugin-ossaudio.xml:
24046         * docs/plugins/inspect/plugin-png.xml:
24047         * docs/plugins/inspect/plugin-pulseaudio.xml:
24048         * docs/plugins/inspect/plugin-quicktime.xml:
24049         * docs/plugins/inspect/plugin-replaygain.xml:
24050         * docs/plugins/inspect/plugin-rtp.xml:
24051         * docs/plugins/inspect/plugin-rtsp.xml:
24052         * docs/plugins/inspect/plugin-shout2send.xml:
24053         * docs/plugins/inspect/plugin-smpte.xml:
24054         * docs/plugins/inspect/plugin-soup.xml:
24055         * docs/plugins/inspect/plugin-spectrum.xml:
24056         * docs/plugins/inspect/plugin-speex.xml:
24057         * docs/plugins/inspect/plugin-taglib.xml:
24058         * docs/plugins/inspect/plugin-udp.xml:
24059         * docs/plugins/inspect/plugin-video4linux2.xml:
24060         * docs/plugins/inspect/plugin-videobalance.xml:
24061         * docs/plugins/inspect/plugin-videobox.xml:
24062         * docs/plugins/inspect/plugin-videocrop.xml:
24063         * docs/plugins/inspect/plugin-videoflip.xml:
24064         * docs/plugins/inspect/plugin-videomixer.xml:
24065         * docs/plugins/inspect/plugin-wavenc.xml:
24066         * docs/plugins/inspect/plugin-wavpack.xml:
24067         * docs/plugins/inspect/plugin-wavparse.xml:
24068         * docs/plugins/inspect/plugin-ximagesrc.xml:
24069         * docs/plugins/inspect/plugin-y4menc.xml:
24070           docs: Update documentation
24071
24072 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24073
24074         * configure.ac:
24075         * docs/plugins/Makefile.am:
24076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24078         * docs/plugins/inspect/plugin-shapewipe.xml:
24079         * tests/check/Makefile.am:
24080         * tests/examples/Makefile.am:
24081           Moved 'shapewipe' from -bad to -good
24082           Fixes bug #584536.
24083
24084 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24085
24086         * gst/shapewipe/gstshapewipe.c:
24087           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
24088
24089 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24090
24091         * gst/shapewipe/gstshapewipe.c:
24092           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
24093
24094 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24095
24096         * gst/shapewipe/gstshapewipe.c:
24097           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
24098
24099 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24100
24101         * tests/examples/shapewipe/shapewipe-example.c:
24102           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
24103
24104 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24105
24106         * gst/shapewipe/gstshapewipe.c:
24107           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
24108
24109 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24110
24111         * gst/shapewipe/gstshapewipe.c:
24112           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
24113
24114 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24115
24116         * gst/shapewipe/gstshapewipe.c:
24117           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
24118
24119 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24120
24121         * gst/shapewipe/gstshapewipe.c:
24122         * gst/shapewipe/gstshapewipe.h:
24123           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
24124
24125 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24126
24127         * gst/shapewipe/gstshapewipe.c:
24128           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
24129
24130 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24131
24132         * gst/shapewipe/gstshapewipe.c:
24133         * gst/shapewipe/gstshapewipe.h:
24134           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
24135
24136 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24137
24138         * gst/shapewipe/gstshapewipe.c:
24139           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
24140           Also use defines for the default values of the properties.
24141
24142 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24143
24144         * gst/shapewipe/gstshapewipe.c:
24145           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
24146
24147 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24148
24149         * gst/shapewipe/gstshapewipe.c:
24150           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
24151           Lowers the time taken there in my testcase from 6.91% to 6.20%
24152           as measured by callgrind.
24153
24154 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24155
24156         * gst/shapewipe/gstshapewipe.c:
24157           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
24158
24159 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24160
24161         * gst/shapewipe/gstshapewipe.c:
24162         * gst/shapewipe/gstshapewipe.h:
24163           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
24164
24165 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24166
24167         * gst/shapewipe/gstshapewipe.c:
24168           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
24169
24170 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24171
24172         * gst/shapewipe/gstshapewipe.c:
24173         * gst/shapewipe/gstshapewipe.h:
24174           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
24175           This change is based on Tim's QoS implementation
24176           for jpegdec.
24177
24178 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24179
24180         * gst/shapewipe/gstshapewipe.c:
24181           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
24182
24183 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24184
24185         * gst/shapewipe/gstshapewipe.c:
24186           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
24187
24188 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24189
24190         * gst/shapewipe/gstshapewipe.c:
24191           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
24192           This saves one new, large allocation per frame for the
24193           most cases.
24194
24195 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24196
24197         * tests/check/elements/shapewipe.c:
24198           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
24199
24200 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24201
24202         * gst/shapewipe/gstshapewipe.c:
24203           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
24204
24205 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24206
24207         * tests/check/elements/shapewipe.c:
24208           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
24209
24210 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24211
24212         * gst/shapewipe/gstshapewipe.c:
24213           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
24214
24215 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24216
24217         * gst/shapewipe/gstshapewipe.c:
24218           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
24219
24220 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24221
24222         * gst/shapewipe/gstshapewipe.c:
24223         * tests/examples/shapewipe/shapewipe-example.c:
24224           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
24225
24226 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24227
24228         * gst/shapewipe/gstshapewipe.c:
24229         * gst/shapewipe/gstshapewipe.h:
24230         * tests/examples/shapewipe/shapewipe-example.c:
24231           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
24232           ...and use a border of 0.01 in the example application.
24233
24234 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24235
24236         * tests/examples/shapewipe/Makefile.am:
24237           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
24238
24239 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24240
24241         * gst/shapewipe/Makefile.am:
24242         * gst/shapewipe/gstshapewipe.c:
24243         * gst/shapewipe/gstshapewipe.h:
24244         * tests/examples/shapewipe/Makefile.am:
24245         * tests/examples/shapewipe/shapewipe-example.c:
24246           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
24247
24248 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24249
24250         * ext/flac/gstflacdec.c:
24251           flacdec: Only flush the FLAC decoder if it wasn't created right before
24252           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
24253           which will sync to the next *audio* frame and makes it ignore all headers.
24254           This prevented tags and everything else to show up when using flacdec
24255           in push mode.
24256           Fixes bug #608843.
24257
24258 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24259
24260         * MAINTAINERS:
24261           Update MAINTAINERS
24262
24263 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24264
24265         * configure.ac:
24266           configure: back to development
24267           Slushy freeze remains in effect.
24268
24269 === release 0.10.18 ===
24270
24271 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24272
24273         * ChangeLog:
24274         * NEWS:
24275         * RELEASE:
24276         * configure.ac:
24277         * docs/plugins/gst-plugins-good-plugins.args:
24278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24279         * docs/plugins/gst-plugins-good-plugins.interfaces:
24280         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24281         * docs/plugins/inspect/plugin-1394.xml:
24282         * docs/plugins/inspect/plugin-aasink.xml:
24283         * docs/plugins/inspect/plugin-alaw.xml:
24284         * docs/plugins/inspect/plugin-alpha.xml:
24285         * docs/plugins/inspect/plugin-alphacolor.xml:
24286         * docs/plugins/inspect/plugin-annodex.xml:
24287         * docs/plugins/inspect/plugin-apetag.xml:
24288         * docs/plugins/inspect/plugin-audiofx.xml:
24289         * docs/plugins/inspect/plugin-auparse.xml:
24290         * docs/plugins/inspect/plugin-autodetect.xml:
24291         * docs/plugins/inspect/plugin-avi.xml:
24292         * docs/plugins/inspect/plugin-cacasink.xml:
24293         * docs/plugins/inspect/plugin-cairo.xml:
24294         * docs/plugins/inspect/plugin-cutter.xml:
24295         * docs/plugins/inspect/plugin-debug.xml:
24296         * docs/plugins/inspect/plugin-deinterlace.xml:
24297         * docs/plugins/inspect/plugin-dv.xml:
24298         * docs/plugins/inspect/plugin-efence.xml:
24299         * docs/plugins/inspect/plugin-effectv.xml:
24300         * docs/plugins/inspect/plugin-equalizer.xml:
24301         * docs/plugins/inspect/plugin-esdsink.xml:
24302         * docs/plugins/inspect/plugin-flac.xml:
24303         * docs/plugins/inspect/plugin-flv.xml:
24304         * docs/plugins/inspect/plugin-flxdec.xml:
24305         * docs/plugins/inspect/plugin-gamma.xml:
24306         * docs/plugins/inspect/plugin-gconfelements.xml:
24307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24308         * docs/plugins/inspect/plugin-goom.xml:
24309         * docs/plugins/inspect/plugin-goom2k1.xml:
24310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24311         * docs/plugins/inspect/plugin-halelements.xml:
24312         * docs/plugins/inspect/plugin-icydemux.xml:
24313         * docs/plugins/inspect/plugin-id3demux.xml:
24314         * docs/plugins/inspect/plugin-interleave.xml:
24315         * docs/plugins/inspect/plugin-jpeg.xml:
24316         * docs/plugins/inspect/plugin-level.xml:
24317         * docs/plugins/inspect/plugin-matroska.xml:
24318         * docs/plugins/inspect/plugin-monoscope.xml:
24319         * docs/plugins/inspect/plugin-mulaw.xml:
24320         * docs/plugins/inspect/plugin-multifile.xml:
24321         * docs/plugins/inspect/plugin-multipart.xml:
24322         * docs/plugins/inspect/plugin-navigationtest.xml:
24323         * docs/plugins/inspect/plugin-ossaudio.xml:
24324         * docs/plugins/inspect/plugin-png.xml:
24325         * docs/plugins/inspect/plugin-pulseaudio.xml:
24326         * docs/plugins/inspect/plugin-quicktime.xml:
24327         * docs/plugins/inspect/plugin-replaygain.xml:
24328         * docs/plugins/inspect/plugin-rtp.xml:
24329         * docs/plugins/inspect/plugin-rtsp.xml:
24330         * docs/plugins/inspect/plugin-shout2send.xml:
24331         * docs/plugins/inspect/plugin-smpte.xml:
24332         * docs/plugins/inspect/plugin-soup.xml:
24333         * docs/plugins/inspect/plugin-spectrum.xml:
24334         * docs/plugins/inspect/plugin-speex.xml:
24335         * docs/plugins/inspect/plugin-taglib.xml:
24336         * docs/plugins/inspect/plugin-udp.xml:
24337         * docs/plugins/inspect/plugin-video4linux2.xml:
24338         * docs/plugins/inspect/plugin-videobalance.xml:
24339         * docs/plugins/inspect/plugin-videobox.xml:
24340         * docs/plugins/inspect/plugin-videocrop.xml:
24341         * docs/plugins/inspect/plugin-videoflip.xml:
24342         * docs/plugins/inspect/plugin-videomixer.xml:
24343         * docs/plugins/inspect/plugin-wavenc.xml:
24344         * docs/plugins/inspect/plugin-wavpack.xml:
24345         * docs/plugins/inspect/plugin-wavparse.xml:
24346         * docs/plugins/inspect/plugin-ximagesrc.xml:
24347         * docs/plugins/inspect/plugin-y4menc.xml:
24348         * gst-plugins-good.doap:
24349         * win32/common/config.h:
24350           Release 0.10.18
24351
24352 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24353
24354         * po/af.po:
24355         * po/az.po:
24356         * po/bg.po:
24357         * po/ca.po:
24358         * po/cs.po:
24359         * po/da.po:
24360         * po/de.po:
24361         * po/el.po:
24362         * po/en_GB.po:
24363         * po/es.po:
24364         * po/eu.po:
24365         * po/fi.po:
24366         * po/fr.po:
24367         * po/hu.po:
24368         * po/id.po:
24369         * po/it.po:
24370         * po/ja.po:
24371         * po/lt.po:
24372         * po/lv.po:
24373         * po/mt.po:
24374         * po/nb.po:
24375         * po/nl.po:
24376         * po/or.po:
24377         * po/pl.po:
24378         * po/pt_BR.po:
24379         * po/ru.po:
24380         * po/sk.po:
24381         * po/sq.po:
24382         * po/sr.po:
24383         * po/sv.po:
24384         * po/tr.po:
24385         * po/uk.po:
24386         * po/vi.po:
24387         * po/zh_CN.po:
24388         * po/zh_HK.po:
24389         * po/zh_TW.po:
24390           Update .po files
24391
24392 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
24393
24394         * gst/qtdemux/qtdemux.c:
24395           qtdemux: temporary safety check to avoid crashes with a certain file
24396           Add temporary check to avoid crashes with a certain file when seeking
24397           until the real cause of this is figured out. See #609405.
24398
24399 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
24400
24401         * gst/qtdemux/qtdemux.c:
24402         * gst/qtdemux/qtdemux.h:
24403           qtdemux: skip unknown atoms when looking for moov
24404           Fixes bug #609107
24405
24406 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24407
24408         * configure.ac:
24409         * win32/common/config.h:
24410           0.10.17.3 pre-release
24411
24412 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24413
24414         * po/bg.po:
24415         * po/hu.po:
24416           po: update translations
24417
24418 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
24419
24420         * gst/qtdemux/qtdemux.c:
24421         * gst/qtdemux/qtdemux.h:
24422           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
24423
24424 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
24425
24426         * gst/qtdemux/qtdemux.c:
24427           qtdemux: Fix time returned for index at a byte offset
24428           The logic for searching forwards/backwards was swapped
24429
24430 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24431
24432         * ext/speex/gstspeexdec.c:
24433           speexdec: initialize stereo decoding state
24434
24435 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24436
24437         * gst/matroska/matroska-demux.c:
24438           matroskademux: improve stream synchronization
24439           In particular, do not make it send newsegment updates that
24440           sort-of contradict the indented playback segment (e.g. start time).
24441
24442 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24443
24444         * gst/matroska/matroska-demux.c:
24445           matroskademux: fix bridging (time) gaps in streams
24446           As a side effect, avoid sending newsegment updates with start times
24447           that go back and forth, which leads to bogus downstream running_time.
24448           Also fixes seeking in bug #606744.
24449
24450 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24451
24452         * gst/matroska/matroska-demux.c:
24453           matroskademux: fix stream synchronization
24454           .. by initializing streams starting at 0, as that is basically
24455           where we 'seek to' at the start and assume streams to start elsewhere.
24456           Also enables newsegment update events for subtitle streams.
24457
24458 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
24459
24460         * ext/jpeg/gstjpegdec.c:
24461           jpeg: don't directly access message, some message have args
24462           This caused bogus messages, such as reported in bug #607471.
24463
24464 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
24465
24466         * ext/libpng/gstpngdec.c:
24467           png: fix compilation with libpng 1.4
24468           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
24469           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
24470           instead.
24471           Fixes #608629.
24472
24473 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24474
24475         * gst/rtsp/gstrtspsrc.c:
24476           rtspsrc: free transports on errors
24477           See #608564
24478
24479 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24480
24481         * sys/v4l2/v4l2_calls.c:
24482           v4l2: fix unportable printf format
24483
24484 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24485
24486         * common:
24487           Automatic update of common submodule
24488           From 15d47a6 to 96dc793
24489
24490 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
24491
24492         * gst/flv/gstflvmux.c:
24493           flvmux: index timestamps should be in seconds, not milliseconds
24494
24495 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24496
24497         * ext/speex/gstspeexdec.c:
24498           speexdec: free some more when resetting
24499           Fixes #608255.
24500
24501 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24502
24503         * gst/rtp/gstrtpspeexpay.c:
24504           rtpspeexpay: fix occasional buffer leak
24505           Fixes #608255.
24506
24507 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24508
24509         * ext/speex/gstspeexenc.c:
24510           speexenc: prevent invalid arithmetic if not setup yet
24511           Fixes #608255.
24512
24513 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24514
24515         * gst/videomixer/blend_mmx.h:
24516           videomixer: Fix assembly register constraints
24517           Fixes bug #608209.
24518
24519 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24520
24521         * configure.ac:
24522         * win32/common/config.h:
24523           0.10.17.2 pre-release
24524
24525 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24526
24527         * po/LINGUAS:
24528         * po/af.po:
24529         * po/az.po:
24530         * po/bg.po:
24531         * po/ca.po:
24532         * po/cs.po:
24533         * po/da.po:
24534         * po/de.po:
24535         * po/el.po:
24536         * po/en_GB.po:
24537         * po/es.po:
24538         * po/eu.po:
24539         * po/fi.po:
24540         * po/fr.po:
24541         * po/hu.po:
24542         * po/id.po:
24543         * po/it.po:
24544         * po/ja.po:
24545         * po/lt.po:
24546         * po/lv.po:
24547         * po/mt.po:
24548         * po/nb.po:
24549         * po/nl.po:
24550         * po/or.po:
24551         * po/pl.po:
24552         * po/pt_BR.po:
24553         * po/ru.po:
24554         * po/sk.po:
24555         * po/sq.po:
24556         * po/sr.po:
24557         * po/sv.po:
24558         * po/tr.po:
24559         * po/uk.po:
24560         * po/vi.po:
24561         * po/zh_CN.po:
24562         * po/zh_HK.po:
24563         * po/zh_TW.po:
24564           po: update translations
24565
24566 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24567
24568         * tests/check/elements/.gitignore:
24569           checks: ignore deinterlace check binary
24570
24571 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24572
24573         * configure.ac:
24574           configure: purge all mention of CVS
24575
24576 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24577
24578         * gst/avi/gstavidemux.c:
24579           avidemux: ignore streams that finished
24580           When we receive an UNEXPECTED from a stream, move to the next stream and only go
24581           EOS when all streams are EOS. When selecting a stream to push, ignore streams
24582           that went EOS.
24583           Fixes #607949
24584
24585 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
24586
24587         * sys/v4l2/v4l2src_calls.c:
24588           v4l2src: don't deref NULL
24589           Error out when the pool gets shutdown.
24590
24591 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
24592
24593         * ext/jpeg/gstjpegenc.c:
24594         * sys/v4l2/v4l2src_calls.c:
24595         * tests/check/Makefile.am:
24596           Revert "v4l2src: don't deref NULL"
24597           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
24598
24599 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
24600
24601         * ext/jpeg/gstjpegenc.c:
24602         * sys/v4l2/v4l2src_calls.c:
24603         * tests/check/Makefile.am:
24604           v4l2src: don't deref NULL
24605           Error out when the pool gets shutdown.
24606
24607 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
24608
24609         * ext/jpeg/gstjpegenc.c:
24610           jpegenc: when creating an overflow buffer, copy timestamps.
24611
24612 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
24613
24614         * gst/qtdemux/qtdemux.c:
24615           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
24616
24617 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
24618
24619         * gst/qtdemux/qtdemux.c:
24620           qtdeux: IV32 is also used for Indeo 3 video streams
24621
24622 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
24623
24624         * tests/icles/ximagesrc-test.c:
24625           build: no unused variables when disabling asserts
24626
24627 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
24628
24629         * gst/qtdemux/qtdemux.c:
24630           qtdemux: Avoid negative overflow on keyframe search
24631           Do not overflow negatively when searching a previous
24632           "keyframe" on audio streams. Could cause infinite loops
24633           on backwards playback
24634           Fixes #607718
24635
24636 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
24637
24638         * ext/jpeg/gstjpegenc.c:
24639         * ext/jpeg/gstjpegenc.h:
24640           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
24641
24642 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
24643
24644         * gst/qtdemux/qtdemux.c:
24645           qtdemux: fix compiler warnings under OS X.
24646
24647 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24648
24649         * gst/avi/gstavidemux.c:
24650           avidemux: don't parse NULL indexes
24651           for some streams we might fail to fetch the index offsets. Don't try to parse
24652           NULL indexes in those cases.
24653
24654 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24655
24656         * gst/rtp/gstrtpg729pay.c:
24657           rtpg729pay: ptime should is in nanoseconds
24658           https://bugzilla.gnome.org/show_bug.cgi?id=607403
24659
24660 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24661
24662         * gst/wavenc/gstwavenc.c:
24663         * gst/wavenc/gstwavenc.h:
24664           wavenc: Post warning if file isnt finished properly
24665           When the pipeline is shut down and the file isn't
24666           finished properly, wavenc should post a warning.
24667           Fixes #607440
24668
24669 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
24670
24671         * gst/matroska/matroska-mux.c:
24672         * gst/matroska/matroska-mux.h:
24673           matroskamux: make index size configurable.
24674           Added the 'min-index-interval' property to matroskamux,
24675           which determines how much time (nanoseconds) is left
24676           between keyframes stored in the index.
24677           Fixes #583985.
24678
24679 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24680
24681         * gst/rtp/gstrtph264pay.c:
24682           rtph264pay: scale spspps_interval to milliseconds
24683           The spspps_interval is kept in seconds. Convert it to milliseconds before
24684           comparing it to another value in milliseconds.
24685
24686 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24687
24688         * gst/qtdemux/qtdemux.c:
24689           qtdemux: always keep media segments within total duration
24690           ... as opposed to only doing so following a seek.
24691
24692 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24693
24694         * gst/rtp/gstrtph264pay.c:
24695           rtph264pay: rename spspps-interval property
24696           Rename the spspps-interval property to config-interval because it is nicer.
24697
24698 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24699
24700         * gst/avi/gstavidemux.c:
24701           avidemux: skip RIFF and index in push mode
24702           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
24703           when we are dealing with ODML files. In these cases, simply skip the chunks and
24704           continue streaming instead of going EOS.
24705
24706 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24707
24708         * gst/avi/gstavidemux.c:
24709           avidemux: more DISCONT handling
24710           Add some debug in the DISCONT handling code.
24711           When we receive a DISCONT in push mode, mark all streams as DISCONT.
24712
24713 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24714
24715         * gst/avi/gstavidemux.c:
24716           avidemux: reset on flush events
24717           When we receive a flush event on the sinkpad, reset the EOS state and the
24718           flowreturn of all streams. Also mark the streams with a DISCONT.
24719
24720 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24721
24722         * gst/avi/gstavidemux.c:
24723         * gst/avi/gstavidemux.h:
24724           avidemux: rename some variable
24725           Rename the seek_event variable to seg_event because it really contains the
24726           newsegment event that needs to be pushed.
24727
24728 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24729
24730         * common:
24731           Automatic update of common submodule
24732           From 14cec89 to 15d47a6
24733
24734 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24735
24736         * gst/rtp/gstrtph264pay.c:
24737         * gst/rtp/gstrtph264pay.h:
24738           rtph264pay: Don't set profile-level-id in out caps
24739           The profile-level-id represents restrictions on what can be sent, it does not
24740           describe the stream. So it should be reflected in the sink caps of the
24741           payloader, not the src caps.
24742           https://bugzilla.gnome.org/show_bug.cgi?id=607353
24743
24744 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24745
24746         * gst/rtp/gstrtph264pay.c:
24747           rtph264pay: Don't ignore the return value from set_outcaps
24748           https://bugzilla.gnome.org/show_bug.cgi?id=607353
24749
24750 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24751
24752         * gst/deinterlace/tvtime/greedyhmacros.h:
24753         * gst/deinterlace/tvtime/linear.c:
24754         * gst/deinterlace/tvtime/linearblend.c:
24755         * gst/deinterlace/tvtime/tomsmocomp.c:
24756         * gst/deinterlace/tvtime/weave.c:
24757         * gst/deinterlace/tvtime/weavebff.c:
24758         * gst/deinterlace/tvtime/weavetff.c:
24759           deinterlace: Fix license and copyright headers
24760
24761 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
24762
24763         * sys/v4l2/gstv4l2bufferpool.h:
24764           v4l2: move G_END_DECLS to the end
24765
24766 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
24767
24768         * sys/v4l2/gstv4l2bufferpool.c:
24769         * sys/v4l2/gstv4l2bufferpool.h:
24770           v4l2: fix bufferpool file names in header comment
24771
24772 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24773
24774         * gst/avi/gstavidemux.c:
24775           avidemux: avoid some typecasting
24776
24777 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24778
24779         * gst/avi/gstavidemux.c:
24780           avidemux: avoid some type checks
24781
24782 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24783
24784         * gst/avi/gstavidemux.c:
24785         * gst/avi/gstavidemux.h:
24786           avidemux: fallback to avih duration
24787           when we have not yet parsed the indexes (in push mode, for example) use
24788           the duration as given in the avih header instead of -1.
24789
24790 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24791
24792         * gst/qtdemux/qtdemux.c:
24793           qtdemux: g_free is NULL safe
24794
24795 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24796
24797         * gst/qtdemux/qtdemux.c:
24798           qtdemux: use DEMUX errors, instead of DECODE
24799           qtdemux should use DEMUX errors, and not DECODE
24800           Conflicts:
24801           gst/qtdemux/qtdemux.c
24802
24803 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24804
24805         * gst/qtdemux/qtdemux.c:
24806           qtdemux: Minor refactor
24807           Replace repeated code with a function call
24808
24809 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24810
24811         * gst/qtdemux/qtdemux.c:
24812         * gst/qtdemux/qtdemux_fourcc.h:
24813           qtdemux: Handle another kind of redirect trak
24814           Some traks might contain a redirect rtsp uri inside
24815           hndl atom (which is a dref atom entry). This commit makes qtdemux
24816           post a message when it finds one of these traks and there are
24817           no other traks.
24818           Fixes #597497
24819
24820 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24821
24822         * gst/qtdemux/qtdemux.c:
24823         * gst/qtdemux/qtdemux.h:
24824           qtdemux: Post error when reaching EOS without pads
24825           Post an error when EOS is reached and there are no src pads
24826
24827 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24828
24829         * gst/qtdemux/qtdemux.c:
24830           qtdemux: Do not post empty redirect messages
24831           Some misinterpreted data could result in posting redirect messages
24832           with empty redirect strings. It is better not to post them.
24833           An example is the file on bug #597497
24834
24835 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24836
24837         * gst/matroska/matroska-demux.c:
24838           matroskademux: polish last buffer end time usage
24839           That is, reset it upon seek, and note that (rarely) last pushed buffer
24840           time might precede segment start.
24841
24842 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
24843
24844         * gst/videomixer/blend_mmx.h:
24845           videomixer: use 'q' constraint instead of 'r'
24846           This avoids the "bad register name `%dil'" compilation errors on 32bit where
24847           because of 'r' gcc puts the value in a general purpose register and then tries
24848           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
24849           a-d registers
24850
24851 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
24852
24853         * gst/avi/gstavidemux.c:
24854           avi: add missing include for sscanf
24855
24856 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24857
24858         * gst/equalizer/gstiirequalizer10bands.c:
24859           equalizer: Fix property description for the 3rd band of the 10band equalizer
24860           The frequency is actually 237 Hz, not 227 Hz.
24861           Fixes bug #606692.
24862
24863 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
24864
24865         * gst/audiofx/audioamplify.c:
24866           audioamplify: Allow negative amplifications
24867           Fixes bug #606807.
24868
24869 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24870
24871         * ext/taglib/gstapev2mux.cc:
24872           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
24873
24874 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
24875
24876         * gst/qtdemux/qtdemux.c:
24877           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
24878           Fixes build on macosx
24879
24880 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24881
24882         * gst/matroska/matroska-demux.c:
24883           matroskademux: refactor eos sending when pausing loop
24884           Also, prevent hanging if no pads yet on which to send eos by
24885           posting a message instead.
24886
24887 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24888
24889         * gst/matroska/matroska-demux.c:
24890           matroskademux: standardize seek handling
24891           ... which implies fixing some corner cases.
24892
24893 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24894
24895         * gst/matroska/matroska-mux.c:
24896           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
24897
24898 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24899
24900         * gst/matroska/matroska-mux.c:
24901           matroskamux: reflow audio and video setcaps and improve logging
24902           Also ensure width and height are available as they are mandatory
24903           in matroska specs.
24904
24905 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
24906
24907         * gst/qtdemux/qtdemux.c:
24908           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
24909           Allows us to correctly find the esds (and thus the codec data) for such
24910           mp4a files.
24911
24912 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24913
24914         * gst/rtp/gstrtpmp4gdepay.c:
24915         * gst/rtp/gstrtpmp4gpay.c:
24916           rtpmp4g(de)pay: Only handle raw aac
24917           rtpmp4g(de)pay should only handle raw AAC streams
24918
24919 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24920
24921         * gst/videomixer/videomixer.c:
24922         * gst/videomixer/videomixer.h:
24923           videomixer: Implement basic QoS
24924           This drops frames if they're too late anyway before blending and all
24925           that starts but QoS events are not forwarded upstream. In the future
24926           the QoS events should be transformed somehow and forwarded upstream.
24927
24928 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24929
24930         * gst/rtp/gstrtpmp4adepay.c:
24931         * gst/rtp/gstrtpmp4apay.c:
24932           rtpmp4a(de)pay: Only accept raw aac
24933           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
24934
24935 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24936
24937         * gst/videomixer/blend.c:
24938         * gst/videomixer/blend_mmx.h:
24939           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
24940
24941 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24942
24943         * gst/videomixer/Makefile.am:
24944         * gst/videomixer/blend.c:
24945         * gst/videomixer/blend.h:
24946         * gst/videomixer/blend_ayuv.c:
24947         * gst/videomixer/blend_bgra.c:
24948         * gst/videomixer/blend_i420.c:
24949         * gst/videomixer/blend_mmx.h:
24950         * gst/videomixer/blend_rgb.c:
24951         * gst/videomixer/videomixer.c:
24952         * gst/videomixer/videomixer.h:
24953           videomixer: Refactor processing functions
24954           This allows easier plugging of optimized processing functions
24955           in the future, like for SSE or AltiVec.
24956
24957 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24958
24959         * gst/avi/gstavimux.c:
24960         * gst/matroska/matroska-mux.c:
24961           avimux: matroskamux: rename aac's stream-format to raw
24962           AAC's none stream-format has been renamed to raw, rename
24963           on avimux and matroskamux as well
24964
24965 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24966
24967         * gst/matroska/matroska-mux.c:
24968           matroskamux: Only accept raw aac
24969           makes matroskamux reject aac streams that are not
24970           in raw format (stream-format=none)
24971           Fixes #598350
24972
24973 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24974
24975         * gst/avi/gstavimux.c:
24976           avimux: Only accept raw aac
24977           makes avimux reject aac streams that are not
24978           in raw format (stream-format=none)
24979           Fixes #598350
24980
24981 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
24982
24983         * gst/qtdemux/qtdemux.c:
24984           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
24985
24986 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
24987
24988         * gst/qtdemux/qtdemux.c:
24989           qtdemux: Debug -> info level for a message for benchmarking index parsing
24990           The extra message output at higher levels affects the accuracy of the
24991           benchmark.
24992
24993 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
24994
24995         * gst/qtdemux/qtdemux.c:
24996           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
24997
24998 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
24999
25000         * gst/qtdemux/qtdemux.c:
25001           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
25002
25003 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
25004
25005         * gst/qtdemux/qtdemux.c:
25006           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
25007
25008 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25009
25010         * gst/qtdemux/qtdemux.c:
25011           qtdemux: remove newline at end of debug statement
25012
25013 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
25014
25015         * gst/udp/gstmultiudpsink.c:
25016           multiudpsink: Compiler warning fixes for Windows
25017           Just simple missing casts
25018           Fixes bug #606438.
25019
25020 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25021
25022         * ext/flac/gstflacenc.c:
25023           flacenc: fix seekpoints property copy-and-paste documentation
25024
25025 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25026
25027         * ext/flac/gstflacenc.c:
25028         * ext/flac/gstflacenc.h:
25029           flacenc: optionally add a seek table
25030           API: GstFlacEnc:seekpoints
25031           Fixes #351595.
25032
25033 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25034
25035         * gst/avi/gstavidemux.c:
25036           avidemux: Use more glib and be safer
25037           Be safer on sscanf by limiting string format sizes.
25038           Remove useless parameter and use g_strndup.
25039
25040 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25041
25042         * gst/avi/gstavidemux.c:
25043           avidemux: Simplifying code
25044           Greatly simplify the IDIT chunk handling by using sscanf
25045           instead of 'manually' parsing. Also replaces strncasecmp and
25046           is_alpha/is_digit with glib versions.
25047
25048 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25049
25050         * gst/avi/gstavidemux.c:
25051           avidemux: it's feb for february
25052           Fix typo in last commit.
25053
25054 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25055
25056         * gst/avi/gstavidemux.c:
25057           avidemux: Parse and post IDIT dates
25058           Parses and post date tags contained in IDIT chunks.
25059           Fixes #503582
25060
25061 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25062
25063         * gst/audiofx/audiofirfilter.c:
25064         * gst/audiofx/audiofxbasefirfilter.c:
25065         * gst/audiofx/audiofxbasefirfilter.h:
25066           audiofxbasefirfilter: Add property for not draining the history on kernel changes
25067           Currently this only works if the kernel size doesn't change, in the future
25068           it will be possible to change the kernel size too without draining
25069           the complete history and without loosing anything.
25070           Partially based on a patch by
25071           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25072
25073 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25074
25075         * gst/rtp/gstrtph264pay.c:
25076           rtph264pay: remove weird memcmp code
25077           Use plain memcmp for comparing memory instead of the custom buggy one.
25078           Fixes #606198
25079
25080 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
25081
25082         * gst/level/gstlevel.c:
25083           level: fix typo in 'message' property description
25084
25085 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25086
25087         * ext/flac/gstflacdec.c:
25088           flacdec: really use upstream timestamp if there is one
25089           See/fixes #603471.
25090
25091 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25092
25093         * gst/rtp/gstrtpg729pay.c:
25094           rtpg728pay: remove unused adapter peek
25095
25096 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25097
25098         * tests/check/elements/deinterlace.c:
25099           deinterlace: Improve passthrough tests
25100           Improve passthrough tests by forcing more specific
25101           interlaced/deinterlaced caps to be tested
25102
25103 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25104
25105         * tests/check/elements/deinterlace.c:
25106           deinterlace: Adds some docs to the new tests
25107           Adds some docs explaining the utility functions of the check
25108           tests of deinterlace
25109
25110 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25111
25112         * tests/check/elements/deinterlace.c:
25113           deinterlace: Adds tests for passthrough
25114           Adds tests for checking if the element really does
25115           passthrough in disabled mode and in auto (if the input is
25116           not interlaced)
25117
25118 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25119
25120         * tests/check/Makefile.am:
25121         * tests/check/elements/deinterlace.c:
25122           deinterlace: Adds tests for caps acceptance
25123           Adds check unit tests for deinterlace for validating
25124           caps accepting and the expected caps output on the
25125           other pad
25126
25127 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25128
25129         * tests/check/Makefile.am:
25130         * tests/check/elements/deinterlace.c:
25131           deinterlace: Adds basic check test
25132           Adds a basic check test for deinterlace element
25133
25134 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
25135
25136         * gst/qtdemux/Makefile.am:
25137         * gst/qtdemux/qtdemux.c:
25138           qtdemux: Add support for wave-style audio in qt.
25139           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
25140           content.
25141
25142 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25143
25144         * tests/check/elements/rtp-payloading.c:
25145           tests: Add G.729 RTP payloader/depayloader test
25146           https://bugzilla.gnome.org/show_bug.cgi?id=606050
25147
25148 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25149
25150         * gst/rtp/gstrtpg729pay.c:
25151           rtpg729pay: Simplify adapter usage
25152           https://bugzilla.gnome.org/show_bug.cgi?id=606050
25153
25154 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25155
25156         * gst/rtp/gstrtpg729pay.c:
25157           rtpg729pay: Support ptime from caps
25158           https://bugzilla.gnome.org/show_bug.cgi?id=606050
25159
25160 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
25161
25162         * gst/rtp/README:
25163           rtp: Add maxptime to the README
25164           https://bugzilla.gnome.org/show_bug.cgi?id=606050
25165
25166 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25167
25168         * gst/rtp/Makefile.am:
25169         * gst/rtp/gstrtp.c:
25170         * gst/rtp/gstrtpg723depay.c:
25171         * gst/rtp/gstrtpg723depay.h:
25172           rtpg723depay: add G723 depayloader
25173
25174 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25175
25176         * gst/rtp/gstrtpg729depay.c:
25177         * gst/rtp/gstrtpg729depay.h:
25178           rtpg729depay: remove unused variable
25179
25180 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25181
25182         * gst/rtp/gstrtpg723pay.c:
25183         * gst/rtp/gstrtpg723pay.h:
25184           rtpg723pay: rewrite payloader
25185           Handle all 3 packet sizes according to RFC 3551.
25186           Totally untested, we don't have a G723 encoder.
25187           Fixes #605882
25188
25189 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25190
25191         * gst/qtdemux/qtdemux.c:
25192           qtdemux: fix chunk counter
25193
25194 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25195
25196         * gst/qtdemux/qtdemux.c:
25197           qtdemux: more work at reducing loop overhead
25198           Try to avoid derefs when parsing the index. Save the state into the structures
25199           when we exit the loop instead of for each iteration.
25200
25201 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25202
25203         * gst/qtdemux/qtdemux.c:
25204           qtdemux: cleanups and make duration more accurate
25205           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
25206           as their 32 bit values.
25207           Make some macros to calculate PTS, DTS and duration of a sample.
25208           Deref the sample index less often by keeping a ref to the sample we're dealing
25209           with.
25210
25211 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25212
25213         * gst/qtdemux/qtdemux.c:
25214           qtdemux: simplify logic to calculate duration
25215           Since we no longer store the timestamp and duration in nanoseconds, we can now
25216           simply store the duration as-is.
25217
25218 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
25219
25220         * gst/qtdemux/qtdemux.c:
25221           qtdemux: Store timestamps in mov format in the index
25222           This allows faster building of the index upon seeks so that scaling of
25223           timestamps only occurs when actually needed.
25224
25225 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25226
25227         * gst/qtdemux/qtdemux.c:
25228           qtdemux: make seeking in push mode work
25229           Move sample position checks into qtdemux_parse_samples where we can protect it
25230           with a lock.
25231           Refactor and make an qtdemux_ensure_index function.
25232           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
25233           with gst_qtdemux_do_push_seek.
25234
25235 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25236
25237         * gst/qtdemux/qtdemux.c:
25238           qtdemux: move error code out of normal flow
25239
25240 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
25241
25242         * gst/qtdemux/qtdemux.c:
25243         * gst/qtdemux/qtdemux.h:
25244           qtdemux: Add push mode seek support for seeking to obtain the moov atom
25245
25246 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25247
25248         * gst/rtsp/gstrtspsrc.c:
25249           rtspsrc: fix on-npt-stop signal warnings for RDT
25250           The RDT manager does not implement this signal so we need to check for it before
25251           trying to connect to it.
25252
25253 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25254
25255         * sys/v4l2/gstv4l2src.c:
25256           v4l2src: fix memory leak in new uri handler code
25257           Don't leak a string everytime get_uri() is called and a device
25258           has been set. There's a limited number of devices, so just
25259           intern the string instead of doing more elaborate housekeeping
25260           and storing it in the instance struct or so.
25261
25262 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
25263
25264         * gst/avi/gstavimux.c:
25265           avimux: fix typo in warning message
25266
25267 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
25268
25269         * ext/shout2/gstshout2.c:
25270         * ext/shout2/gstshout2.h:
25271           shout2send: Add 'public' property
25272           Adds a property to set 'public' flag on libshout, making
25273           the stream listed on the server's stream directory.
25274           Fixes #605269
25275
25276 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25277
25278         * gst/qtdemux/qtdemux.c:
25279           qtdemux: Add tags for average and maximum bitrate
25280           Fixes #599300.
25281
25282 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25283
25284         * gst/audiofx/audiofxbasefirfilter.c:
25285           audiofxbasefirfilter: do not try to alloc really large buffers
25286           When nsamples_out is larger than nsamples_in, using unsigned
25287           ints lead to a overflow and the resulting value is wrong and
25288           way too large for allocating a buffer. Use signed integers
25289           and returning immediatelly when that happens.
25290
25291 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25292
25293         * gst/videomixer/blend_ayuv.c:
25294           videomixer: optimize blend code some more
25295           Use more efficient formula that uses less multiplies.
25296           Reduce the amount of scalar code, use MMX to calculate the desired
25297           alpha value.
25298           Unroll and handle 2 pixels in one iteration for improved pairing.
25299
25300 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25301
25302         * gst/videomixer/blend_ayuv.c:
25303         * gst/videomixer/blend_bgra.c:
25304         * gst/videomixer/blend_i420.c:
25305         * gst/videomixer/blend_rgb.c:
25306           videomixer: scale and clamp
25307           Scale and clamp to the max alpha values.
25308
25309 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25310
25311         * gst/alpha/gstalpha.c:
25312           alpha: scale and clamp alpha to its full extend
25313           Convert the alpha value to 0->255 when setting and to 0->256 when using as
25314           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
25315           all cases.
25316
25317 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25318
25319         * gst/rtsp/gstrtspsrc.c:
25320           rtspsrc: fix some comments, remove property check
25321           Fix some comments, clarify some FIXMEs
25322           Remove the on-ntp-stop signal check now that the jitterbuffer is in
25323           -good and we know that it supports this signal.
25324
25325 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25326
25327         * gst/videomixer/videomixer.c:
25328           videomixer: some trivial cleanups
25329
25330 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25331
25332         * gst/rtsp/gstrtspsrc.c:
25333           rtspsrc: Parse all rtpinfo entries
25334           Do not forget to parse all rtp-info entries, instead of
25335           parsing the first one only.
25336           Fixes #605222
25337
25338 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25339
25340         * gst/qtdemux/qtdemux.c:
25341           qtdemux: perf tag should map to GST_TAG_ARTIST
25342
25343 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25344
25345         * gst/interleave/interleave.c:
25346           interleave: fix weird indentation
25347
25348 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25349
25350         * gst/rtp/gstrtph263ppay.c:
25351           rtph263ppay: use faster _adapter_copy() whem possible
25352
25353 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25354
25355         * tests/examples/audiofx/firfilter-example.c:
25356           tests: use right type when passing vararg value
25357
25358 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25359
25360         * ext/flac/gstflacdec.c:
25361         * ext/flac/gstflacdec.h:
25362           flacdec: use a single decoder field for both push and pull mode
25363
25364 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25365
25366         * ext/flac/gstflacdec.c:
25367           flacdec: fix possible hanging in pull mode seeking
25368           A seek in multi-sink pipeline typically leads to several seek events in a row,
25369           which could lead to sending several newsegments in a row without intermediate
25370           flushing.  These would then accumulate, distort rendering times and as such
25371           lead to 'hanging'.
25372
25373 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25374
25375         * gst/rtp/gstrtph264pay.c:
25376           rtph264pay: fix uninitialized variable
25377
25378 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25379
25380         * gst/rtp/gstasteriskh263.c:
25381         * gst/rtp/gstrtpL16depay.c:
25382         * gst/rtp/gstrtpac3depay.c:
25383         * gst/rtp/gstrtpamrdepay.c:
25384         * gst/rtp/gstrtpamrpay.c:
25385         * gst/rtp/gstrtpbvpay.c:
25386         * gst/rtp/gstrtpdepay.c:
25387         * gst/rtp/gstrtpg729depay.c:
25388         * gst/rtp/gstrtpgsmdepay.c:
25389         * gst/rtp/gstrtpgsmpay.c:
25390         * gst/rtp/gstrtph263depay.c:
25391         * gst/rtp/gstrtph263pay.c:
25392         * gst/rtp/gstrtph263pdepay.c:
25393         * gst/rtp/gstrtph263ppay.c:
25394         * gst/rtp/gstrtpilbcpay.c:
25395         * gst/rtp/gstrtpjpegdepay.c:
25396         * gst/rtp/gstrtpmp1sdepay.c:
25397         * gst/rtp/gstrtpmp2tdepay.c:
25398         * gst/rtp/gstrtpmp4apay.c:
25399         * gst/rtp/gstrtpmp4gdepay.c:
25400         * gst/rtp/gstrtpmp4gpay.c:
25401         * gst/rtp/gstrtpmp4vpay.c:
25402         * gst/rtp/gstrtpmpadepay.c:
25403         * gst/rtp/gstrtpmpapay.c:
25404         * gst/rtp/gstrtpmpvdepay.c:
25405         * gst/rtp/gstrtppcmadepay.c:
25406         * gst/rtp/gstrtppcmudepay.c:
25407         * gst/rtp/gstrtppcmupay.c:
25408         * gst/rtp/gstrtpqdmdepay.c:
25409         * gst/rtp/gstrtpsirenpay.c:
25410         * gst/rtp/gstrtpsv3vdepay.c:
25411         * gst/rtp/gstrtptheorapay.c:
25412         * gst/rtp/gstrtpvorbispay.c:
25413         * gst/rtp/gstrtpvrawdepay.c:
25414         * gst/rtp/gstrtpvrawpay.c:
25415           rtp: use boilerplate
25416
25417 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25418
25419         * gst/rtp/gstrtpL16pay.c:
25420         * gst/rtp/gstrtpL16pay.h:
25421           rtpL16pay: convert to baseaudiopayload
25422           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
25423           a bunch of problems that were already solved in the base class.
25424           Fixes #853367
25425
25426 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25427
25428         * gst/rtp/gstrtppcmapay.c:
25429           rtppcmapay: the boilerplate macro sets parent_class
25430
25431 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25432
25433         * gst/rtpmanager/rtpsession.c:
25434         * gst/rtpmanager/rtpsource.c:
25435         * gst/rtpmanager/rtpsource.h:
25436           rtpbin: avoid some structure copies
25437           Don't make copied in the getter and setter for SDES in the RTPSource. This
25438           avoids a couple of copies of the SDES structure when generating RTCP
25439           packets.
25440
25441 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
25442
25443         * gst/rtpmanager/rtpsession.c:
25444         * gst/rtpmanager/rtpsource.c:
25445         * gst/rtpmanager/rtpsource.h:
25446           rtpmanager: improve SDES handling
25447           Store SDES internally as a struct to support multiple PRIV values.
25448           Include all values set in SDES struct when sending RTCP SDES.
25449
25450 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25451
25452         * gst/rtp/gstrtph263depay.c:
25453           rtph263depay: add some fixmes
25454
25455 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25456
25457         * gst/rtp/gstrtph263depay.c:
25458           rtph263depay: baseclass handles timestamps for us
25459
25460 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25461
25462         * gst/rtp/gstrtph263depay.c:
25463           rtph263depay: reset start variable properly
25464
25465 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
25466
25467         * gst/rtp/gstrtph263depay.c:
25468         * gst/rtp/gstrtph263depay.h:
25469           Drop the whole frame if a packet is lost.
25470           Fixes #582575
25471
25472 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25473
25474         * gst/rtp/gstrtph264pay.c:
25475         * gst/rtp/gstrtph264pay.h:
25476           rtph264pay: add option to insert PPS/SPS in streams
25477           Add a new spspps-interval property to instruct the payloader to insert
25478           SPS and PPS at periodic intervals in the stream.
25479           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
25480           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
25481           code to insert SPS/PPS like the bytestream code.
25482           Fixes #604913
25483
25484 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25485
25486         * common:
25487           Automatic update of common submodule
25488           From 47cb23a to 14cec89
25489
25490 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
25491
25492         * gst/qtdemux/qtdemux.c:
25493         * gst/qtdemux/qtdemux_fourcc.h:
25494         * gst/qtdemux/qtdemux_types.c:
25495           qtdemux: Adds new tags
25496           Adds some new tags mapping to qtdemux.
25497           Fixes #599759
25498
25499 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25500
25501         * gst/rtpmanager/gstrtpbin.c:
25502           rtpbin: add property to remove pads automatically
25503           Add a property called autoremove to automatically remove the pads of sources
25504           that timed out.
25505           Fixes #554839
25506
25507 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25508
25509         * gst/rtpmanager/gstrtpssrcdemux.c:
25510           ssrcdemux: fix comparison
25511           A NULL means no pad was found.
25512
25513 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
25514
25515         * sys/v4l2/gstv4l2src.c:
25516           v4l2src: Add GstURIHandler interface. Fixes #601143
25517           This allows using v4l2://[<device>]
25518
25519 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
25520
25521         * gst/udp/gstmultiudpsink.c:
25522           multiudpsink: pass length parameter to g_convert
25523
25524 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
25525
25526         * gst/matroska/matroska-demux.c:
25527           matroska: Fix unitialized variable.
25528           Yes, it's stupid, but macosx compilers are even more stupid.
25529
25530 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25531
25532         * gst/videomixer/blend_ayuv.c:
25533           videomixer: Fix assembly compilation on x86
25534           Fixes bug #604814.
25535
25536 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
25537
25538         * gst/replaygain/rganalysis.c:
25539           rganalysis: fix timestamp rounding
25540           Use scaling function to round and avoid overflows.
25541           Fixes #604352
25542
25543 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
25544
25545         * gst/rtp/Makefile.am:
25546         * gst/rtp/gstrtp.c:
25547         * gst/rtp/gstrtpg723pay.c:
25548         * gst/rtp/gstrtpg723pay.h:
25549           rtp: add G723 payloader
25550           Fixes #597823
25551
25552 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25553
25554         * gst/qtdemux/qtdemux.c:
25555         * gst/qtdemux/qtdemux_types.c:
25556           qtdemux: Fix ALAC codec_data parsing
25557           Fixes #604611
25558
25559 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25560
25561         * gst/qtdemux/qtdemux.c:
25562           qtdemux: Remove cpp style coments
25563           Removes // comments and replace them with /* */ comments
25564
25565 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25566
25567         * gst/matroska/matroska-demux.c:
25568         * gst/matroska/matroska-demux.h:
25569           matroskademux: also consider BlockNumber indicated in index when seeking
25570
25571 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25572
25573         * gst/matroska/ebml-read.c:
25574         * gst/matroska/ebml-read.h:
25575         * gst/matroska/matroska-demux.c:
25576         * gst/matroska/matroska-demux.h:
25577           matroskademux: support push based mode
25578           Fixes #598610.
25579
25580 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25581
25582         * gst/matroska/ebml-read.c:
25583           matroskademux: fix ebml read cache usage
25584
25585 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25586
25587         * gst/videomixer/blend_ayuv.c:
25588           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
25589           For some reason latest gcc/binutils accept movzxb here while
25590           movzbl would be correct and is the only thing accepted by older
25591           gcc/binutils.
25592           Fixes bug #604679.
25593
25594 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595
25596         * gst/videomixer/blend_ayuv.c:
25597           videomixer: src/dest are input and output of the AYUV blending MMX assembler
25598
25599 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25600
25601         * gst/audiofx/audiowsincband.c:
25602           audiowsincband: Use the same upper length limit as audiowsinclimit
25603
25604 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25605
25606         * gst/audiofx/audiowsincband.c:
25607         * gst/audiofx/audiowsinclimit.c:
25608           audiowsinc{limit,band}: Allow much larger filter lengths now
25609
25610 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25611
25612         * gst/audiofx/audiofxbasefirfilter.c:
25613           audiofxbasefirfilter: Fix frequency response calculation
25614
25615 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25616
25617         * gst/audiofx/audiofxbasefirfilter.c:
25618           audiofxbasefirfilter: Remove dead assignments
25619
25620 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25621
25622         * gst/audiofx/audiofxbasefirfilter.c:
25623           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
25624           This provides another 7% speedup for the time domain convolution and 1.5%
25625           speedup for the FFT convolution on Mono input.
25626           This optimization assumes that the compiler simplifies calculations
25627           and conditions on constant numbers and unrolls loops with a constant
25628           number of repeats.
25629
25630 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25631
25632         * gst/audiofx/audiofxbasefirfilter.c:
25633         * gst/audiofx/audiofxbasefirfilter.h:
25634           audiofxbasefirfilter: Add a "low-latency" mode
25635           This will always use time-domain convolution, which lowers the latency.
25636           With FFT convolution it's always a multiple of the kernel length,
25637           with time domain convolution it's only the pre-latency of the filter kernel.
25638
25639 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25640
25641         * gst/audiofx/audiofxbasefirfilter.c:
25642           audiofxbasefirfilter: Remove obsolete TODO comments
25643
25644 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25645
25646         * gst/audiofx/audiofxbasefirfilter.c:
25647           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
25648
25649 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25650
25651         * gst/audiofx/Makefile.am:
25652         * gst/audiofx/audiofxbasefirfilter.c:
25653         * gst/audiofx/audiofxbasefirfilter.h:
25654           audiofxbasefirfilter: FFT convolution implementation
25655           This provides a great speedup, especially the relationship between kernel
25656           length and processing size is now logarithmic instead of linear. Below a
25657           kernel size of 32 it's a bit slower, afterwards it's much faster:
25658           17     0.788000 -> 0.950000
25659           33     1.208000 -> 1.146000
25660           65     2.166000 -> 1.146000
25661           ...
25662           4097 107.444000 -> 1.508000
25663           For sizes smaller 32 the normal time-domain convolution is chosen,
25664           for larger sizes the FFT convolution is automatically used.
25665           Fixes bug #594381.
25666
25667 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25668
25669         * gst/audiofx/audiofxbasefirfilter.c:
25670         * gst/audiofx/audiofxbasefirfilter.h:
25671           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
25672           Only remaining part is the residue pushing, which will be fixed later.
25673
25674 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25675
25676         * gst/audiofx/audiofxbasefirfilter.c:
25677           audiofxbasefirfilter: Optimize time-domain convolution
25678           Remove some redundant calculations, move comparisions out of
25679           inner loops, etc.
25680           This makes the convolution about 3 (!) times faster but
25681           processing time is of course still proportional to the
25682           filter size.
25683
25684 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25685
25686         * gst/audiofx/audiofxbasefirfilter.c:
25687           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
25688
25689 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25690
25691         * gst/audiofx/audiofxbasefirfilter.c:
25692         * gst/audiofx/audiofxbasefirfilter.h:
25693           audiofxbasefirfilter: Rewrite timestamp tracking
25694           It's much simpler now and doesn't introduce accumulating rounding
25695           errors.
25696
25697 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25698
25699         * gst/audiofx/audiofxbasefirfilter.c:
25700         * gst/audiofx/audiofxbasefirfilter.h:
25701           audiofxbasefirfilter: Rename some variables and change comments
25702
25703 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25704
25705         * gst/audiofx/audiofxbasefirfilter.c:
25706         * gst/audiofx/audiofxbasefirfilter.h:
25707           audiofxbasefirfilter: Add const qualifier to the source data array
25708
25709 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25710
25711         * gst/videomixer/Makefile.am:
25712         * gst/videomixer/blend_ayuv.c:
25713         * gst/videomixer/videomixer.c:
25714           videomixer: Add MMX implementations of the AYUV blending and color filling functions
25715           This provides a 20% speedup for blending and 100% for color filling.
25716           The blending can probably be optimized even more.
25717
25718 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25719
25720         * gst/id3demux/id3v2frames.c:
25721           id3demux: prefer two letter ISO 639-1 code for extended comment
25722
25723 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25724
25725         * gst/qtdemux/qtdemux.c:
25726           qtdemux: fix up language code extraction some more
25727           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
25728           is supposed to hold a ISO 639-1 code, so convert as needed using
25729           the new API from -base.
25730           See #602126.
25731
25732 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25733
25734         * gst/matroska/matroska-demux.c:
25735         * gst/matroska/matroska-mux.c:
25736           matroska: fix language code writing and extraction
25737           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
25738           supposed to contain two-letter ISO 639-1 codes, so use new language
25739           code mapping functions in -base to convert between those two as
25740           needed.
25741           Fixes #505823.
25742
25743 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25744
25745         * gst/avi/gstavidemux.c:
25746           avidemux: minor debug message changes
25747           Fix up a few debug messages so that it's clearer what they mean.
25748
25749 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25750
25751         * gst/qtdemux/qtdemux.c:
25752           Revert "qtdemux: Correctly parse classification tags"
25753           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
25754           Previous code was correct, 4 is due to table and language code,
25755           not only language code
25756
25757 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25758
25759         * gst/qtdemux/qtdemux.c:
25760           qtdemux: Correctly parse classification tags
25761           In clsf atoms, the language code is 2 bytes long, not 4.
25762
25763 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25764
25765         * gst/videomixer/videomixer.c:
25766           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
25767           ... NULL buffers shouldn't really happen anymore when popping the
25768           buffer from GstCollectPads but better check for this and print a warning.
25769
25770 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25771
25772         * gst/videomixer/blend_i420.c:
25773           videomixer: Fix stupid mistake in last commit
25774
25775 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25776
25777         * gst/videomixer/blend_i420.c:
25778           videomixer: Don't do floating point math in the inner processing loop for I420 blending
25779
25780 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25781
25782         * gst/rtsp/gstrtspsrc.c:
25783           rtspsrc: handle NULL and empty transport strings
25784           When an RTSP extension returns NULL or an empty transport string, just ignore it
25785           and try to get the next possible transport. Fixes playback of RealMedia streams.
25786
25787 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25788
25789         * gst/rtsp/gstrtspsrc.c:
25790           rtspsrc: install event function on internal RTCP pad
25791           Install a custom event function on the internal RTCP pad so that we can reply
25792           TRUE to a latency event.
25793
25794 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25795
25796         * gst/videomixer/blend_ayuv.c:
25797         * gst/videomixer/blend_bgra.c:
25798         * gst/videomixer/blend_rgb.c:
25799           videomixer: Remove wrong comments, copied from the I420 blend function
25800
25801 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25802
25803         * gst/videomixer/videomixer.c:
25804           videomixer: The queued duration is a signed integer
25805           ...and it will really be negative sometimes.
25806
25807 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25808
25809         * gst/videomixer/videomixer.c:
25810           videomixer: Only pop buffers from collectpads after they're fully consumed
25811           This decreases latency and memory usage because new buffers are only
25812           accepted by collectpads if there's no queued buffer.
25813
25814 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25815
25816         * gst/matroska/matroska-demux.c:
25817         * gst/matroska/matroska-demux.h:
25818           matroskademux: Clean up position/duration handling
25819           Also use the last end time for closing the segment, not the
25820           start time of the last buffer.
25821
25822 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25823
25824         * gst/matroska/matroska-demux.c:
25825           matroskademux: Close the segment on EOS if the real duration is known
25826
25827 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25828
25829         * gst/matroska/matroska-demux.c:
25830           matroskademux: Update duration if current buffer is already after the old duration
25831
25832 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25833
25834         * gst/matroska/matroska-demux.c:
25835           matroskademux: Drop buffers that are after segment stop
25836           ...and if this happened for all streams go EOS.
25837
25838 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25839
25840         * gst/matroska/matroska-demux.c:
25841           matroskademux: Fix position tracking and sending of filler segments
25842
25843 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25844
25845         * gst/videomixer/videomixer.c:
25846           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
25847
25848 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25849
25850         * gst/matroska/matroska-demux.c:
25851           matroskademux: Keep the segment stop position for update newsegment events
25852
25853 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25854
25855         * configure.ac:
25856         * ext/Makefile.am:
25857         * ext/ladspa/Makefile.am:
25858         * ext/ladspa/gstladspa.c:
25859         * ext/ladspa/gstladspa.h:
25860         * ext/ladspa/gstsignalprocessor.c:
25861         * ext/ladspa/gstsignalprocessor.h:
25862         * ext/ladspa/load.c:
25863         * ext/ladspa/search.c:
25864         * ext/ladspa/utils.h:
25865           ladspa: Remove the sources from gst-plugins-good
25866           It's disabled anyway and the latest version of it is in
25867           gst-plugins-bad. Fixes bug #603779.
25868
25869 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25870
25871         * gst/avi/gstavidemux.c:
25872           avidemux: init current_entry in push mode
25873           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
25874           calculate the current frame number and timestamp.
25875           Add some more debug info and fic the duration debug.
25876
25877 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25878
25879         * gst/rtsp/gstrtspsrc.c:
25880           rtspsrc: fix major memory leak when playing back rtsp video streams
25881           Don't forget to unref QoS, navigation and latency events when
25882           dropping them.
25883
25884 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25885
25886         * gst/matroska/matroska-demux.c:
25887           matroskademux: only send pending tags with newsegment events
25888           Send pending tags only from the streaming thread, just after we've sent
25889           the newsegment event, not with e.g. flush-start. This not only does the
25890           right thing, but also makes sure we're not trampling over variables set
25891           up in the streaming thread from the seeking thread in case someone tries
25892           to issue a seek just as the demuxer is parsing the headers.
25893           Fixes #601617. Spotted by Ognyan Tonchev.
25894
25895 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25896
25897         * gst/qtdemux/qtdemux.c:
25898           qtdemux: fix debug message printf args
25899           Fixes debug message printf format to make it build in mac's gcc
25900
25901 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25902
25903         * ext/shout2/gstshout2.c:
25904           shout2: Convert delay correctly
25905           Use GST_MSECOND to convert delay in msecs to nanosecs
25906           Fixes #603547
25907
25908 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25909
25910         * ext/jpeg/gstjpegdec.c:
25911           jpegdec: reset segment info after flush
25912           Reset the segment info after a flush. We use the segment for handling QoS and if
25913           we don't reset the segment, QoS is basically disabled after a flushing seek.
25914
25915 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25916
25917         * common:
25918           Automatic update of common submodule
25919           From 87bf428 to 47cb23a
25920
25921 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25922
25923         * common:
25924           Automatic update of common submodule
25925           From da4c75c to 87bf428
25926
25927 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
25928
25929         * gst/rtpmanager/rtpsession.c:
25930           rtpsession: avoid buffer ref/unref pairs for CSRCs
25931           We ref the buffer before pushing it downstream in order to get the CSRCs of it
25932           after pushing. This causes performance problems when downstream elements want to
25933           change the metadata because the buffer needs to be subbuffered.
25934           Instead, read and store the CSRCs of the buffer in an array before pushing it
25935           and process the array after pushing the buffer. This allows us to remove the
25936           ref/unref pair.
25937           Fixes #603376
25938
25939 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25940
25941         * ext/shout2/gstshout2.c:
25942         * ext/shout2/gstshout2.h:
25943           shout2: use gstpoll for timeouts
25944           Use our own GstPoll based timeout instead of the shout sleep so that we can
25945           interrupt when doing a state change and shutting down.
25946           Fixes #602887
25947
25948 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * tests/check/elements/rtpjitterbuffer.c:
25951           check: fix jitterbuffer check
25952           Make sure we set a base_time on the element.
25953           Fix the timeout to at least twice the jitterbuffer latency.
25954           Enable previously failing tests.
25955           Remove impossible checks.
25956
25957 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
25958
25959         * common:
25960           Automatic update of common submodule
25961           From 53a2485 to da4c75c
25962
25963 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25964
25965         * gst/rtp/gstrtph264depay.c:
25966         * gst/rtp/gstrtph264depay.h:
25967           rtph264depay: optionally merge NALUs into Access Units
25968           ... which may be expected/desired by some downstream decoders
25969           (and spec-wise highly recommended for at least non-bytestream mode).
25970
25971 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25972
25973         * gst/qtdemux/qtdemux.c:
25974           qtdemux: fix timestamp datatype
25975
25976 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
25977
25978         * gst/rtpmanager/gstrtpjitterbuffer.c:
25979           jitterbuffer: avoid using wrong clock-rate
25980           Check for a valid clock-rate before attempting to estimate the npt
25981           stop time.
25982
25983 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
25984
25985         * gst/rtpmanager/gstrtpbin.c:
25986           rtpbin: fix typo in comments
25987
25988 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
25989
25990         * tests/check/elements/rtpjitterbuffer.c:
25991           rtpjitterbuffertest: add one more test and file a bug now
25992           CHange the backwards test to always send first buffer first to have a define
25993           basetime. Add another test that sends buffers backwards to assert that only
25994           first sent buffer is keep and used as basetime. Disabled those tests still,
25995           as its not passing/failing consitently and file a bug for jitterbuffer.
25996
25997 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
25998
25999         * tests/check/elements/rtpjitterbuffer.c:
26000           jitterbuffertest: improve the test
26001           the tests are a bit more solid now but still not produce reliable results.
26002           Wonder if they are still flawky or if its a bug in jitterbuffer.
26003
26004 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
26005
26006         * gst/udp/gstmultiudpsink.c:
26007           multiudpsink: return error message on windows too.
26008
26009 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
26010
26011         * gst/udp/gstmultiudpsink.c:
26012           multiudpsink: first phase of fixing up error reporting for windows.
26013
26014 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26015
26016         * gst/avi/gstavimux.c:
26017           avimux: also set the suggested buf size for audio
26018           We were only setting the suggested buf size for video,
26019           we can set it for audio as well.
26020           This and 195e14529d80ef318ce3a778c1995efb11f266cd
26021           fix an issue that prevented seeking on large avi files
26022           on WMP (non-recent versions).
26023
26024 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26025
26026         * gst/avi/gstavimux.c:
26027         * gst/avi/gstavimux.h:
26028           avimux: fix indx duration for PCM audio
26029           GstBuffers for PCM audio usually contains more than
26030           1 sample, we need to get the total number of samples to set
26031           the indx duration.
26032
26033 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26034
26035         * gst/avi/gstavimux.c:
26036           avimux: Audio buffers should be picked earlier
26037           Adds a 0.5s advantage for audio buffers to being
26038           picked earlier for muxing.
26039
26040 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
26041
26042         * gst/qtdemux/qtdemux.c:
26043           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
26044
26045 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
26046
26047         * gst/qtdemux/qtdemux.c:
26048           qtdemux: Fix order of arguments in log message
26049
26050 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
26051
26052         * ext/jpeg/gstjpegenc.c:
26053           jpegenc: fix spelling in comment
26054
26055 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
26056
26057         * common:
26058           build system: Fix wrongly committed change to common/
26059
26060 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
26061
26062         * gst/qtdemux/qtdemux.c:
26063           qtdemux: Ease debugging by removing a goto for an error message
26064
26065 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
26066
26067         * common:
26068         * gst/qtdemux/qtdemux.c:
26069           qtdemux: Parse per sample rather than all at once but build complete index when seeking
26070
26071 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
26072
26073         * gst/qtdemux/qtdemux.c:
26074           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
26075
26076 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
26077
26078         * gst/qtdemux/qtdemux.c:
26079           qtdemux: Parse from the previously parsed sample up to sample n
26080
26081 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
26082
26083         * gst/qtdemux/qtdemux.c:
26084           qtdemux: Make qtdemux_parse_samples () parse up to n samples
26085
26086 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
26087
26088         * gst/qtdemux/qtdemux.c:
26089           qtdemux: Separate off stbl sub-atom initialisation
26090
26091 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
26092
26093         * gst/qtdemux/qtdemux.c:
26094           qtdemux: Move variables into context in preparation for refactorisation
26095
26096 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
26097
26098         * gst/qtdemux/qtdemux.c:
26099           qtdemux: Fix bug where stps is never parsed due to logic error
26100
26101 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
26102
26103         * gst/qtdemux/qtdemux.c:
26104           qtdemux: Port ctts from Gnode * to GstByteReader
26105
26106 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
26107
26108         * gst/qtdemux/qtatomparser.h:
26109         * gst/qtdemux/qtdemux.c:
26110         * gst/qtdemux/qtdemux_dump.c:
26111         * gst/qtdemux/qtdemux_dump.h:
26112         * gst/qtdemux/qtdemux_types.h:
26113           qtdemux: Switch from QtAtomParser to GstByteReader
26114
26115 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26116
26117         * gst/qtdemux/qtdemux.c:
26118           qtdemux: fix typo and grammar
26119
26120 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26121
26122         * gst/deinterlace/gstdeinterlace.c:
26123           deinterlace: fix typo in mode enum description
26124
26125 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
26126
26127         * gst/rtpmanager/gstrtpbin.c:
26128           docs: more links and better short description
26129           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
26130           the short description to be more meaningful.
26131
26132 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26133
26134         * tests/check/elements/wavpackparse.c:
26135           wavpackparse: Fix unit test for recent position reporting changes
26136
26137 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26138
26139         * ext/wavpack/gstwavpackparse.c:
26140           wavpackparse: After pushing a frame, update last_stop to the end of the frame
26141           This improves position reporting, especially because of the fact that
26142           WavPack frames are usually 0.5-1.0 seconds long.
26143
26144 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26145
26146         * ext/wavpack/gstwavpackparse.c:
26147           wavpackparse: Allow pulling the last WavPack frame of a file
26148           Because of a >= instead of a >, that last frame of a WavPack file
26149           would never be parsed in pull mode.
26150
26151 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26152
26153         * common:
26154           Automatic update of common submodule
26155           From 0702fe1 to 53a2485
26156
26157 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26158
26159         * gst/qtdemux/qtdemux.c:
26160         * gst/qtdemux/qtdemux_fourcc.h:
26161           qtdemux: Add more fields to SVQ3 caps
26162           qtdemux only added the whole stsd atom as 'codec_data'
26163           in its output caps for SVQ3. This patch makes it add
26164           the SEQH (inside a SMI atom) and a gamma field (taken
26165           from the gama atom) if available.
26166           Fixes #587922
26167
26168 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
26169
26170         * gst/wavenc/gstwavenc.c:
26171           wavenc: Raise rank of muxer to PRIMARY
26172
26173 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
26174
26175         * gst/y4m/gsty4mencode.c:
26176           y4m: Raise rank of encoder to PRIMARY
26177
26178 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
26179
26180         * gst/law/alaw.c:
26181         * gst/law/mulaw.c:
26182           law: Raise rank of encoders to PRIMARY
26183
26184 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
26185
26186         * gst/rtsp/gstrtspsrc.c:
26187         * gst/rtsp/gstrtspsrc.h:
26188           Add user-id and user-pw properties
26189           So that one doesn't need to modify the URL to have access
26190           to authenticated RTSP streams.
26191           fixes #601728
26192
26193 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26194
26195         * ext/pulse/pulsesink.c:
26196           pulsesink: use acquired flag when checking valid state
26197           Use the acquired field of the ringbuffer in get_time to know when we are in an
26198           invalid state. We don't clear the rate flag when releasing the ringbuffer so
26199           this values is not usable.
26200           Avoids some error messages being posted because the pulseaudio connection is
26201           down.
26202
26203 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26204
26205         * configure.ac:
26206           configure: bump core requirement to 0.10.25.1 as well
26207           Make implicit requirement explicit.
26208
26209 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26210
26211         * gst/qtdemux/qtdemux.c:
26212           qtdemux: fix bogus memory chunk size check
26213
26214 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26215
26216         * ext/pulse/pulsesink.c:
26217           pulsesink: implement some more callbacks
26218           Implement some more callbacks for debugging purposes.
26219
26220 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26221
26222         * gst/rtpmanager/gstrtpjitterbuffer.c:
26223           jitterbuffer: release lock before emiting signals
26224           Release the jbuf lock before emiting the request-pt-map signal to avoid
26225           deadlocks. We also need to catch the shutdown case when locking again.
26226           Fixes #593354
26227
26228 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26229
26230         * gst/rtp/Makefile.am:
26231         * gst/rtp/gstrtp.c:
26232         * gst/rtp/gstrtpbvdepay.c:
26233         * gst/rtp/gstrtpbvdepay.h:
26234           rtp: add BroadcomVoice depayloader
26235
26236 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26237
26238         * gst/rtp/gstrtpbvpay.c:
26239           rtpbvpay: add rfc reference
26240
26241 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26242
26243         * gst/rtp/Makefile.am:
26244         * gst/rtp/gstrtp.c:
26245         * gst/rtp/gstrtpbvpay.c:
26246         * gst/rtp/gstrtpbvpay.h:
26247           rtp: add BroadcomVoice payloader
26248
26249 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
26250
26251         * gst/flv/gstflvmux.c:
26252           flvmux: properly finish the ECMA array
26253           The ECMA array with the file index was missing a mandatory end marker.
26254           Fixes bug #601242.
26255
26256 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
26257
26258         * gst/deinterlace/gstdeinterlace.c:
26259           Use new still-frame API from gst-plugins-base
26260
26261 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
26262
26263         * configure.ac:
26264           Bump gst-plugins-base requirement to 0.10.25.1
26265
26266 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
26267
26268         * gst/qtdemux/qtdemux.c:
26269           qtdemux: identify IMA adpcm in qt properly.
26270
26271 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
26272
26273         * configure.ac:
26274         * win32/common/config.h:
26275           Back to development -> 0.10.17.1
26276
26277 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
26278
26279         * gst-plugins-good.doap:
26280           Add release 0.10.17 to the doap file
26281
26282 === release 0.10.17 ===
26283
26284 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
26285
26286         * ChangeLog:
26287         * NEWS:
26288         * RELEASE:
26289         * configure.ac:
26290         * docs/plugins/gst-plugins-good-plugins.args:
26291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26292         * docs/plugins/gst-plugins-good-plugins.interfaces:
26293         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26294         * docs/plugins/gst-plugins-good-plugins.signals:
26295         * docs/plugins/inspect/plugin-1394.xml:
26296         * docs/plugins/inspect/plugin-aasink.xml:
26297         * docs/plugins/inspect/plugin-alaw.xml:
26298         * docs/plugins/inspect/plugin-alpha.xml:
26299         * docs/plugins/inspect/plugin-alphacolor.xml:
26300         * docs/plugins/inspect/plugin-annodex.xml:
26301         * docs/plugins/inspect/plugin-apetag.xml:
26302         * docs/plugins/inspect/plugin-audiofx.xml:
26303         * docs/plugins/inspect/plugin-auparse.xml:
26304         * docs/plugins/inspect/plugin-autodetect.xml:
26305         * docs/plugins/inspect/plugin-avi.xml:
26306         * docs/plugins/inspect/plugin-cacasink.xml:
26307         * docs/plugins/inspect/plugin-cairo.xml:
26308         * docs/plugins/inspect/plugin-cutter.xml:
26309         * docs/plugins/inspect/plugin-debug.xml:
26310         * docs/plugins/inspect/plugin-deinterlace.xml:
26311         * docs/plugins/inspect/plugin-dv.xml:
26312         * docs/plugins/inspect/plugin-efence.xml:
26313         * docs/plugins/inspect/plugin-effectv.xml:
26314         * docs/plugins/inspect/plugin-equalizer.xml:
26315         * docs/plugins/inspect/plugin-esdsink.xml:
26316         * docs/plugins/inspect/plugin-flac.xml:
26317         * docs/plugins/inspect/plugin-flv.xml:
26318         * docs/plugins/inspect/plugin-flxdec.xml:
26319         * docs/plugins/inspect/plugin-gamma.xml:
26320         * docs/plugins/inspect/plugin-gconfelements.xml:
26321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26322         * docs/plugins/inspect/plugin-goom.xml:
26323         * docs/plugins/inspect/plugin-goom2k1.xml:
26324         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26325         * docs/plugins/inspect/plugin-halelements.xml:
26326         * docs/plugins/inspect/plugin-icydemux.xml:
26327         * docs/plugins/inspect/plugin-id3demux.xml:
26328         * docs/plugins/inspect/plugin-interleave.xml:
26329         * docs/plugins/inspect/plugin-jpeg.xml:
26330         * docs/plugins/inspect/plugin-level.xml:
26331         * docs/plugins/inspect/plugin-matroska.xml:
26332         * docs/plugins/inspect/plugin-monoscope.xml:
26333         * docs/plugins/inspect/plugin-mulaw.xml:
26334         * docs/plugins/inspect/plugin-multifile.xml:
26335         * docs/plugins/inspect/plugin-multipart.xml:
26336         * docs/plugins/inspect/plugin-navigationtest.xml:
26337         * docs/plugins/inspect/plugin-ossaudio.xml:
26338         * docs/plugins/inspect/plugin-png.xml:
26339         * docs/plugins/inspect/plugin-pulseaudio.xml:
26340         * docs/plugins/inspect/plugin-quicktime.xml:
26341         * docs/plugins/inspect/plugin-replaygain.xml:
26342         * docs/plugins/inspect/plugin-rtp.xml:
26343         * docs/plugins/inspect/plugin-rtsp.xml:
26344         * docs/plugins/inspect/plugin-shout2send.xml:
26345         * docs/plugins/inspect/plugin-smpte.xml:
26346         * docs/plugins/inspect/plugin-soup.xml:
26347         * docs/plugins/inspect/plugin-spectrum.xml:
26348         * docs/plugins/inspect/plugin-speex.xml:
26349         * docs/plugins/inspect/plugin-taglib.xml:
26350         * docs/plugins/inspect/plugin-udp.xml:
26351         * docs/plugins/inspect/plugin-video4linux2.xml:
26352         * docs/plugins/inspect/plugin-videobalance.xml:
26353         * docs/plugins/inspect/plugin-videobox.xml:
26354         * docs/plugins/inspect/plugin-videocrop.xml:
26355         * docs/plugins/inspect/plugin-videoflip.xml:
26356         * docs/plugins/inspect/plugin-videomixer.xml:
26357         * docs/plugins/inspect/plugin-wavenc.xml:
26358         * docs/plugins/inspect/plugin-wavpack.xml:
26359         * docs/plugins/inspect/plugin-wavparse.xml:
26360         * docs/plugins/inspect/plugin-ximagesrc.xml:
26361         * docs/plugins/inspect/plugin-y4menc.xml:
26362           Release 0.10.17
26363
26364 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
26365
26366         * po/af.po:
26367         * po/az.po:
26368         * po/bg.po:
26369         * po/ca.po:
26370         * po/cs.po:
26371         * po/da.po:
26372         * po/de.po:
26373         * po/en_GB.po:
26374         * po/es.po:
26375         * po/eu.po:
26376         * po/fi.po:
26377         * po/fr.po:
26378         * po/hu.po:
26379         * po/id.po:
26380         * po/it.po:
26381         * po/ja.po:
26382         * po/lt.po:
26383         * po/lv.po:
26384         * po/mt.po:
26385         * po/nb.po:
26386         * po/nl.po:
26387         * po/or.po:
26388         * po/pl.po:
26389         * po/pt_BR.po:
26390         * po/ru.po:
26391         * po/sk.po:
26392         * po/sq.po:
26393         * po/sr.po:
26394         * po/sv.po:
26395         * po/tr.po:
26396         * po/uk.po:
26397         * po/vi.po:
26398         * po/zh_CN.po:
26399         * po/zh_HK.po:
26400         * po/zh_TW.po:
26401           Update .po files
26402
26403 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
26404
26405         * configure.ac:
26406         * po/af.po:
26407         * po/az.po:
26408         * po/bg.po:
26409         * po/ca.po:
26410         * po/cs.po:
26411         * po/da.po:
26412         * po/de.po:
26413         * po/en_GB.po:
26414         * po/es.po:
26415         * po/eu.po:
26416         * po/fi.po:
26417         * po/fr.po:
26418         * po/hu.po:
26419         * po/id.po:
26420         * po/it.po:
26421         * po/ja.po:
26422         * po/lt.po:
26423         * po/lv.po:
26424         * po/mt.po:
26425         * po/nb.po:
26426         * po/nl.po:
26427         * po/or.po:
26428         * po/pl.po:
26429         * po/pt_BR.po:
26430         * po/ru.po:
26431         * po/sk.po:
26432         * po/sq.po:
26433         * po/sr.po:
26434         * po/sv.po:
26435         * po/tr.po:
26436         * po/uk.po:
26437         * po/vi.po:
26438         * po/zh_CN.po:
26439         * po/zh_HK.po:
26440         * po/zh_TW.po:
26441         * win32/common/config.h:
26442           0.10.16.3 pre-release
26443
26444 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26445
26446         * sys/v4l2/gstv4l2object.c:
26447           v4l2: Make sure to initialize variables before using them
26448
26449 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
26450
26451         * ChangeLog:
26452         * configure.ac:
26453         * po/af.po:
26454         * po/az.po:
26455         * po/bg.po:
26456         * po/ca.po:
26457         * po/cs.po:
26458         * po/da.po:
26459         * po/de.po:
26460         * po/en_GB.po:
26461         * po/es.po:
26462         * po/eu.po:
26463         * po/fi.po:
26464         * po/fr.po:
26465         * po/hu.po:
26466         * po/id.po:
26467         * po/it.po:
26468         * po/ja.po:
26469         * po/lt.po:
26470         * po/lv.po:
26471         * po/mt.po:
26472         * po/nb.po:
26473         * po/nl.po:
26474         * po/or.po:
26475         * po/pl.po:
26476         * po/pt_BR.po:
26477         * po/ru.po:
26478         * po/sk.po:
26479         * po/sq.po:
26480         * po/sr.po:
26481         * po/sv.po:
26482         * po/tr.po:
26483         * po/uk.po:
26484         * po/vi.po:
26485         * po/zh_CN.po:
26486         * po/zh_HK.po:
26487         * po/zh_TW.po:
26488         * win32/common/config.h:
26489           0.10.16.2 pre-release
26490
26491 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26492
26493         * ext/jpeg/gstjpegdec.c:
26494           jpegdec: free temporary buffer when changing state to NULL
26495           Free temporary allocations in the state change function and not
26496           only when the object is finalised.
26497
26498 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26499
26500         * ext/jpeg/gstjpegdec.c:
26501         * ext/jpeg/gstjpegdec.h:
26502           jpegdec: only allocate as much temporary memory as needed for indirect decoding
26503           When we can't decode directly into the output buffer, make our temp buffers
26504           only as big as needed instead of allocating for the worst case scenario (well,
26505           we still alloc more than strictly needed for some cases, but significantly
26506           less than before).
26507
26508 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26509
26510         * ext/pulse/pulsesink.c:
26511           pulsesink: printf format fix
26512
26513 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26514
26515         * ext/raw1394/gst1394clock.c:
26516         * ext/raw1394/gsthdv1394src.c:
26517           raw1394: printf format fixes
26518
26519 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26520
26521         * gst/equalizer/gstiirequalizer.c:
26522           equalizer: printf format fix
26523
26524 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26525
26526         * gst/avi/gstavimux.c:
26527           avimux: do not write empty INFO list
26528           avoid writing an empty INFO list chunk, both because
26529           it is useless and because vlc refuses to play the
26530           resulting file.
26531
26532 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26533
26534         * gst/equalizer/gstiirequalizer.c:
26535           equalizer: Notify about band property changes caused by changing number of bands
26536
26537 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26538
26539         * gst/equalizer/gstiirequalizer.c:
26540         * gst/equalizer/gstiirequalizer.h:
26541         * gst/equalizer/gstiirequalizernbands.c:
26542           equalizer: Make changes to band properties and the number of bands threadsafe
26543
26544 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26545
26546         * gst/equalizer/gstiirequalizer.c:
26547           equalizer: Fix stupid off by two bug
26548
26549 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26550
26551         * gst/equalizer/gstiirequalizer.c:
26552           equalizer: Add band property to select the band filter type
26553           This allows per band configuration of a peak, low shelf or
26554           high shelf filter, which can be very useful if the band frequencies
26555           and widths are manually configured.
26556
26557 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26558
26559         * gst/equalizer/gstiirequalizer.c:
26560           equalizer: Fix code style
26561
26562 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26563
26564         * gst/equalizer/gstiirequalizer.c:
26565         * gst/equalizer/gstiirequalizer10bands.c:
26566         * gst/equalizer/gstiirequalizer3bands.c:
26567         * gst/equalizer/gstiirequalizernbands.c:
26568           equalizer: Some cleanup
26569
26570 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
26571
26572         * gst/rtp/gstrtpceltdepay.c:
26573         * gst/rtp/gstrtpceltpay.c:
26574           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
26575
26576 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
26577
26578         * gst/rtp/gstrtpceltdepay.c:
26579         * gst/rtp/gstrtpceltdepay.h:
26580         * gst/rtp/gstrtpceltpay.c:
26581           celtpay/depay: Negotiate parameters through caps
26582           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
26583           depay_setcaps : now gets channels and framesize from string with default value
26584           depay_process : now adds timestamp to outbuf
26585           Added frame_size to GstRtpCeltDepay
26586           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
26587           celtpay : getcaps : gets channel and framesize and sets caps
26588           Added frame-size to static caps for audio/x-celt
26589
26590 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
26591
26592         * gst/deinterlace/Makefile.am:
26593           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
26594
26595 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
26596
26597         * po/Makevars:
26598           po: Don't create backup .po files
26599           As well as preventing creation of useless backup files, it works
26600           around a bug in gettext 0.17 on OS/X
26601
26602 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
26603
26604         * gst/qtdemux/qtdemux_dump.c:
26605           qtdemux: init variables to make compiler on osx build bot happy
26606
26607 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * gst/qtdemux/qtdemux_dump.c:
26610           qtdemux: init variables to make compiler on osx build bot happy
26611
26612 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
26613
26614         * ext/jpeg/gstjpegdec.c:
26615         * ext/jpeg/gstjpegdec.h:
26616           jpegdec: don't allocate big arrays on the stack
26617           Add the arrays to the instance data and allocate on first use.
26618
26619 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26620
26621         * gst/deinterlace/gstdeinterlace.c:
26622           deinterlace: remove pointless call to gst_element_no_more_pads()
26623
26624 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
26625
26626         * gst/level/gstlevel.c:
26627           level: fix decay to be smooth
26628           The length not having any fractional part as it was promoted to gdouble after
26629           dividing two guint64.
26630
26631 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
26632
26633         * gst/level/gstlevel.c:
26634         * gst/level/gstlevel.h:
26635           level: calculate the message-intervall when it changes
26636
26637 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
26638
26639         * gst/level/gstlevel.c:
26640           level: clocktime is a guint64, use right macro to init fields
26641
26642 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
26643
26644         * gst/level/gstlevel.c:
26645           level: use more g-style types
26646
26647 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26648
26649         * configure.ac:
26650         * ext/pulse/pulsesink.c:
26651           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
26652           In older versions the volume set during stream connection had
26653           no defined sematic and usually it was a relative volume. What
26654           was needed for our use case is an absolute volume though, otherwise
26655           the volume will be always decreased on stream connection if it's
26656           less than 100%.
26657           Since pulse 0.9.20 that volume is always an absolute volume if
26658           flat volumes are used and relative otherwise, which is the same
26659           as for pa_context_set_sink_input_volume().
26660           Relevant pulse changesets:
26661           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
26662           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
26663
26664 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26665
26666         * gst/avi/gstavidemux.c:
26667           avidemux: use segment_full when we can
26668           Use segment_full so that we can pass the applied rate to the segment values. We
26669           will change the applied rate when we implement skip mode.
26670
26671 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
26672
26673         * gst/wavenc/gstwavenc.c:
26674           wavenc: Fix buffer offset by moving length incrementation
26675
26676 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
26677
26678         * sys/osxvideo/osxvideosink.m:
26679           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
26680
26681 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
26682
26683         * sys/osxvideo/Makefile.am:
26684           osxvideo: explicitly link to GST_LIBS
26685
26686 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
26687
26688         * gst/avi/Makefile.am:
26689         * gst/matroska/Makefile.am:
26690         * gst/wavparse/Makefile.am:
26691           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
26692
26693 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
26694
26695         * tests/examples/rtp/client-PCMA.c:
26696         * tests/examples/rtp/server-alsasrc-PCMA.c:
26697           rtp examples: remove executable bits from C files.
26698
26699 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26700
26701         * tests/check/elements/rtpjitterbuffer.c:
26702           tests: disable all jitterbuffer tests for now
26703           Since even the one enabled seems to fail.
26704
26705 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
26706
26707         * tests/check/elements/rtpjitterbuffer.c:
26708           tests: also include the new test for prev commit
26709
26710 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
26711
26712         * gst/rtpmanager/gstrtpjitterbuffer.c:
26713         * tests/check/Makefile.am:
26714         * tests/check/elements/.gitignore:
26715           tests: add a jitterbuffer test
26716           Tests pushing a few buffers in various order and asserting the order sent by the
26717           jitterbuffer. Contains two disabled tests that need more work.
26718
26719 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26720
26721         * gst/matroska/matroska-mux.c:
26722           matroskamux: Dirac "muxing" units end on EOS too
26723           A Dirac muxing unit are all non-picture, non-end-of-sequence
26724           packets up to and including the first picture or eos packet.
26725           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
26726
26727 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26728
26729         * gst/avi/gstavidemux.c:
26730           avidemux: fix compilation with debugging disabled
26731           total_idx is always evaluated.
26732
26733 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
26734
26735         * ext/libcaca/gstcacasink.h:
26736           cacasink: minor cleanups for header.
26737           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
26738           See #599018.
26739
26740 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
26741
26742         * ext/libcaca/gstcacasink.c:
26743           cacasink: exit properly when invalid driver has been selected.
26744           See #599018.
26745
26746 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
26747
26748         * gst/avi/gstavidemux.c:
26749           avidemux: Stop scanning at the last entry... and not the one before :)
26750           This ensures we actually push out everything
26751
26752 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
26753
26754           qtdemux: unpack more information into image/x-j2c caps
26755           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
26756           unpacker.
26757           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
26758           mapping and channel definitions from the jp2h header. Will add
26759           component-map and channel-definitions elements to the caps if the
26760           component maps or channel definitions are nonstandard, where standard
26761           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
26762           Fixes #598915.
26763
26764 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
26765
26766         * tests/check/elements/deinterleave.c:
26767           tests: include stdio.h for sscanf
26768
26769 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
26770
26771         * ext/pulse/pulsesink.c:
26772           Fix the StreamVolume interface not being advertised
26773           gst_pulsesink_interface_supported() was missing a check for it.
26774           https://bugzilla.gnome.org/show_bug.cgi?id=598933
26775
26776 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
26777
26778         * gst/level/gstlevel.c:
26779           level: code cleanup
26780           Use gdouble instead of double. Calculate falloff_time once instead of twice.
26781
26782 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
26783
26784         * gst/avi/gstavidemux.c:
26785           avidemux: MEMDUMP the junk blobs
26786           It will only actually pull the junk blobs from upstream if the memdump
26787           level is activated
26788
26789 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
26790
26791         * gst/avi/gstavidemux.c:
26792           avidemux: Some avi files have INFO lists in the headers.
26793
26794 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
26795
26796         * gst/avi/gstavidemux.c:
26797           avidemux: Don't seek on empty streams
26798
26799 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
26800
26801         * gst/avi/gstavidemux.c:
26802           avidemux: Ensure _calculate_durations_from_index only uses valid streams
26803
26804 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
26805
26806         * gst/avi/gstavidemux.c:
26807           avidemux: Only call convert function if we have strf.auds
26808
26809 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
26810
26811         * gst/avi/gstavidemux.c:
26812         * gst/avi/gstavidemux.h:
26813           avidemux: Use first indexed stream for seeking.
26814           In the future, main_stream can be adjusted to contain the optimal stream
26815           as mentionned in the FIXME line 3440
26816
26817 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
26818
26819         * gst/avi/gstavidemux.c:
26820         * gst/avi/gstavidemux.h:
26821           avidemux: Only expose streams that actually have something in it.
26822           This guarantees that in pull-mode, all streams have a valid index to
26823           work with.
26824
26825 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
26826
26827         * gst/avi/gstavidemux.c:
26828           avidemux: Properly mark presence of index.
26829           Instead of blindly saying we have an index, only do so if we have a
26830           non-empty index.
26831
26832 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
26833
26834         * ext/pulse/pulsesink.c:
26835           pulse: never apply volume more than once
26836           Generally decisions on the volume of the stream should be done inside of
26837           PA, not inside of Gst. Only PA knows how volumes translate between
26838           devices and s on.
26839           This patch makes sure that all volumes set via the volume property are
26840           only applied *once* to the underlying stream. After applying them the
26841           client side will not store them anymore. This should make sure that
26842           really only user-triggered volume changes are forwarded to server, but
26843           the client never tries to save/restore the volume internally.
26844           Fixes bug #595231.
26845
26846 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26847
26848         * ext/pulse/plugin.c:
26849           pulsesink: Initialize gettext for the translated strings in plugin_init()
26850
26851 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
26852
26853         * ext/pulse/pulsesink.c:
26854           pulse: use 'performer' as a fallback for 'artist' tag
26855
26856 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
26857
26858         * ext/pulse/pulsesink.c:
26859         * po/POTFILES.in:
26860           pulse: when constructing a stream title from tag data make sure it is translatable
26861
26862 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
26863
26864         * ext/pulse/pulsemixerctrl.c:
26865           pulse: loop while connecting to server
26866           pthread does not guarantee that there are no spurious condition variable
26867           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
26868           around it. So we need to loop around the _wait() function to make sure
26869           we get the right wakeup.
26870           Also, unify the order of the wait loops across the file.
26871
26872 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
26873
26874         * ext/pulse/pulsemixerctrl.c:
26875         * ext/pulse/pulseprobe.c:
26876           pulse: mainloop creation can fail too, so handle that
26877
26878 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
26879
26880         * ext/pulse/pulsemixerctrl.c:
26881           pulse: adjust CHECK_DEAD_GOTO macro to glib style
26882
26883 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
26884
26885         * ext/pulse/pulsemixerctrl.c:
26886         * ext/pulse/pulsemixerctrl.h:
26887         * ext/pulse/pulseprobe.c:
26888         * ext/pulse/pulseprobe.h:
26889         * ext/pulse/pulsesink.c:
26890         * ext/pulse/pulsesink.h:
26891         * ext/pulse/pulsesrc.h:
26892           pulse: make a few things smaller by making them bitfields
26893
26894 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
26895
26896         * configure.ac:
26897           pulse: bump minimum libpulse version to 0.9.10
26898           Older versions than 0.9.10 are really really old and buggy. Drop
26899           compatibility with them. Nobody should run anything that old.
26900           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
26901
26902 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26903
26904         * gst/debugutils/gstdebug.c:
26905           debugutils: register pushfilesrc element
26906
26907 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26908
26909         * gst/avi/gstavimux.c:
26910         * gst/avi/gstavimux.h:
26911           avimux: support (some) VBR audio muxing
26912           AVI format can handle VBR audio provided audio chunks are of fixed duration
26913           (cfr fixed duration video frames).  Apply this approach to (always) parsed
26914           raw AAC and (if parsed) to MPEG-1/2 audio.
26915           See #368681.
26916
26917 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26918
26919         * ext/jpeg/gstjpegdec.c:
26920           jpegdec: fix branch hints
26921           Remove inappropriate branching hints and add some new ones.
26922
26923 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26924
26925         * ext/jpeg/gstjpegdec.c:
26926           jpegdec: fix regression in indirect decode path
26927           Revert variable name back to what it was before the G_LIKELY was
26928           added (in commit 69c24fb9). The code works better that way.
26929
26930 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26931
26932         * ext/jpeg/gstjpegdec.c:
26933           jpegdec: fix regression with certain formats
26934           Fix regression introduced by previous commit (#598517).
26935
26936 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26937
26938         * ext/jpeg/gstjpegdec.c:
26939           jpegdec: don't use decompress structure members we shouldn't be using
26940
26941 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26942
26943         * ext/jpeg/gstjpegdec.h:
26944           jpegdec: remove some unused members from jpegdec instance structure
26945
26946 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
26947
26948         * gst/rtpmanager/Makefile.am:
26949         * gst/udp/Makefile.am:
26950           build: use gst-glib-gen.mak to fix the glib build rules.
26951           The build rules in glib-gen.mak were using pattern rules in a non save way.
26952
26953 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
26954
26955         * common:
26956           Automatic update of common submodule
26957           From 85d1530 to 0702fe1
26958
26959 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26960
26961         * gst/avi/gstavidemux.c:
26962           avidemux: adjust flow return aggregation to updated loop_data
26963           In particular, each stream is now treated separately, and one stream's
26964           EOS should not lead to overall EOS.
26965
26966 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26967
26968         * gst/qtdemux/qtdemux.c:
26969           qtdemux: check some more atom sizes prior to parsing
26970
26971 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26972
26973         * gst/rtsp/gstrtspsrc.c:
26974           rtsp: handle events in TCP mode
26975           We need to handle events in TCP mode so that we can reply to the LATENCY event
26976           with TRUE.
26977
26978 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26979
26980         * gst/avi/gstavidemux.c:
26981           avidemux: add missing argument in debug message
26982
26983 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
26984
26985         * tests/check/elements/flvmux.c:
26986           flvmux: Use loop test to prevent timeout on slow machines
26987           Partially fixes bug #597739.
26988
26989 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26990
26991         * gst/rtsp/gstrtspsrc.c:
26992           rtspsrc: forward events into the rtpbin
26993           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
26994
26995 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26996
26997         * gst/matroska/matroska-demux.c:
26998           matroskademux: Fix late tags finding
26999           Use the correct taglist variable when notifying of late tags.
27000
27001 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27002
27003         * gst/avi/gstavidemux.c:
27004         * gst/avi/gstavidemux.h:
27005           avidemux: use GstIndex for (limited) seeking in push mode
27006           ... but disable this for now.  Although it basically works fine,
27007           user experience might be shaky (depending on taste), since there
27008           is no keyframe info in push mode.
27009
27010 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27011
27012         * gst/avi/gstavidemux.c:
27013         * gst/avi/gstavidemux.h:
27014           avidemux: add GstIndex support
27015
27016 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27017
27018         * gst/avi/gstavidemux.c:
27019           avidemux: also determine duration in push mode
27020
27021 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27022
27023         * gst/qtdemux/qtdemux.c:
27024         * gst/qtdemux/qtdemux.h:
27025           qtdemux: add GstIndex support
27026
27027 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27028
27029         * sys/v4l2/gstv4l2src.c:
27030           v4l2src: Set duration on buffers
27031           Use framerate to estimate duration of buffers.
27032           Fixes #590362
27033
27034 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
27035
27036         * gst/rtpmanager/gstrtpptdemux.c:
27037           rtpptdemux: only forward the lost-event to the last seen pt-number
27038           forward all events on all pads except for the PacketLost event, which we want to
27039           forward to the last seen pt pad.
27040           Fixes #598377
27041
27042 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
27043
27044         * ext/pulse/pulsesink.c:
27045           pulsesink: set desired minreq value to segsize/latency-time
27046           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
27047           We want to set this value because in some cases we want to select a higher
27048           latency-time in order to save power.
27049           Fixes #597601
27050
27051 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
27052
27053         * common:
27054           Automatic update of common submodule
27055           From a3e3ce4 to 85d1530
27056
27057 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
27058
27059         * tests/check/pipelines/flacdec.c:
27060           tests/pipeline/flac: Fix build on macosx 10.5
27061
27062 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27063
27064         * gst/avi/gstavidemux.c:
27065           avidemux: demote some warnings to debug
27066
27067 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27068
27069         * gst/avi/avi-ids.h:
27070           avi: add new avi flag we might want to use
27071
27072 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27073
27074         * gst/avi/gstavimux.c:
27075           avimux: calculate suggested buffer size
27076           Calculate the suggested buffer size based on the largest chunk in the file.
27077           See #597847
27078
27079 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27080
27081         * gst/avi/gstavimux.c:
27082           avimux: add jpeg2000 to allowed caps
27083
27084 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27085
27086         * gst/avi/gstavidemux.c:
27087           avidemux: add debug for the superindex offsets
27088
27089 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
27090
27091         * gst/qtdemux/qtdemux.c:
27092           qtdemux: Fix uninitialized variable warning
27093           Fix another bogus may-be-used-uninitialized warning in qtdemux
27094
27095 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27096
27097         * gst/avi/gstavimux.c:
27098         * gst/avi/gstavimux.h:
27099           avi: lower max file size
27100           Make a constant of the max file size and lower the value to what ffmpeg does,
27101           hopefully improving compatibility with windows media player.
27102           See #597847
27103
27104 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27105
27106         * ext/jpeg/gstjpegdec.c:
27107           jpegdec: fix bogus warning about discont flag on first buffer
27108           The very first buffer should always have the DISCONT flag set, no
27109           need to warn about that. Only warn if we get a DISCONT buffer in
27110           non-packetised mode and we already have some data.
27111
27112 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27113
27114         * ext/jpeg/gstjpegdec.c:
27115           jpegdec: fix crash for unusual vertical chroma subsampling factors
27116           Fixes #597351.
27117
27118 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
27119
27120         * gst/qtdemux/qtdemux.c:
27121           qtdemux: Fix uninitialized variable warnings
27122           The gcc on the OS/X buildbot complains about these variables not being
27123           initialized, even though they can't possibly actually be used
27124           uninitialized.
27125
27126 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
27127
27128         * ext/jpeg/gstjpegdec.c:
27129           jpegdec: fixes warning building in snow leopard
27130
27131 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27132
27133         * gst/qtdemux/qtdemux.c:
27134           qtdemux: also consider Quicktime text subtitles
27135
27136 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27137
27138         * gst/qtdemux/qtdemux.c:
27139           qtdemux: provide language tag for stream
27140
27141 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27142
27143         * gst/qtdemux/qtdemux.c:
27144           qtdemux: refactor common parts in track parsing
27145
27146 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27147
27148         * gst/qtdemux/qtdemux.c:
27149         * gst/qtdemux/qtdemux.h:
27150           qtdemux: refactor buffer processing and sending
27151           ... so it can be used in both pull and push based mode.
27152
27153 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27154
27155         * gst/qtdemux/qtdemux.c:
27156           qtdemux: extract palette data for dvd subpicture streams
27157           ... and send it downstream using custom dvd event
27158
27159 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27160
27161         * gst/qtdemux/qtdemux.c:
27162         * gst/qtdemux/qtdemux.h:
27163         * gst/qtdemux/qtdemux_fourcc.h:
27164           qtdemux: support 3GPP timed text subtitles
27165           In particular, also make subtitle support less subp(icture)-centric.
27166
27167 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27168
27169         * gst/qtdemux/qtdemux.c:
27170           qtdemux: NULL is not a valid taglist
27171
27172 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27173
27174         * gst/qtdemux/qtdemux.c:
27175         * gst/qtdemux/qtdemux_fourcc.h:
27176           qtdemux: recognize some more encypted track cases
27177
27178 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
27179
27180         * gst/id3demux/id3tags.c:
27181           id3: fixes warnings building on macosx
27182           Another round on the formating of that debug line.
27183
27184 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
27185
27186         * gst/id3demux/id3tags.c:
27187           id3: cast pointer math results to glong
27188
27189 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
27190
27191         * ext/flac/gstflacdec.c:
27192           flac: apparently on some platforms a FLAC__uint64!=guint64
27193
27194 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
27195
27196         * gst/rtp/gstrtph263pay.c:
27197         * gst/rtp/gstrtpvrawpay.c:
27198           buikd: explicitely cast, to tell some compilers that this is not long int
27199
27200 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
27201
27202         * ext/flac/gstflacdec.c:
27203         * gst/id3demux/id3tags.c:
27204         * gst/rtp/gstrtph263pay.c:
27205         * gst/rtp/gstrtpvrawpay.c:
27206           build: don't cast, but use the right format specified instead
27207           This correct some of the previous macos fixes.
27208
27209 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
27210
27211         * ext/dv/gstdvdemux.c:
27212           dv: fix warnings on macosx
27213
27214 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
27215
27216         * ext/flac/gstflacdec.c:
27217         * ext/flac/gstflacenc.c:
27218           flac: fix warnings on macosx
27219
27220 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
27221
27222         * ext/annodex/gstcmmldec.c:
27223         * ext/annodex/gstcmmlenc.c:
27224           annodex: fix warnings in macosx
27225
27226 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
27227
27228         * sys/osxvideo/cocoawindow.m:
27229           osxvideo: fix a warning doing a cast
27230
27231 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
27232
27233         * sys/osxaudio/gstosxringbuffer.c:
27234           osxaudio: fix warnings on macosx
27235
27236 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
27237
27238         * gst/rtp/gstrtpvrawpay.c:
27239           rtpvrawpay: fix warning on macosx
27240
27241 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
27242
27243         * gst/rtp/gstrtph263pay.c:
27244           rtph263pay: fix warning on macosx
27245
27246 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
27247
27248         * gst/qtdemux/qtdemux.c:
27249           qtdemux: fix warnings building on macosx
27250
27251 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
27252
27253         * gst/id3demux/id3tags.c:
27254           id3demux: fix printf warnings on macosx
27255
27256 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
27257
27258         * gst/avi/gstavidemux.c:
27259           avidemux: fix warning in macosx making the format portable
27260
27261 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
27262
27263         * gst/audiofx/audiofxbasefirfilter.c:
27264           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
27265
27266 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
27267
27268         * sys/osxaudio/gstosxringbuffer.c:
27269           osxaudio: Fixes build on macosx snow leopard.
27270
27271 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
27272
27273         * sys/v4l2/gstv4l2object.h:
27274           v4l2: Include sys/ioctl.h for the V4L ioctl requests
27275           Old videodevice2.h kernel headers used ioctl stuff without
27276           including ioctl.h, making compilation fail on older systems.
27277           Note: Including ioctl.h here is only a workaround for old kernel
27278           headers, should be removed once everybody has new enough headers.
27279           Fixes bug #597867.
27280
27281 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
27282
27283         * configure.ac:
27284         * tests/check/elements/level.c:
27285           check: Make the level unit test succeed on Solaris 10
27286           Add a configure check for functional isinf() and fpclass(), and
27287           use fpclass() where possible when isinf() is not available.
27288
27289 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
27290
27291         * gst/matroska/matroska-demux.c:
27292           matroskademux: fix strstr() usage on possibly unterminated string
27293
27294 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
27295
27296         * tests/check/Makefile.am:
27297         * tests/check/elements/level.c:
27298           check: Link against LIBM and include math.h for isinf()
27299
27300 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27301
27302         * sys/oss/gstossaudio.c:
27303           oss: Downgrade the rank of osssrc to SECONDARY
27304           which is the same rank as osssink has.
27305           Fixes bug #597730.
27306
27307 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
27308
27309         * common:
27310           Automatic update of common submodule
27311           From 19fa4f3 to a3e3ce4
27312
27313 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
27314
27315         * gst/avi/gstavidemux.c:
27316         * gst/wavparse/gstwavparse.c:
27317           avi/wav: Fix some compiler warnings about incompatible pointers.
27318
27319 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
27320
27321         * gst/multifile/gstmultifile.c:
27322           multifile: Fix plugin description
27323
27324 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
27325
27326         * ext/annodex/gstcmmlutils.c:
27327         * ext/jpeg/gstjpegdec.h:
27328         * ext/jpeg/gstjpegenc.h:
27329         * gst/apetag/gstapedemux.c:
27330         * gst/debugutils/tests.c:
27331         * gst/id3demux/id3v2frames.c:
27332         * gst/qtdemux/qtdemux.c:
27333         * gst/rtp/gstrtph264depay.c:
27334         * gst/rtp/gstrtpjpegdepay.c:
27335         * gst/rtpmanager/gstrtpbin.c:
27336         * gst/rtsp/gstrtpdec.c:
27337         * tests/examples/spectrum/demo-audiotest.c:
27338         * tests/examples/spectrum/demo-osssrc.c:
27339         * tests/examples/spectrum/spectrum-example.c:
27340           build: fprintf, sprintf, sscanf need stdio.h
27341
27342 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
27343
27344         * gst/equalizer/gstiirequalizer.c:
27345           equalizer: use shelfing filters for first and last band
27346           Refactor the filter setup. Add two new filters with shelf characteristics for
27347           first and last band. Change gain calculation as recommended in the quoted
27348           document (no qrt needed). Rename variables to match the formulas in the
27349           document.
27350
27351 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
27352
27353         * ext/pulse/pulsesrc.c:
27354           pulsesrc: guard fragment size with a lower limit based on latency-time
27355           In case that the pulse daemon runs the source device at a relatively low fixed
27356           fragment size compared to the requested latency-time, configure the ring buffer
27357           segsize to the largest integer multiple of the fragment size that is still
27358           smaller than or equal to the requested latency-time.
27359           Fixes bug #597463.
27360
27361 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
27362
27363         * ext/jpeg/gstjpegdec.c:
27364           jpegdec: comment/logging cleanups and more branch guides
27365
27366 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
27367
27368         * gst/equalizer/gstiirequalizer.c:
27369           equalizer: fix filter history usage. Fixes #597397
27370           The process functions where overwriting the history for each channel. Also pull
27371           some static things out of the inner loop.
27372
27373 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27374
27375         * gst/rtpmanager/gstrtpbin.c:
27376           rtpbin: use locking around the sessions
27377
27378 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27379
27380         * gst/qtdemux/qtdemux.c:
27381           qtdemux: make sure compatible brands buffer exists before dereferencing it
27382
27383 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
27384
27385         * gst/qtdemux/qtdemux.c:
27386           qtdemux: fix printf warnings on OSX
27387           Cast variables passed to printf to avoid warnings about incorrect
27388           formats (most likely caused by sizeof returning a size_t).
27389           Fixes #597348.
27390
27391 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27392
27393         * gst/qtdemux/qtdemux.c:
27394           qtdemux: remove internal genre table
27395           No need to maintain our own genre table in qtdemux. The genres are
27396           identical to the ID3 genres, so we can just use libgsttag's
27397           gst_tag_id3_genre_get() to look them up.
27398
27399 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
27400
27401         * gst/avi/gstavidemux.c:
27402           Fix printf formats to avoid warnings in avidemux. Fixes #597214
27403           https://bugzilla.gnome.org/show_bug.cgi?id=597214
27404
27405 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27406
27407         * gst/matroska/matroska-demux.c:
27408           matroskademux: Change one GST_WARNING to a GST_DEBUG
27409
27410 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27411
27412         * gst/flv/gstflvdemux.c:
27413         * gst/flv/gstflvdemux.h:
27414         * gst/flv/gstflvparse.c:
27415           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
27416           ...and the other way around. Also ignore any audio/video streams that appear
27417           after no-more-pads.
27418           Fixes bug #597091.
27419
27420 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27421
27422         * gst/flv/gstflvdemux.c:
27423         * gst/flv/gstflvdemux.h:
27424         * gst/flv/gstflvparse.c:
27425           flvdemux: Make sure to only signal no-more-pads a single time
27426
27427 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
27428
27429         * ext/pulse/pulsesink.c:
27430         * ext/pulse/pulsesrc.c:
27431           pulse: rename pa_buffer_attr variables
27432           Makes it much easier to see what is going on and is a lot less error prone.
27433
27434 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
27435
27436         * gst/rtp/gstrtpjpegdepay.c:
27437           rtp: add missing include to fix the build
27438
27439 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
27440
27441         * gst/videofilter/gstgamma.c:
27442         * gst/videofilter/gstvideobalance.c:
27443           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
27444
27445 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
27446
27447         * gst/level/gstlevel.c:
27448           level: don't give wrong number of fields in the message docs
27449
27450 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27451
27452         * gst/rtpmanager/gstrtpjitterbuffer.c:
27453           jitterbuffer: cache latency in nanoseconds
27454           Cache the latency in nanoseconds units to avoid having to convert the
27455           milliseconds value to nanoseconds all the time.
27456
27457 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27458
27459         * gst/rtpmanager/rtpjitterbuffer.c:
27460           jitterbuffer: handle -1 input timestamps
27461           Don't try to check a -1 timestamp against the max delay.
27462
27463 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
27464
27465         * gst/avi/gstavidemux.c:
27466           avi: don't misues perf-category and remove unused ext category
27467           The performance category is meant to be used to audit codepaths that lead to bad
27468           performance (e.g. copies, conversion that can be avoided).
27469           Remove the event category which is not used.
27470
27471 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27472
27473         * gst/rtp/gstrtpg729depay.c:
27474         * gst/rtp/gstrtpg729pay.c:
27475           rtpg729pay/depay: Demote per-buffer debug messages to log level
27476
27477 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27478
27479         * gst/rtp/gstrtpg729pay.c:
27480           rtpg729pay: Don't leak incoming buffers after subbuffering them
27481
27482 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27483
27484         * gst/rtp/gstrtpg729depay.c:
27485         * gst/rtp/gstrtpg729pay.c:
27486           rtpg729pay/depay: Add debug categories
27487
27488 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27489
27490         * gst/rtp/gstrtpg729pay.c:
27491           rtpg729pay: Remove long unneeded define replacement
27492
27493 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
27494
27495         * ext/dv/Makefile.am:
27496           Update makefile with missing header file
27497
27498 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27499
27500         * tests/examples/rtp/client-H263p-AMR.sh:
27501         * tests/examples/rtp/client-H263p-PCMA.sh:
27502         * tests/examples/rtp/client-H264-PCMA.sh:
27503         * tests/examples/rtp/client-PCMA.sh:
27504         * tests/examples/rtp/server-alsasrc-PCMA.sh:
27505         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27506         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27507           rtp: Use autoaudio{sink,src} instead of alsa in the examples
27508
27509 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
27510
27511         * ext/jpeg/gstjpegdec.c:
27512           jpegdec: don't leak output buffers on decoding errors
27513           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
27514
27515 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27516
27517         * ext/jpeg/gstjpegdec.c:
27518           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
27519
27520 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27521
27522         * gst/avi/gstavidemux.c:
27523           avi: small cleanups
27524
27525 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27526
27527         * gst/avi/gstavidemux.c:
27528           avi: fix timestamping in some audio streams
27529           For vbr audio streams we need to use the number of blocks to calculate the
27530           timestamps.
27531           When the allocation of additional index memory fails, don't throw away what
27532           we had before.
27533           Various cleanups.
27534
27535 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * gst/avi/gstavidemux.c:
27538           avi: add support for ODML indexes again
27539
27540 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27541
27542         * gst/avi/gstavidemux.c:
27543         * gst/avi/gstavidemux.h:
27544           avi: implement index scanning
27545           Implement scanning of the file when we can parse the index.
27546           Some refactoring of common code.
27547           Cleanups and comments.
27548           Remove some reimplemented code.
27549           Remove index massage code and put a FIXME where we should do something
27550           equivalent later.
27551
27552 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27553
27554         * gst/avi/gstavidemux.c:
27555           avi: fix reverse playback
27556
27557 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27558
27559         * gst/avi/gstavidemux.c:
27560           avi: fix prev keyframe search and cleanups
27561
27562 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27563
27564         * gst/avi/gstavidemux.c:
27565           avi: remove code that got converted
27566
27567 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * gst/avi/gstavidemux.c:
27570         * gst/avi/gstavidemux.h:
27571           avi: more cleanups
27572           Remove some duplicate counters.
27573           Be smarter when updateing the current the timestamp and offset in the stream
27574           because we can reuse previously calculated values when simply go forward one
27575           step.
27576           Correctly set metadata on outgoing buffers.
27577
27578 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27579
27580         * gst/avi/gstavidemux.c:
27581         * gst/avi/gstavidemux.h:
27582           avidemux: small cleanups
27583
27584 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27585
27586         * gst/avi/gstavidemux.c:
27587           avi: fix read offset and cleanups
27588
27589 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27590
27591         * gst/avi/gstavidemux.c:
27592         * gst/avi/gstavidemux.h:
27593           avi: rewrite index playback
27594           disable code, start on reimplementing loop based operation.
27595           Rewrite the index handling so that all streams use their own index for decoding
27596           media.
27597
27598 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27599
27600         * gst/avi/gstavidemux.c:
27601         * gst/avi/gstavidemux.h:
27602           avidemux: add new index parsing code
27603           Add a new function and datastructure to parse and hold the index entries on a
27604           per stream base. Also avoid doing too much work trying to figure out the
27605           timestamps and durations as we can trivially do that later.
27606           Less information in the entries makes them 2 times smaller and not doing too
27607           much work makes this code about 12 times faster than the regular case.
27608           Hook in the new function alongside the existing function for comparison until
27609           the rest of the code is updated to handle the new index datastructure.
27610
27611 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
27612
27613         * ext/jpeg/gstjpegdec.c:
27614           jpeg: handle more libjpeg return values, add some more branch hints
27615           Also remove unused size variable in _chain().
27616
27617 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27618
27619         * gst/qtdemux/qtdemux.c:
27620           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
27621           Fixes #596319.
27622
27623 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27624
27625         * gst/qtdemux/qtdemux.c:
27626           qtdemux: only send tag events downstream after newsegment
27627
27628 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27629
27630         * gst/rtsp/gstrtspsrc.c:
27631           rtspsrc: if transport protocol unsupported, try another one
27632           Also change error message to more accurately reflect cases in which
27633           it can occur.
27634
27635 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27636
27637         * gst/qtdemux/qtdemux.c:
27638           qtdemux: add durations modulo 1<<32
27639           For calculating the durations of each sample, we are supposed to add each
27640           duration modulo 1<<32 so make the elapsed time counter a uint32.
27641           Fixes #595942
27642
27643 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27644
27645         * gst/qtdemux/qtdemux.c:
27646           qtdemux: small cleanup
27647
27648 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27649
27650         * gst/qtdemux/qtatomparser.h:
27651           qtdemux: don't use core API that doesn't exist yet
27652           There's no gst_byte_reader_has_remaining() yet. Fixes build.
27653
27654 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27655
27656         * gst/qtdemux/qtatomparser.h:
27657           qtdemux: map some atomparser functions to their new bytereader equivalents
27658           Now that GstByteReader has unchecked and inlined variants as well, map
27659           atomparser functions to their respective bytereader equivalents.
27660
27661 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27662
27663         * gst/qtdemux/qtatomparser.h:
27664         * gst/qtdemux/qtdemux.c:
27665         * gst/qtdemux/qtdemux_dump.c:
27666           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
27667
27668 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27669
27670         * gst/qtdemux/qtdemux.c:
27671           qtdemux: bail out instead of trying to alloc silly index sizes
27672           If it looks like we would be allocating a silly size for our sample
27673           index, just bail out instead of trying to allocate it. Helps with
27674           broken or fuzzed files where we might end up trying to malloc a
27675           couple of hundred MBs otherwise.
27676
27677 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27678
27679         * gst/qtdemux/qtdemux.c:
27680           qtdemux: error out correctly if we don't even have enough bytes for an atom header
27681
27682 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27683
27684         * gst/qtdemux/qtdemux.c:
27685           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
27686
27687 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27688
27689         * gst/qtdemux/qtatomparser.h:
27690         * gst/qtdemux/qtdemux.c:
27691         * gst/qtdemux/qtdemux_dump.c:
27692           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
27693
27694 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27695
27696         * gst/qtdemux/qtdemux.c:
27697           qtdemux: use GstByteReader when parsing tkhd atom
27698
27699 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27700
27701         * gst/qtdemux/qtdemux.c:
27702           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
27703
27704 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27705
27706         * gst/qtdemux/qtatomparser.h:
27707         * gst/qtdemux/qtdemux_dump.c:
27708         * gst/qtdemux/qtdemux_dump.h:
27709         * gst/qtdemux/qtdemux_types.h:
27710           qtdemux: use GstByteReader for atom dumping and fix a few bugs
27711
27712 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27713
27714         * gst/qtdemux/qtdemux.c:
27715           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
27716           Make sure we don't read beyond the atom boundary. Note that the code
27717           behaves slightly differently in the corner case where there is not
27718           enough atom data for the specified number of samples (n_samples_time)
27719           in the atom, but still enough data to fill the pre-allocated index of
27720           n_samples entries: before we would just stop parsing the stts data
27721           and continue, whereas now we will likely error out. This should not
27722           be a problem in practice though. We could maintain the old behaviour
27723           by doing reads with a size check inside the loop if needed.
27724
27725 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27726
27727         * gst/qtdemux/qtdemux.c:
27728           qtdemux: use bytereader to parse stsz and stsc atoms
27729           Use GstByteReader to parse stsz and stsc chunks, and check size of
27730           available data before parsing it, instead of blindly assuming there
27731           will be enough data. Fixes crashes with some fuzzed/broken files.
27732
27733 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27734
27735         * gst/qtdemux/qtatomparser.h:
27736           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
27737
27738 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27739
27740         * gst/qtdemux/Makefile.am:
27741         * gst/qtdemux/qtatomparser.h:
27742         * gst/qtdemux/qtdemux.c:
27743           qtdemux: add QtAtomParser, an inlined GstByteReader variant
27744
27745 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27746
27747         * gst/matroska/matroska-demux.c:
27748         * gst/matroska/matroska-demux.h:
27749           matroskademux: use proper order for no-more-pads and newsegment and tag sending
27750
27751 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27752
27753         * gst/matroska/matroska-demux.c:
27754           matroskademux: sprinkle a few branch prediction macros
27755
27756 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
27757
27758         * ext/jpeg/gstjpegdec.c:
27759         * gst/avi/gstavidemux.c:
27760         * gst/flv/gstflvparse.c:
27761         * gst/id3demux/id3v2frames.c:
27762           Fix compile warnings with gcc 4.0.1.
27763
27764 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
27765
27766         * gst/matroska/matroska-mux.c:
27767           matroskamux: Don't get stuck in an infinite loop with Dirac
27768           At the end, Dirac streams have an EOS packet with 0 length.
27769           Don't ever sit in an infinite loop when processing one. Allows
27770           muxing Dirac into mkv to complete successfully.
27771
27772 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27773
27774         * .gitignore:
27775           Update .gitignore
27776
27777 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27778
27779         * gst/videomixer/Makefile.am:
27780           videomixer: fix up Makefile some more
27781           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
27782           LIBS at least consistent with each other.
27783
27784 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
27785
27786         * gst/videomixer/Makefile.am:
27787           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
27788           Fixes bug #595897.
27789
27790 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27791
27792         * gst/avi/gstavidemux.c:
27793           avi: fix timestamps in push mode
27794
27795 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
27796
27797         * ext/jpeg/gstjpegdec.c:
27798           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
27799
27800 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27801
27802         * gst/avi/gstavidemux.c:
27803           avi: add some performance measurements
27804           Measure the performance of various index and header parsing steps to the
27805           PERFORMANCE debug category.
27806
27807 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27808
27809         * ext/speex/gstspeexdec.c:
27810           speexdec: allow for unknown varying number of frames per buffer
27811           In particular, this caters for RTP payloads with multiple frames
27812           per packet.
27813
27814 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27815
27816         * ext/speex/gstspeexdec.c:
27817           speexdec: use correct sample size in conversions
27818
27819 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27820
27821         * ext/speex/gstspeexenc.c:
27822           speexenc: fix buffer time and duration for multiple frames per packet
27823
27824 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
27825
27826         * gst/avi/gstavidemux.c:
27827           avidemux: some logging cleanup to help understanding the index parsing overhead
27828
27829 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
27830
27831         * sys/osxaudio/Makefile.am:
27832           osxaudio: link against GST_BASE_LIBS
27833
27834 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27835
27836         * gst/rtp/gstrtpg729pay.c:
27837           rtpg729pay: Fix adapter leak
27838           The adapter would be leaked if it was empty and the data could be pushed out directly.
27839
27840 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27841
27842         * ext/pulse/pulsesrc.c:
27843           pulsesrc: Don't dereference NULL pointers
27844           pa_stream_get_timing_info() can return NULL.
27845           Fixes bug #595220.
27846
27847 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
27848
27849         * ext/pulse/pulsesink.c:
27850           pulsesink: Don't dereference NULL pointers
27851           pa_stream_get_timing_info() can return NULL.
27852           Fixes bug #595220.
27853
27854 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27855
27856         * ext/pulse/pulsesink.c:
27857           pulsesink: handle stream events
27858           Handle stream events and request a PAUSE/PLAY state change from the application
27859           when we receive a CORK/UNCORK event.
27860
27861 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
27862
27863         * gst/multifile/gstmultifilesink.c:
27864         * gst/multifile/gstmultifilesink.h:
27865           multifilesink: Add next-file property
27866           Add a property to allow control over what event causes a file
27867           to finish being written and a new file start.  The default is
27868           the same as before -- each buffer causes a new file to be
27869           written.  Added is a case where buffers are written to the
27870           same file until a discontinuity in the stream.
27871
27872 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
27873
27874         * ext/dv/gstdvdemux.c:
27875         * ext/dv/gstdvdemux.h:
27876           dvdemux: Use values from decoder structure directly
27877           Don't store the same values in the GstDvDemux.  This
27878           fixes a bug where dvdemux would detect a stream as PAL
27879           instead of NTSC, and silently parse it wrong.
27880
27881 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
27882
27883         * ext/dv/Makefile.am:
27884         * ext/dv/gstsmptetimecode.c:
27885         * ext/dv/gstsmptetimecode.h:
27886         * ext/dv/smpte_test.c:
27887           dvdemux: Add code to parse SMPTE time codes
27888           Code to convert time codes to/from timestamps and frame numbers.
27889
27890 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
27891
27892         * ext/dv/gstdvdemux.c:
27893         * ext/dv/gstdvdemux.h:
27894           dvdemux: Fix detection of new media
27895           There are 5 or 6 AAUX source control packs in a frame, and any
27896           of them could have REC_ST cleared, indicating a recording start
27897           point.  libdv only checks the first.
27898
27899 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
27900
27901         * ext/dv/gstdvdemux.c:
27902           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
27903           Also add a few branch prediction macros
27904
27905 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
27906
27907         * tests/check/elements/souphttpsrc.c:
27908         * tests/check/elements/y4menc.c:
27909           check: Fix a couple of tests.
27910           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
27911           soup_ssl_supported.
27912           Fix the y4menc test to use a 'progressive' header for the test data now that
27913           the element outputs correct interlacing info.
27914
27915 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
27916
27917         * gst/wavparse/gstwavparse.c:
27918           wavparse: treat a zero-sized data chunk as extending to the end of the file.
27919           This fixes playback of some files that don't have a valid data chunk length,
27920           apparently some program creates these.
27921
27922 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
27923
27924         * sys/v4l2/gstv4l2src.c:
27925         * sys/v4l2/gstv4l2src.h:
27926           v4l2src: add a function pointer for get_frame function and optimize a bit
27927           Use a function-pointer for mmap/read, as this can't change during capture. Also
27928           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
27929
27930 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
27931
27932         * sys/v4l2/gstv4l2.c:
27933         * sys/v4l2/v4l2src_calls.c:
27934           v4l2: log buffer copies on queue underrun in perf category
27935           v4l2src has a slow path where it does buffer-copies when it runs out of queued
27936           buffers. Log this to performance category to help monitoring it.
27937
27938 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27939
27940         * ext/pulse/pulsesink.c:
27941           pulsesink: Implement GstStreamVolume interface
27942
27943 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27944
27945         * ext/pulse/pulsesink.c:
27946         * ext/pulse/pulsesink.h:
27947           pulsesink: Implement mute property
27948
27949 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27950
27951         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27952           gdkpixbufsink: fix docs refering to send-messages
27953
27954 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27955
27956         * gst/spectrum/gstspectrum.c:
27957         * gst/spectrum/gstspectrum.h:
27958           spectrum: add post-messages property
27959           Add a post-messages property and deprecate the less descriptive message
27960           property.
27961
27962 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27963
27964         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27965         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
27966           pixbufsink: add post-messages property
27967           Add post-messages and deprecate send-messages as the former is more
27968           descriptive of what actually happens.
27969
27970 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27971
27972         * gst/multifile/gstmultifilesink.c:
27973         * gst/multifile/gstmultifilesink.h:
27974           multifilesink: rename silent to post-messages
27975           Use the post-messages property name instead of silent as it is more
27976           descriptive.
27977
27978 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27979
27980         * gst/multifile/gstmultifilesink.c:
27981         * gst/multifile/gstmultifilesink.h:
27982           multifilesink: post messages for each buffer
27983           Add a silent property that can be set to FALSE to post messages on the bus for
27984           each written file.
27985           Do some more cleanups.
27986           Add some docs.
27987           Fixes #594663
27988
27989 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27990
27991         * gst/rtp/gstrtph263pay.c:
27992           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
27993           Fixes bug #594691.
27994
27995 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
27996
27997         * gst/rtpmanager/gstrtpjitterbuffer.c:
27998         * gst/rtpmanager/gstrtpptdemux.c:
27999           docs: fix gtk-doc warnings
28000
28001 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
28002
28003         * sys/v4l2/gstv4l2bufferpool.c:
28004         * sys/v4l2/gstv4l2object.c:
28005         * sys/v4l2/gstv4l2sink.c:
28006         * sys/v4l2/gstv4l2sink.h:
28007           docs: fix gtk-doc warnings
28008
28009 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
28010
28011         * ext/raw1394/Makefile.am:
28012         * ext/raw1394/gst1394clock.c:
28013         * ext/raw1394/gst1394clock.h:
28014         * ext/raw1394/gstdv1394src.c:
28015         * ext/raw1394/gstdv1394src.h:
28016           dv1394src: Add a clock based on isochronous cycle counter
28017           Partial fix for #169383.
28018
28019 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28020
28021         * gst/videobox/gstvideobox.c:
28022           videobox: Fix AYUV->I420 conversion
28023           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
28024           but just (a + b)/2.
28025           Fixes bug #594599.
28026
28027 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28028
28029         * configure.ac:
28030         * ext/pulse/pulsesink.c:
28031           pulsesink: remove ringbuffer reset compensation
28032           Remove the code to deal with a ringbuffer reset as this code is now in the base
28033           class.
28034           Bump the -base requirement as we need the new baseaudiosink code to function
28035           properly.
28036
28037 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28038
28039         * ext/pulse/pulsesink.h:
28040           pulsesink: whitespace fixes
28041
28042 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28043
28044         * sys/v4l2/gstv4l2colorbalance.h:
28045           whitespace fixes
28046
28047 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28048
28049         * ext/pulse/pulsemixer.c:
28050         * ext/pulse/pulsemixerctrl.c:
28051         * ext/pulse/pulseprobe.c:
28052           pulse: small cleanups
28053           Add some debug info
28054           Fix the state changes
28055
28056 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
28057
28058         * gst/multipart/multipartmux.c:
28059           multipartmux: mark data buffer as delta-unit
28060           So that multifdsink always start sending header buffer first
28061           Fixes #594520
28062
28063 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
28064
28065         * gst/rtpmanager/gstrtpbin.c:
28066         * gst/rtpmanager/gstrtpbin.h:
28067           rtpbin: add ignore-pt parameter
28068           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
28069           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
28070           Fixes #594490
28071
28072 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
28073
28074         * tests/check/elements/souphttpsrc.c:
28075           checks: only run HTTPS test if libsoup has SSL support
28076
28077 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
28078
28079         * gst/rtpmanager/gstrtpbin.c:
28080         * gst/rtpmanager/gstrtpbin.h:
28081           rtpbin: propagate payload-type-change signal from demuxer
28082           fixes #594254
28083
28084 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
28085
28086         * gst/rtpmanager/rtpjitterbuffer.c:
28087           jitterbuffer: change severity of clock-rate change debug
28088           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
28089           Fixes #594253
28090
28091 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
28092
28093         * gst/rtpmanager/gstrtpjitterbuffer.c:
28094           jitterbuffer: avoid throwing reordered buffers with same timestamps
28095           When we receive a reordered packet with the same timestamp as the previous one
28096           (which can happen for fragmented packets) don't consider the packet as lost but
28097           instead wait for the reordered packet to arrive.
28098           Switch the warning-level, so that a reordering does not get a warning, only
28099           an actual produced lost-packet.
28100           Fixes #594251
28101
28102 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
28103
28104         * gst/rtp/gstrtpjpegdepay.c:
28105           rtpjpegdepay: add missing math.h include
28106           Fixes #594247
28107
28108 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
28109
28110         * gst/rtsp/gstrtspsrc.c:
28111           rtspsrc: fix memory leak
28112           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
28113           header items and then passes them to gst_rtsp_connection_set_auth_param()
28114           without freeing.
28115           Fixes #594133
28116
28117 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
28118
28119         * gst/rtpmanager/gstrtpbin.c:
28120           rtpbin: make free_session() remove stream references
28121           When receiving a sync-packet, all sessions with the same cname will be compared
28122           and synced together. In this process, there could still be references to a
28123           session that has been shut down in the meanwhile.
28124           This patch makes sure that these references are removed when shutting down a
28125           session, so that the syncing can be done safely.
28126           Fixes #594283
28127
28128 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
28129
28130         * gst/rtpmanager/gstrtpbin.c:
28131           rtpbin: use locked state on internal bins
28132           Set the locked state on internal elements to make sure that they don't change
28133           back to another state when shutting down.
28134           Fixes #594248
28135
28136 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28137
28138         * sys/v4l2/gstv4l2object.c:
28139         * sys/v4l2/v4l2_calls.c:
28140         * sys/v4l2/v4l2src_calls.c:
28141           v4l2src: add support for mpeg formats
28142
28143 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
28144
28145         * gst/y4m/gsty4mencode.c:
28146         * gst/y4m/gsty4mencode.h:
28147           y4menc: Add interlaced support
28148           Fixes #591713
28149           Signed-off-by: David Schleef <ds@schleef.org>
28150
28151 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
28152
28153         * ext/gconf/gstgconfaudiosink.c:
28154         * ext/gconf/gstgconfaudiosrc.c:
28155         * ext/gconf/gstgconfvideosink.c:
28156         * ext/gconf/gstgconfvideosrc.c:
28157         * gst/apetag/gstapedemux.c:
28158         * gst/autodetect/gstautoaudiosink.c:
28159         * gst/autodetect/gstautoaudiosrc.c:
28160         * gst/autodetect/gstautovideosink.c:
28161         * gst/autodetect/gstautovideosrc.c:
28162         * gst/avi/gstavidemux.c:
28163         * gst/avi/gstavimux.c:
28164         * gst/matroska/matroska-demux.c:
28165         * gst/matroska/matroska-mux.c:
28166         * sys/v4l2/gstv4l2src.c:
28167           Remove Ronald Bultje from Authors field
28168           Replaced with "GStreamer maintainers
28169           <gstreamer-devel@lists.sourceforge.net>" or just removed,
28170           depending on the number of other authors.
28171
28172 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28173
28174         * common:
28175           Automatic update of common submodule
28176           From 00a859e to 19fa4f3
28177
28178 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28179
28180         * gst/qtdemux/qtdemux.c:
28181           qtdemux: prevent a spurious debug warning
28182
28183 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28184
28185         * sys/v4l2/gstv4l2object.c:
28186           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
28187           libv4l2 already uses this flag, even on Linux kernel versions
28188           before 2.6.32.
28189
28190 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28191
28192         * gst/matroska/matroska-demux.c:
28193           matroskademux: Correctly handle NULL GstIndex
28194
28195 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28196
28197         * sys/v4l2/gstv4l2object.c:
28198           v4l2: Fix stupid typo in last commit
28199
28200 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28201
28202         * sys/v4l2/gstv4l2object.c:
28203           v4l2: Put emulated formats behind native formats
28204           Fixes bug #593764.
28205
28206 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
28207
28208         * gst/rtpmanager/rtpsource.c:
28209           rtpsource: fix memleak
28210           Don't leak the input buffer when the received and expected seqnum are different when
28211           in probation.
28212           fixes #594039
28213
28214 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28215
28216         * gst/rtpmanager/gstrtpjitterbuffer.c:
28217           rtpjitterbuffer: Lock clock_rate variable
28218           The priv->clock_rate variable could become -1 between when its checked to not
28219           be -1 and when its used, causing an assertion. Fixed by taking the mutex
28220           earlier in the chain() function.
28221           Fixes #593955
28222
28223 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28224
28225         * gst/rtpmanager/rtpsource.c:
28226           rtpsource: whitespace fixes
28227
28228 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28229
28230         * gst/rtp/gstrtpmpapay.c:
28231           rtpmpapay: whitespace fixes
28232
28233 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28234
28235         * gst/rtpmanager/rtpsession.c:
28236           rtpsession: whitespace fixes
28237
28238 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
28239
28240         * ext/jpeg/gstjpegdec.c:
28241           jpegdec: Avoid unnecessary processing until we have a full picture.
28242           This is for non-packetized mode, when we know the upstream size in bytes.
28243
28244 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
28245
28246         * gst/flv/gstflvmux.c:
28247           flvmux: fully use tagsetter to manage the tags. Fixes #563221
28248           There is no need to manage a separate taglist.
28249
28250 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
28251
28252         * ext/speex/gstspeexenc.c:
28253           speexenc: small taglist handling cleanup
28254           Don't eventualy leak the list and instead assert (like in other elements).
28255
28256 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
28257
28258         * ext/pulse/pulsesink.c:
28259           pulsesink: also guard reseting subscribe callback with ifdefs
28260           It is conditionaly set, so do the same when unsetting.
28261
28262 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
28263
28264         * gst/rtpmanager/gstrtpsession.c:
28265           rtpmanager: Fixed a copy & paste error
28266
28267 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
28268
28269         * gst/rtpmanager/gstrtpsession.c:
28270           rtpmanager: Removed unused variable priv
28271           The variable priv was initialized in a lot of functions but then never
28272           used for anything.
28273
28274 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
28275
28276         * gst/rtpmanager/gstrtpsession.c:
28277           rtpmanager: A little clean up
28278           Make the code flow of gst_rtp_session_send_rtcp() and
28279           gst_rtp_session_sync_rtcp() identical.
28280
28281 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
28282
28283         * gst/rtpmanager/gstrtpsession.c:
28284           rtpmanager: Make sure that used caps are not freed already (take 2)
28285           This reintroduces the fix for bug #593391. It also applies it in
28286           gst_rtp_session_sync_rtcp() which has very similar code to
28287           gst_rtp_session_send_rtcp().
28288
28289 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28290
28291         * gst/rtpmanager/gstrtpjitterbuffer.c:
28292         * gst/rtpmanager/rtpjitterbuffer.c:
28293         * gst/rtpmanager/rtpjitterbuffer.h:
28294           jitterbuffer: make sure time does not go backwards
28295           When we construct a timestamp that would result in a timestamp that is earlier
28296           than when the packet was received, reset the skew calculation as this is
28297           probably a sign that the sender restarted or paused.
28298           Fixes #593354
28299
28300 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
28301
28302         * gst/rtpmanager/gstrtpsession.c:
28303           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
28304           The test for when to set an RTCP caps on the output pad in
28305           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
28306
28307 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28308
28309         * gst/qtdemux/qtdemux.c:
28310           qtdemux: Add support for QCELP audio
28311           Fixes bug #593757.
28312
28313 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
28314
28315         * gst/effectv/gstaging.c:
28316         * gst/effectv/gstedge.c:
28317         * gst/effectv/gstop.c:
28318         * gst/effectv/gstradioac.c:
28319         * gst/effectv/gstrev.c:
28320         * gst/effectv/gstshagadelic.c:
28321         * gst/effectv/gstvertigo.c:
28322           effectv: Fix compilation with gcc 3
28323           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
28324           with gcc 3. The problem is that the new code uses preprocessor conditionals
28325           within a macro call which does not work with older versions of gcc.
28326           Fixes bug #593688.
28327
28328 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28329
28330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28331           docs: small clean-ups in -sections.txt
28332           Remove duplicate entry for warptv; there is no taglibmux element.
28333
28334 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28335
28336         * gst/rtp/gstrtpmp4gdepay.c:
28337           rtpmp4gdepay: consider (optional) auxiliary data when parsing
28338
28339 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28340
28341         * gst/rtp/gstrtpmp4gdepay.c:
28342         * gst/rtp/gstrtpmp4gdepay.h:
28343           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
28344           In case of non-interleaved (= sequentially payloaded) streams,
28345           the AU-Index serves little purpose (that is not already covered by
28346           RTP fields).  (Broken) Payloaders might consider this field then
28347           to be disregarded and have non spec compliant values, e.g. each
28348           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
28349           simple sequential sending of non-interleaved streams.
28350
28351 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28352
28353         * gst/qtdemux/qtdemux.c:
28354           qtdemux: also extract ftyp info in push mode
28355
28356 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28357
28358         * gst/qtdemux/qtdemux.c:
28359         * gst/qtdemux/qtdemux.h:
28360           qtdemux: consider 3gpp style tag parsing in some more cases
28361           3GPP specs define a number of tags along with precise layout. While these
28362           are normally expected to be found in a container whose major brand is a
28363           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
28364           compatible brand.  Apply some checks, heuristic and fallbacks to extract
28365           such tags as well.
28366
28367 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28368
28369         * gst/wavparse/gstwavparse.c:
28370           wavparse: reflow exit, and fix some leaks
28371
28372 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28373
28374         * gst/wavparse/gstwavparse.c:
28375           wavparse: push mode; add pad if needed so downstream gets EOS
28376
28377 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28378
28379         * gst/wavparse/gstwavparse.c:
28380         * gst/wavparse/gstwavparse.h:
28381           wavparse: push mode; fix/improve chunk handling
28382           Handle large, invalid or otherwise unusual chunk sizes.
28383           Verify some chunk sizes to be at least the size they are
28384           expected to be and round up some sizes to even number for
28385           e.g. offset administration, which must also be properly
28386           tracked in push mode.
28387
28388 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28389
28390         * gst/avi/gstavidemux.c:
28391         * gst/avi/gstavidemux.h:
28392           avidemux: push mode; cater for unusual chunk sizes
28393
28394 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28395
28396         * gst/rtpmanager/gstrtpsession.c:
28397           rtpsession: use proper locking for pads and caps
28398           Use the sesion lock and shotdown variable to protect and ref the pads we are
28399           going to push on.
28400           fixes #561825
28401
28402 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28403
28404         * gst/rtpmanager/gstrtpbin.c:
28405           rtpbin: whitespace fixes
28406
28407 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28408
28409         * gst/wavparse/gstwavparse.c:
28410           wavparse: clean up adapter properly
28411           Reflow code so we don't try to clear or re-use an already-freed adapter.
28412
28413 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * ext/flac/gstflactag.c:
28416         * gst/wavparse/gstwavparse.c:
28417           flactag, wavparse: GstAdapter is not a GstObject
28418
28419 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28420
28421         * docs/plugins/inspect/plugin-1394.xml:
28422         * docs/plugins/inspect/plugin-aasink.xml:
28423         * docs/plugins/inspect/plugin-alaw.xml:
28424         * docs/plugins/inspect/plugin-alpha.xml:
28425         * docs/plugins/inspect/plugin-alphacolor.xml:
28426         * docs/plugins/inspect/plugin-annodex.xml:
28427         * docs/plugins/inspect/plugin-apetag.xml:
28428         * docs/plugins/inspect/plugin-audiofx.xml:
28429         * docs/plugins/inspect/plugin-auparse.xml:
28430         * docs/plugins/inspect/plugin-autodetect.xml:
28431         * docs/plugins/inspect/plugin-avi.xml:
28432         * docs/plugins/inspect/plugin-cacasink.xml:
28433         * docs/plugins/inspect/plugin-cairo.xml:
28434         * docs/plugins/inspect/plugin-cutter.xml:
28435         * docs/plugins/inspect/plugin-debug.xml:
28436         * docs/plugins/inspect/plugin-deinterlace.xml:
28437         * docs/plugins/inspect/plugin-dv.xml:
28438         * docs/plugins/inspect/plugin-efence.xml:
28439         * docs/plugins/inspect/plugin-effectv.xml:
28440         * docs/plugins/inspect/plugin-equalizer.xml:
28441         * docs/plugins/inspect/plugin-esdsink.xml:
28442         * docs/plugins/inspect/plugin-flac.xml:
28443         * docs/plugins/inspect/plugin-flv.xml:
28444         * docs/plugins/inspect/plugin-flxdec.xml:
28445         * docs/plugins/inspect/plugin-gamma.xml:
28446         * docs/plugins/inspect/plugin-gconfelements.xml:
28447         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28448         * docs/plugins/inspect/plugin-goom.xml:
28449         * docs/plugins/inspect/plugin-goom2k1.xml:
28450         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28451         * docs/plugins/inspect/plugin-halelements.xml:
28452         * docs/plugins/inspect/plugin-icydemux.xml:
28453         * docs/plugins/inspect/plugin-id3demux.xml:
28454         * docs/plugins/inspect/plugin-interleave.xml:
28455         * docs/plugins/inspect/plugin-jpeg.xml:
28456         * docs/plugins/inspect/plugin-level.xml:
28457         * docs/plugins/inspect/plugin-matroska.xml:
28458         * docs/plugins/inspect/plugin-monoscope.xml:
28459         * docs/plugins/inspect/plugin-mulaw.xml:
28460         * docs/plugins/inspect/plugin-multifile.xml:
28461         * docs/plugins/inspect/plugin-multipart.xml:
28462         * docs/plugins/inspect/plugin-navigationtest.xml:
28463         * docs/plugins/inspect/plugin-ossaudio.xml:
28464         * docs/plugins/inspect/plugin-png.xml:
28465         * docs/plugins/inspect/plugin-pulseaudio.xml:
28466         * docs/plugins/inspect/plugin-quicktime.xml:
28467         * docs/plugins/inspect/plugin-replaygain.xml:
28468         * docs/plugins/inspect/plugin-rtp.xml:
28469         * docs/plugins/inspect/plugin-rtsp.xml:
28470         * docs/plugins/inspect/plugin-shout2send.xml:
28471         * docs/plugins/inspect/plugin-smpte.xml:
28472         * docs/plugins/inspect/plugin-soup.xml:
28473         * docs/plugins/inspect/plugin-spectrum.xml:
28474         * docs/plugins/inspect/plugin-speex.xml:
28475         * docs/plugins/inspect/plugin-taglib.xml:
28476         * docs/plugins/inspect/plugin-udp.xml:
28477         * docs/plugins/inspect/plugin-video4linux2.xml:
28478         * docs/plugins/inspect/plugin-videobalance.xml:
28479         * docs/plugins/inspect/plugin-videobox.xml:
28480         * docs/plugins/inspect/plugin-videocrop.xml:
28481         * docs/plugins/inspect/plugin-videoflip.xml:
28482         * docs/plugins/inspect/plugin-videomixer.xml:
28483         * docs/plugins/inspect/plugin-wavenc.xml:
28484         * docs/plugins/inspect/plugin-wavpack.xml:
28485         * docs/plugins/inspect/plugin-wavparse.xml:
28486         * docs/plugins/inspect/plugin-ximagesrc.xml:
28487         * docs/plugins/inspect/plugin-y4menc.xml:
28488           docs: update plugin docs to git version
28489
28490 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
28491
28492         * gst/flv/gstflvdemux.c:
28493           flvdemux: Fix tests warning from setting a NULL index
28494           Setting a null index in the tests was causing warnings by unreffing
28495           NULL pointers. This is a bug exposed by a recent change in core, it
28496           seems.
28497
28498 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28499
28500         * gst/rtpmanager/rtpjitterbuffer.c:
28501           jitterbuffer: add slope estimation code and debug
28502           Add some code to measure the sender speed vs the receiver speed. This can be
28503           used to detect bursts.
28504
28505 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28506
28507         * gst/rtpmanager/rtpjitterbuffer.c:
28508           jitterbuffer: reset skew when timestamps change
28509           Refactor the jitterbuffer resync code.
28510           Reset the skew correction when we detect a big timestamp discont.
28511           See #593354
28512
28513 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28514
28515         * gst/rtpmanager/rtpjitterbuffer.c:
28516           jitterbuffer: make sure time never goes invalid
28517           Since the skew can be negative, we might end up with invalid timestamps. Check
28518           for negative results and clamp to 0.
28519           See #593354
28520
28521 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
28522
28523         * gst/udp/gstmultiudpsink.c:
28524         * gst/udp/gstmultiudpsink.h:
28525         * gst/udp/gstudpnetutils.c:
28526           udpsink: Add ttl multicast property
28527           Add a new ttl-mc property to control the TTL on multicast addresses.
28528           Fixes #588245
28529
28530 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
28531
28532         * gst/udp/gstmultiudpsink.c:
28533         * gst/udp/gstudpnetutils.c:
28534         * gst/udp/gstudpnetutils.h:
28535           udp: split out TTL and loop options
28536           Split setting the TTL and loop parameters in 2 methods as they are not related.
28537           Fix setting the TTL correctly for multicast streams.
28538           See #588245
28539
28540 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28541
28542         * gst/rtp/gstrtpamrdepay.c:
28543         * gst/rtp/gstrtpamrpay.c:
28544           rtp: whitespace fixes
28545
28546 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547
28548         * docs/plugins/Makefile.am:
28549         * docs/plugins/gst-plugins-good-plugins.args:
28550           videobox: Correctly add to the docs
28551
28552 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28553
28554         * gst/videobox/Makefile.am:
28555         * gst/videobox/gstvideobox.c:
28556         * gst/videobox/gstvideobox.h:
28557           videobox: Split declarations into a header file and add autocrop stuff to the docs
28558
28559 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28560
28561         * gst/videobox/gstvideobox.c:
28562           videobox: Reconfigure basetransform if something changes again
28563           For this invent a new lock and don't abuse the basetransform lock,
28564           otherwise we'll end up in deadlocks.
28565
28566 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
28567
28568         * gst/videobox/gstvideobox.c:
28569           videobox: Add support for autocropping according to the caps
28570           Fixes bug #582238.
28571
28572 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28573
28574         * gst/rtpmanager/gstrtpsession.c:
28575           rtpsession: Make sure that used caps are not freed already
28576           Fixes bug #593391.
28577
28578 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28579
28580         * configure.ac:
28581         * gst/rtpmanager/gstrtpjitterbuffer.c:
28582         * gst/rtpmanager/gstrtpsession.c:
28583         * gst/rtpmanager/gstrtpssrcdemux.c:
28584         * gst/rtpmanager/rtpstats.c:
28585           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
28586
28587 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28588
28589         * gst/rtpmanager/gstrtpsession.c:
28590           rtpsession: Use iterate internal links instead of deprecated get internal links
28591
28592 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28593
28594         * gst/rtpmanager/gstrtpjitterbuffer.c:
28595           jitterbuffer: Use iterate internal links instead of deprecated get internal links
28596
28597 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28598
28599         * gst/rtpmanager/gstrtpssrcdemux.c:
28600           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
28601
28602 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28603
28604         * common:
28605           Update common
28606
28607 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28608
28609         * configure.ac:
28610           Back to hacking -> 0.10.16.1
28611
28612 === release 0.10.16 ===
28613
28614 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28615
28616         * ChangeLog:
28617         * NEWS:
28618         * RELEASE:
28619         * configure.ac:
28620         * docs/plugins/inspect/plugin-1394.xml:
28621         * docs/plugins/inspect/plugin-aasink.xml:
28622         * docs/plugins/inspect/plugin-alaw.xml:
28623         * docs/plugins/inspect/plugin-alpha.xml:
28624         * docs/plugins/inspect/plugin-alphacolor.xml:
28625         * docs/plugins/inspect/plugin-annodex.xml:
28626         * docs/plugins/inspect/plugin-apetag.xml:
28627         * docs/plugins/inspect/plugin-audiofx.xml:
28628         * docs/plugins/inspect/plugin-auparse.xml:
28629         * docs/plugins/inspect/plugin-autodetect.xml:
28630         * docs/plugins/inspect/plugin-avi.xml:
28631         * docs/plugins/inspect/plugin-cacasink.xml:
28632         * docs/plugins/inspect/plugin-cairo.xml:
28633         * docs/plugins/inspect/plugin-cutter.xml:
28634         * docs/plugins/inspect/plugin-debug.xml:
28635         * docs/plugins/inspect/plugin-deinterlace.xml:
28636         * docs/plugins/inspect/plugin-dv.xml:
28637         * docs/plugins/inspect/plugin-efence.xml:
28638         * docs/plugins/inspect/plugin-effectv.xml:
28639         * docs/plugins/inspect/plugin-equalizer.xml:
28640         * docs/plugins/inspect/plugin-esdsink.xml:
28641         * docs/plugins/inspect/plugin-flac.xml:
28642         * docs/plugins/inspect/plugin-flv.xml:
28643         * docs/plugins/inspect/plugin-flxdec.xml:
28644         * docs/plugins/inspect/plugin-gamma.xml:
28645         * docs/plugins/inspect/plugin-gconfelements.xml:
28646         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28647         * docs/plugins/inspect/plugin-goom.xml:
28648         * docs/plugins/inspect/plugin-goom2k1.xml:
28649         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28650         * docs/plugins/inspect/plugin-halelements.xml:
28651         * docs/plugins/inspect/plugin-icydemux.xml:
28652         * docs/plugins/inspect/plugin-id3demux.xml:
28653         * docs/plugins/inspect/plugin-interleave.xml:
28654         * docs/plugins/inspect/plugin-jpeg.xml:
28655         * docs/plugins/inspect/plugin-level.xml:
28656         * docs/plugins/inspect/plugin-matroska.xml:
28657         * docs/plugins/inspect/plugin-mulaw.xml:
28658         * docs/plugins/inspect/plugin-multifile.xml:
28659         * docs/plugins/inspect/plugin-multipart.xml:
28660         * docs/plugins/inspect/plugin-navigationtest.xml:
28661         * docs/plugins/inspect/plugin-ossaudio.xml:
28662         * docs/plugins/inspect/plugin-png.xml:
28663         * docs/plugins/inspect/plugin-pulseaudio.xml:
28664         * docs/plugins/inspect/plugin-quicktime.xml:
28665         * docs/plugins/inspect/plugin-replaygain.xml:
28666         * docs/plugins/inspect/plugin-rtp.xml:
28667         * docs/plugins/inspect/plugin-rtsp.xml:
28668         * docs/plugins/inspect/plugin-shout2send.xml:
28669         * docs/plugins/inspect/plugin-smpte.xml:
28670         * docs/plugins/inspect/plugin-soup.xml:
28671         * docs/plugins/inspect/plugin-spectrum.xml:
28672         * docs/plugins/inspect/plugin-speex.xml:
28673         * docs/plugins/inspect/plugin-taglib.xml:
28674         * docs/plugins/inspect/plugin-udp.xml:
28675         * docs/plugins/inspect/plugin-video4linux2.xml:
28676         * docs/plugins/inspect/plugin-videobalance.xml:
28677         * docs/plugins/inspect/plugin-videobox.xml:
28678         * docs/plugins/inspect/plugin-videocrop.xml:
28679         * docs/plugins/inspect/plugin-videoflip.xml:
28680         * docs/plugins/inspect/plugin-videomixer.xml:
28681         * docs/plugins/inspect/plugin-wavenc.xml:
28682         * docs/plugins/inspect/plugin-wavpack.xml:
28683         * docs/plugins/inspect/plugin-wavparse.xml:
28684         * docs/plugins/inspect/plugin-ximagesrc.xml:
28685         * docs/plugins/inspect/plugin-y4menc.xml:
28686         * gst-plugins-good.doap:
28687         * po/af.po:
28688         * po/az.po:
28689         * po/bg.po:
28690         * po/ca.po:
28691         * po/cs.po:
28692         * po/da.po:
28693         * po/de.po:
28694         * po/en_GB.po:
28695         * po/es.po:
28696         * po/eu.po:
28697         * po/fi.po:
28698         * po/fr.po:
28699         * po/hu.po:
28700         * po/id.po:
28701         * po/it.po:
28702         * po/ja.po:
28703         * po/lt.po:
28704         * po/lv.po:
28705         * po/mt.po:
28706         * po/nb.po:
28707         * po/nl.po:
28708         * po/or.po:
28709         * po/pl.po:
28710         * po/pt_BR.po:
28711         * po/ru.po:
28712         * po/sk.po:
28713         * po/sq.po:
28714         * po/sr.po:
28715         * po/sv.po:
28716         * po/tr.po:
28717         * po/uk.po:
28718         * po/vi.po:
28719         * po/zh_CN.po:
28720         * po/zh_HK.po:
28721         * po/zh_TW.po:
28722           Release 0.10.16
28723
28724 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28725
28726         * configure.ac:
28727           0.10.15.5 pre-release
28728
28729 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28730
28731         * ext/pulse/pulsesink.c:
28732           pulsesink: don't use relative seeks
28733           Don't use relative seeks, it's too hard to track where we are after a flush
28734           etc.
28735           fixes #593015
28736
28737 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28738
28739         * configure.ac:
28740         * po/LINGUAS:
28741         * po/af.po:
28742         * po/az.po:
28743         * po/bg.po:
28744         * po/ca.po:
28745         * po/cs.po:
28746         * po/da.po:
28747         * po/de.po:
28748         * po/en_GB.po:
28749         * po/es.po:
28750         * po/eu.po:
28751         * po/fi.po:
28752         * po/fr.po:
28753         * po/hu.po:
28754         * po/id.po:
28755         * po/it.po:
28756         * po/ja.po:
28757         * po/lt.po:
28758         * po/lv.po:
28759         * po/mt.po:
28760         * po/nb.po:
28761         * po/nl.po:
28762         * po/or.po:
28763         * po/pl.po:
28764         * po/pt_BR.po:
28765         * po/ru.po:
28766         * po/sk.po:
28767         * po/sq.po:
28768         * po/sr.po:
28769         * po/sv.po:
28770         * po/tr.po:
28771         * po/uk.po:
28772         * po/vi.po:
28773         * po/zh_CN.po:
28774         * po/zh_HK.po:
28775         * po/zh_TW.po:
28776           0.10.15.4 pre-release
28777
28778 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28779
28780         * ext/pulse/pulsesrc.c:
28781           pulsesrc: don't discard the result of _set_caps()
28782           Use the result of gst_pad_set_caps() instead of assuming success.
28783           See #590678
28784
28785 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28786
28787         * gst/qtdemux/qtdemux.c:
28788         * gst/qtdemux/qtdemux_fourcc.h:
28789           qtdemux: add support for agsm
28790           Fixes #592530
28791
28792 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28793
28794         * gst/qtdemux/qtdemux.c:
28795           qtdemux: fix qt style string tag extraction
28796           QT style tags are tested on starting with (C) symbol using >>,
28797           and (unsigned) int (may) have different >> behaviour.
28798           Fixes #592232.
28799
28800 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28801
28802         * ext/jpeg/smokecodec.c:
28803           smokeenc: don't crash when compiled against libjpeg7
28804           Set parameters so that we don't crash with libjpeg7. Based on
28805           Stefan Kost's fix for jpegenc. Fixes #591951.
28806
28807 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28808
28809         * configure.ac:
28810         * po/af.po:
28811         * po/az.po:
28812         * po/bg.po:
28813         * po/ca.po:
28814         * po/cs.po:
28815         * po/da.po:
28816         * po/de.po:
28817         * po/en_GB.po:
28818         * po/es.po:
28819         * po/eu.po:
28820         * po/fi.po:
28821         * po/fr.po:
28822         * po/hu.po:
28823         * po/id.po:
28824         * po/it.po:
28825         * po/ja.po:
28826         * po/lt.po:
28827         * po/mt.po:
28828         * po/nb.po:
28829         * po/nl.po:
28830         * po/or.po:
28831         * po/pl.po:
28832         * po/pt_BR.po:
28833         * po/ru.po:
28834         * po/sk.po:
28835         * po/sq.po:
28836         * po/sr.po:
28837         * po/sv.po:
28838         * po/tr.po:
28839         * po/uk.po:
28840         * po/vi.po:
28841         * po/zh_CN.po:
28842         * po/zh_HK.po:
28843         * po/zh_TW.po:
28844           0.10.15.3 pre-release
28845
28846 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28847
28848         * tests/check/elements/rtpbin.c:
28849           checks: add test for leak to rtpbin unit test
28850           See #591476.
28851
28852 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28853
28854         * gst/rtpmanager/gstrtpbin.c:
28855           rtpbin: Fix reference leak
28856           Fixes #591476.
28857
28858 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
28859
28860         * ext/dv/gstdvdec.c:
28861           dvdec: set bottom field first on PAL interlaced content, not top field first
28862           DV interlaced content is always bottom field first. Fixes #591712.
28863
28864 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
28865
28866         * sys/v4l2/gstv4l2src.c:
28867           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
28868           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
28869           a framerate and would try to divide by 0, causing run-time warnings and all
28870           frames to be timestamped with 0, which makes sinks that sync against the clock
28871           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
28872           Pro 4000). So if we do not know the framerate, simply don't adjust the
28873           timestamps. Fixes #591451.
28874
28875 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
28876
28877         * sys/v4l2/gstv4l2object.c:
28878         * sys/v4l2/gstv4l2src.c:
28879           v4l2src: clear format list in READY->NULL
28880           Clear format list and probed caps when going to NULL so if a new device
28881           is set we'll probe the formats again instead of using previously
28882           detected ones. Fixes bug #591747.
28883
28884 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28885
28886         * configure.ac:
28887         * po/LINGUAS:
28888         * po/af.po:
28889         * po/az.po:
28890         * po/bg.po:
28891         * po/ca.po:
28892         * po/cs.po:
28893         * po/da.po:
28894         * po/de.po:
28895         * po/en_GB.po:
28896         * po/es.po:
28897         * po/eu.po:
28898         * po/fi.po:
28899         * po/fr.po:
28900         * po/hu.po:
28901         * po/id.po:
28902         * po/it.po:
28903         * po/ja.po:
28904         * po/lt.po:
28905         * po/mt.po:
28906         * po/nb.po:
28907         * po/nl.po:
28908         * po/or.po:
28909         * po/pl.po:
28910         * po/pt_BR.po:
28911         * po/ru.po:
28912         * po/sk.po:
28913         * po/sq.po:
28914         * po/sr.po:
28915         * po/sv.po:
28916         * po/tr.po:
28917         * po/uk.po:
28918         * po/vi.po:
28919         * po/zh_CN.po:
28920         * po/zh_HK.po:
28921         * po/zh_TW.po:
28922           0.10.15.2 pre-release
28923
28924 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28925
28926         * MAINTAINERS:
28927           Add myself to MAINTAINERS file and update Wim's e-mail.
28928
28929 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28930
28931         * sys/v4l2/Makefile.am:
28932           v4l2: fix make distcheck by disting some more headers
28933
28934 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28935
28936         * docs/plugins/gst-plugins-good-plugins.args:
28937         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28938         * docs/plugins/gst-plugins-good-plugins.interfaces:
28939         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28940         * docs/plugins/gst-plugins-good-plugins.signals:
28941         * docs/plugins/inspect/plugin-avi.xml:
28942         * docs/plugins/inspect/plugin-cairo.xml:
28943         * docs/plugins/inspect/plugin-matroska.xml:
28944         * docs/plugins/inspect/plugin-pulseaudio.xml:
28945         * docs/plugins/inspect/plugin-rtp.xml:
28946         * docs/plugins/inspect/plugin-video4linux2.xml:
28947         * docs/plugins/inspect/plugin-wavparse.xml:
28948           docs: update
28949
28950 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28951
28952         * configure.ac:
28953         * docs/plugins/Makefile.am:
28954         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28955         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28957         * gst-plugins-good.spec.in:
28958         * tests/check/Makefile.am:
28959         * tests/check/elements/.gitignore:
28960         * tests/check/pipelines/.gitignore:
28961           Move rtpmanager from -bad to -good.
28962           Hook up build infrastructure (autotools, docs, unit test).
28963
28964 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
28965
28966         * gst/rtpmanager/rtpsource.c:
28967           rtpsource: avoid buffer leak on bad seqnum
28968           Fixes #590797
28969
28970 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28971
28972         * gst/rtpmanager/rtpsource.c:
28973           rtpsource: allow for NULL caps on buffers
28974           Add the NULL caps check where it matters and also cover another case of
28975           potential NULL caps.
28976           Fixes #590030
28977
28978 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28979
28980         * gst/rtpmanager/rtpsource.c:
28981           rtpsource: Incoming buffers do not always have caps
28982
28983 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28984
28985         * gst/rtpmanager/rtpsession.c:
28986           rtpsession: avoid doing lip-sync in BYE
28987           When we get a BYE packet, don't do lip-sync with the SR inside because some
28988           senders have trouble constructing valid SR packets after BYE.
28989
28990 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28991
28992         * gst/rtpmanager/rtpsession.c:
28993           rtpbin: don't do lip-sync after a BYE
28994           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
28995           to rtpbin. Some senders don't update their SR packets correctly after sending a
28996           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
28997           the current lip-sync instead.
28998
28999 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29000
29001         * gst/rtpmanager/rtpsession.c:
29002           rtpbin: only reconsider once for BYE
29003           When iterating the sources of a BYE packet, don't signal a reconsideration for
29004           each of them but signal after we handled all sources.
29005
29006 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29007
29008         * gst/rtpmanager/rtpsession.c:
29009           rtpsession: Free conflicting addresses on finalize
29010
29011 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29012
29013         * gst/rtpmanager/rtpsource.c:
29014           rtpbin: use new method for netaddress to string
29015
29016 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29017
29018         * gst/rtpmanager/gstrtpbin.c:
29019         * tests/check/elements/rtpbin.c:
29020           rtpbin: do better cleanup of the src ghostpads
29021           Connect to the pad-removed signal of the ptdemux elements so that we remove the
29022           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
29023           the sinkpads.
29024           Fixes #561752
29025
29026 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29027
29028         * gst/rtpmanager/rtpsession.c:
29029           rtpsession: add a comment
29030
29031 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29032
29033         * gst/rtpmanager/gstrtpbin.c:
29034         * gst/rtpmanager/gstrtpbin.h:
29035         * gst/rtpmanager/gstrtpsession.c:
29036           rtpbin: add SDES property
29037           Remove all individual SDES properties and use one sdes property that takes a
29038           GstStructure instead. This will allow us to add more custom stuff to the SDES
29039           messages later.
29040
29041 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29042
29043         * gst/rtpmanager/rtpsession.c:
29044         * gst/rtpmanager/rtpsession.h:
29045         * gst/rtpmanager/rtpsource.c:
29046         * gst/rtpmanager/rtpsource.h:
29047           rtpbin: add SDES property that takes GstStructure
29048           Remove all individual SDES properties and use one sdes property that takes a
29049           GstStructure instead. This will allow us to add more custom stuff to the SDES
29050           messages later.
29051
29052 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29053
29054         * gst/rtpmanager/Makefile.am:
29055         * gst/rtpmanager/gstrtpclient.c:
29056         * gst/rtpmanager/gstrtpclient.h:
29057         * gst/rtpmanager/gstrtpmanager.c:
29058           rtpbin: removed old gstrtpclient
29059
29060 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
29061
29062         * gst/rtpmanager/gstrtpsession.c:
29063         * gst/rtpmanager/rtpsession.c:
29064         * gst/rtpmanager/rtpsession.h:
29065         * gst/rtpmanager/rtpsource.c:
29066         * gst/rtpmanager/rtpsource.h:
29067         * tests/check/elements/rtpbin_buffer_list.c:
29068           rtpbin: add support for buffer-list
29069           Add support for sending buffer-lists.
29070           Add unit test for testing that the buffer-list passed through rtpbin.
29071           fixes #585839
29072
29073 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29074
29075         * gst/rtpmanager/gstrtpjitterbuffer.c:
29076           Make build without warnings with debugging disabled
29077
29078 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29079
29080         * gst/rtpmanager/gstrtpbin.c:
29081           rtpbin: Transform the right session sdes message
29082           Fixes #584165
29083
29084 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29085
29086         * gst/rtpmanager/rtpsource.c:
29087           Add ssrc to application/x-rtp-source-sdes structure
29088
29089 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29090
29091         * gst/rtpmanager/rtpsource.c:
29092           rtpsouce: the network address is in network order
29093           Bring the network address in netowkr byte order to the host order.
29094
29095 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29096
29097         * gst/rtpmanager/rtpsource.c:
29098           rtpsource: byteswap the port from GstNetAddress
29099           Since the port in GstNetAddress is in network order we might need to byteswap it
29100           before adding it to the source statistics.
29101
29102 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29103
29104         * gst/rtpmanager/gstrtpbin.c:
29105           rtpbin: remove ptdemux ghostpads
29106
29107 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29108
29109         * tests/check/elements/rtpbin.c:
29110           tests: add receive rtpbin unit test
29111
29112 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29113
29114         * gst/rtpmanager/gstrtpbin.c:
29115           rtpbin: add to new signal to remove SSRC pads
29116
29117 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
29118
29119         * gst/rtpmanager/gstrtpbin-marshal.list:
29120         * gst/rtpmanager/gstrtpssrcdemux.c:
29121         * gst/rtpmanager/gstrtpssrcdemux.h:
29122           ssrcdemux: emit signal when pads are removed
29123           Add action signal to clear an SSRC in the ssrc demuxer.
29124           Add signal to notify of removed ssrc.
29125           See #554839
29126
29127 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29128
29129         * gst/rtpmanager/gstrtpbin.c:
29130           rtpbin: use our ghostpads instead of its target
29131           Since we keep a reference to our ghostpads, we can use them to track sessions.
29132           This avoid us having to mess with the target of the ghostpad.
29133
29134 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29135
29136         * tests/check/elements/rtpbin.c:
29137           tests: more rtpbin checks
29138
29139 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29140
29141         * gst/rtpmanager/gstrtpbin.c:
29142           rtpbin: don't warn when getting request pads twice
29143           Allow getting the request pads multiple times, just return the previously
29144           created pads.
29145
29146 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst/rtpmanager/rtpsource.c:
29149           rtpsource: add RTP and RTCP source address
29150           Add the RTP and RTCP sender addresses in the stats structure.
29151
29152 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29153
29154         * gst/rtpmanager/gstrtpsession.c:
29155           rtpsession: reuse source code for SDES
29156           Reuse the RTPSource object property instead of duplicating code.
29157
29158 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29159
29160         * tests/check/elements/rtpbin.c:
29161           tests: add more rtpbin tests
29162
29163 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29164
29165         * tests/check/elements/rtpbin.c:
29166           tests: add rtpbin unit test
29167           Add the beginnings of an rtpbin unit test
29168           Add some more stuff to .gitignore
29169
29170 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29171
29172         * gst/rtpmanager/gstrtpbin.c:
29173           rtpbin: set target state on new elements
29174           Set the state on newly added elements to the state of the parent.
29175           Add some debug info and do some cleanups
29176
29177 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29178
29179         * gst/rtpmanager/gstrtpbin.c:
29180           rtpbin: unref requests pads after releasing
29181
29182 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29183
29184         * gst/rtpmanager/gstrtpbin.c:
29185           rtpbin: Implement releasing the streams
29186           See #561752
29187
29188 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29189
29190         * gst/rtpmanager/gstrtpbin.c:
29191           rtpbin: Keep jb signals handler
29192           Keep the signal handlers so they can be disconnected at release time
29193           See #561752
29194
29195 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29196
29197         * gst/rtpmanager/gstrtpbin.c:
29198           rtpbin: use the right lock for the sessions
29199           Use the right lock when iterating the sessions.
29200
29201 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29202
29203         * gst/rtpmanager/gstrtpbin.c:
29204           rtpbin: Free session if request pads are released
29205           Free the session when all the request pads are released.
29206           Don't mess with the session list in free_session as it is called from a foreach
29207           on that list.
29208           Set the state of the upstream element to NULL first.
29209           See #561752
29210
29211 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29212
29213         * gst/rtpmanager/gstrtpbin.c:
29214           rtpbin: Implement relasing of the rtp recv pad
29215
29216 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29217
29218         * gst/rtpmanager/gstrtpbin.c:
29219           rtpbin: Implement releasing of rtp send pads
29220
29221 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29222
29223         * gst/rtpmanager/gstrtpbin.c:
29224           rtpbin: Implement release of the recv rtcp pad
29225           See #561752
29226
29227 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29228
29229         * gst/rtpmanager/gstrtpbin.c:
29230           rtpbin: Implement releasing of rtcp src pad
29231           See #561752
29232
29233 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29234
29235         * gst/rtpmanager/gstrtpssrcdemux.c:
29236           rtpssrcdemux: drop unexpected RTCP packets
29237           We usually only get SR packets in our chain function but if an invalid packet
29238           contains the SR packet after the RR packet, we must not fail but simply ignore
29239           the malformed packet.
29240           Fixes #581375
29241
29242 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
29243
29244         * gst/rtpmanager/rtpsource.c:
29245           rtpsouce: make WARNING into LOG
29246           Since neither rtpmanager nor any of the payloaders properly implement
29247           pad allocation, there is no way for the rtpmanager to inform downstream elements
29248           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
29249           time and it is confusing.
29250           Fixes #580144
29251
29252 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
29253
29254         * gst/rtpmanager/rtpsession.c:
29255           rtpsession: notify when SSRC changes
29256           Emit a g_object_notify when the SSRc changes because of a collision.
29257           Fixes #580144
29258
29259 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29260
29261         * gst/rtpmanager/gstrtpsession.c:
29262           rtpsession: join the RTCP thread
29263           Avoid a case where a joinable thread would be left unjoined, which leaked the
29264           thread structure.
29265           Fixes #577318.
29266
29267 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29268
29269         * gst/rtpmanager/gstrtpjitterbuffer.c:
29270           jitterbuffer: prevent overflow in EOS estimation
29271           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
29272           bogues EOS estimation values due to overflows.
29273
29274 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29275
29276         * gst/rtpmanager/gstrtpbin.c:
29277         * gst/rtpmanager/gstrtpbin.h:
29278           rtpbin: we should not provide a clock
29279           There is no need to provide a clock.
29280
29281 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29282
29283         * gst/rtpmanager/gstrtpjitterbuffer.c:
29284           jitterbuffer: more estimated EOS fixes
29285           Do more accurate EOS estimate and guard against backward timestamps.
29286
29287 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29288
29289         * gst/rtpmanager/gstrtpjitterbuffer.c:
29290           jitterbuffer: release lock before pushing EOS
29291           Make sure we release the jitterbuffer lock before we start pushing out data
29292           because else we might deadlock.
29293
29294 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29295
29296         * gst/rtpmanager/gstrtpbin.c:
29297         * gst/rtpmanager/gstrtpbin.h:
29298         * gst/rtpmanager/gstrtpjitterbuffer.c:
29299         * gst/rtpmanager/gstrtpjitterbuffer.h:
29300           rtpbin: add on_npt_stop signal
29301           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
29302           application that the NPT stop position has been reached.
29303
29304 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29305
29306         * gst/rtpmanager/gstrtpsession.c:
29307           rtpbin: don't return FALSE on seek events
29308           Silently ignore the seek event instead of returning FALSE.
29309
29310 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
29311
29312         * gst/rtpmanager/gstrtpsession.c:
29313           gstrtpbin: Don't forward revc events to sender
29314           Don't send events from the receiver to the sender side.
29315           Fixes #572900.
29316
29317 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
29318
29319         * gst/rtpmanager/rtpjitterbuffer.c:
29320           docs: various doc fixes
29321           No short-desc as we have them in the element details.
29322           Also keep things (Makefile.am and sections.txt) sorted.
29323           Reword ambigous returns. No text after since please.
29324
29325 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29326
29327         * gst/rtpmanager/rtpstats.c:
29328           Send BYE packets immediatly for small sessions
29329           When the number of participants is less than 50, the RFC allows for sending the
29330           BYE packet immediatly instead of using the regular BYE timeout.
29331           Fixes #567828.
29332
29333 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29334
29335         * gst/rtpmanager/gstrtpjitterbuffer.c:
29336           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.
29337
29338 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
29339
29340           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
29341           Original commit message from CVS:
29342           Patch by: Olivier Crete <tester at tester dot ca>
29343           * gst/rtpmanager/gstrtpsession.c:
29344           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
29345           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
29346           When an SSRC is found on the caps of the sender RTP, use this as the
29347           internal SSRC. Fixes #565910.
29348
29349 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29350
29351           gst/rtpmanager/: Rename a method to better reflect what it really does.
29352           Original commit message from CVS:
29353           * gst/rtpmanager/gstrtpsession.c:
29354           (gst_rtp_session_event_send_rtp_sink),
29355           (gst_rtp_session_getcaps_send_rtp):
29356           * gst/rtpmanager/rtpsession.c: (check_collision),
29357           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
29358           * gst/rtpmanager/rtpsession.h:
29359           Rename a method to better reflect what it really does.
29360
29361 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29362
29363           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
29364           Original commit message from CVS:
29365           * gst/rtpmanager/gstrtpsession.c:
29366           (gst_rtp_session_getcaps_send_rtp):
29367           Use method to get the internal SSRC.
29368           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29369           (rtp_session_set_property), (rtp_session_get_property):
29370           Add property to congiure the internal SSRC of the session.
29371           Fixes #565910.
29372
29373 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29374
29375           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
29376           Original commit message from CVS:
29377           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
29378           Only change the SSRC of the session and reset the internal source when
29379           the SSRC actually changed. See #565910.
29380
29381 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29382
29383           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
29384           Original commit message from CVS:
29385           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
29386           (rtp_source_update_caps), (get_clock_rate):
29387           * gst/rtpmanager/rtpsource.h:
29388           When no payload was specified on the caps but there was a clock-rate,
29389           assume the clock-rate corresponds to the first payload type found in the
29390           RTP packets. Fixes #565509.
29391
29392 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
29393
29394           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
29395           Original commit message from CVS:
29396           Patch by: Arnout Vandecappelle <arnout at mind dot be>
29397           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29398           (calculate_skew):
29399           * gst/rtpmanager/rtpjitterbuffer.h:
29400           Keep track of the last outgoing timestamp and of the last sender-side
29401           time.  Timestamps can only go forward if they do at the sender
29402           side, can only go back if they do at the sender side, and remain the
29403           same if they remain the same at the sender side. Fixes #565319.
29404
29405 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29406
29407           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
29408           Original commit message from CVS:
29409           * gst/rtpmanager/rtpsession.c: (obtain_source),
29410           (rtp_session_create_source), (rtp_session_process_rtp),
29411           (rtp_session_process_sr), (rtp_session_process_rr),
29412           (rtp_session_process_sdes), (rtp_session_process_bye):
29413           Make obtain_source return an aditional ref so that we don't lose our ref
29414           to it when a session cleanup occurs when we are emiting a signal.
29415           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
29416           Fixes #562319.
29417
29418 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29419
29420           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
29421           Original commit message from CVS:
29422           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
29423           (gst_rtp_bin_clear_pt_map):
29424           Reset the sync parameters when clearing the payload type map too.
29425           Fixes #562312.
29426
29427 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29428
29429           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
29430           Original commit message from CVS:
29431           * gst/rtpmanager/gstrtpbin.c: (get_client),
29432           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
29433           (gst_rtp_bin_handle_sync), (create_stream),
29434           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
29435           * gst/rtpmanager/gstrtpbin.h:
29436           Remove a lot of per stream state that is not needed and pass new info in
29437           the method call.
29438           Add signal to reset sync parameters.
29439           Avoid parsing the caps to get a clock_base, we get this from the sync
29440           signal now.
29441
29442 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29443
29444           gst/rtpmanager/gstrtpsession.c: Fix event leak.
29445           Original commit message from CVS:
29446           * gst/rtpmanager/gstrtpsession.c:
29447           (gst_rtp_session_event_send_rtcp_src):
29448           Fix event leak.
29449
29450 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29451
29452           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
29453           Original commit message from CVS:
29454           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29455           (rtp_session_init), (rtp_session_set_property),
29456           (rtp_session_get_property):
29457           Add property to configure the RTCP MTU.
29458
29459 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29460
29461           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
29462           Original commit message from CVS:
29463           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29464           (copy_source), (rtp_session_create_sources),
29465           (rtp_session_get_property):
29466           Add G_PARAM_STATIC_STRINGS.
29467           Add property to return a GValueArray of all known RTPSources in the
29468           session.
29469           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29470           (rtp_source_create_sdes), (rtp_source_set_property),
29471           (rtp_source_get_property):
29472           Remove properties to set the various SDES items, an application is never
29473           supposed to change the RTPSource data.
29474           Change the SDES getter properties to one SDES property that returns all
29475           SDES items in a GstStructure.
29476
29477 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29478
29479           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
29480           Original commit message from CVS:
29481           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
29482           Also unref the target pad for unknown pads.
29483
29484 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
29485
29486           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
29487           Original commit message from CVS:
29488           Patch by: Olivier Crete <tester at tester dot ca>
29489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
29490           Release the right pads on rtpbin. Fixes #561752.
29491
29492 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29493
29494           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
29495           Original commit message from CVS:
29496           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
29497           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
29498           Pass the running time to the session when processing RTP packets.
29499           Improve the time function to provide more info.
29500           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29501           (rtp_session_init), (update_arrival_stats),
29502           (rtp_session_process_rtp), (rtp_session_process_sdes),
29503           (rtp_session_process_rtcp), (session_start_rtcp),
29504           (rtp_session_on_timeout):
29505           * gst/rtpmanager/rtpsession.h:
29506           Mark the internal source with a flag.
29507           Use running_time instead of the more useless timestamp.
29508           Validate a source when a valid SDES has been received.
29509           Pass the current system time when processing SR packets.
29510           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29511           (rtp_source_init), (rtp_source_create_stats),
29512           (rtp_source_get_property), (rtp_source_send_rtp),
29513           (rtp_source_process_rb), (rtp_source_get_new_rb),
29514           (rtp_source_get_last_rb):
29515           * gst/rtpmanager/rtpsource.h:
29516           Add property to get source stats.
29517           Mark params as STATIC_STRINGS.
29518           Calculate the bitrate at the sender SSRC.
29519           Avoid negative values in the round trip time calculations.
29520           * gst/rtpmanager/rtpstats.h:
29521           Update some docs and change some variable name to more closely reflect
29522           what it contains.
29523
29524 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29525
29526           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
29527           Original commit message from CVS:
29528           * gst/rtpmanager/gstrtpjitterbuffer.c:
29529           (gst_rtp_jitter_buffer_chain_rtcp):
29530           Initialize return value to fix compiler warning about uninitialized
29531           variable.
29532
29533 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29534
29535           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
29536           Original commit message from CVS:
29537           * gst/rtpmanager/gstrtpjitterbuffer.c:
29538           (gst_rtp_jitter_buffer_class_init):
29539           Mark signal arg as static scope.
29540
29541 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29542
29543           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
29544           Original commit message from CVS:
29545           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
29546           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
29547           (new_ssrc_pad_found):
29548           Remove internal sync pad, use signals instead to get lip-sync
29549           notifications.
29550           * gst/rtpmanager/gstrtpjitterbuffer.c:
29551           (gst_rtp_jitter_buffer_base_init),
29552           (gst_rtp_jitter_buffer_class_init),
29553           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
29554           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
29555           (gst_rtp_jitter_buffer_release_pad),
29556           (gst_rtp_jitter_buffer_sink_rtcp_event),
29557           (gst_rtp_jitter_buffer_chain_rtcp),
29558           (gst_rtp_jitter_buffer_get_property):
29559           * gst/rtpmanager/gstrtpjitterbuffer.h:
29560           Make it possible to send SR packets to the jitterbuffer.
29561           Check if the SR timestamps are valid by comparing them to the RTP
29562           timestamps.
29563           Signal the SR packet and the timing information to listeners.
29564           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
29565           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
29566           Remove some unused code.
29567           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29568           (calculate_skew), (rtp_jitter_buffer_get_sync):
29569           * gst/rtpmanager/rtpjitterbuffer.h:
29570           Keep track of the last seen RTP timestamp so that we can filter out
29571           invalid SR packets.
29572
29573 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29574
29575           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
29576           Original commit message from CVS:
29577           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
29578           Fix GST_DEBUG call to only have as many arguments as required
29579           by the format string. Fixes a compiler warning.
29580
29581 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29582
29583           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
29584           Original commit message from CVS:
29585           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
29586           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
29587           Do not try to keep track of the clock-rate ourselves but simply get the
29588           value from the jitterbuffer.
29589           * gst/rtpmanager/gstrtpjitterbuffer.c:
29590           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
29591           (gst_rtp_jitter_buffer_get_sync):
29592           * gst/rtpmanager/gstrtpjitterbuffer.h:
29593           Add some debug info.
29594           Pass the clock-rate to the jitterbuffer.
29595           Also pass the clock-rate along with the rtp timestamp when getting the
29596           sync parameters.
29597           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
29598           Fix some debug.
29599           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29600           (calculate_skew), (rtp_jitter_buffer_get_sync):
29601           * gst/rtpmanager/rtpjitterbuffer.h:
29602           Keep track of clock-rate changes and return the clock-rate together with
29603           the rtp timestamps used for sync.
29604           Don't try to construct timestamps when we have no base_time.
29605           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
29606           Request a new clock-rate when the payload type changes.
29607           Reset the jitter calculation when the clock-rate changes.
29608
29609 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29610
29611           gst/rtpmanager/: Small cleanups and some more debug info.
29612           Original commit message from CVS:
29613           * gst/rtpmanager/gstrtpjitterbuffer.c:
29614           (gst_jitter_buffer_sink_parse_caps),
29615           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
29616           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29617           (calculate_skew):
29618           Small cleanups and some more debug info.
29619
29620 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29621
29622           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
29623           Original commit message from CVS:
29624           * gst/rtpmanager/gstrtpjitterbuffer.c:
29625           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
29626           Also configure the next expected output seqnum when we get a seqnum-base
29627           on the caps.
29628
29629 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29630
29631           Don't install static libs for plugins. Fixes #550851 for -bad.
29632           Original commit message from CVS:
29633           * ext/alsaspdif/Makefile.am:
29634           * ext/amrwb/Makefile.am:
29635           * ext/apexsink/Makefile.am:
29636           * ext/arts/Makefile.am:
29637           * ext/artsd/Makefile.am:
29638           * ext/audiofile/Makefile.am:
29639           * ext/audioresample/Makefile.am:
29640           * ext/bz2/Makefile.am:
29641           * ext/cdaudio/Makefile.am:
29642           * ext/celt/Makefile.am:
29643           * ext/dc1394/Makefile.am:
29644           * ext/dirac/Makefile.am:
29645           * ext/directfb/Makefile.am:
29646           * ext/divx/Makefile.am:
29647           * ext/dts/Makefile.am:
29648           * ext/faac/Makefile.am:
29649           * ext/faad/Makefile.am:
29650           * ext/gsm/Makefile.am:
29651           * ext/hermes/Makefile.am:
29652           * ext/ivorbis/Makefile.am:
29653           * ext/jack/Makefile.am:
29654           * ext/jp2k/Makefile.am:
29655           * ext/ladspa/Makefile.am:
29656           * ext/lcs/Makefile.am:
29657           * ext/libfame/Makefile.am:
29658           * ext/libmms/Makefile.am:
29659           * ext/metadata/Makefile.am:
29660           * ext/mpeg2enc/Makefile.am:
29661           * ext/mplex/Makefile.am:
29662           * ext/musepack/Makefile.am:
29663           * ext/musicbrainz/Makefile.am:
29664           * ext/mythtv/Makefile.am:
29665           * ext/nas/Makefile.am:
29666           * ext/neon/Makefile.am:
29667           * ext/ofa/Makefile.am:
29668           * ext/polyp/Makefile.am:
29669           * ext/resindvd/Makefile.am:
29670           * ext/sdl/Makefile.am:
29671           * ext/shout/Makefile.am:
29672           * ext/snapshot/Makefile.am:
29673           * ext/sndfile/Makefile.am:
29674           * ext/soundtouch/Makefile.am:
29675           * ext/spc/Makefile.am:
29676           * ext/swfdec/Makefile.am:
29677           * ext/tarkin/Makefile.am:
29678           * ext/theora/Makefile.am:
29679           * ext/timidity/Makefile.am:
29680           * ext/twolame/Makefile.am:
29681           * ext/x264/Makefile.am:
29682           * ext/xine/Makefile.am:
29683           * ext/xvid/Makefile.am:
29684           * gst-libs/gst/app/Makefile.am:
29685           * gst-libs/gst/dshow/Makefile.am:
29686           * gst/aiffparse/Makefile.am:
29687           * gst/app/Makefile.am:
29688           * gst/audiobuffer/Makefile.am:
29689           * gst/bayer/Makefile.am:
29690           * gst/cdxaparse/Makefile.am:
29691           * gst/chart/Makefile.am:
29692           * gst/colorspace/Makefile.am:
29693           * gst/dccp/Makefile.am:
29694           * gst/deinterlace/Makefile.am:
29695           * gst/deinterlace2/Makefile.am:
29696           * gst/dvdspu/Makefile.am:
29697           * gst/festival/Makefile.am:
29698           * gst/filter/Makefile.am:
29699           * gst/flacparse/Makefile.am:
29700           * gst/flv/Makefile.am:
29701           * gst/games/Makefile.am:
29702           * gst/h264parse/Makefile.am:
29703           * gst/librfb/Makefile.am:
29704           * gst/mixmatrix/Makefile.am:
29705           * gst/modplug/Makefile.am:
29706           * gst/mpeg1sys/Makefile.am:
29707           * gst/mpeg4videoparse/Makefile.am:
29708           * gst/mpegdemux/Makefile.am:
29709           * gst/mpegtsmux/Makefile.am:
29710           * gst/mpegvideoparse/Makefile.am:
29711           * gst/mve/Makefile.am:
29712           * gst/nsf/Makefile.am:
29713           * gst/nuvdemux/Makefile.am:
29714           * gst/overlay/Makefile.am:
29715           * gst/passthrough/Makefile.am:
29716           * gst/pcapparse/Makefile.am:
29717           * gst/playondemand/Makefile.am:
29718           * gst/rawparse/Makefile.am:
29719           * gst/real/Makefile.am:
29720           * gst/rtjpeg/Makefile.am:
29721           * gst/rtpmanager/Makefile.am:
29722           * gst/scaletempo/Makefile.am:
29723           * gst/sdp/Makefile.am:
29724           * gst/selector/Makefile.am:
29725           * gst/smooth/Makefile.am:
29726           * gst/smoothwave/Makefile.am:
29727           * gst/speed/Makefile.am:
29728           * gst/speexresample/Makefile.am:
29729           * gst/stereo/Makefile.am:
29730           * gst/subenc/Makefile.am:
29731           * gst/tta/Makefile.am:
29732           * gst/vbidec/Makefile.am:
29733           * gst/videodrop/Makefile.am:
29734           * gst/videosignal/Makefile.am:
29735           * gst/virtualdub/Makefile.am:
29736           * gst/vmnc/Makefile.am:
29737           * gst/y4m/Makefile.am:
29738           * sys/acmenc/Makefile.am:
29739           * sys/cdrom/Makefile.am:
29740           * sys/dshowdecwrapper/Makefile.am:
29741           * sys/dshowsrcwrapper/Makefile.am:
29742           * sys/dvb/Makefile.am:
29743           * sys/dxr3/Makefile.am:
29744           * sys/fbdev/Makefile.am:
29745           * sys/oss4/Makefile.am:
29746           * sys/qcam/Makefile.am:
29747           * sys/qtwrapper/Makefile.am:
29748           * sys/vcd/Makefile.am:
29749           * sys/wininet/Makefile.am:
29750           * win32/common/config.h:
29751           Don't install static libs for plugins. Fixes #550851 for -bad.
29752
29753 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29754
29755           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
29756           Original commit message from CVS:
29757           * gst/rtpmanager/gstrtpjitterbuffer.c:
29758           (gst_jitter_buffer_sink_parse_caps),
29759           (gst_rtp_jitter_buffer_flush_start),
29760           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
29761           (gst_rtp_jitter_buffer_loop):
29762           Fix problem with using the output seqnum counter to check for input
29763           seqnum discontinuities.
29764           Improve gap detection and recovery, reset and flush the jitterbuffer on
29765           seqnum restart. Fixes #556520.
29766           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
29767           Fix wrong G_LIKELY.
29768
29769 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29770
29771           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
29772           Original commit message from CVS:
29773           * gst/rtpmanager/gstrtpsession.c:
29774           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
29775           Install event handler on the rtcp_src pad, make LATENCY event return
29776           TRUE.
29777
29778 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
29779
29780           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
29781           Original commit message from CVS:
29782           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
29783           * gst/rtpmanager/gstrtpbin-marshal.list:
29784           Add marshaller for new action signal.
29785           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
29786           (gst_rtp_bin_class_init):
29787           * gst/rtpmanager/gstrtpbin.h:
29788           Add action signal to retrieve the internal RTPSession object.
29789           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
29790           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
29791           Add property to access the internal RTPSession object.
29792           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29793           (check_collision):
29794           * gst/rtpmanager/rtpsession.h:
29795           Add action signal to retrieve an RTPSource object by SSRC.
29796           See #555396.
29797
29798 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29799
29800           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
29801           Original commit message from CVS:
29802           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
29803           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
29804           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
29805           (gst_rtp_bin_release_pad):
29806           Release pads of the session manager.
29807           Start implementing releasing pads of gstrtpbin.
29808           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
29809           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
29810           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
29811           Implement releasing pads in gstrtpsession.
29812
29813 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29814
29815           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
29816           Original commit message from CVS:
29817           * gst/rtpmanager/gstrtpjitterbuffer.c:
29818           (gst_jitter_buffer_sink_parse_caps):
29819           Only update the seqnum-base when it was not already configured for the
29820           streams.
29821
29822 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29823
29824           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
29825           Original commit message from CVS:
29826           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
29827           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
29828           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
29829           Ref the rtpsource object before we release the session lock when we emit
29830           the signals.
29831
29832 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29833
29834           gst/rtpmanager/: Fix some docs.
29835           Original commit message from CVS:
29836           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
29837           (rtp_jitter_buffer_get_sync):
29838           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
29839           (session_cleanup):
29840           * gst/rtpmanager/rtpsource.c:
29841           Fix some docs.
29842
29843 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29844
29845           Fix compiler warnings on OS/X
29846           Original commit message from CVS:
29847           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
29848           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
29849           Fix compiler warnings on OS/X
29850
29851 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29852
29853           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
29854           Original commit message from CVS:
29855           * gst/rtpmanager/gstrtpbin.c: (create_session),
29856           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
29857           Do not try to adjust the offset of streams for which we have not yet
29858           seen an SR packet. Avoids large ts-offsets in some cases.
29859
29860 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29861
29862           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
29863           Original commit message from CVS:
29864           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
29865           (create_session), (gst_rtp_bin_associate),
29866           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
29867           (gst_rtp_bin_request_new_pad):
29868           * gst/rtpmanager/gstrtpbin.h:
29869           Add signal to notify listeners when a sender becomes a receiver.
29870           Tweak lip-sync code, don't store our own copy of the ts-offset of the
29871           jitterbuffer, don't adjust sync if the change is less than 4msec.
29872           Get the RTP timestamp <-> GStreamer timestamp relation directly from
29873           the jitterbuffer instead of our inaccurate version from the source.
29874           * gst/rtpmanager/gstrtpjitterbuffer.c:
29875           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
29876           (gst_rtp_jitter_buffer_get_sync):
29877           * gst/rtpmanager/gstrtpjitterbuffer.h:
29878           Add G_LIKELY macros, use global defines for max packet reorder and
29879           dropouts.
29880           Reset the jitterbuffer clock skew detection when packets seqnums are
29881           changed unexpectedly.
29882           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
29883           (gst_rtp_session_class_init), (gst_rtp_session_init):
29884           * gst/rtpmanager/gstrtpsession.h:
29885           Add sender timeout signal.
29886           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29887           (calculate_skew), (rtp_jitter_buffer_insert),
29888           (rtp_jitter_buffer_get_sync):
29889           * gst/rtpmanager/rtpjitterbuffer.h:
29890           Add some G_LIKELY macros.
29891           Keep track of the extended RTP timestamp so that we can report the RTP
29892           timestamp <-> GStreamer timestamp relation for lip-sync.
29893           Remove server timestamp gap detection code, the server can sometimes
29894           make a huge gap in timestamps (talk spurts,...) see #549774.
29895           Detect timetamp weirdness instead by observing the sender/receiver
29896           timestamp relation and resync if it changes more than 1 second.
29897           Add method to report about the current rtp <-> gst timestamp relation
29898           which is needed for lip-sync.
29899           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29900           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
29901           (session_cleanup):
29902           * gst/rtpmanager/rtpsession.h:
29903           Add sender timeout signal.
29904           Remove inaccurate rtp <-> gst timestamp relation code, the
29905           jitterbuffer can now do an accurate reporting about this.
29906           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
29907           (rtp_source_update_caps), (calculate_jitter),
29908           (rtp_source_process_rtp):
29909           * gst/rtpmanager/rtpsource.h:
29910           Remove inaccurate rtp <-> gst timestamp relation code.
29911           * gst/rtpmanager/rtpstats.h:
29912           Define global max-reorder and max-dropout constants for use in various
29913           subsystems.
29914
29915 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29916
29917           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
29918           Original commit message from CVS:
29919           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
29920           (gst_rtp_session_event_send_rtp_sink):
29921           Send EOS when the session object instructs us to.
29922           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
29923           * gst/rtpmanager/rtpsession.h:
29924           Make it possible for the session manager to instruct us to send EOS. We
29925           currently will EOS when the session is a sender and when the sender part
29926           goes EOS. This is not entirely correct behaviour because the session
29927           could still participate as a receiver.
29928           Fixes #549409.
29929
29930 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29931
29932           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
29933           Original commit message from CVS:
29934           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
29935           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
29936           Reset rtp timestamp interpollation when we detect a gap when the
29937           clock_base changed.
29938           Don't try to adjust the ts-offset when it's too big (> 3seconds)
29939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
29940           * gst/rtpmanager/gstrtpsession.h:
29941           Add method to set session SSRC.
29942           * gst/rtpmanager/rtpsession.c: (check_collision),
29943           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
29944           (rtp_session_on_timeout):
29945           * gst/rtpmanager/rtpsession.h:
29946           Added debugging for the collision checks.
29947           Add method to change the internal SSRC of the session.
29948           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
29949           Reset the clock base when we detect large jumps in the seqnums.
29950
29951 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29952
29953           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
29954           Original commit message from CVS:
29955           * gst/rtpmanager/gstrtpbin.c:
29956           Print the pad-name in debug log.
29957           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
29958           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
29959           Use "-" instead of "_" in property names. Can we call them just
29960           "device" like everywhere else?
29961
29962 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
29963
29964           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
29965           Original commit message from CVS:
29966           Based on patch by: Olivier Crete <tester at tester dot ca>
29967           * gst/rtpmanager/gstrtpjitterbuffer.c:
29968           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
29969           Make the buffer metadata writable before inserting it in the
29970           jitterbuffer because the jitterbuffer will modify the timestamps.
29971           * gst/rtpmanager/rtpjitterbuffer.c:
29972           Update method comment about requiring writable metadata on buffers.
29973           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
29974           (rtp_session_process_rtcp):
29975           Make the RTCP buffer metadata writable because we want to modify the
29976           metadata.
29977           Fixes #546312.
29978
29979 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
29980
29981           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
29982           Original commit message from CVS:
29983           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
29984           * gst/rtpmanager/gstrtpjitterbuffer.c:
29985           (gst_rtp_jitter_buffer_chain):
29986           Fix debug by logging the right seqnum.
29987
29988 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
29989
29990           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
29991           Original commit message from CVS:
29992           Patch by: Olivier Crete <tester at tester dot ca>
29993           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
29994           Release lock before emitting the request-pt-map signal.
29995           Fixes #543480.
29996
29997 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
29998
29999           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
30000           Original commit message from CVS:
30001           * ChangeLog:
30002           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
30003           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
30004           Corrected a typo (interpollate -> interpolate).
30005
30006 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
30007
30008           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
30009           Original commit message from CVS:
30010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30011           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
30012           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
30013           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
30014           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
30015           (rtp_session_send_rtp):
30016           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
30017           (rtp_source_process_rtp), (rtp_source_send_rtp):
30018           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
30019           pipeline is running normally.
30020
30021 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
30022
30023           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
30024           Original commit message from CVS:
30025           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
30026           (gst_rtp_session_finalize), (rtcp_thread),
30027           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
30028           (gst_rtp_session_event_send_rtp_sink),
30029           (gst_rtp_session_chain_send_rtp):
30030           * gst/rtpmanager/rtpsession.c: (check_collision),
30031           (update_arrival_stats), (rtp_session_process_rtp),
30032           (rtp_session_process_rtcp), (rtp_session_send_rtp),
30033           (rtp_session_send_bye_locked), (rtp_session_send_bye),
30034           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
30035           (is_rtcp_time), (rtp_session_on_timeout):
30036           * gst/rtpmanager/rtpsession.h:
30037           Do not mix the use of g_get_current_time() with gst_clock_get_time().
30038
30039 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30040
30041           Final round of doc updates.
30042           Original commit message from CVS:
30043           * gst/rtpmanager/gstrtpjitterbuffer.c:
30044           * gst/speed/gstspeed.c:
30045           * gst/speexresample/gstspeexresample.c:
30046           * gst/videosignal/gstvideoanalyse.c:
30047           * gst/videosignal/gstvideodetect.c:
30048           * gst/videosignal/gstvideomark.c:
30049           * sys/dvb/gstdvbsrc.c:
30050           * sys/oss4/oss4-mixer.c:
30051           * sys/oss4/oss4-sink.c:
30052           * sys/oss4/oss4-source.c:
30053           * sys/wininet/gstwininetsrc.c:
30054           Final round of doc updates.
30055
30056 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30057
30058           gst/: More doc updates. More xrefs.
30059           Original commit message from CVS:
30060           * gst/deinterlace/gstdeinterlace.c:
30061           * gst/rtpmanager/gstrtpbin.c:
30062           * gst/rtpmanager/gstrtpclient.c:
30063           * gst/rtpmanager/gstrtpjitterbuffer.c:
30064           * gst/rtpmanager/gstrtpptdemux.c:
30065           * gst/rtpmanager/gstrtpsession.c:
30066           * gst/rtpmanager/gstrtpssrcdemux.c:
30067           * gst/sdp/gstsdpdemux.c:
30068           More doc updates. More xrefs.
30069
30070 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30071
30072           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
30073           Original commit message from CVS:
30074           * ext/dc1394/gstdc1394.c:
30075           * ext/ivorbis/vorbisdec.c:
30076           * ext/jack/gstjackaudiosink.c:
30077           * ext/metadata/gstmetadatademux.c:
30078           * ext/mythtv/gstmythtvsrc.c:
30079           * ext/theora/theoradec.c:
30080           * gst-libs/gst/app/gstappsink.c:
30081           * gst/bayer/gstbayer2rgb.c:
30082           * gst/deinterlace/gstdeinterlace.c:
30083           * gst/rawparse/gstaudioparse.c:
30084           * gst/rawparse/gstvideoparse.c:
30085           * gst/rtpmanager/gstrtpbin.c:
30086           * gst/rtpmanager/gstrtpclient.c:
30087           * gst/rtpmanager/gstrtpjitterbuffer.c:
30088           * gst/rtpmanager/gstrtpptdemux.c:
30089           * gst/rtpmanager/gstrtpsession.c:
30090           * gst/rtpmanager/gstrtpssrcdemux.c:
30091           * gst/selector/gstinputselector.c:
30092           * gst/selector/gstoutputselector.c:
30093           * gst/videosignal/gstvideoanalyse.c:
30094           * gst/videosignal/gstvideodetect.c:
30095           * gst/videosignal/gstvideomark.c:
30096           * sys/oss4/oss4-mixer.c:
30097           * sys/oss4/oss4-sink.c:
30098           * sys/oss4/oss4-source.c:
30099           Do not use short_description in section docs for elements. We extract
30100           them from element details and there will be warnings if they differ.
30101           Also fixing up the ChangeLog order.
30102
30103 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30104
30105           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
30106           Original commit message from CVS:
30107           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
30108           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
30109           Fix deadlock when shutting down, use a new lock instead to properly
30110           shutdown.
30111
30112 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30113
30114           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
30115           Original commit message from CVS:
30116           * gst/rtpmanager/gstrtpbin.c:
30117           (gst_rtp_bin_propagate_property_to_jitterbuffer),
30118           (gst_rtp_bin_change_state), (new_payload_found),
30119           (new_ssrc_pad_found):
30120           Break out of callbacks when we are shutting down.
30121           Make sure no state changes can happen when we reconfigure.
30122
30123 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30124
30125           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
30126           Original commit message from CVS:
30127           * gst/rtpmanager/gstrtpjitterbuffer.c:
30128           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30129           When checking the seqnum, reset the jitterbuffer if the gap is too big,
30130           we need to do this so that we can better handle a restarted source.
30131           Fix some comments.
30132           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
30133           (rtp_jitter_buffer_insert):
30134           Tweak the skew resync diff.
30135           Use our working seqnum compare function in -base.
30136           Rework the jitterbuffer insert code to make it clearer and more
30137           performant by only retrieving the seqnum of the input buffer once and by
30138           adding some G_LIKELY compiler hints.
30139           Improve debugging for duplicate packets.
30140           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
30141           Fix a comment, we don't do skew correction here..
30142
30143 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
30144
30145           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
30146           Original commit message from CVS:
30147           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30148           * gst/rtpmanager/gstrtpbin.c:
30149           (gst_rtp_bin_propagate_property_to_jitterbuffer),
30150           (gst_rtp_bin_set_property):
30151           Propagate the do-lost and latency properties to the jitterbuffers when
30152           they are changed on rtpbin.
30153
30154 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30155
30156           Don't use _gst_pad().
30157           Original commit message from CVS:
30158           * examples/switch/switcher.c: (switch_timer):
30159           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
30160           * gst/rtpmanager/gstrtpclient.c: (create_stream):
30161           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
30162           (gst_sdp_demux_stream_configure_udp_sink):
30163           * tests/check/elements/deinterleave.c: (GST_START_TEST),
30164           (pad_added_setup_data_check_float32_8ch_cb):
30165           * tests/check/elements/rganalysis.c: (send_eos_event),
30166           (send_tag_event):
30167           Don't use _gst_pad().
30168
30169 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30170
30171           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
30172           Original commit message from CVS:
30173           * docs/Makefile.am:
30174           Don't attempt to build plugin docs when they're disabled.
30175           * gst/bayer/Makefile.am:
30176           Add libgstvideo to the link.
30177           * gst/rtpmanager/Makefile.am:
30178           Fix link order, and move LIBS things to _LIBS
30179
30180 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30181
30182           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
30183           Original commit message from CVS:
30184           * gst/rtpmanager/gstrtpjitterbuffer.c:
30185           (gst_rtp_jitter_buffer_chain):
30186           Simply drop bad RTP packets with a warning instead of just posting an
30187           error and stopping. This is a perfectly recoverable event and we don't
30188           force people to use an rtpbin to filter out bad packets first.
30189
30190 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30191
30192           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
30193           Original commit message from CVS:
30194           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
30195           Actually add the do-lost property to the object.
30196
30197 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30198
30199           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
30200           Original commit message from CVS:
30201           * gst/rtpmanager/gstrtpjitterbuffer.c:
30202           (gst_rtp_jitter_buffer_loop):
30203           Avoid waiting for a negative (huge) duration when the last packet has a
30204           lower timestamp than the current packet.
30205
30206 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
30207
30208           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
30209           Original commit message from CVS:
30210           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
30211           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
30212           prevent a memory leak.
30213
30214 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30215
30216           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30217           Original commit message from CVS:
30218           * gst/rtpmanager/gstrtpjitterbuffer.c:
30219           (gst_rtp_jitter_buffer_loop):
30220           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30221
30222 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
30223
30224           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
30225           Original commit message from CVS:
30226           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
30227           Make sure to unref the caps used by RTPSource to prevent a memory leak.
30228
30229 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
30230
30231           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
30232           Original commit message from CVS:
30233           Patch by: Olivier Crete <tester at tester dot ca>
30234           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
30235           (rtp_session_process_bye), (rtp_session_send_bye_locked):
30236           Unlock the session lock when calling one of our callbacks.
30237           Fixes #532011.
30238
30239 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
30240
30241           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
30242           Original commit message from CVS:
30243           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30244           * gst/rtpmanager/gstrtpsession.c:
30245           (gst_rtp_session_event_send_rtp_sink):
30246           Send RTP BYE command on EOS. Fixes bug #531955.
30247
30248 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30249
30250           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
30251           Original commit message from CVS:
30252           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
30253           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
30254           * gst/rtpmanager/gstrtpbin.h:
30255           Expose new jitterbuffer property in rtpbin too.
30256
30257 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30258
30259           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
30260           Original commit message from CVS:
30261           * gst/rtpmanager/gstrtpjitterbuffer.c:
30262           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
30263           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
30264           (gst_rtp_jitter_buffer_get_property):
30265           Disable sending out rtp packet lost events by default and make a
30266           property to enabe it. We will likely enable it by default when the base
30267           depayloaders have a default handler for them so that we don't send these
30268           events all through the pipeline for now.
30269
30270 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30271
30272           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
30273           Original commit message from CVS:
30274           * gst/rtpmanager/gstrtpjitterbuffer.c:
30275           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
30276           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
30277           (gst_rtp_jitter_buffer_loop):
30278           Remove private version of a function that is in -base now.
30279           Add src event handler.
30280           Rework the jitterbuffer pushing loop so that it can quickly react to
30281           lost packets and instruct the depayloader of them. This can then be used
30282           to implement error concealment data.
30283
30284 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30285
30286           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
30287           Original commit message from CVS:
30288           * gst/rtpmanager/gstrtpsession.c:
30289           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
30290           (create_send_rtcp_src):
30291           Set up some internal links functions for the RTCP and sync pads because
30292           the defaults are really not correct.
30293           Implement a query handler for the RTCP src pad, mostly to correctly
30294           report about the latency.
30295
30296 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30297
30298           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
30299           Original commit message from CVS:
30300           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
30301           (gst_rtp_bin_sync_chain):
30302           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
30303           (rtp_session_process_sr), (rtp_session_on_timeout):
30304           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30305           (calculate_jitter):
30306           * gst/rtpmanager/rtpsource.h:
30307           * gst/rtpmanager/rtpstats.h:
30308           Also keep track of the first buffer timestamp together with the first
30309           RTP timestamp as they both are needed to construct the timing of
30310           outgoing packets in the jitterbuffer and are therefore also needed to
30311           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
30312           with a wildly different gap.
30313
30314 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
30315
30316           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
30317           Original commit message from CVS:
30318           Patch by: Olivier Crete <tester at tester dot ca>
30319           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
30320           (new_ssrc_pad_found):
30321           Ref caps when inserting into the cache.
30322           Don't leak pads.
30323           * gst/rtpmanager/gstrtpjitterbuffer.c:
30324           (gst_rtp_jitter_buffer_get_clock_rate),
30325           (gst_rtp_jitter_buffer_query):
30326           Avoid a caps leak.
30327           Don't leak refcount in query.
30328           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
30329           (gst_rtp_pt_demux_chain):
30330           Avoid caps leaks.
30331           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
30332           (gst_rtp_session_init), (return_true),
30333           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
30334           (gst_rtp_session_clock_rate):
30335           Ref caps when inserting into the cache.
30336           Fix some more caps leaks. Fixes #528245.
30337
30338 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30339
30340           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
30341           Original commit message from CVS:
30342           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
30343           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
30344           * gst/rtpmanager/gstrtpjitterbuffer.c:
30345           (gst_rtp_jitter_buffer_get_clock_rate):
30346           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
30347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
30348           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
30349           Don't leak a padname.
30350           Don't leak client streams list.
30351           Lock rtpbin when associating streams. Fixes #528245.
30352
30353 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
30354
30355           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
30356           Original commit message from CVS:
30357           * gst/rtpmanager/gstrtpbin.c: (free_session):
30358           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
30359           Avoid leaking pads in the RTP manager.
30360
30361 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
30362
30363           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
30364           Original commit message from CVS:
30365           Patch by: Olivier Crete <tester at tester dot ca>
30366           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
30367           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
30368           (rtp_session_create_source), (rtp_session_process_rtp),
30369           (rtp_session_process_sr), (rtp_session_process_rr),
30370           (rtp_session_process_sdes), (rtp_session_process_bye),
30371           (rtp_session_send_bye_locked), (rtp_session_send_bye),
30372           (rtp_session_on_timeout):
30373           * gst/rtpmanager/rtpsession.h:
30374           Implement collision and loop detection in rtpmanager.
30375           Fixes #520626.
30376           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
30377           (rtp_source_init):
30378           * gst/rtpmanager/rtpsource.h:
30379           Add method to reset stats.
30380
30381 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30382
30383           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
30384           Original commit message from CVS:
30385           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30386           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
30387           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
30388           (join_rtcp_thread), (gst_rtp_session_change_state):
30389           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
30390           be blocked downstream. Also avoid spawning multiple rtcp threads.
30391           Fixes #520894.
30392
30393 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
30394
30395           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
30396           Original commit message from CVS:
30397           Patch by: Stefan Kost <ensonic@users.sf.net>
30398           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30399           Don't try to reset the clock skew when we have no timestamps.
30400           Fixes #519005.
30401
30402 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
30403
30404           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
30405           Original commit message from CVS:
30406           Patch by: Olivier Crete <tester at tester dot ca>
30407           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30408           Fix small memory leak, leaking caps. Fixes #bug 517571.
30409
30410 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
30411
30412           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
30413           Original commit message from CVS:
30414           Patch by: Olivier Crete <tester@tester.ca>
30415           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
30416           Ignore streams that did not receive an SR packet when doing
30417           synchronisation. Fixes #516160.
30418
30419 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30420
30421           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
30422           Original commit message from CVS:
30423           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
30424           * gst/rtpmanager/gstrtpjitterbuffer.c:
30425           (gst_rtp_jitter_buffer_chain):
30426           Try to get the new clock-rate from the buffer caps when we receive a new
30427           payload type instead of always firing the signal. Fixes #512774.
30428
30429 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
30430
30431           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
30432           Original commit message from CVS:
30433           Patch by: Olivier Crete <tester@tester.ca>
30434           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
30435           (create_stream), (payload_type_change), (new_ssrc_pad_found):
30436           Also handle lip-sync when the clock-rate is not provided with caps but
30437           with a signal.
30438
30439 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
30440
30441           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
30442           Original commit message from CVS:
30443           Patch by: Olivier Crete <tester@tester.ca>
30444           * gst/rtpmanager/gstrtpjitterbuffer.c:
30445           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
30446           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
30447           (rtp_jitter_buffer_insert):
30448           * gst/rtpmanager/rtpjitterbuffer.h:
30449           Remove the fixed clock-rate from the jitterbuffer and extend it so that
30450           a clock-rate can be provided with each buffer instead. Fixes #511686.
30451
30452 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
30453
30454           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
30455           Original commit message from CVS:
30456           Patch by: Olivier Crete <tester@tester.ca>
30457           * gst/rtpmanager/gstrtpjitterbuffer.c:
30458           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
30459           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30460           Remove old unused variable.
30461           Track pt on input buffers and get the clock-rate when it changes.
30462           Ignore packets with unknown clock-rate. See #511686.
30463
30464 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
30465
30466           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
30467           Original commit message from CVS:
30468           Patch by: Olivier Crete <tester@tester.ca>
30469           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
30470           wrong function.  Fixes #511920
30471
30472 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30473
30474           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
30475           Original commit message from CVS:
30476           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
30477           If we find the caps in the cache, use it to parse the clock-rate instead
30478           of returning an error. Fixes a TODO as found by Youness Alaoui.
30479
30480 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30481
30482           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
30483           Original commit message from CVS:
30484           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
30485           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
30486           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
30487           (rtp_session_set_process_rtp_callback),
30488           (rtp_session_set_send_rtp_callback),
30489           (rtp_session_set_send_rtcp_callback),
30490           (rtp_session_set_sync_rtcp_callback),
30491           (rtp_session_set_clock_rate_callback),
30492           (rtp_session_set_reconsider_callback), (source_push_rtp),
30493           (source_clock_rate), (rtp_session_process_bye),
30494           (rtp_session_process_rtcp), (rtp_session_send_bye),
30495           (rtp_session_on_timeout):
30496           * gst/rtpmanager/rtpsession.h:
30497           Make it possible to use different user_data for each of the callbacks.
30498           Fixes #508587.
30499
30500 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30501
30502           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
30503           Original commit message from CVS:
30504           * gst/rtpmanager/gstrtpbin.c:
30505           Fix documentation for latest patch
30506
30507 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30508
30509           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
30510           Original commit message from CVS:
30511           * gst/rtpmanager/gstrtpbin.c:
30512           Allow request_new_pad with name NULL (bug #508515)
30513
30514 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30515
30516           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
30517           Original commit message from CVS:
30518           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
30519           Don't set fixed caps, we can basically do everything the upsteam peer
30520           pad can renegotiate to. Fixes #507940.
30521
30522 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30523
30524           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
30525           Original commit message from CVS:
30526           * gst/rtpmanager/gstrtpjitterbuffer.c:
30527           (gst_rtp_jitter_buffer_loop):
30528           Don't unref the popped buffer when we don't have ownership.
30529           Fixes #507020.
30530
30531 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30532
30533           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
30534           Original commit message from CVS:
30535           * gst/rtpmanager/gstrtpssrcdemux.c:
30536           (gst_rtp_ssrc_demux_change_state):
30537           Don't clean up pads when going to PAUSED.
30538
30539 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30540
30541           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
30542           Original commit message from CVS:
30543           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
30544           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
30545           (gst_rtp_pt_demux_change_state):
30546           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
30547           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
30548           (gst_rtp_ssrc_demux_change_state):
30549           Clean up the dynamic pads when going to READY.
30550
30551 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
30552
30553           gst/rtpmanager/: Fix some leaks.
30554           Original commit message from CVS:
30555           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
30556           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
30557           (gst_rtp_bin_handle_message):
30558           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
30559           (rtp_session_send_bye):
30560           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
30561           Fix some leaks.
30562
30563 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30564
30565           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
30566           Original commit message from CVS:
30567           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
30568           (gst_rtp_bin_handle_message):
30569           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
30570           (on_ssrc_sdes):
30571           Post a message when the SDES infor changes for a source.
30572           * gst/rtpmanager/rtpsession.c:
30573           * gst/rtpmanager/rtpsource.c:
30574           Update some comments.
30575
30576 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30577
30578           gst/rtpmanager/: Add signal to notify of an SDES change.
30579           Original commit message from CVS:
30580           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
30581           (gst_rtp_bin_class_init):
30582           * gst/rtpmanager/gstrtpbin.h:
30583           * gst/rtpmanager/gstrtpclient.c:
30584           * gst/rtpmanager/gstrtpclient.h:
30585           * gst/rtpmanager/gstrtpjitterbuffer.h:
30586           * gst/rtpmanager/gstrtpmanager.c:
30587           * gst/rtpmanager/gstrtpptdemux.c:
30588           * gst/rtpmanager/gstrtpptdemux.h:
30589           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
30590           (gst_rtp_session_class_init), (gst_rtp_session_init):
30591           * gst/rtpmanager/gstrtpsession.h:
30592           * gst/rtpmanager/gstrtpssrcdemux.c:
30593           * gst/rtpmanager/gstrtpssrcdemux.h:
30594           * gst/rtpmanager/rtpjitterbuffer.c:
30595           * gst/rtpmanager/rtpjitterbuffer.h:
30596           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30597           (on_ssrc_sdes), (rtp_session_process_sdes):
30598           * gst/rtpmanager/rtpsession.h:
30599           * gst/rtpmanager/rtpsource.c:
30600           * gst/rtpmanager/rtpsource.h:
30601           * gst/rtpmanager/rtpstats.c:
30602           * gst/rtpmanager/rtpstats.h:
30603           Add signal to notify of an SDES change.
30604           Fix object type in the signal callbacks.
30605
30606 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30607
30608           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
30609           Original commit message from CVS:
30610           * gst/rtpmanager/gstrtpbin.c: (create_session),
30611           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
30612           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
30613           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
30614           * gst/rtpmanager/gstrtpbin.h:
30615           Expose SDES items as properties and configure the session managers with
30616           them.
30617           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
30618           (rtp_source_set_property):
30619           Fix SSRC property.
30620
30621 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30622
30623           gst/rtpmanager/: Update comment.
30624           Original commit message from CVS:
30625           * gst/rtpmanager/gstrtpbin.c: (create_session):
30626           * gst/rtpmanager/rtpjitterbuffer.c:
30627           Update comment.
30628           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30629           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
30630           Define some GObject properties to set SDES and other configuration.
30631           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30632           (rtp_session_init), (rtp_session_finalize),
30633           (rtp_session_set_property), (rtp_session_get_property),
30634           (on_ssrc_sdes), (rtp_session_set_bandwidth),
30635           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
30636           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
30637           (rtp_session_get_sdes_string), (obtain_source),
30638           (rtp_session_get_internal_source), (rtp_session_process_sdes),
30639           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
30640           (is_rtcp_time):
30641           * gst/rtpmanager/rtpsession.h:
30642           Add signal when new SDES infor has been found for a source.
30643           Create properties for SDES and other info.
30644           Simplify the SDES API.
30645           Add method for getting the internal source object of the session.
30646           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
30647           (rtp_source_finalize), (rtp_source_set_property),
30648           (rtp_source_get_property), (rtp_source_set_callbacks),
30649           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
30650           (rtp_source_is_as_csrc), (rtp_source_is_active),
30651           (rtp_source_is_validated), (rtp_source_is_sender),
30652           (rtp_source_received_bye), (rtp_source_get_bye_reason),
30653           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
30654           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
30655           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
30656           * gst/rtpmanager/rtpsource.h:
30657           Add GObject properties for various things.
30658           Don't leak the bye reason.
30659
30660 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30661
30662           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
30663           Original commit message from CVS:
30664           * gst/rtpmanager/gstrtpjitterbuffer.c:
30665           (gst_rtp_jitter_buffer_query):
30666           jitterbuffer can buffer an unlimited amount of time and thus has no
30667           max_latency requirements.
30668
30669 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30670
30671           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
30672           Original commit message from CVS:
30673           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30674           * gst/rtpmanager/gstrtpsession.c:
30675           Fix bad function signatures (#492798).
30676
30677 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
30678
30679           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
30680           Original commit message from CVS:
30681           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
30682           * gst/rtpmanager/gstrtpbin.c: (create_stream),
30683           (gst_rtp_bin_class_init):
30684           Fix memleak. Fixes #484990.
30685
30686 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30687
30688           gst/: Fix compiler warnings shown by Forte.
30689           Original commit message from CVS:
30690           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
30691           * gst/librfb/rfbbuffer.h:
30692           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
30693           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
30694           * gst/nsf/nes6502.c: (nes6502_execute):
30695           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
30696           * gst/real/gstrealvideodec.c: (open_library):
30697           * gst/real/gstrealvideodec.h:
30698           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
30699           (create_recv_rtcp_sink), (create_send_rtp_sink):
30700           Fix compiler warnings shown by Forte.
30701
30702 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30703
30704           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
30705           Original commit message from CVS:
30706           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
30707           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
30708           Fix caps refcounting for payload maps.
30709           When clearing payload maps, also clear sessions and streams payload
30710           maps.
30711           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
30712           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
30713           (find_pad_for_pt):
30714           Implement clearing the payload map.
30715           * gst/rtpmanager/gstrtpsession.c:
30716           (gst_rtp_session_event_send_rtp_sink):
30717           Forward flush events instead of leaking them.
30718           * gst/rtpmanager/gstrtpssrcdemux.c:
30719           (gst_rtp_ssrc_demux_rtcp_sink_event):
30720           Correctly refcount events before pushing them.
30721
30722 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30723
30724           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
30725           Original commit message from CVS:
30726           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
30727           When reconsidering RTCP timeouts, set the next timeout against the last
30728           report time instead of the current clock time so that we don't end up
30729           reconsidering forever.
30730
30731 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30732
30733           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
30734           Original commit message from CVS:
30735           * gst/rtpmanager/gstrtpjitterbuffer.c:
30736           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30737           Only peek at the tail element instead of popping it off, which allows
30738           us to greatly simplify things when the tail element changes.
30739           * gst/rtpmanager/gstrtpsession.c:
30740           (gst_rtp_session_event_recv_rtp_sink):
30741           * gst/rtpmanager/gstrtpssrcdemux.c:
30742           (gst_rtp_ssrc_demux_sink_event):
30743           Forward FLUSH events instead of leaking them.
30744           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
30745           (calculate_skew), (rtp_jitter_buffer_insert):
30746           * gst/rtpmanager/rtpjitterbuffer.h:
30747           Remove the tail-changed callback in favour of a simple boolean when we
30748           insert a buffer in the queue.
30749           Add method to peek the tail of the buffer.
30750
30751 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30752
30753           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
30754           Original commit message from CVS:
30755           * gst/rtpmanager/gstrtpjitterbuffer.c:
30756           (gst_rtp_jitter_buffer_flush_start),
30757           (gst_rtp_jitter_buffer_flush_stop),
30758           (gst_rtp_jitter_buffer_change_state), (apply_offset),
30759           (gst_rtp_jitter_buffer_loop):
30760           Remove some old unused variables.
30761           Don't add the latency to the skew corrected timestamp, latency is only
30762           used to sync against the clock.
30763           Improve debugging.
30764           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30765           (rtp_jitter_buffer_reset_skew), (calculate_skew):
30766           * gst/rtpmanager/rtpjitterbuffer.h:
30767           Handle case where server timestamp goes backwards or wildly jumps by
30768           temporarily pausing the skew correction.
30769           Improve debugging.
30770
30771 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30772
30773           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30774           Original commit message from CVS:
30775           * gst/rtpmanager/gstrtpbin.c: (free_client):
30776           Fix crasher in dispose.
30777           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30778           Handle cases where input buffers have no timestamps so that no clock
30779           skew can be calculated, in this case interpollate timestamps based on
30780           rtp timestamp and assume a 0 clock skew.
30781
30782 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30783
30784           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30785           Original commit message from CVS:
30786           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30787           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30788           Remove jitter correction code, it's now in the lower level object.
30789           Use new -core method for doing a peer query.
30790           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30791           (calculate_skew), (rtp_jitter_buffer_insert):
30792           * gst/rtpmanager/rtpjitterbuffer.h:
30793           Move jitter correction to the lowlevel jitterbuffer.
30794           Increase the max window size.
30795           When filling the window, already start estimating the skew using a
30796           parabolic weighting factor so that we have a much better startup
30797           behaviour that gets more accurate with the more samples we have.
30798           Increase the default weighting factor for the steady state to get
30799           smoother timestamps.
30800
30801 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30802
30803           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30804           Original commit message from CVS:
30805           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30806           (gst_rtp_bin_finalize):
30807           Fix cleanup crasher.
30808           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30809           (calculate_skew):
30810           * gst/rtpmanager/rtpjitterbuffer.h:
30811           Dynamically adjust the skew calculation window so that we calculate it
30812           over a period of around 2 seconds.
30813
30814 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30815
30816           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30817           Original commit message from CVS:
30818           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30819           (gst_rtp_bin_class_init):
30820           * gst/rtpmanager/gstrtpbin.h:
30821           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30822           (gst_rtp_session_class_init), (gst_rtp_session_init),
30823           (gst_rtp_session_event_send_rtp_sink):
30824           * gst/rtpmanager/gstrtpsession.h:
30825           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30826           (on_ssrc_active), (rtp_session_process_rb):
30827           * gst/rtpmanager/rtpsession.h:
30828           Add notification of active SSRCs to various RTP elements. Fixes #478566.
30829
30830 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30831
30832           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30833           Original commit message from CVS:
30834           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30835           Link to the right pads regardless of which one was created first in the
30836           ssrc demuxer.
30837           * gst/rtpmanager/gstrtpjitterbuffer.c:
30838           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30839           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30840           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30841           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30842           Improve debugging.
30843           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30844           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30845           (gst_rtp_ssrc_demux_sink_event),
30846           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30847           (gst_rtp_ssrc_demux_rtcp_chain),
30848           (gst_rtp_ssrc_demux_internal_links):
30849           * gst/rtpmanager/gstrtpssrcdemux.h:
30850           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30851
30852 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30853
30854           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30855           Original commit message from CVS:
30856           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30857           (gst_rtp_bin_get_property):
30858           Use lock to protect variable.
30859           * gst/rtpmanager/gstrtpjitterbuffer.c:
30860           (gst_rtp_jitter_buffer_class_init),
30861           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30862           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30863           Reconstruct GST timestamp from RTP timestamps based on measured clock
30864           skew and sync offset.
30865           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30866           (rtp_jitter_buffer_set_tail_changed),
30867           (rtp_jitter_buffer_set_clock_rate),
30868           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30869           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30870           * gst/rtpmanager/rtpjitterbuffer.h:
30871           Measure clock skew.
30872           Add callback to be notfied when a new packet was inserted at the tail.
30873           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30874           (calculate_jitter), (rtp_source_send_rtp):
30875           * gst/rtpmanager/rtpsource.h:
30876           Remove clock skew detection, it's move to the jitterbuffer now.
30877
30878 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30879
30880           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30881           Original commit message from CVS:
30882           * gst/rtpmanager/gstrtpbin.c: (create_session):
30883           Also set NTP base time on new sessions.
30884           * gst/rtpmanager/gstrtpjitterbuffer.c:
30885           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30886           (gst_rtp_jitter_buffer_set_property),
30887           (gst_rtp_jitter_buffer_get_property):
30888           Use the right lock to protect our variables.
30889           Fix some comment.
30890           * gst/rtpmanager/gstrtpsession.c:
30891           (gst_rtp_session_getcaps_send_rtp),
30892           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30893           Implement getcaps on the sender sinkpad so that payloaders can negotiate
30894           the right SSRC.
30895
30896 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30897
30898           gst/rtpmanager/: Various leak fixes.
30899           Original commit message from CVS:
30900           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30901           (get_client), (free_client), (gst_rtp_bin_associate),
30902           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30903           (gst_rtp_bin_finalize):
30904           * gst/rtpmanager/gstrtpjitterbuffer.c:
30905           (gst_rtp_jitter_buffer_class_init),
30906           (gst_rtp_jitter_buffer_finalize):
30907           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30908           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
30909           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
30910           (gst_rtp_session_chain_send_rtp):
30911           * gst/rtpmanager/gstrtpssrcdemux.c:
30912           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
30913           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
30914           * gst/rtpmanager/rtpsession.h:
30915           Various leak fixes.
30916
30917 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30918
30919           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
30920           Original commit message from CVS:
30921           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
30922           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
30923           Calculate and configure the NTP base time so that we can generate better
30924           NTP times in SR packets.
30925           Set caps on new ghostpad.
30926           * gst/rtpmanager/gstrtpjitterbuffer.c:
30927           (gst_rtp_jitter_buffer_loop):
30928           Clean debug statement.
30929           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30930           (gst_rtp_session_init), (gst_rtp_session_set_property),
30931           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30932           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
30933           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
30934           (gst_rtp_session_event_send_rtp_sink),
30935           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30936           (create_send_rtp_sink):
30937           * gst/rtpmanager/gstrtpsession.h:
30938           Add ntp-ns-base property to convert running_time to NTP time.
30939           Handle NEWSEGMENT events on send and recv RTP pads so that we can
30940           calculate the running time and thus NTP time of the packets.
30941           Simplify getting the current NTP time using the pipeline clock.
30942           Implement internal links functions.
30943           Use the buffer timestamp to calculate the NTP time instead of the clock.
30944           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30945           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30946           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
30947           (gst_rtp_ssrc_demux_internal_links),
30948           (gst_rtp_ssrc_demux_src_query):
30949           * gst/rtpmanager/gstrtpssrcdemux.h:
30950           Implement internal links function.
30951           Calculate the diff between different streams, this might be used later
30952           to get the inter stream latency.
30953           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
30954           Simple cleanup.
30955           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30956           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
30957           Make the clock skew window a little bigger.
30958           Apply the clock skew to all buffers, not just one with a new timestamp.
30959           Calculate and debug sender clock drift.
30960           Use extended last timestamp to interpollate for SR reports.
30961
30962 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30963
30964           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
30965           Original commit message from CVS:
30966           * gst/rtpmanager/gstrtpsession.c:
30967           Make compiler happy: fix compilation with -Wall -Werror
30968           (#473562).
30969
30970 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30971
30972           gst/rtpmanager/: Updated example pipelines in docs.
30973           Original commit message from CVS:
30974           * gst/rtpmanager/gstrtpbin-marshal.list:
30975           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
30976           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
30977           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
30978           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
30979           * gst/rtpmanager/gstrtpbin.h:
30980           Updated example pipelines in docs.
30981           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
30982           Set the default latency correctly.
30983           Add some more points where we can get caps.
30984           * gst/rtpmanager/gstrtpjitterbuffer.c:
30985           (gst_rtp_jitter_buffer_class_init),
30986           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
30987           (gst_rtp_jitter_buffer_query),
30988           (gst_rtp_jitter_buffer_set_property),
30989           (gst_rtp_jitter_buffer_get_property):
30990           Add ts-offset property to control timestamping.
30991           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30992           (gst_rtp_session_init), (gst_rtp_session_set_property),
30993           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30994           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
30995           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
30996           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
30997           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
30998           (gst_rtp_session_event_send_rtp_sink),
30999           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
31000           (create_recv_rtcp_sink), (create_send_rtp_sink),
31001           (create_send_rtcp_src):
31002           Various cleanups.
31003           Feed rtpsession manager with NTP time based on pipeline clock when
31004           handling RTP packets and RTCP timeouts.
31005           Perform all RTCP with the system clock.
31006           Set caps on RTCP outgoing buffers.
31007           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
31008           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
31009           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
31010           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
31011           (gst_rtp_ssrc_demux_rtcp_chain):
31012           * gst/rtpmanager/gstrtpssrcdemux.h:
31013           Also demux RTCP messages.
31014           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31015           (update_arrival_stats), (rtp_session_process_rtp),
31016           (rtp_session_process_rb), (rtp_session_process_sr),
31017           (rtp_session_process_rr), (rtp_session_process_rtcp),
31018           (rtp_session_send_rtp), (rtp_session_send_bye),
31019           (session_start_rtcp), (session_report_blocks), (session_cleanup),
31020           (rtp_session_on_timeout):
31021           * gst/rtpmanager/rtpsession.h:
31022           Remove the get_time callback, the GStreamer part will feed us with
31023           enough timing information.
31024           Split sync timing and RTCP timing information.
31025           Factor out common RB handling for SR and RR.
31026           Send out SR RTCP packets for lip-sync.
31027           Move SR and RR packet info generation to the source.
31028           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31029           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
31030           (rtp_source_process_rtp), (rtp_source_send_rtp),
31031           (rtp_source_process_sr), (rtp_source_process_rb),
31032           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
31033           (rtp_source_get_last_sr):
31034           * gst/rtpmanager/rtpsource.h:
31035           * gst/rtpmanager/rtpstats.h:
31036           Use caps on incomming buffers to get timing information when they are
31037           there.
31038           Calculate clock scew of the receiver compared to the sender and adjust
31039           the rtp timestamps.
31040           Calculate the round trip in sources.
31041           Do SR and RR calculations in the source.
31042
31043 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31044
31045           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
31046           Original commit message from CVS:
31047           * gst/rtpmanager/gstrtpjitterbuffer.c:
31048           (gst_rtp_jitter_buffer_flush_stop),
31049           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
31050           Use extended timestamp to release buffers from the jitterbuffer so that
31051           we can handle the rtp wraparound correctly.
31052
31053 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31054
31055           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
31056           Original commit message from CVS:
31057           * gst/rtpmanager/gstrtpjitterbuffer.c:
31058           (gst_rtp_jitter_buffer_loop):
31059           Improve Comments.
31060           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31061           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
31062           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
31063           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
31064           (create_send_rtp_sink):
31065           Also parse the sink caps for clock-rate instead of only relying on the
31066           result of the signal.
31067           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31068           Make sure we fetch the clock rate for payloads we are sending out so
31069           that we can use it for SR reports.
31070
31071 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31072
31073           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
31074           Original commit message from CVS:
31075           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31076           (gst_rtp_session_change_state),
31077           (gst_rtp_session_event_send_rtp_sink):
31078           * gst/rtpmanager/gstrtpsession.h:
31079           Distribute synchronisation parameters to the session manager so that it
31080           can generate correct SR packets for lip-sync.
31081           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
31082           (rtp_session_set_timestamp_sync), (session_start_rtcp):
31083           * gst/rtpmanager/rtpsession.h:
31084           Add methods for setting sync parameters.
31085           Set correct RTP time in SR packets using the sync params.
31086           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31087           * gst/rtpmanager/rtpsource.h:
31088           Record last RTP <-> GST timestamp so that we can use them to convert NTP
31089           to RTP timestamps in SR packets.
31090
31091 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31092
31093           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
31094           Original commit message from CVS:
31095           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
31096           Add some more advanced example pipelines.
31097           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31098           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
31099           Add some debug and FIXME.
31100           Release LOCK when performing session cleanup.
31101           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
31102           Add some debug.
31103           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
31104           (rtp_source_send_rtp):
31105           Make sure we always send RTP packets with the session SSRC.
31106
31107 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31108
31109           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
31110           Original commit message from CVS:
31111           * gst/rtpmanager/gstrtpjitterbuffer.c:
31112           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
31113           (gst_rtp_jitter_buffer_query):
31114           When synchronizing buffers, take peer latency into account.
31115           Don't try to add our latency to invalid peer max latency values.
31116
31117 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31118
31119           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31120           Original commit message from CVS:
31121           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31122           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31123           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31124           * docs/plugins/gst-plugins-bad-plugins.signals:
31125           * gst/rtpmanager/gstrtpbin.c:
31126           * gst/rtpmanager/gstrtpbin.h:
31127           * gst/rtpmanager/gstrtpclient.c:
31128           * gst/rtpmanager/gstrtpclient.h:
31129           * gst/rtpmanager/gstrtpjitterbuffer.c:
31130           * gst/rtpmanager/gstrtpjitterbuffer.h:
31131           * gst/rtpmanager/gstrtpptdemux.c:
31132           * gst/rtpmanager/gstrtpptdemux.h:
31133           * gst/rtpmanager/gstrtpsession.c:
31134           * gst/rtpmanager/gstrtpsession.h:
31135           * gst/rtpmanager/gstrtpssrcdemux.c:
31136           * gst/rtpmanager/gstrtpssrcdemux.h:
31137           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31138           registers a GType that's different than the GstRTPFoo types that
31139           farsight registers (luckily GType names are case sensitive). Should
31140           finally fix #430664.
31141
31142 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31143
31144           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31145           Original commit message from CVS:
31146           * gst/rtpmanager/gstrtpjitterbuffer.c:
31147           (gst_rtp_jitter_buffer_chain),
31148           (gst_rtp_jitter_buffer_set_property):
31149           When drop-on-latency is set but we have no latency configured, just push
31150           the buffer as fast as possible.
31151           Fix typo in comment.
31152
31153 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31154
31155           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31156           Original commit message from CVS:
31157           * gst/rtpmanager/rtpjitterbuffer.c:
31158           (rtp_jitter_buffer_get_ts_diff):
31159           * gst/rtpmanager/rtpjitterbuffer.h:
31160           Fix undefined overflow prone ts_diff handling.
31161
31162 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31163
31164           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31165           Original commit message from CVS:
31166           * gst/rtpmanager/gstrtpjitterbuffer.c:
31167           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31168           (gst_rtp_jitter_buffer_loop):
31169           Fix EOS handling.
31170           Convert some DEBUG into WARNINGs.
31171           Pause task when flushing.
31172           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31173           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31174           Use system clock for RTCP session management timeouts.
31175           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31176           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31177           Release the session lock when emiting signals.
31178
31179 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31180
31181           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31182           Original commit message from CVS:
31183           * gst/rtpmanager/rtpjitterbuffer.c:
31184           Include stdlib.
31185
31186 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31187
31188           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31189           Original commit message from CVS:
31190           * gst/rtpmanager/Makefile.am:
31191           * gst/rtpmanager/async_jitter_queue.c:
31192           * gst/rtpmanager/async_jitter_queue.h:
31193           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31194           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31195           (rtp_jitter_buffer_new), (compare_seqnum),
31196           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31197           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31198           (rtp_jitter_buffer_get_ts_diff):
31199           * gst/rtpmanager/rtpjitterbuffer.h:
31200           Remove complicated async queue and replace with more simple jitterbuffer
31201           code while also fixing some bugs.
31202           * gst/rtpmanager/gstrtpbin-marshal.list:
31203           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31204           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31205           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31206           (create_send_rtp):
31207           * gst/rtpmanager/gstrtpbin.h:
31208           * gst/rtpmanager/gstrtpjitterbuffer.c:
31209           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31210           (gst_jitter_buffer_sink_parse_caps),
31211           (gst_rtp_jitter_buffer_flush_start),
31212           (gst_rtp_jitter_buffer_flush_stop),
31213           (gst_rtp_jitter_buffer_change_state),
31214           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31215           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31216           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31217           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31218           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31219           (gst_rtp_session_init):
31220           * gst/rtpmanager/gstrtpsession.h:
31221           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31222           Use new jitterbuffer code.
31223           Expose some new signals in preparation for handling EOS.
31224
31225 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31226
31227           Add stdlib include (free, atoi, exit).
31228           Original commit message from CVS:
31229           * examples/app/appsrc_ex.c:
31230           * examples/switch/switcher.c:
31231           * ext/neon/gstneonhttpsrc.c:
31232           * ext/timidity/gstwildmidi.c:
31233           * ext/x264/gstx264enc.c:
31234           * gst/mve/mveaudioenc.c: (mve_compress_audio):
31235           * gst/rtpmanager/gstrtpclient.c:
31236           * gst/rtpmanager/gstrtpjitterbuffer.c:
31237           * gst/spectrum/demo-audiotest.c:
31238           * gst/spectrum/demo-osssrc.c:
31239           * sys/dvb/gstdvbsrc.c:
31240           Add stdlib include (free, atoi, exit).
31241
31242 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
31243
31244           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
31245           Original commit message from CVS:
31246           Patch by: Jens Granseuer  <jensgr at gmx net>
31247           * gst/equalizer/gstiirequalizer.c:
31248           * gst/equalizer/gstiirequalizer10bands.c:
31249           * gst/equalizer/gstiirequalizer3bands.c:
31250           * gst/equalizer/gstiirequalizernbands.c:
31251           * gst/rtpmanager/async_jitter_queue.c:
31252           (async_jitter_queue_push_sorted):
31253           * gst/rtpmanager/gstrtpjitterbuffer.c:
31254           (gst_rtp_jitter_buffer_chain):
31255           * gst/switch/gstswitch.c: (gst_switch_chain):
31256           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
31257           Fixes #450185.
31258
31259 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31260
31261           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
31262           Original commit message from CVS:
31263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31265           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
31266           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
31267           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
31268           * gst/rtpmanager/gstrtpclient.c: (create_stream),
31269           (gst_rtp_client_request_new_pad):
31270           * gst/rtpmanager/gstrtpjitterbuffer.c:
31271           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
31272           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
31273           * gst/rtpmanager/gstrtpptdemux.c:
31274           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31275           (gst_rtp_session_request_new_pad):
31276           * gst/rtpmanager/gstrtpssrcdemux.c:
31277           Rename elements to avoid conflict with farsight elements with the same
31278           name. Fixes #430664.
31279
31280 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31281
31282           Document stuff.
31283           Original commit message from CVS:
31284           * docs/plugins/Makefile.am:
31285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31287           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
31288           * gst/rtpmanager/gstrtpbin.h:
31289           * gst/rtpmanager/gstrtpclient.c:
31290           * gst/rtpmanager/gstrtpjitterbuffer.c:
31291           (gst_rtp_jitter_buffer_class_init),
31292           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
31293           * gst/rtpmanager/gstrtpjitterbuffer.h:
31294           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
31295           (gst_rtp_pt_demux_clear_pt_map):
31296           * gst/rtpmanager/gstrtpptdemux.h:
31297           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31298           (rtcp_thread), (gst_rtp_session_clear_pt_map):
31299           * gst/rtpmanager/gstrtpsession.h:
31300           * gst/rtpmanager/gstrtpssrcdemux.c:
31301           (gst_rtp_ssrc_demux_class_init):
31302           Document stuff.
31303           Add clear-pt-map action signal where needed.
31304
31305 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31306
31307           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
31308           Original commit message from CVS:
31309           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
31310           We always use fixed caps.
31311
31312 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
31313
31314           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
31315           Original commit message from CVS:
31316           * gst/rtpmanager/gstrtpbin.c:
31317           g_hash_table_remove_all() only exists in 2.12.  Work around.
31318
31319 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31320
31321           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
31322           Original commit message from CVS:
31323           * gst/rtpmanager/async_jitter_queue.c:
31324           (async_jitter_queue_set_flushing_unlocked):
31325           Fix leak when flushing.
31326           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
31327           (gst_rtp_bin_class_init):
31328           * gst/rtpmanager/gstrtpbin.h:
31329           Add clear-pt-map signal.
31330           * gst/rtpmanager/gstrtpjitterbuffer.c:
31331           (gst_rtp_jitter_buffer_flush_stop),
31332           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
31333           Init clock-rate to -1 to mark unknow clock rate.
31334           Fix flushing.
31335
31336 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31337
31338           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
31339           Original commit message from CVS:
31340           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
31341           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
31342           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
31343           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
31344           qtdemux_parse_segments, qtdemux_parse_trak):
31345           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
31346           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
31347           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
31348           rtp_session_get_location, rtp_session_get_tool,
31349           rtp_session_process_bye, session_report_blocks):
31350           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
31351           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
31352           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
31353           * gst/switch/Makefile.am:
31354           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
31355
31356 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31357
31358         * gst/rtpmanager/async_jitter_queue.c:
31359           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
31360           Original commit message from CVS:
31361           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
31362           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
31363           async_jitter_queue_set_low_threshold,
31364           async_jitter_queue_length_ts_units_unlocked,
31365           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
31366           async_jitter_queue_lock, async_jitter_queue_push,
31367           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
31368           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
31369           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
31370           async_jitter_queue_set_flushing_unlocked,
31371           async_jitter_queue_unset_flushing_unlocked):
31372           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
31373
31374 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31375
31376           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
31377           Original commit message from CVS:
31378           * gst/rtpmanager/gstrtpjitterbuffer.c:
31379           (gst_rtp_jitter_buffer_query):
31380           Pass queries upstream.
31381
31382 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31383
31384           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
31385           Original commit message from CVS:
31386           * gst/rtpmanager/gstrtpjitterbuffer.c:
31387           (gst_rtp_jitter_buffer_query):
31388           Add some debug info.
31389           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
31390           (rtp_session_send_rtp):
31391           Store real user name in the session.
31392
31393 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31394
31395           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
31396           Original commit message from CVS:
31397           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
31398           (async_jitter_queue_pop_intern_unlocked):
31399           Fix the case where the buffer underruns and does not block.
31400           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
31401           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
31402           (gst_rtp_bin_request_new_pad):
31403           Rename RTCP send pad, like in the session manager.
31404           Allow getting an RTCP pad for receiving even if we don't receive RTP.
31405           fix handling of send_rtp_src pad.
31406           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
31407           When no pt map could be found, fall back to the sinkpad caps.
31408           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
31409           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
31410           (create_recv_rtcp_sink), (create_send_rtp_sink),
31411           (create_send_rtcp_src):
31412           Fix pad names.
31413           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
31414           (rtp_session_create_source), (rtp_session_process_sr),
31415           (rtp_session_send_rtp), (session_start_rtcp):
31416           * gst/rtpmanager/rtpsession.h:
31417           Unlock session when performing a callback.
31418           Add callbacks for the internal session object.
31419           Fix sending of RTP packets.
31420           first attempt at adding NTP times in the SR packets.
31421           Small debug and doc improvements.
31422           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31423           Update stats for SR reports.
31424
31425 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31426
31427           gst/rtpmanager/gstrtpsession.c: Remove debug.
31428           Original commit message from CVS:
31429           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
31430           Remove debug.
31431           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
31432           (rtp_session_process_sdes), (calculate_rtcp_interval),
31433           (rtp_session_next_timeout), (session_report_blocks):
31434           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
31435           Improve debugging
31436           Fix interval for BYE/RTCP packets.
31437
31438 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31439
31440           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
31441           Original commit message from CVS:
31442           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31443           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
31444           Move reconsideration code to the rtpsession object.
31445           Simplify timout handling and add reconsideration.
31446           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
31447           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
31448           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
31449           (obtain_source), (rtp_session_create_source),
31450           (update_arrival_stats), (rtp_session_process_rtp),
31451           (rtp_session_process_sr), (rtp_session_process_rr),
31452           (rtp_session_process_bye), (rtp_session_process_rtcp),
31453           (calculate_rtcp_interval), (rtp_session_send_bye),
31454           (rtp_session_next_timeout), (session_start_rtcp),
31455           (session_report_blocks), (session_cleanup), (session_sdes),
31456           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
31457           * gst/rtpmanager/rtpsession.h:
31458           Handle timeout of inactive sources and senders.
31459           Implement BYE scheduling.
31460           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
31461           (rtp_source_process_sr), (rtp_source_get_last_sr),
31462           (rtp_source_get_last_rb):
31463           * gst/rtpmanager/rtpsource.h:
31464           Add members to check for timeouts.
31465           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
31466           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
31467           (rtp_stats_calculate_bye_interval):
31468           * gst/rtpmanager/rtpstats.h:
31469           Use RFC algorithm for calculating the reporting interval.
31470
31471 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31472
31473           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
31474           Original commit message from CVS:
31475           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
31476           Implement forward and reverse reconsideration.
31477           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
31478           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
31479           (session_report_blocks):
31480           * gst/rtpmanager/rtpsession.h:
31481           Small cleanups.
31482
31483 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31484
31485           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
31486           Original commit message from CVS:
31487           reviewed by: <delete if not using a buddy>
31488           * gst/rtpmanager/gstrtpbin.c: (create_stream),
31489           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
31490           (gst_rtp_bin_get_property):
31491           * gst/rtpmanager/gstrtpbin.h:
31492           Make default jitterbuffer latency configurable.
31493           * gst/rtpmanager/gstrtpjitterbuffer.c:
31494           (gst_rtp_jitter_buffer_class_init),
31495           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
31496           (gst_rtp_jitter_buffer_set_property),
31497           (gst_rtp_jitter_buffer_get_property):
31498           Debuging cleanups.
31499
31500 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31501
31502           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
31503           Original commit message from CVS:
31504           * gst/rtpmanager/gstrtpjitterbuffer.c:
31505           (gst_rtp_jitter_buffer_change_state):
31506           Report NO_PREROLL when going to PAUSED.
31507           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
31508           Don't send RTCP right before we are shutting down.
31509           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
31510           (rtp_session_process_sr), (session_report_blocks),
31511           (rtp_session_perform_reporting):
31512           Improve report blocks.
31513           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
31514           (rtp_source_process_rtp), (rtp_source_process_sr),
31515           (rtp_source_process_rb), (rtp_source_get_last_sr),
31516           (rtp_source_get_last_rb):
31517           * gst/rtpmanager/rtpsource.h:
31518           * gst/rtpmanager/rtpstats.h:
31519           Cleanups, add methods to access stats.
31520
31521 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31522
31523           gst/rtpmanager/gstrtpbin.c: fix for pad name change
31524           Original commit message from CVS:
31525           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
31526           fix for pad name change
31527           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31528           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
31529           Fix for renamed methods.
31530           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
31531           (rtp_session_finalize), (rtp_session_set_cname),
31532           (rtp_session_get_cname), (rtp_session_set_name),
31533           (rtp_session_get_name), (rtp_session_set_email),
31534           (rtp_session_get_email), (rtp_session_set_phone),
31535           (rtp_session_get_phone), (rtp_session_set_location),
31536           (rtp_session_get_location), (rtp_session_set_tool),
31537           (rtp_session_get_tool), (rtp_session_set_note),
31538           (rtp_session_get_note), (source_push_rtp), (obtain_source),
31539           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
31540           (rtp_session_create_source), (rtp_session_process_rtp),
31541           (rtp_session_process_sr), (rtp_session_process_sdes),
31542           (rtp_session_process_rtcp), (rtp_session_send_rtp),
31543           (rtp_session_get_reporting_interval), (session_report_blocks),
31544           (session_sdes), (rtp_session_perform_reporting):
31545           * gst/rtpmanager/rtpsession.h:
31546           Prepare for implementing SSRC sampling.
31547           Create SSRC for the session.
31548           Add methods to set the SDES entries.
31549           fix accounting of senders/receivers.
31550           Implement SR/RR/SDES RTCP reporting.
31551           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
31552           (rtp_source_process_rtp), (rtp_source_process_sr):
31553           * gst/rtpmanager/rtpsource.h:
31554           Implement extended sequence number.
31555           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
31556           * gst/rtpmanager/rtpstats.h:
31557           Rename some fields.
31558
31559 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31560
31561           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
31562           Original commit message from CVS:
31563           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
31564           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
31565
31566 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31567
31568           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
31569           Original commit message from CVS:
31570           * configure.ac:
31571           Disable rtpmanager for now because it depends on CVS -base.
31572           * gst/rtpmanager/Makefile.am:
31573           Added new files for session manager.
31574           * gst/rtpmanager/gstrtpjitterbuffer.h:
31575           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31576           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
31577           Some cleanups.
31578           the session manager can now also request a pt-map.
31579           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
31580           (gst_rtp_session_class_init), (gst_rtp_session_init),
31581           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
31582           (stop_rtcp_thread), (gst_rtp_session_change_state),
31583           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
31584           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
31585           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
31586           (gst_rtp_session_chain_recv_rtp),
31587           (gst_rtp_session_event_recv_rtcp_sink),
31588           (gst_rtp_session_chain_recv_rtcp),
31589           (gst_rtp_session_event_send_rtp_sink),
31590           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
31591           (gst_rtp_session_request_new_pad):
31592           * gst/rtpmanager/gstrtpsession.h:
31593           We can ask for pt-map now too when the session manager needs it.
31594           Hook up to the new session manager, implement the needed callbacks for
31595           pushing data, getting clock time and requesting clock-rates.
31596           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
31597           be send to clients.
31598           Add code to start and stop the thread that will schedule RTCP through
31599           the session manager.
31600           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
31601           (rtp_session_init), (rtp_session_finalize),
31602           (rtp_session_set_property), (rtp_session_get_property),
31603           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
31604           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
31605           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
31606           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
31607           (source_push_rtp), (source_clock_rate), (check_collision),
31608           (obtain_source), (rtp_session_add_source),
31609           (rtp_session_get_num_sources),
31610           (rtp_session_get_num_active_sources),
31611           (rtp_session_get_source_by_ssrc),
31612           (rtp_session_get_source_by_cname), (rtp_session_create_source),
31613           (update_arrival_stats), (rtp_session_process_rtp),
31614           (rtp_session_process_sr), (rtp_session_process_rr),
31615           (rtp_session_process_sdes), (rtp_session_process_bye),
31616           (rtp_session_process_app), (rtp_session_process_rtcp),
31617           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
31618           (rtp_session_produce_rtcp):
31619           * gst/rtpmanager/rtpsession.h:
31620           The advanced beginnings of the main session manager that handles the
31621           participant database of RTPSources, SSRC probation, SSRC collisions,
31622           parse RTCP to update source stats. etc..
31623           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
31624           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
31625           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
31626           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
31627           (push_packet), (get_clock_rate), (calculate_jitter),
31628           (rtp_source_process_rtp), (rtp_source_process_bye),
31629           (rtp_source_send_rtp), (rtp_source_process_sr),
31630           (rtp_source_process_rb):
31631           * gst/rtpmanager/rtpsource.h:
31632           Object that encapsulates an SSRC and its state in the database.
31633           Calculates the jitter and transit times of data packets.
31634           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
31635           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
31636           * gst/rtpmanager/rtpstats.h:
31637           Various stats regarding the session and sources.
31638           Used to calculate the RTCP interval.
31639
31640 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31641
31642           gst/rtpmanager/: Protect lists and structures with locks.
31643           Original commit message from CVS:
31644           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31645           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
31646           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
31647           * gst/rtpmanager/gstrtpbin.h:
31648           * gst/rtpmanager/gstrtpclient.c:
31649           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31650           (gst_rtp_session_init), (gst_rtp_session_finalize),
31651           (gst_rtp_session_event_recv_rtp_sink),
31652           (gst_rtp_session_event_recv_rtcp_sink),
31653           (gst_rtp_session_chain_recv_rtcp),
31654           (gst_rtp_session_request_new_pad):
31655           Protect lists and structures with locks.
31656           Return FLOW_OK from RTCP messages for now.
31657
31658 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31659
31660           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
31661           Original commit message from CVS:
31662           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31663           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
31664           Emit pt map requests and cache results.
31665           * gst/rtpmanager/gstrtpjitterbuffer.c:
31666           (gst_rtp_jitter_buffer_class_init),
31667           (gst_jitter_buffer_sink_parse_caps),
31668           (gst_jitter_buffer_sink_setcaps),
31669           (gst_rtp_jitter_buffer_get_clock_rate),
31670           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31671           * gst/rtpmanager/gstrtpjitterbuffer.h:
31672           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
31673           Emit request-pt-map signals.
31674
31675 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31676
31677           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
31678           Original commit message from CVS:
31679           * gst/rtpmanager/gstrtpbin-marshal.list:
31680           Some more custom marshallers.
31681           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31682           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
31683           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
31684           * gst/rtpmanager/gstrtpbin.h:
31685           Prepare for caching pt maps.
31686           Connect to signals to collect pt maps.
31687           * gst/rtpmanager/gstrtpjitterbuffer.c:
31688           (gst_rtp_jitter_buffer_class_init),
31689           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
31690           * gst/rtpmanager/gstrtpjitterbuffer.h:
31691           Add request_clock_rate signal.
31692           Use scale insteat of scale_int because the later does not deal with
31693           negative numbers.
31694           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
31695           (gst_rtp_pt_demux_chain):
31696           * gst/rtpmanager/gstrtpptdemux.h:
31697           Implement request-pt-map signal.
31698
31699 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31700
31701           gst/rtpmanager/: Added custom marshallers for signals.
31702           Original commit message from CVS:
31703           * gst/rtpmanager/.cvsignore:
31704           * gst/rtpmanager/Makefile.am:
31705           * gst/rtpmanager/gstrtpbin-marshal.list:
31706           Added custom marshallers for signals.
31707           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
31708           * gst/rtpmanager/gstrtpbin.h:
31709           Prepare for emiting pt map signals.
31710           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
31711           * gst/rtpmanager/gstrtpssrcdemux.c:
31712           (gst_rtp_ssrc_demux_class_init):
31713           Fix signals.
31714
31715 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31716
31717           gst/rtpmanager/gstrtpbin.*: Provide a clock.
31718           Original commit message from CVS:
31719           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
31720           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
31721           * gst/rtpmanager/gstrtpbin.h:
31722           Provide a clock.
31723
31724 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31725
31726           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
31727           Original commit message from CVS:
31728           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
31729           Fix pad template name parsing.
31730
31731 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31732
31733           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
31734           Original commit message from CVS:
31735           * gst/rtpmanager/gstrtpjitterbuffer.c:
31736           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
31737           (gst_rtp_jitter_buffer_loop):
31738           Add some debug and comments.
31739           Fix double unref() in error cases.
31740
31741 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31742
31743           gst/rtpmanager/gstrtpbin.*: Add debugging category.
31744           Original commit message from CVS:
31745           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
31746           (create_session), (find_stream_by_ssrc), (create_stream),
31747           (gst_rtp_bin_class_init), (new_payload_found),
31748           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
31749           (create_send_rtp), (create_rtcp):
31750           * gst/rtpmanager/gstrtpbin.h:
31751           Add debugging category.
31752           Added RTPStream to manage stream per SSRC, each with its own
31753           jitterbuffer and ptdemux.
31754           Added SSRCDemux.
31755           Connect to various SSRC and PT signals and create ghostpads, link stuff.
31756           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
31757           Added rtpbin to elements.
31758           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
31759           Fix caps and forward GstFlowReturn
31760           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31761           (gst_rtp_session_event_recv_rtp_sink),
31762           (gst_rtp_session_chain_recv_rtp),
31763           (gst_rtp_session_event_recv_rtcp_sink),
31764           (gst_rtp_session_chain_recv_rtcp),
31765           (gst_rtp_session_event_send_rtp_sink),
31766           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
31767           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
31768           (gst_rtp_session_request_new_pad):
31769           Add debug category.
31770           Add event handling
31771           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
31772           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
31773           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
31774           (gst_rtp_ssrc_demux_change_state):
31775           * gst/rtpmanager/gstrtpssrcdemux.h:
31776           Add debug category.
31777           Add new-pt-pad signal.
31778
31779 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31780
31781           gst/rtpmanager/: Added simple SSRC demuxer.
31782           Original commit message from CVS:
31783           * gst/rtpmanager/Makefile.am:
31784           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
31785           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
31786           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
31787           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
31788           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
31789           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
31790           (gst_rtp_ssrc_demux_change_state):
31791           * gst/rtpmanager/gstrtpssrcdemux.h:
31792           Added simple SSRC demuxer.
31793
31794 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31795
31796           gst/rtpmanager/: Some more ghostpad magic.
31797           Original commit message from CVS:
31798           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
31799           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
31800           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
31801           (gst_rtp_bin_request_new_pad):
31802           * gst/rtpmanager/gstrtpbin.h:
31803           * gst/rtpmanager/gstrtpclient.c:
31804           Some more ghostpad magic.
31805
31806 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31807
31808           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
31809           Original commit message from CVS:
31810           * gst/rtpmanager/Makefile.am:
31811           Add .h file so it can be disted properly.
31812
31813 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31814
31815           Add RTP session management elements. Still in progress.
31816           Original commit message from CVS:
31817           * configure.ac:
31818           * gst/rtpmanager/Makefile.am:
31819           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
31820           (signal_waiting_threads), (async_jitter_queue_ref),
31821           (async_jitter_queue_ref_unlocked),
31822           (async_jitter_queue_set_low_threshold),
31823           (async_jitter_queue_set_high_threshold),
31824           (async_jitter_queue_set_max_queue_length),
31825           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
31826           (async_jitter_queue_length_ts_units_unlocked),
31827           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
31828           (async_jitter_queue_lock), (async_jitter_queue_unlock),
31829           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
31830           (async_jitter_queue_push_sorted),
31831           (async_jitter_queue_push_sorted_unlocked),
31832           (async_jitter_queue_insert_after_unlocked),
31833           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
31834           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
31835           (async_jitter_queue_length_unlocked),
31836           (async_jitter_queue_set_flushing_unlocked),
31837           (async_jitter_queue_unset_flushing_unlocked),
31838           (async_jitter_queue_set_blocking_unlocked):
31839           * gst/rtpmanager/async_jitter_queue.h:
31840           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
31841           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
31842           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
31843           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
31844           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
31845           * gst/rtpmanager/gstrtpbin.h:
31846           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
31847           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
31848           (gst_rtp_client_class_init), (gst_rtp_client_init),
31849           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
31850           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
31851           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
31852           * gst/rtpmanager/gstrtpclient.h:
31853           * gst/rtpmanager/gstrtpjitterbuffer.c:
31854           (gst_rtp_jitter_buffer_base_init),
31855           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
31856           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
31857           (gst_jitter_buffer_sink_setcaps), (free_func),
31858           (gst_rtp_jitter_buffer_flush_start),
31859           (gst_rtp_jitter_buffer_flush_stop),
31860           (gst_rtp_jitter_buffer_src_activate_push),
31861           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
31862           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
31863           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
31864           (gst_rtp_jitter_buffer_query),
31865           (gst_rtp_jitter_buffer_set_property),
31866           (gst_rtp_jitter_buffer_get_property):
31867           * gst/rtpmanager/gstrtpjitterbuffer.h:
31868           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
31869           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
31870           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
31871           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
31872           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
31873           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
31874           (gst_rtp_pt_demux_change_state):
31875           * gst/rtpmanager/gstrtpptdemux.h:
31876           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
31877           (gst_rtp_session_class_init), (gst_rtp_session_init),
31878           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
31879           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
31880           (gst_rtp_session_chain_recv_rtp),
31881           (gst_rtp_session_chain_recv_rtcp),
31882           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
31883           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
31884           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
31885           * gst/rtpmanager/gstrtpsession.h:
31886           Add RTP session management elements. Still in progress.
31887
31888 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31889
31890         * gst/avi/gstavidemux.c:
31891           avidemux: push mode; cater for chunk padding
31892
31893 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31894
31895         * gst/avi/gstavidemux.c:
31896           avidemux: only use stream's pad after having checked it exists
31897
31898 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31899
31900         * gst/avi/gstavidemux.c:
31901           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
31902
31903 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * gst/avi/gstavidemux.c:
31906           avidemux: post error message if no pads to push EOS event on
31907
31908 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31909
31910         * gst/avi/gstavidemux.c:
31911           avidemux: fix typo in warning message
31912
31913 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31914
31915         * gst/avi/gstavidemux.c:
31916           avidemux: fix some buffer ref handling
31917
31918 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31919
31920         * gst/avi/gstavidemux.c:
31921           avidemux: do not exceed maximum number of supported streams
31922
31923 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31924
31925         * gst/avi/gstavidemux.c:
31926           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
31927
31928 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31929
31930         * gst/avi/gstavidemux.c:
31931           avidemux: verify size of INFO LIST to satisfy subsequent expectations
31932
31933 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31934
31935         * gst/avi/gstavidemux.c:
31936           avidemux: check video stream framerate against avi header frame duration
31937           The former might be bogus in silly cases, and the latter seems to
31938           carry more weight.
31939
31940 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31941
31942         * gst/avi/gstavidemux.c:
31943           avidemux: streamline stream duration calculation
31944
31945 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
31946
31947         * ext/raw1394/gstdv1394src.c:
31948           dv1394src: Fix element for live usage... which has been broken for 2 years :(
31949           This is a live source, therefore:
31950           * Use GST_FORMAT_TIME as the default format
31951           * set_timestamp to True
31952           * properly implement query latency.
31953           This allows expected live usage like : playbin2 uri=dv://
31954
31955 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
31956
31957         * ext/raw1394/gstdv1394src.c:
31958           raw1394: Remove unneeded variable
31959
31960 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
31961
31962         * gst/matroska/matroska-demux.c:
31963           matroska: remove dead assignments
31964
31965 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
31966
31967         * gst/rtp/gstrtpac3depay.c:
31968         * gst/rtp/gstrtpceltdepay.c:
31969         * gst/rtp/gstrtpj2kdepay.c:
31970         * gst/rtp/gstrtpj2kpay.c:
31971           rtp: Remove dead assignments and resulting unneeded variables.
31972
31973 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31974
31975         * configure.ac:
31976         * ext/wavpack/Makefile.am:
31977         * ext/wavpack/gstwavpackenc.c:
31978         * ext/wavpack/gstwavpackenc.h:
31979         * ext/wavpack/md5.c:
31980         * ext/wavpack/md5.h:
31981           wavpack: Use GLib GChecksum instead of our own MD5 implementation
31982           This requires GLib 2.16 but that version is already required by core anyway.
31983
31984 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
31985
31986         * gst/matroska/matroska-demux.c:
31987         * gst/matroska/matroska-mux.c:
31988         * gst/matroska/matroska-mux.h:
31989           matroska: Adds support to muxing/demuxing WMA
31990           Adds support for muxing wma audio family and fixes
31991           demuxing of wma family in matroskademux. matroskademux
31992           was broken because it missed codec_data.
31993
31994 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
31995
31996         * gst/matroska/matroska-mux.c:
31997           matroskamux: adds support for wmv family
31998           Adds support to WMV1, WMV2, WMV3 and other family formats that
31999           are signaled by the 'format' field in the caps (i.e. WVC1).
32000           Partially fixes #576378
32001
32002 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32003
32004         * sys/v4l2/gstv4l2object.c:
32005           v4l2src: if max == min width/height put an int in the probed caps, not an int range
32006           Fixes #560033.
32007
32008 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32009
32010         * sys/osxaudio/gstosxaudiosrc.c:
32011           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
32012
32013 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
32014
32015         * gst/id3demux/id3v2frames.c:
32016           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
32017           Fixes bug #499242.
32018
32019 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32020
32021         * configure.ac:
32022           configure: bump core/base requirements to latest release
32023           To avoid confusion.
32024
32025 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32026
32027         * tests/check/elements/flvmux.c:
32028           check: fix flvmux unit test on big endian machines
32029           flvmux only accepts raw audio in little endian, but audiotestsrc
32030           produces audio in the native endianness, which makes linking
32031           between audiotestsrc and flvmux fail on big endian machines. Add
32032           an audioconvert element in between the two to fix this.
32033
32034 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32035
32036         * gst/matroska/matroska-demux.c:
32037         * gst/matroska/matroska-ids.h:
32038         * gst/matroska/matroska-mux.c:
32039           matroska: add kate subtitle support to matroska muxer and demuxer
32040           See #525743.
32041
32042 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32043
32044         * gst/id3demux/id3v2.3.0.html:
32045           id3demux: add ID3 v2.3 spec as well
32046
32047 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32048
32049         * gst/id3demux/id3v2frames.c:
32050           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
32051           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
32052           after the frame header to indicate the size of the decompressed data.
32053           This integer is unlikely to be a sync-safe integer for v2.3 tags,
32054           only in v2.4 it's sync-safe.
32055
32056 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32057
32058         * gst/id3demux/id3tags.c:
32059           id3demux: fix typo in debug message
32060
32061 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32062
32063         * gst/id3demux/id3tags.c:
32064         * gst/id3demux/id3tags.h:
32065         * gst/id3demux/id3v2frames.c:
32066         * tests/check/elements/id3demux.c:
32067         * tests/files/Makefile.am:
32068         * tests/files/id3-588148-unsynced-v24.tag:
32069           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
32070           Reversing the unsynchronisation seems to work slightly differently
32071           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
32072           sizes in the frame header, so the unsynchronisation is applied to
32073           the whole frame data including all the frame headers. v2.4 frames
32074           have sync-safe sizes, however, so the unsynchronisation only needs
32075           to be applied to the actual frame data, and it seems that's what's
32076           being done as well. So we need to undo the unsynchronisation on a
32077           per-frame basis for v2.4 tags for things to work properly.
32078           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
32079           tags (#588148).
32080           Add unit test for this as well.
32081
32082 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32083
32084         * ext/soup/gstsouphttpsrc.c:
32085           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
32086           Fixes bug #590970.
32087
32088 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32089
32090         * ext/pulse/pulsesrc.c:
32091           pulsesrc: set the default slave method to skew
32092           Set the default slave method to the much better skew algorithm. This is the
32093           default in the new base class but we override this here as well for the
32094           upcomming release.
32095
32096 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32097
32098         * ext/pulse/pulsesrc.c:
32099           pulsesrc: fix compilation with --disable-gst-debug
32100
32101 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32102
32103         * gst/rtp/gstrtph264pay.c:
32104         * gst/rtp/gstrtph264pay.h:
32105           rtph264pay: use array instead of queue
32106
32107 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32108
32109         * gst/rtp/gstrtph264pay.c:
32110         * gst/rtp/gstrtph264pay.h:
32111           rtph264pay: push NALs only after SPS/PPS
32112           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
32113           Fixes #564501.
32114
32115 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32116
32117         * sys/v4l2/v4l2_calls.h:
32118           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
32119
32120 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
32121
32122         * gst/rtp/gstrtpqdmdepay.c:
32123           rtpqdm2depay: Fix debug statement.
32124
32125 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32126
32127         * sys/v4l2/gstv4l2sink.c:
32128         * sys/v4l2/v4l2_calls.h:
32129           v4l2: Remove some OMAP specific hacks
32130           They require special build flags and are not useful in general.
32131
32132 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
32133
32134         * sys/v4l2/gstv4l2bufferpool.c:
32135         * sys/v4l2/gstv4l2bufferpool.h:
32136         * sys/v4l2/gstv4l2sink.c:
32137         * sys/v4l2/v4l2src_calls.c:
32138           v4l2sink: change where buffers get dequeued
32139           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.
32140
32141 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
32142
32143         * sys/v4l2/Makefile.am:
32144         * sys/v4l2/gstv4l2.c:
32145         * sys/v4l2/gstv4l2bufferpool.c:
32146         * sys/v4l2/gstv4l2bufferpool.h:
32147         * sys/v4l2/gstv4l2object.c:
32148         * sys/v4l2/gstv4l2object.h:
32149         * sys/v4l2/gstv4l2sink.c:
32150         * sys/v4l2/gstv4l2sink.h:
32151         * sys/v4l2/gstv4l2src.c:
32152         * sys/v4l2/gstv4l2src.h:
32153         * sys/v4l2/v4l2_calls.c:
32154         * sys/v4l2/v4l2_calls.h:
32155         * sys/v4l2/v4l2src_calls.c:
32156         * sys/v4l2/v4l2src_calls.h:
32157           v4l2: Add v4l2sink element
32158           This also does the following changes:
32159           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
32160           bit more generic so it can be used both for v4l2src and v4l2sink
32161           (2) move some of the device probing/configuration/caps stuff into
32162           gstv4l2object.c so it does not have to be duplicated between
32163           v4l2src and v4l2sink
32164           Fixes bug #590280.
32165
32166 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32167
32168         * tests/check/Makefile.am:
32169           flvmux: Enable unit test now that it passes
32170
32171 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
32172
32173         * gst/rtp/gstrtpqdmdepay.c:
32174         * gst/rtp/gstrtpsv3vdepay.c:
32175           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
32176
32177 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
32178
32179         * gst/rtp/gstrtpqdmdepay.c:
32180         * gst/rtp/gstrtpqdmdepay.h:
32181           rtpqdm2depay: Handle gaps in incoming packets.
32182           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
32183           had some data temporarily stored it will be outputted (the sound will sound a bit
32184           garbled... but that's how it sounds on MacOSX :)
32185
32186 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
32187
32188         * gst/rtp/gstrtpqdmdepay.c:
32189           rtpqdmdepay: Fix CRC calculation and remove commented code.
32190
32191 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
32192
32193         * gst/rtp/Makefile.am:
32194         * gst/rtp/gstrtp.c:
32195         * gst/rtp/gstrtpqdmdepay.c:
32196         * gst/rtp/gstrtpqdmdepay.h:
32197           rtp: New QDM2 rtp depayloader.
32198           Reverse-engineered by comparing:
32199           * A rtp hinted file provided by DarwinStreamingServer
32200           * The output procued by DSS for that same file
32201           Also used various streaming sources available on the internet to fine-tune
32202           the code.
32203           The header/codec_data extraction methods are from FFMpeg (LGPL).
32204
32205 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
32206
32207         * gst/rtp/gstrtpsv3vdepay.c:
32208           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
32209
32210 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
32211
32212         * gst/rtp/gstrtpsv3vdepay.c:
32213         * gst/rtp/gstrtpsv3vdepay.h:
32214           rtpsv3vdepay: Only output buffers once we're configured.
32215
32216 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
32217
32218         * gst/rtp/gstrtpsv3vdepay.c:
32219           rtpsv3vdepay: Add more encoding-name variants
32220
32221 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32222
32223         * tests/check/elements/flvmux.c:
32224           flvmux: Fix unit test to correctly handle request pads
32225           Request pads are removed by the element instance in PAUSED->READY
32226           so we need to re-request pads for every run and link them again.
32227           Last fix for bug #590447.
32228
32229 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32230
32231         * gst/flv/gstflvmux.c:
32232           flvmux: Fix writing of the index for < 128 buffers
32233           Partially fixes bug #590447.
32234
32235 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32236
32237         * gst/flv/gstflvmux.c:
32238           flvmux: Fix resetting of the element
32239           Reset the have_video/have_audio flags and make sure to
32240           properly release the request pads.
32241           Partially fixes bug #590447.
32242
32243 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32244
32245         * gst/rtsp/gstrtspsrc.c:
32246           rtspsrc: don't add non-utf8 chars to structures
32247
32248 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
32249
32250         * gst/rtp/gstrtpjpegdepay.c:
32251         * gst/rtp/gstrtpjpegdepay.h:
32252           jpegdepay: use attributes for extra properties
32253           Use some of the SDP attributes when they are present to specify the output
32254           dimension and framerate. This allows us to receive jpeg frames larger than
32255           2040 width/height.
32256           Fixes #564437
32257
32258 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32259
32260         * gst/rtp/README:
32261           RTP docs: update with attributes in caps
32262
32263 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
32264
32265         * gst/rtsp/gstrtspsrc.c:
32266           rtspsrc: put all SDP attributes on caps
32267           Put the SDP attributes on the caps too so that they can be used by
32268           depayloaders.
32269           See #564437
32270
32271 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
32272
32273         * ext/pulse/pulsesrc.c:
32274           pulsesrc: initialize the probe with the server
32275           When creating a new probe, pass the server instead of the device string.
32276           fixes #590401
32277
32278 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32279
32280         * gst/udp/gstmultiudpsink.c:
32281           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
32282           Someone might compile this code with -DG_DISABLE_ASSERT some day.
32283
32284 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32285
32286         * ext/pulse/pulsesink.c:
32287           pulsesink: don't do logic within g_assert() statements
32288           Otherwise that code will just be expanded to nothing when compiled
32289           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
32290           function and not when changing state to READY?)
32291
32292 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32293
32294         * ext/flac/gstflacdec.c:
32295           flacdec: send newsegment event when operating push-based and unframed
32296           For some reason flac doesn't call our metadata callback when we operate
32297           in push mode with unframed input, but that's where we set up the
32298           newsegment event (since that's where we'd get the duration from the
32299           stream info header), so we didn't send a newsegment event at all in this
32300           case. Hack around this by storing a generic newsegment event for now
32301           which will be used if we don't replace it with a better one that
32302           includes the duration.
32303
32304 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32305
32306         * ext/flac/gstflacdec.c:
32307           flacdec: small cleanups
32308           Remove some callback indirections which are no longer needed because
32309           there's only one decoder object type now. Also remove unused variable.
32310
32311 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32312
32313         * ext/flac/gstflacdec.c:
32314           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
32315           gst_adapter_peek() will merge buffers as needed, which we can avoid
32316           here since we're doing a memcpy anyway and then flush the copied
32317           data from the adapter right away.
32318
32319 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32320
32321         * ext/flac/gstflacdec.c:
32322           flacdec: repair some broken indenting
32323
32324 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32325
32326         * tests/check/Makefile.am:
32327         * tests/check/elements/.gitignore:
32328         * tests/check/elements/flvmux.c:
32329           checks: add basic unit test for flvmux, but disable it for now
32330           Basic unit test for flvmux. Fails miserably, hence disabled for now.
32331
32332 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32333
32334         * tests/check/Makefile.am:
32335         * tests/check/elements/.gitignore:
32336         * tests/check/elements/flvdemux.c:
32337         * tests/files/Makefile.am:
32338         * tests/files/pcm16sine.flv:
32339           check: add basic unit test for flvdemux
32340           In particular, test re-use of flvdemux in both pull and push mode
32341           (see #583030).
32342
32343 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32344
32345         * gst/flv/gstflvmux.c:
32346           flvmux: fix invalid write caused by using sizeof("string") as length
32347           sizeof("foo") includes the string's NUL-terminator in the size returned,
32348           but we're writing strings here with an explicit size at the beginning
32349           and no NUL-terminator. In most cases using sizeof("foo") as length in
32350           memcpy is not harmful, but it is where the string goes right at the
32351           end of our buffer to write, since we don't allocate space for that
32352           NUL terminator.
32353
32354 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
32355
32356         * ext/soup/gstsouphttpsrc.c:
32357           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
32358           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
32359           integers and not strings... they could have changed the names.
32360
32361 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
32362
32363         * ext/jpeg/gstjpegdec.c:
32364         * ext/jpeg/gstjpegenc.c:
32365           jpeg: use longer macro names to not clash with some stupid windows defines
32366           libjpeg headers pull some windows system inlcudes (on windows) that contain a
32367           define for DEFAULT_QUALITY.
32368
32369 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * gst/avi/gstavidemux.c:
32372           avidemux: Fix last commit and improve readability
32373
32374 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32375
32376         * gst/avi/gstavidemux.c:
32377           Fixed the fix for TIME->DEFAULT conversion.
32378           Fixes bug #578052 again.
32379
32380 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
32381
32382         * gst/rtp/gstrtpsv3vdepay.c:
32383           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
32384           Based on documentation found on http://wiki.multimedia.cx/
32385
32386 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32387
32388         * ext/pulse/pulsesink.c:
32389         * ext/pulse/pulsesrc.c:
32390           pulse: conditionally compile newer stuff
32391           configured_sink/source_usec in the timing_info is only since 0.9.11 so
32392           conditionally compile this information.
32393           fixes #590038
32394
32395 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32396
32397         * ext/pulse/pulsesrc.c:
32398         * ext/pulse/pulsesrc.h:
32399           pulsesrc: cleanups
32400           Keep track of the paused state of the source and leave the read function when
32401           paused.
32402           don't wait for a latency update when the delay is not yet known but simply
32403           return 0 instead of blocking.
32404           Keep track of the corked state of the stream.
32405           Fix the state changes.
32406
32407 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32408
32409         * ext/pulse/pulsesrc.c:
32410           pulsesrc: set maxlength always to -1
32411
32412 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32413
32414         * ext/pulse/pulsesrc.c:
32415         * ext/pulse/pulsesrc.h:
32416           pulsesrc; cleanups, report real latency
32417           Add some more debug info
32418           Avoid some type casts
32419           Report the real latency to the application.
32420
32421 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32422
32423         * ext/jpeg/gstjpegdec.c:
32424           jpegdec: when scanning for 0xff marker ends, ensure desired result
32425           Otherwise, any non 0xff byte at end of data would be mistaken for
32426           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
32427           infinite loop.
32428
32429 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32430
32431         * gst/avi/gstavimux.c:
32432           avimux: adds support to wma
32433
32434 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32435
32436         * gst/avi/gstavimux.c:
32437           avimux: adds support to wmv
32438
32439 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
32440
32441         * gst/qtdemux/qtdemux.c:
32442           qtdemux: Downgrade warning message to debug
32443
32444 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32445
32446         * ext/pulse/pulsesink.c:
32447           pulsesink: avoid using ivalid stream indexes
32448           when we get an invalid stream index from pulse because we were just starting,
32449           avoid using it for getting and setting the volume.
32450           Fixes #589365
32451
32452 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32453
32454         * gst/effectv/gstaging.c:
32455         * gst/effectv/gstdice.c:
32456         * gst/effectv/gstquark.c:
32457         * gst/effectv/gstradioac.c:
32458         * gst/effectv/gstripple.c:
32459         * gst/effectv/gstshagadelic.c:
32460         * gst/effectv/gststreak.c:
32461         * gst/effectv/gstvertigo.c:
32462         * gst/effectv/gstwarp.c:
32463           effectv: Don't allow caps changes for some effectv filters
32464           These filters use information from previous frames to
32465           generate the current frame and a caps change will make
32466           the effect start from the beginning again.
32467
32468 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32469
32470         * gst/effectv/gstwarp.c:
32471         * gst/effectv/gstwarp.h:
32472           warptv: Make the sine table global instead of having it in every instance
32473
32474 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
32475
32476         * ext/jpeg/gstjpegenc.c:
32477           jpeg: make encoder work with libjpeg v7
32478           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
32479
32480 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
32481
32482         * common:
32483           Automatic update of common submodule
32484           From fedaaee to 94f95e3
32485
32486 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32487
32488         * ext/flac/gstflacdec.c:
32489           flacdec: Implement SEEKING query
32490           Fixes bug #589423.
32491
32492 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
32493
32494         * ext/pulse/pulsesink.c:
32495           pulsesink: Fix a couple error messages that mentioned incorrect function names.
32496           Fixes #589459.
32497
32498 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32499
32500         * gst/flv/gstflvdemux.c:
32501         * gst/flv/gstflvparse.c:
32502           flvdemux: Implement SEEKING query
32503           Also add some more query types to the answer of the query type function.
32504           Fixes bug #589424.
32505
32506 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32507
32508         * ext/flac/gstflacdec.c:
32509         * ext/flac/gstflacdec.h:
32510           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
32511           When seeking in a local flac file (ie. operating pull-based), the decoder
32512           would often just error out after the loop function sees a DECODER_ABORTED
32513           status. This, however, is the read callback's way of telling our loop
32514           function that pull_range failed and streaming should stop, in this case
32515           because of the flush-start event that the seek handler pushed upstream
32516           from the seeking thread. Handle this slightly better by storing the last
32517           flow return from pull_range, so the loop function can evaluate it properly
32518           when it encounters a DECODER_ABORTED and take the right action.
32519           Fixes #578612.
32520
32521 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
32522
32523         * gst/interleave/interleave.c:
32524           interleave: fix indenting and upgrade two debugs to warnings.
32525           Fix newlines in variable decls. Change two debugs to become warnings as they
32526           indicate that things will not work.
32527
32528 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
32529
32530         * ext/jpeg/gstjpeg.c:
32531         * ext/jpeg/gstjpegdec.c:
32532         * ext/jpeg/gstjpegenc.c:
32533         * ext/jpeg/gstjpegenc.h:
32534           jpeg: code cleanups for encoder
32535           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
32536           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
32537           decoder. Add idct-method property to encoder.
32538
32539 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32540
32541         * gst/matroska/matroska-demux.c:
32542           matroskademux: Answer SEEKING queries in the original format
32543
32544 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
32545
32546         * gst/udp/gstudpnetutils.c:
32547           udputils: initialize struct content with 0.
32548           Fixes some random crashes.
32549
32550 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32551
32552         * ext/pulse/pulsesink.c:
32553           pulsesink: set some values to their defaults
32554           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
32555           sensible value.
32556
32557 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32558
32559         * ext/pulse/pulsesink.c:
32560           pulsesink: don't wait for posted message
32561           We can't wait for the ENTER/LEAVE messages to be be posted because the base
32562           class sometimes calls the start method with the object lock, which would block
32563           the message posting.
32564           Instead, just assume that the message will be posted soon and continue. We'll
32565           have to fix this in the base class.
32566
32567 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32568
32569         * ext/pulse/pulsesink.c:
32570           pulsesink: use relative seeks
32571           Use relative seeks because I was told that absolute seeks don't work.
32572
32573 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32574
32575         * gst/matroska/matroska-demux.c:
32576           matroskademux: Implement SEEKING query
32577
32578 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32579
32580         * ext/cairo/gstcairorender.c:
32581           cairorender: Add support for ARGB/BGRA input
32582           Note that videotestsrc outputs 100% transparent video
32583           which will result in white output from cairorender.
32584
32585 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
32586
32587         * sys/v4l2/gstv4l2object.h:
32588         * sys/v4l2/gstv4l2src.c:
32589         * sys/v4l2/v4l2_calls.c:
32590         * sys/v4l2/v4l2src_calls.c:
32591           v4l2: Fix v4l2src on OpenSolaris
32592           The v4l2 driver for USB webcams on OpenSolaris does not support select()
32593           calls. Detect when select() fails, and skip polling the device afterward,
32594           which restores the pre 0.10.14 behaviour on OpenSolaris.
32595           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
32596
32597 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
32598
32599         * tests/check/elements/.gitignore:
32600         * tests/examples/v4l2/.gitignore:
32601           gitignore: Ignore some new binaries
32602
32603 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32604
32605         * docs/plugins/Makefile.am:
32606         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32607         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32608         * docs/plugins/gst-plugins-good-plugins.args:
32609         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32610         * docs/plugins/inspect/plugin-cairo.xml:
32611         * ext/cairo/gstcairorender.c:
32612           cairorender: Add to the documentation
32613
32614 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32615
32616         * ext/cairo/gstcairorender.c:
32617           cairorender: Return not-negotiated if we have no caps
32618
32619 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32620
32621         * ext/cairo/gstcairorender.c:
32622         * ext/cairo/gstcairorender.h:
32623           cairorender: Fix caps and colorspace handling
32624
32625 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32626
32627         * ext/cairo/gstcairorender.c:
32628           cairorender: Use correct mimetypes for PDF and SVG
32629
32630 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32631
32632         * ext/cairo/gstcairorender.c:
32633           cairorender: Remove pull mode, it only adds complexity but not advantages
32634
32635 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32636
32637         * ext/cairo/gstcairorender.c:
32638           cairorender: Fix caps negotiation and cairo surface creation
32639
32640 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32641
32642         * ext/cairo/gstcairorender.c:
32643           cairorender: Correctly set srccaps
32644
32645 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32646
32647         * ext/cairo/gstcairorender.c:
32648         * ext/cairo/gstcairorender.h:
32649           cairorender: Move instance/class struct definitions to the header
32650
32651 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32652
32653         * ext/cairo/gstcairorender.c:
32654         * ext/cairo/gstcairorender.h:
32655           cairorender: Add Lutz' copyright to the file header
32656
32657 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
32658
32659         * ext/cairo/Makefile.am:
32660         * ext/cairo/gstcairo.c:
32661         * ext/cairo/gstcairorender.c:
32662         * ext/cairo/gstcairorender.h:
32663           cairo: Add cairo-based PDF/PS/SVG encoder element
32664           Fixes bug #331420.
32665
32666 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32667
32668         * ext/flac/gstflacenc.c:
32669         * ext/flac/gstflacenc.h:
32670           flacenc: Optionally write a PADDING block
32671           The size of the PADDING block is specified by a new
32672           "padding" property.
32673           Fixes bug #588483.
32674
32675 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32676
32677         * ext/soup/gstsouphttpsrc.c:
32678           souphttpsrc: Only assume seekability if the server provides Content-Length
32679           Previously seekability way always assumed until the first seek actually
32680           failed. Now we assume that all servers are not seekable unless they provide
32681           a Content-Length header. If a seek fails after that we continue to
32682           assume no seekability. Fixes bug #585576.
32683
32684 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
32685
32686         * ext/soup/gstsouphttpsrc.c:
32687           souphttpsrc: don't try to authenticate if no username/password is set.
32688
32689 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32690
32691         * gst/effectv/gstwarp.c:
32692           effectv: Chain up finalize to the parent class in warptv
32693           Fixes a memory leak.
32694
32695 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32696
32697         * tests/check/Makefile.am:
32698         * tests/check/pipelines/effectv.c:
32699           effectv: Add unit test for all effectv elements
32700
32701 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32702
32703         * docs/plugins/Makefile.am:
32704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32706         * docs/plugins/gst-plugins-good-plugins.args:
32707         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32708         * docs/plugins/inspect/plugin-alaw.xml:
32709         * docs/plugins/inspect/plugin-audiofx.xml:
32710         * docs/plugins/inspect/plugin-effectv.xml:
32711         * docs/plugins/inspect/plugin-mulaw.xml:
32712         * docs/plugins/inspect/plugin-videomixer.xml:
32713           effectv: Add new effectv elements to the docs
32714
32715 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32716
32717         * gst/effectv/Makefile.am:
32718         * gst/effectv/gsteffectv.c:
32719         * gst/effectv/gstripple.c:
32720         * gst/effectv/gstripple.h:
32721           effectv: Add rippletv element
32722           This produces a water ripple effect on the video input,
32723           based on motion or a rain drop algorithm.
32724           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
32725           Fixes bug #588695.
32726
32727 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32728
32729         * gst/effectv/Makefile.am:
32730         * gst/effectv/gsteffectv.c:
32731         * gst/effectv/gststreak.c:
32732         * gst/effectv/gststreak.h:
32733           effectv: Add streaktv effect filter element
32734           This combines the StreakTV and BaltanTV filters from the
32735           effectv project.
32736           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
32737           Fixes bug #588368.
32738
32739 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32740
32741         * gst/effectv/gstaging.c:
32742         * gst/effectv/gstedge.c:
32743         * gst/effectv/gstop.c:
32744         * gst/effectv/gstquark.c:
32745         * gst/effectv/gstradioac.c:
32746         * gst/effectv/gstrev.c:
32747         * gst/effectv/gstshagadelic.c:
32748         * gst/effectv/gstvertigo.c:
32749           effectv: Fix processing on big endian architectures
32750
32751 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32752
32753         * gst/effectv/Makefile.am:
32754         * gst/effectv/gsteffectv.c:
32755         * gst/effectv/gstradioac.c:
32756         * gst/effectv/gstradioac.h:
32757           effectv: Add radioactv effect filter
32758           This filter adds a radiation-like motion blur effect
32759           to the video stream.
32760           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
32761           Fixes bug #588359.
32762
32763 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32764
32765         * gst/effectv/gstop.c:
32766         * gst/effectv/gstop.h:
32767           effectv: Make the optv threshold property an uint
32768
32769 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32770
32771         * gst/effectv/Makefile.am:
32772         * gst/effectv/gsteffectv.c:
32773         * gst/effectv/gstop.c:
32774         * gst/effectv/gstop.h:
32775           effect: Add optv effect filter from the effectv project
32776           This filter binarizes input frames and combines them with various
32777           optical pattern.
32778           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
32779           Fixes bug #588349.
32780
32781 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32782
32783         * ext/pulse/pulsesink.c:
32784           pulsesink: Emit stream-status leave message
32785           Fixes #587695
32786
32787 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32788
32789         * ext/pulse/pulsesink.c:
32790         * ext/pulse/pulsesink.h:
32791           pulsesink: Emit stream-status enter message
32792           Emit stream-status messages for the pulse thread.
32793           Don't use our own GCond for signaling but simply use the pulse mainloop
32794           mechanisms for synchronisation.
32795           See #587695
32796
32797 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32798
32799         * ext/pulse/pulsesink.c:
32800           pulsesink: debug the latency update values
32801
32802 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32803
32804         * configure.ac:
32805         * ext/pulse/pulsesink.c:
32806         * ext/pulse/pulseutil.c:
32807           pulsesink: add 24bit sample formats
32808           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
32809
32810 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32811
32812         * common:
32813           Automatic update of common submodule
32814           From 5845b63 to fedaaee
32815
32816 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
32817
32818         * gst/rtp/gstrtpmpvpay.c:
32819           mpvpay: Rework the timestamping
32820           Rework the timestamping in the mpv payloader so that the timestamps are more
32821           accurate.
32822           Fixes #587680
32823
32824 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32825
32826         * configure.ac:
32827         * tests/examples/Makefile.am:
32828         * tests/examples/v4l2/Makefile.am:
32829         * tests/examples/v4l2/probe.c:
32830           v4l2src: add a simple test case for device probing
32831
32832 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32833
32834         * configure.ac:
32835         * sys/v4l2/Makefile.am:
32836         * sys/v4l2/gstv4l2object.c:
32837           v4l2src: optional support for device probing with gudev
32838           Enumerate v4l2 devices using gudev if available.
32839           Fixes bug #583640.
32840
32841 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32842
32843         * gst/videomixer/videomixer.c:
32844           videomixer: Random cleanup
32845
32846 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32847
32848         * gst/videomixer/videomixer.c:
32849           videomixer: Send queries to the master pad by default instead of all pads
32850
32851 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32852
32853         * gst/videomixer/Makefile.am:
32854         * gst/videomixer/blend_rgb.c:
32855         * gst/videomixer/videomixer.c:
32856           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
32857
32858 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32859
32860         * gst/videomixer/videomixer.c:
32861           videomixer: Clean up debugging a bit
32862
32863 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32864
32865         * gst/videomixer/videomixer.c:
32866           videomixer: Remove some redundant checks and error out immediately if not negotiated
32867           Also stop leaking the output buffer in some error cases.
32868
32869 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32870
32871         * gst/videomixer/blend_ayuv.c:
32872         * gst/videomixer/blend_bgra.c:
32873         * gst/videomixer/blend_i420.c:
32874         * gst/videomixer/videomixer.c:
32875         * gst/videomixer/videomixer.h:
32876           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
32877
32878 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
32879
32880         * gst/videomixer/videomixer.c:
32881           videomixer: Remove unused link/unlink pad methods
32882
32883 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
32884
32885         * gst/videomixer/blend_i420.c:
32886           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
32887           If the source alpha is 0.0, we take nothing.
32888           If the source alpha is 1.0, we overwrite everything.
32889
32890 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
32891
32892         * gst/videomixer/blend_i420.c:
32893           videomixer: I420 blending : Fix main algorithm.
32894           When blending a source layer with an alpha of 'a' on top of another
32895           destination layer we take the sum of:
32896           * 'a' percent of the source layer
32897           * (100 - 'a') percent of the destination layer (the remainder)
32898
32899 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
32900
32901         * gst/videomixer/blend_i420.c:
32902         * gst/videomixer/videomixer.c:
32903         * gst/videomixer/videomixer.h:
32904         * gst/videomixer/videomixerpad.h:
32905           videomixer: Make debugging category global to all the code.
32906
32907 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
32908
32909         * gst/videomixer/videomixer.c:
32910           videomixer: improve readability of debugging statements.
32911
32912 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32913
32914         * gst/rtsp/gstrtspsrc.c:
32915           rtspsrc: do not leak timeout message
32916
32917 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32918
32919         * gst/avi/gstavidemux.c:
32920           avi: Don't forward NEWSEGMENT events from upstream
32921           New ones are generated later and simply forwarding them can
32922           result in NEWSEGMENT events of different format going downstream.
32923           Fixes bug #587983.
32924
32925 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32926
32927         * gst/videomixer/blend_ayuv.c:
32928         * gst/videomixer/blend_i420.c:
32929           videomixer: Make checker pattern lookup table constant
32930
32931 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32932
32933         * gst/videomixer/Makefile.am:
32934         * gst/videomixer/blend_bgra.c:
32935         * gst/videomixer/videomixer.c:
32936           videomixer: Add support for ARGB
32937           And clean up the caps parsing.
32938
32939 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
32940
32941         * gst/udp/gstudpnetutils.c:
32942           udp: Initialize pointer to NULL
32943           Otherwise we're calling free() with some random
32944           memory address in error cases.
32945           Fixes bug #587982.
32946
32947 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32948
32949         * gst/qtdemux/qtdemux.c:
32950           qtdemux: sprinkle some more const
32951
32952 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32953
32954         * gst/qtdemux/qtdemux.c:
32955           qtdemux: perform some more (careful) data buffering
32956           Once buffering has started (with an mdat atom), continue buffering
32957           until moov atom is reached, which handles cases with multiple
32958           mdat atoms.  Also keep adapter/offset better in sync with upstream
32959           and fix some debug statements.  Fixes #587426.
32960
32961 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
32962
32963         * gst/avi/gstavidemux.c:
32964           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
32965
32966 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32967
32968         * gst/qtdemux/qtdemux.c:
32969           qtdemux: error out instead of dividing by 0
32970           Error out if timescale is 0.
32971
32972 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32973
32974         * gst/qtdemux/qtdemux.c:
32975           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
32976           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
32977           Reverting this since it causes regressions with a lot of sample files
32978           I have, all of which worked fine with the last -good release (#586891).
32979
32980 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32981
32982         * gst/qtdemux/qtdemux.c:
32983           qtdemux: comment out unused structure
32984
32985 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32986
32987         * gst/qtdemux/qtdemux.c:
32988           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
32989           Whenever we alloc something based on a user-supplied size, we should
32990           really use g_try_new(), otherwise we can easily be made to abort by
32991           passing a ridiculously large number to us for allocing. Fixes
32992           problems with some fuzzed files.
32993
32994 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32995
32996         * gst/qtdemux/qtdemux.c:
32997           qtdemux: guard against bogus atom sizes and short reads
32998           Check the possibly 64-bit atom size more carefully before casting it
32999           to an int and passing it to gst_pad_pull_range(), otherwise we might
33000           end up pulling 0 bytes, getting an empty buffer as requested and
33001           dereferencing not available data whilst thinking we actually asked
33002           for and got 0x1000000000000 bytes. Similar fix for push mode operation
33003           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
33004           crash with broken or fuzzed file (NB #122378).
33005
33006 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33007
33008         * gst/qtdemux/qtdemux.c:
33009           qtdemux: use 0x prefix when logging numbers in hex
33010
33011 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
33012
33013         * ext/flac/gstflacdec.c:
33014           flacdec: Don't send empty string tags
33015
33016 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
33017
33018         * gst/udp/gstmultiudpsink.c:
33019           Don't use sendmsg()-dependent code on Windows
33020           Fixes #585842
33021
33022 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33023
33024         * gst/law/alaw-decode.c:
33025         * gst/law/alaw-encode.c:
33026         * gst/law/alaw.c:
33027         * gst/law/mulaw-decode.c:
33028         * gst/law/mulaw-encode.c:
33029         * gst/law/mulaw.c:
33030           law: fix caps and negotiation
33031           Fix the caps to include the depth (instead of width twice) in the caps of
33032           audio/x-raw-int.
33033           Fix negotiation to not only copy the rate/channels of the first structure.
33034
33035 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
33036
33037         * ext/pulse/pulsesink.c:
33038           pulsesink: include "1.0=100%" in volume and change upper limit
33039           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
33040           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
33041           sync with volume and playbin2.
33042
33043 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33044
33045         * ext/pulse/pulsesrc.c:
33046           pulse: some more trivial cleanups
33047
33048 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33049
33050         * ext/pulse/pulsemixer.c:
33051           pulse: trivial cleanups
33052
33053 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33054
33055         * ext/pulse/pulsesink.c:
33056           pulsesink: clear ringbuffer when asked to
33057           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
33058           pulseaudio buffer when we are asked to clear the ringbuffer.
33059           This avoids some leftover audio after a seek.
33060
33061 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33062
33063         * autogen.sh:
33064           autogen.sh: Actually do the 'echo -n' -> printf change.
33065
33066 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33067
33068         * autogen.sh:
33069           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
33070           Check for more automake command variants. Use printf instead of 'echo -n'
33071           for portability
33072
33073 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
33074
33075         * common:
33076           Automatic update of common submodule
33077           From f810030 to 5845b63
33078
33079 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33080
33081         * gst/qtdemux/qtdemux.c:
33082           qtdemux: don't process track_num/track_count tags with a 0 value
33083           Number/count values of 0 mean they're not set. Don't put those in the
33084           taglist.
33085
33086 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33087
33088         * sys/waveform/gstwaveformsink.c:
33089           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
33090           We need a cast here for pointer arithmetic to work correctly, but some
33091           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
33092           fixes #585361.
33093
33094 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
33095
33096         * sys/v4l2/v4l2_calls.c:
33097           v4l2src: set structs to zero before using them in ioctls
33098           This fixes valgrind warnings.
33099
33100 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
33101
33102         * gst/qtdemux/qtdemux.c:
33103           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
33104
33105 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
33106
33107         * gst/rtsp/gstrtpdec.c:
33108           rtpdec: fix some buffer leaks
33109
33110 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
33111
33112         * gst/flv/gstflvparse.c:
33113           flvparse: Add missing break in switch/case.
33114
33115 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
33116
33117         * gst/flv/gstflvdemux.c:
33118           flvdemux: Remove unused variable, hint branch likeliness, add comments.
33119
33120 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
33121
33122         * gst/avi/gstavidemux.c:
33123           avidemux: Removed unused variable
33124
33125 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
33126
33127         * gst/qtdemux/qtdemux.c:
33128           qtdemux: Remove dead assignments and unused variables.
33129           Also add branch likeliness macros.
33130
33131 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
33132
33133         * gst/qtdemux/qtdemux.c:
33134           qtdemux: Fix uninitialized variables. Fixes build on macosx
33135
33136 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
33137
33138         * ext/soup/gstsouphttpsrc.c:
33139           souphttpsrc: free memory in finalize
33140           finalize is called only once. no need to clear pointers there. dispose is for
33141           unreffing.
33142
33143 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
33144
33145         * common:
33146           Automatic update of common submodule
33147           From 6ab11d1 to f810030
33148
33149 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33150
33151         * gst/avi/gstavidemux.c:
33152           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
33153           Don't call gst_avi_demux_src_convert() for each single index entry. Not
33154           only do we already have the pointer to the stream context, we also know
33155           the formats we want to convert from and to already, so we may just as
33156           well use optimised conversion routines that bypass some of the checks
33157           and lookups made in gst_avi_demux_src_convert().
33158
33159 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
33160
33161         * gst/qtdemux/qtdemux.c:
33162           qtdemux: Another round of G_*LIKELY micro-optimisations.
33163
33164 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
33165
33166         * gst/qtdemux/qtdemux.c:
33167           qtdemux: Take last sample duration for dummy segment calculation.
33168           This fixes the cases where files without EDL wouldn't output their
33169           last buffer.
33170
33171 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
33172
33173         * gst/avi/gstavidemux.c:
33174           avidemux: Sprinkle branch likeliness macros over the code.
33175
33176 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
33177
33178         * ext/raw1394/gstdv1394src.c:
33179         * ext/raw1394/gsthdv1394src.c:
33180           raw1394: sprinkle branch likeliness macros accross the code.
33181
33182 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
33183
33184         * gst/qtdemux/qtdemux.c:
33185           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
33186           This is to help developers track down and implement unhandled atoms faster.
33187
33188 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33189
33190         * gst/deinterlace/gstdeinterlace.c:
33191           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
33192
33193 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33194
33195         * gst/deinterlace/tvtime/greedyh.c:
33196           deinterlace: Copy the correct line from correct place in the history
33197
33198 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33199
33200         * gst/rtsp/gstrtspsrc.c:
33201           rtspsrc: use same protocols after redirect
33202           After a redirect we want to use the same protocols that we were using for the
33203           current url.
33204
33205 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33206
33207         * gst/qtdemux/qtdemux.c:
33208           qtdemux: don't leak cover art
33209
33210 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33211
33212         * gst/udp/gstudpnetutils.c:
33213           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
33214           Include the header from where we include all the system headers with the
33215           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
33216           we define it ourselves and then get a compiler warning if a system header
33217           defines it as well without guarding against it being defined already.
33218
33219 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33220
33221         * gst/matroska/matroska-ids.h:
33222           matroska: and the new headers too
33223
33224 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33225
33226         * gst/matroska/matroska-demux.c:
33227           matroske: fix compiler error
33228           change gpointer to guint8 * for codec_state and codec_priv as some
33229           functions operate on those types and it avoids breaking strict-aliasing
33230           rules.
33231
33232 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33233
33234         * gst/matroska/matroska-demux.c:
33235           matroskademux: avoid leaking buffers
33236           Don't leak buffers when resyncing to a keyframe.
33237           Avoid leaking buffers when exiting the loop on error conditions.
33238           Add some more debug info.
33239           Fixes #585911
33240
33241 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
33242
33243         * sys/v4l2/gstv4l2src.c:
33244           v4l2: open/close the device in READY
33245           This allows to query the device in READY. Before one need to switch it to PAUSED
33246           and that also starts streaming.
33247
33248 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33249
33250         * gst/qtdemux/qtdemux.c:
33251         * gst/qtdemux/qtdemux_dump.c:
33252           qtdemux: use GST_MEMDUMP
33253
33254 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33255
33256         * gst/apetag/Makefile.am:
33257         * gst/apetag/gstapedemux.c:
33258           apedemux: add container-format tag
33259           Use pbutils here because the string is translated.
33260
33261 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33262
33263         * gst/id3demux/Makefile.am:
33264         * gst/id3demux/gstid3demux.c:
33265           id3demux: add container-format tag
33266           Using pbutils here because the string is translated.
33267
33268 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33269
33270         * ext/dv/gstdvdemux.c:
33271           dvdemux: post container-format tag
33272           Also merge the two almost identical _add_*_pad() functions into one.
33273
33274 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33275
33276         * ext/dv/gstdvdemux.c:
33277           dvdemux: don't screw up first audio buffer
33278           Query the audio format, esp. dvdemux->num_channels, before we use that
33279           variable to allocate the initial buffer. That way we don't accidentally
33280           push a zero-sized buffer as first audio buffer.
33281
33282 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33283
33284         * gst/multipart/multipartdemux.c:
33285           multipartdemux: post container-format tag
33286
33287 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33288
33289         * gst/matroska/matroska-demux.c:
33290           matroska-demux: post container-format tags
33291
33292 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33293
33294         * gst/avi/gstavidemux.c:
33295           avidemux: post container-format tag
33296
33297 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33298
33299         * gst/qtdemux/qtdemux.c:
33300           qtdemux: post container-format tags
33301
33302 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33303
33304         * gst/audiofx/audioamplify.c:
33305           audioamplify: Fix integer overflows on 32 bit architectures
33306
33307 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
33308
33309         * gst/audiofx/audioamplify.c:
33310           audioamplify: Don't declare a loop index static
33311           The previous patch to add support for additional sample formats possibly
33312           introduced a reentrancy bug:  a variable used for a loop index was declared
33313           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
33314           following the macro block.  (I don't know what the annotation is for, but the
33315           adder, where I copied this from, has it).
33316
33317 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33318
33319         * gst/audiofx/audioamplify.c:
33320           audioamplify: Fix off-by-one in wrap-positive mode
33321
33322 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
33323
33324         * gst/audiofx/audioamplify.c:
33325         * gst/audiofx/audioamplify.h:
33326           audioamplify: Add noclip method and support for more formats
33327           Fixes bug #585828 and #585831.
33328
33329 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
33330
33331         * gst/udp/gstudpnetutils.h:
33332           udp: Fix build on FreeBSD
33333           Fixes bug #586397.
33334
33335 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
33336
33337         * tests/check/elements/rtp-payloading.c:
33338           tests: add unit tests for buffer-list payloaders
33339           See #585559
33340
33341 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
33342
33343         * gst/rtp/gstrtpmp4vpay.c:
33344         * gst/rtp/gstrtpmp4vpay.h:
33345           rtpmp4vpay: add support for buffer-list
33346           See #585559
33347
33348 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
33349
33350         * gst/rtp/gstrtpjpegpay.c:
33351         * gst/rtp/gstrtpjpegpay.h:
33352           rtpjpegpay: add support for buffer-lists
33353           See #585559
33354
33355 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
33356
33357         * gst/rtp/gstrtph264pay.c:
33358         * gst/rtp/gstrtph264pay.h:
33359           rtph264pay: add support for buffer-lists
33360           See #585559
33361
33362 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33363
33364         * gst/udp/gstudpnetutils.c:
33365           udputils: don't free invalid memory
33366           As spotted by benjiG in IRC.
33367           don't free invalid memory when getaddrinfo failed.
33368
33369 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33370
33371         * ext/pulse/pulsesink.c:
33372           pulseink: don't leak device_description
33373           don't leak the device_description.
33374           some cleanups.
33375
33376 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33377
33378         * po/af.po:
33379         * po/az.po:
33380         * po/bg.po:
33381         * po/ca.po:
33382         * po/cs.po:
33383         * po/da.po:
33384         * po/en_GB.po:
33385         * po/es.po:
33386         * po/eu.po:
33387         * po/fi.po:
33388         * po/fr.po:
33389         * po/hu.po:
33390         * po/id.po:
33391         * po/it.po:
33392         * po/ja.po:
33393         * po/lt.po:
33394         * po/mt.po:
33395         * po/nb.po:
33396         * po/nl.po:
33397         * po/or.po:
33398         * po/pl.po:
33399         * po/pt_BR.po:
33400         * po/ru.po:
33401         * po/sk.po:
33402         * po/sq.po:
33403         * po/sr.po:
33404         * po/sv.po:
33405         * po/uk.po:
33406         * po/vi.po:
33407         * po/zh_CN.po:
33408         * po/zh_HK.po:
33409         * po/zh_TW.po:
33410           po: update .po files for sunaudiomixer string changes
33411
33412 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33413
33414         * gst/avi/gstavidemux.c:
33415           avidemux: streaming; adjust sizes to cater for padding in chunks
33416
33417 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33418
33419         * gst/avi/gstavidemux.c:
33420           avidemux: streaming mode; handle data chunks grouped in rec lists.
33421           Fixes #567983.
33422
33423 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33424
33425         * gst/qtdemux/qtdemux.c:
33426           qtdemux: map some tags to COMPOSER rather than ARTIST
33427
33428 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33429
33430         * gst/qtdemux/qtdemux.c:
33431           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
33432
33433 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33434
33435         * gst/qtdemux/qtdemux.c:
33436         * gst/qtdemux/qtdemux_fourcc.h:
33437           qtdemux: extract pixel-aspect-ratio information
33438
33439 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33440
33441         * gst/matroska/matroska-demux.c:
33442           matroskademux: Fix leaking of the Matroska TITLE element
33443
33444 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33445
33446         * docs/plugins/Makefile.am:
33447         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33448         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33449         * docs/plugins/gst-plugins-good-plugins.args:
33450         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33451         * docs/plugins/gst-plugins-good-plugins.interfaces:
33452         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33453         * docs/plugins/inspect/plugin-1394.xml:
33454         * docs/plugins/inspect/plugin-aasink.xml:
33455         * docs/plugins/inspect/plugin-alaw.xml:
33456         * docs/plugins/inspect/plugin-alpha.xml:
33457         * docs/plugins/inspect/plugin-alphacolor.xml:
33458         * docs/plugins/inspect/plugin-annodex.xml:
33459         * docs/plugins/inspect/plugin-apetag.xml:
33460         * docs/plugins/inspect/plugin-audiofx.xml:
33461         * docs/plugins/inspect/plugin-auparse.xml:
33462         * docs/plugins/inspect/plugin-autodetect.xml:
33463         * docs/plugins/inspect/plugin-avi.xml:
33464         * docs/plugins/inspect/plugin-cacasink.xml:
33465         * docs/plugins/inspect/plugin-cairo.xml:
33466         * docs/plugins/inspect/plugin-cutter.xml:
33467         * docs/plugins/inspect/plugin-debug.xml:
33468         * docs/plugins/inspect/plugin-deinterlace.xml:
33469         * docs/plugins/inspect/plugin-dv.xml:
33470         * docs/plugins/inspect/plugin-efence.xml:
33471         * docs/plugins/inspect/plugin-effectv.xml:
33472         * docs/plugins/inspect/plugin-equalizer.xml:
33473         * docs/plugins/inspect/plugin-esdsink.xml:
33474         * docs/plugins/inspect/plugin-flac.xml:
33475         * docs/plugins/inspect/plugin-flv.xml:
33476         * docs/plugins/inspect/plugin-flxdec.xml:
33477         * docs/plugins/inspect/plugin-gamma.xml:
33478         * docs/plugins/inspect/plugin-gconfelements.xml:
33479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33480         * docs/plugins/inspect/plugin-goom.xml:
33481         * docs/plugins/inspect/plugin-goom2k1.xml:
33482         * docs/plugins/inspect/plugin-halelements.xml:
33483         * docs/plugins/inspect/plugin-icydemux.xml:
33484         * docs/plugins/inspect/plugin-id3demux.xml:
33485         * docs/plugins/inspect/plugin-interleave.xml:
33486         * docs/plugins/inspect/plugin-jpeg.xml:
33487         * docs/plugins/inspect/plugin-level.xml:
33488         * docs/plugins/inspect/plugin-matroska.xml:
33489         * docs/plugins/inspect/plugin-monoscope.xml:
33490         * docs/plugins/inspect/plugin-mulaw.xml:
33491         * docs/plugins/inspect/plugin-multifile.xml:
33492         * docs/plugins/inspect/plugin-multipart.xml:
33493         * docs/plugins/inspect/plugin-navigationtest.xml:
33494         * docs/plugins/inspect/plugin-ossaudio.xml:
33495         * docs/plugins/inspect/plugin-png.xml:
33496         * docs/plugins/inspect/plugin-pulseaudio.xml:
33497         * docs/plugins/inspect/plugin-quicktime.xml:
33498         * docs/plugins/inspect/plugin-replaygain.xml:
33499         * docs/plugins/inspect/plugin-rtp.xml:
33500         * docs/plugins/inspect/plugin-rtsp.xml:
33501         * docs/plugins/inspect/plugin-shout2send.xml:
33502         * docs/plugins/inspect/plugin-smpte.xml:
33503         * docs/plugins/inspect/plugin-soup.xml:
33504         * docs/plugins/inspect/plugin-spectrum.xml:
33505         * docs/plugins/inspect/plugin-speex.xml:
33506         * docs/plugins/inspect/plugin-taglib.xml:
33507         * docs/plugins/inspect/plugin-udp.xml:
33508         * docs/plugins/inspect/plugin-video4linux2.xml:
33509         * docs/plugins/inspect/plugin-videobalance.xml:
33510         * docs/plugins/inspect/plugin-videobox.xml:
33511         * docs/plugins/inspect/plugin-videocrop.xml:
33512         * docs/plugins/inspect/plugin-videoflip.xml:
33513         * docs/plugins/inspect/plugin-videomixer.xml:
33514         * docs/plugins/inspect/plugin-wavenc.xml:
33515         * docs/plugins/inspect/plugin-wavpack.xml:
33516         * docs/plugins/inspect/plugin-wavparse.xml:
33517         * docs/plugins/inspect/plugin-ximagesrc.xml:
33518         * docs/plugins/inspect/plugin-y4menc.xml:
33519         * gst/effectv/gstaging.c:
33520         * gst/effectv/gstaging.h:
33521         * gst/effectv/gstdice.c:
33522         * gst/effectv/gstdice.h:
33523         * gst/effectv/gstedge.c:
33524         * gst/effectv/gstedge.h:
33525         * gst/effectv/gstquark.c:
33526         * gst/effectv/gstquark.h:
33527         * gst/effectv/gstrev.c:
33528         * gst/effectv/gstrev.h:
33529         * gst/effectv/gstshagadelic.c:
33530         * gst/effectv/gstshagadelic.h:
33531         * gst/effectv/gstvertigo.c:
33532         * gst/effectv/gstvertigo.h:
33533         * gst/effectv/gstwarp.c:
33534         * gst/effectv/gstwarp.h:
33535           effectv: Add basic documentation for the effectv elements
33536
33537 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33538
33539         * gst/effectv/gstaging.c:
33540         * gst/effectv/gstdice.c:
33541         * gst/effectv/gsteffectv.h:
33542         * gst/effectv/gstquark.c:
33543         * gst/effectv/gstshagadelic.c:
33544           effectv: Define the fast PRNG function at a central place
33545
33546 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33547
33548         * gst/effectv/Makefile.am:
33549         * gst/effectv/gstaging.c:
33550         * gst/effectv/gstaging.h:
33551         * gst/effectv/gstdice.c:
33552         * gst/effectv/gstdice.h:
33553         * gst/effectv/gstedge.c:
33554         * gst/effectv/gstedge.h:
33555         * gst/effectv/gsteffectv.c:
33556         * gst/effectv/gsteffectv.h:
33557         * gst/effectv/gstquark.c:
33558         * gst/effectv/gstquark.h:
33559         * gst/effectv/gstrev.c:
33560         * gst/effectv/gstrev.h:
33561         * gst/effectv/gstshagadelic.c:
33562         * gst/effectv/gstshagadelic.h:
33563         * gst/effectv/gstvertigo.c:
33564         * gst/effectv/gstvertigo.h:
33565         * gst/effectv/gstwarp.c:
33566         * gst/effectv/gstwarp.h:
33567           effectv: Move type definitions into separate headers
33568           This is needed for the docs later.
33569
33570 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33571
33572         * gst/effectv/gstaging.c:
33573         * gst/effectv/gstdice.c:
33574         * gst/effectv/gstedge.c:
33575         * gst/effectv/gstquark.c:
33576         * gst/effectv/gstrev.c:
33577         * gst/effectv/gstshagadelic.c:
33578         * gst/effectv/gstvertigo.c:
33579         * gst/effectv/gstwarp.c:
33580           effectv: Remove get_unit_size implementations
33581           The default on from GstVideoFilter handles this already.
33582
33583 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33584
33585         * configure.ac:
33586           configure: bump core/base requirements to git
33587           Need git core for basesink bufferlist additions; -base requirement
33588           bumped gratuitously.
33589
33590 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33591
33592         * tests/check/elements/udpsink.c:
33593           tests: add some debug, send newsegment
33594
33595 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33596
33597         * gst/udp/gstudpsrc.c:
33598           udpsrc: add debug line for the socket
33599
33600 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33601
33602         * tests/check/pipelines/flacdec.c:
33603           tests: turn g_print into debug
33604
33605 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
33606
33607         * gst/udp/gstmultiudpsink.c:
33608         * tests/check/Makefile.am:
33609         * tests/check/elements/udpsink.c:
33610           multiudpsink: add support for buffer lists
33611           Add support for BufferList and add a unit test.
33612           Fixes #585842
33613
33614 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33615
33616         * ext/soup/gstsouphttpsrc.c:
33617           souphttpsrc: reset session state when stopping
33618           Increases the chances that the element is actually reusable.
33619
33620 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33621
33622         * ext/soup/gstsouphttpsrc.c:
33623           souphttpsrc: log response and request headers and fix some broken indenting
33624
33625 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33626
33627         * gst/rtp/gstrtpmp4gdepay.c:
33628           mp4gdepay: guess constantDuration better
33629           Do a better job at guessing the constantDuration parameter when it is not
33630           present in the caps.
33631           Fixes #585205
33632
33633 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33634
33635         * gst/effectv/gstwarp.c:
33636           warptv: Clean up warptv element and fix some minor bugs and leaks
33637
33638 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33639
33640         * gst/effectv/gstvertigo.c:
33641           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
33642
33643 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33644
33645         * gst/effectv/gstdice.c:
33646           dicetv: Use guint8 instead of char (which can be signed or unsigned)
33647
33648 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33649
33650         * gst/effectv/gstshagadelic.c:
33651           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
33652
33653 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33654
33655         * gst/effectv/gstshagadelic.c:
33656           shagadelictv: Clean up element and free all memory in finalize
33657
33658 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33659
33660         * gst/effectv/gstrev.c:
33661           revtv: Clean up revtv element
33662
33663 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33664
33665         * gst/effectv/gstquark.c:
33666           quarktv: Simplify some code
33667
33668 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33669
33670         * gst/effectv/gstquark.c:
33671           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
33672
33673 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33674
33675         * gst/effectv/gstquark.c:
33676           quarktv: Fix setting the planes property of quarktv
33677           Setting it to a value<16 would cause crashes before because
33678           current_plane was set to the old number of planes-1. Also
33679           fix calculations for non-2^n planes values.
33680
33681 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33682
33683         * gst/effectv/gstquark.c:
33684           quarktv: Clean up the quarktv element
33685
33686 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33687
33688         * gst/effectv/gsteffectv.c:
33689           effectv: Make elements list constant
33690
33691 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33692
33693         * gst/effectv/gstedge.c:
33694           edgetv: Clean up edgetv element and fix memory leak
33695
33696 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697
33698         * gst/effectv/gstdice.c:
33699           dicetv: Clean up dicetv element and fix some smaller issues
33700           This fixes a memory leak (the dice map) and a crash when
33701           setting the square-bits property before caps are set.
33702
33703 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33704
33705         * gst/effectv/Makefile.am:
33706         * gst/effectv/gstaging.c:
33707           agingtv: Actually use GstController for syncing the properties to timestamps
33708
33709 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33710
33711         * gst/effectv/gstaging.c:
33712           agingtv: Export some more agingtv properties via GObject properties
33713
33714 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33715
33716         * gst/effectv/gstaging.c:
33717           agingtv: General cleanup and updating of copyright
33718           Also make the scratch-lines property exported via a GObject
33719           property and initialize/reset the internal state correctly.
33720
33721 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33722
33723         * gst/effectv/gstaging.c:
33724           agingtv: Store and update state inside the instance struct
33725           This makes the coloraging effect and pits effect visible.
33726
33727 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33728
33729         * ext/pulse/pulsesink.c:
33730           pulsesink: ref custom ring buffer class and type in class_init
33731           Hack around thread-safety issues in GObject and our racy _get_type()
33732           functions (we could easily fix the _get_type() functions, but we still
33733           need to hack around the GObject class races until we require a newer
33734           GLib version, I think).
33735
33736 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33737
33738         * ext/dv/demo-play.c:
33739         * tests/old/examples/Makefile.am:
33740         * tests/old/examples/level/Makefile.am:
33741         * tests/old/examples/level/README:
33742         * tests/old/examples/level/demo.c:
33743         * tests/old/examples/level/plot.c:
33744         * tests/old/examples/switch/.gitignore:
33745         * tests/old/examples/switch/Makefile.am:
33746         * tests/old/examples/switch/switcher.c:
33747           Remove a few old example apps from the 0.8 days
33748           Some have been replaced by newer ones, others are demoing elements that
33749           don't exist any longer (not in -good anyway), and others have not been
33750           touched in many years and it seem pointless to keep them around.
33751           Removing these files makes sure we don't have any code in our repository
33752           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
33753           will make some script that greps for this kind of stuff give us a clean
33754           bill of code health. Fixes #585757.
33755
33756 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
33757
33758         * common:
33759         * gst/rtp/gstrtpsirenpay.c:
33760           rtpsirenpay: Remove deprecated symbol
33761           Patch by: Luis Menina
33762
33763 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
33764
33765         * tests/check/Makefile.am:
33766           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
33767
33768 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
33769
33770         * gst/rtsp/gstrtspsrc.c:
33771         * gst/rtsp/gstrtspsrc.h:
33772           rtspsrc: Add RTP blocksize functionality
33773           Add property to make the client suggest a blocksize to the server.
33774           Fixes #585549
33775
33776 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33777
33778         * gst/rtp/README:
33779           rtp: update README, fix some typos, mention gstrtpbin
33780
33781 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33782
33783         * ext/pulse/pulsesink.c:
33784           pulsesink: handle border cases in resampler
33785
33786 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
33787
33788         * common:
33789         * docs/Makefile.am:
33790         * docs/plugins/Makefile.am:
33791         * docs/upload.mak:
33792           docs: Bump common. Use upload-doc.mak instead of upload.mak
33793           Remove the local copy of upload.mak in favour of using the shared
33794           upload-doc.make in common/
33795
33796 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
33797
33798         * gst/goom/goom_config_param.h:
33799         * gst/videomixer/videomixer.c:
33800           docs: Quieten a couple more docs warnings
33801
33802 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
33803
33804         * gst/matroska/lzo.c:
33805           docs: Remove gtk-doc comment marker
33806           These comment blocks aren't gtk-doc comments and cause annoying noise in
33807           the docs build.
33808
33809 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33810
33811         * gst/deinterlace/gstdeinterlace.c:
33812         * gst/deinterlace/gstdeinterlace.h:
33813           deinterlace: Implement upstream negotation
33814
33815 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33816
33817         * gst/deinterlace/gstdeinterlace.c:
33818           deinterlace: Improve debugging and clean up some code
33819
33820 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33821
33822         * gst/deinterlace/gstdeinterlace.c:
33823           deinterlace: Clip buffers to the current segment if possible
33824
33825 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33826
33827         * gst/deinterlace/gstdeinterlace.c:
33828         * gst/deinterlace/gstdeinterlace.h:
33829           deinterlace: Clean up includes and clean up order of instance struct fields
33830
33831 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33832
33833         * gst/rtp/gstrtph263pay.h:
33834           rtph263pay: Default to doing A, B and C modes, not only A
33835
33836 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33837
33838         * gst/deinterlace/gstdeinterlace.c:
33839           deinterlace: Fix QoS calculations
33840           The diff is a signed integer, not an unsigned one of course.
33841           In modes other than GST_DEINTERLACE_ALL every frame has twice the
33842           duration of the field duration.
33843
33844 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33845
33846         * gst/rtp/gstrtpsirenpay.c:
33847           rtpsirenpay: Put the bitrate in the RTP caps
33848           The MS code seems to require the bitrate to interoperate and
33849           draft-ietf-avt-rtp-g7221-00 also has it.
33850
33851 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33852
33853         * gst/deinterlace/gstdeinterlace.c:
33854         * gst/deinterlace/gstdeinterlace.h:
33855           deinterlace: Implement basic QoS
33856           This change is based on Tim's QoS implementation
33857           for jpegdec.
33858
33859 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33860
33861         * gst/deinterlace/gstdeinterlace.c:
33862           deinterlace: Directly proxy events/queries to the peer pads
33863           This removes some overhead introduced by the default handlers
33864           that need to iterate over the other pads.
33865
33866 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
33867
33868         * gst/avi/gstavidemux.c:
33869           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
33870           This makes life slightly easier when debugging avi files.
33871
33872 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
33873
33874         * gst/rtp/Makefile.am:
33875           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
33876
33877 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33878
33879         * gst/qtdemux/qtdemux.c:
33880           Revert "Revert "qtdemux: fill timestamp table completely""
33881           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
33882           Sorry, I was thinking about the wrong module.
33883
33884 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33885
33886         * gst/qtdemux/qtdemux.c:
33887           Revert "qtdemux: fill timestamp table completely"
33888           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
33889           I forgot we were frozen.
33890
33891 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33892
33893         * gst/qtdemux/qtdemux.c:
33894           qtdemux: fill timestamp table completely
33895           When there are less timestamps that there are samples, fill up the sample table
33896           with the last know timestamp. This situation can happen when the last sample
33897           does not decode and doesn't need a timestamp. We however calculate the total
33898           track length using the last sample timestamp so we need to have something
33899           sensible in there.
33900           Fixes #585056
33901
33902 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33903
33904         * gst/wavparse/gstwavparse.c:
33905           wavparse: handle LIST INFO of 0 size
33906           Handle LIST INFO chunks of 0 size instead of causing errors.
33907           Fixes #584981
33908
33909 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33910
33911         * gst/wavparse/gstwavparse.c:
33912           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
33913           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
33914           error reporting so that we can see what's going on.
33915
33916 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33917
33918         * gst/rtp/Makefile.am:
33919         * gst/rtp/gstrtp.c:
33920         * gst/rtp/gstrtpceltdepay.c:
33921         * gst/rtp/gstrtpceltdepay.h:
33922           celtdepay: add CELT depayloader
33923
33924 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33925
33926         * gst/rtp/Makefile.am:
33927         * gst/rtp/gstrtp.c:
33928         * gst/rtp/gstrtpceltpay.c:
33929         * gst/rtp/gstrtpceltpay.h:
33930           rtpceltpay: add CELT RTP payloader
33931
33932 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
33933
33934         * sys/sunaudio/gstsunaudiomixerctrl.c:
33935         * sys/sunaudio/gstsunaudiomixeroptions.c:
33936         * sys/sunaudio/gstsunaudiomixertrack.c:
33937           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
33938           Fix the setting of toggle switches on some broken audio drivers which
33939           report that no audio ports are settable by ignoring the mod_port field
33940           there.
33941           Add some debug statements.
33942           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
33943
33944 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
33945
33946         * sys/sunaudio/Makefile.am:
33947         * sys/sunaudio/gstsunaudiomixerctrl.c:
33948         * sys/sunaudio/gstsunaudiomixerctrl.h:
33949         * sys/sunaudio/gstsunaudiomixeroptions.c:
33950         * sys/sunaudio/gstsunaudiomixeroptions.h:
33951         * sys/sunaudio/gstsunaudiomixertrack.c:
33952         * sys/sunaudio/gstsunaudiomixertrack.h:
33953           sunaudio: Support new flags for options and actions
33954           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
33955           on the SunAudio devices.
33956           Fixes: #583593
33957           Patch By: Brian Cameron <brian.cameron@sun.com>
33958           Patch By: Garrett D'Amore <garrett.damore@sun.com>
33959
33960 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33961
33962         * gst/deinterlace/gstdeinterlace.c:
33963         * gst/deinterlace/gstdeinterlace.h:
33964           deinterlace: First try to handle DVD still frames correctly
33965           This helps a bit with bug #582740 but still doesn't make it work.
33966
33967 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
33968
33969         * ext/pulse/pulsesink.c:
33970           pulsesink: only notify if all checks passed
33971           Replace goto done: with return, as those are checks when we don't want to flag a
33972           pending notify.
33973
33974 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33975
33976         * gst/rtsp/gstrtspsrc.c:
33977           rtspsrc: set the right state on rtpbin
33978           We need to set the state of gstrtpbin to the same state as our source elements.
33979           This fixes fallback to TCP again.
33980
33981 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
33982
33983         * ext/pulse/pulsesink.c:
33984           pulsesink: check pointer before accessing
33985           Move existing check a few lines up, so that we check before accessing fields.
33986
33987 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
33988
33989         * ext/pulse/pulsesink.c:
33990           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
33991           Rename internal method for consistency.
33992
33993 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
33994
33995         * ext/pulse/pulsesink.c:
33996           pulsesink: use values from pa_stream_get_buffer_attr()
33997           We were putting the requested values back into ringbuffer spec, instead of
33998           using the queried values.
33999
34000 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/rtp/gstrtpvrawpay.c:
34003           vrawpay: trim output buffers
34004           Remove the leftover unused bytes in the output buffer.
34005           Fixes #584613
34006
34007 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34008
34009         * gst/rtp/gstrtpvrawdepay.c:
34010           vrawdepay: fix parsing of sampling field
34011           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
34012           sampling.
34013
34014 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
34015
34016         * ext/libpng/gstpngdec.c:
34017           pngdec: Avoid possible overflow in calculations
34018           A malformed (or simply huge) PNG file can lead to integer overflow in
34019           calculating the size of the output buffer, leading to crashes or buffer
34020           overflows later. Fixes SA35205 security advisory.
34021
34022 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34023
34024         * ext/flac/gstflacenc.c:
34025           flacenc: some more logging - dump header packets
34026           Also, the final fixing up of the headers is expected and not something
34027           we should warn about.
34028
34029 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34030
34031         * ext/flac/gstflacenc.c:
34032           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
34033           Let's be paranoid and make sure we never pass a number that takes up
34034           more than 36 bits to _set_total_samples_estimate(), since libFLAC
34035           expects all the other bits to be zero, and if this is not the case
34036           neighbouring fields in the global stream info header may get messed
34037           up inadvertently, so that flac -d refuses to decode the stream.
34038           See #584455.
34039
34040 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34041
34042         * ext/flac/gstflacenc.c:
34043           Address bad FLAC sample length encoding of #5844455
34044           Commit df707c666433a78d3878af6f055698d5756226c4
34045           introduced an obvious bug in the sample length calculation,
34046           using the wrong macro for conversion.
34047
34048 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
34049
34050         * gst/deinterlace/tvtime/mmx.h:
34051           deinterlace: Fix spurious colons in asm code
34052           Fixes #584174.
34053           Signed-off-by: David Schleef <ds@schleef.org>
34054
34055 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34056
34057         * gst/avi/gstavidemux.c:
34058           avidemux: skip JUNK chunks in data section in streaming mode
34059           Skip JUNK tags in streaming mode as well instead of EOSing
34060           prematurely. Fixes #564100.
34061
34062 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34063
34064         * gst/videomixer/blend_bgra.c:
34065         * gst/videomixer/blend_i420.c:
34066         * gst/videomixer/videomixer.c:
34067           videomixer: Don't use // comments
34068
34069 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34070
34071         * gst/videomixer/blend_bgra.c:
34072           videomixer: Fix background blitting when a color mode is selected with BGRA
34073
34074 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34075
34076         * gst/videomixer/blend_ayuv.c:
34077         * gst/videomixer/blend_bgra.c:
34078         * gst/videomixer/blend_i420.c:
34079         * gst/videomixer/videomixer.c:
34080         * gst/videomixer/videomixer.h:
34081           videomixer: Some cleanup and fix the calculation of the frame size in bytes
34082
34083 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34084
34085         * gst/videomixer/blend_i420.c:
34086           videomixer: Fix I420 blending to actually do something
34087           For this we a) implement the checkers filling and b)
34088           actually blend the src/dest by using the src alpha value
34089           from the pad.
34090
34091 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34092
34093         * gst/videomixer/blend_bgra.c:
34094           videomixer: Fix ARGB blending to actually work
34095
34096 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34097
34098         * gst/videomixer/Makefile.am:
34099         * gst/videomixer/blend_bgra.c:
34100           videomixer: Blend BGRA ourselves instead of using Cairo
34101
34102 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
34103
34104         * gst/videomixer/Makefile.am:
34105         * gst/videomixer/blend_ayuv.c:
34106         * gst/videomixer/blend_bgra.c:
34107         * gst/videomixer/blend_i420.c:
34108         * gst/videomixer/videomixer.c:
34109         * gst/videomixer/videomixer.h:
34110           videomixer: Add support for blending BGRA and AYUV
34111           Fixes bug #577017.
34112
34113 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
34114
34115         * gst/equalizer/gstiirequalizer.c:
34116           equalizer: Use floating point arithmetic internally for the int16 mode
34117           By using int32 arithmetic we will introduce distortions as the
34118           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
34119
34120 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
34121
34122         * gst-plugins-good.spec.in:
34123           Update spec file with latest plugins
34124
34125 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
34126
34127         * common:
34128           Automatic update of common submodule
34129           From 888e0a2 to c572721
34130
34131 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
34132
34133         * sys/v4l2/gstv4l2src.c:
34134         * sys/v4l2/gstv4l2src.h:
34135           v4l2: cleanup and commenting
34136           Remove newlines inserted by gst-indent once. Remove unused var from instance
34137           struct. Add comments. Add another #define for default property value.
34138
34139 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
34140
34141         * tests/check/Makefile.am:
34142           makefile: idea about makeing more sources/sinks testable again
34143
34144 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
34145
34146         * ext/libpng/gstpngdec.c:
34147           pngdec: match g_malloc() with g_free()
34148           Matching g_malloc() with a g_free() is important when a custom allocator is
34149           installed.
34150           Fixes #583803
34151
34152 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34153
34154         * gst/rtp/gstrtpmp4vpay.c:
34155         * gst/rtp/gstrtpmp4vpay.h:
34156           rtpmp4vpay: don't look for headers in some cases
34157           In some streams (starting with 00000100) don't look for the headers but push
34158           data as it is.
34159           Fixes #582153
34160
34161 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
34162
34163         * gst/rtsp/gstrtspsrc.c:
34164           rtspsrc: fix memory leak of messages
34165           Free messages correctly.
34166           Fixes #577318
34167
34168 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34169
34170         * gst/rtsp/gstrtspsrc.c:
34171           rtspsrc: make fakesrc silent
34172           Make the fakesrc that is responsible for sending dummy packets silent.
34173
34174 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34175
34176         * gst/rtsp/gstrtspsrc.c:
34177           rtspsrc: don't send teardown before setup
34178           Don't send a TEARDOWN request when we did not manage to successfully setup a
34179           stream.
34180
34181 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34182
34183         * gst/matroska/matroska-demux.c:
34184         * gst/matroska/matroska-demux.h:
34185         * gst/matroska/matroska-ids.h:
34186           matroskademux: Populate a GstIndex that is set on matroskademux
34187
34188 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34189
34190         * gst/flv/gstflvmux.c:
34191           flvmux: Get the max duration from upstream if there's no duration tag
34192
34193 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34194
34195         * gst/flv/gstflvmux.c:
34196         * gst/flv/gstflvmux.h:
34197           flvmux: Write an index table to the end of the file
34198
34199 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34200
34201         * autogen.sh:
34202         * configure.ac:
34203           autotools: move the -Wno-portability from autogen.sh to configure.ac
34204           If we're lucky it'll get used on automatic rebuilds as well that way.
34205
34206 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34207
34208         * common:
34209         * configure.ac:
34210         * m4/gst-fionread.m4:
34211           m4: fix 'suspicious cache id' warnings
34212           and update common to pull in a similar fix. Also check in configure
34213           whether the compiler supports do while macros (GLib wants this
34214           defined and it is needed to avoid warnings with some c++ compilers
34215           apparently).
34216
34217 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
34218
34219         * configure.ac:
34220           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
34221           The helper function soup_message_headers_get_content_type that we now use
34222           was added in 2.26.
34223
34224 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
34225
34226         * ext/soup/gstsouphttpsrc.c:
34227           souphttpsrc: Set caps for audio/L16 content-type
34228           When "Content-Type" header is "audio/L16", we need to set the caps on the
34229           outgoing buffers so that downstream elements can have means to detect the
34230           stream type and handle it appropriately. Tested with HTTP stream provided
34231           by pulse-audio's http module (git master).
34232
34233 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
34234
34235         * ext/soup/gstsouphttpsrc.c:
34236         * ext/soup/gstsouphttpsrc.h:
34237           souphttpsrc: Rename icy_caps to src_caps
34238
34239 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
34240
34241         * ext/jpeg/gstjpegdec.c:
34242           jpegdec: bump max size to 65535x65535
34243           Remove artificial jpeg image limits.
34244           Fixes #583048.
34245
34246 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
34247
34248         * win32/common/config.h:
34249           win32: Update the win32 config.h
34250
34251 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
34252
34253         * gst/matroska/matroska-demux.c:
34254         * gst/matroska/matroska-ids.h:
34255           matroskademux: Recognise PGS subpicture streams - the bluray format.
34256           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
34257           subpicture streams.
34258
34259 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
34260
34261         * ext/pulse/pulsesink.c:
34262           pulsesink: Convert an erroneous assertion
34263           Occasionally, we get a change callback for an old stream, triggering
34264           the assertion unnecessarily. Just ignore such callbacks.
34265
34266 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34267
34268         * ext/pulse/pulsesink.c:
34269           pulse: Print a warning on under/overflows
34270
34271 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34272
34273         * gst/qtdemux/qtdemux.c:
34274         * gst/qtdemux/qtdemux_fourcc.h:
34275           qtdemux: parse in24 boxes to get endianness
34276           in24 samples are normally big-endian but an enda box can change this to
34277           little-endian. Recurse into the in24 box and find the enda box so that we get
34278           the endianness right.
34279           Fixes #582515
34280
34281 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34282
34283         * gst/multipart/multipartdemux.c:
34284           multipartdemux: add proper padtemplate
34285
34286 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34287
34288         * gst/multipart/multipartdemux.c:
34289           multipartdemux: add more mime types
34290           Add mime-type for Panasonic g726 and add more required caps properties for other
34291           G726 mime-types.
34292           Make mime-types case insensitive.
34293           See #582169
34294
34295 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34296
34297         * gst/multipart/multipartdemux.c:
34298         * gst/multipart/multipartdemux.h:
34299           multipartdemux: add flow aggregation
34300
34301 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
34302
34303         * gst/multipart/multipartdemux.c:
34304           multipartdemux: allow content to be empty.
34305           gst_adapter_take_buffer doesn't allow buffer to be empty.
34306           Simply skip any part where the content is empty.  Don't
34307           create a pad for it either.
34308           See #582169
34309
34310 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34311
34312         * gst/rtp/gstrtpchannels.h:
34313           rtp: fix channel positions for mono
34314
34315 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
34316
34317         * configure.ac:
34318           Back to hacking -> 0.10.15.1
34319
34320 === release 0.10.15 ===
34321
34322 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
34323
34324         * ChangeLog:
34325         * NEWS:
34326         * RELEASE:
34327         * configure.ac:
34328         * docs/plugins/gst-plugins-good-plugins.args:
34329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34330         * docs/plugins/gst-plugins-good-plugins.interfaces:
34331         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34332         * docs/plugins/inspect/plugin-1394.xml:
34333         * docs/plugins/inspect/plugin-aasink.xml:
34334         * docs/plugins/inspect/plugin-alaw.xml:
34335         * docs/plugins/inspect/plugin-alpha.xml:
34336         * docs/plugins/inspect/plugin-alphacolor.xml:
34337         * docs/plugins/inspect/plugin-annodex.xml:
34338         * docs/plugins/inspect/plugin-apetag.xml:
34339         * docs/plugins/inspect/plugin-audiofx.xml:
34340         * docs/plugins/inspect/plugin-auparse.xml:
34341         * docs/plugins/inspect/plugin-autodetect.xml:
34342         * docs/plugins/inspect/plugin-avi.xml:
34343         * docs/plugins/inspect/plugin-cacasink.xml:
34344         * docs/plugins/inspect/plugin-cairo.xml:
34345         * docs/plugins/inspect/plugin-cutter.xml:
34346         * docs/plugins/inspect/plugin-debug.xml:
34347         * docs/plugins/inspect/plugin-deinterlace.xml:
34348         * docs/plugins/inspect/plugin-dv.xml:
34349         * docs/plugins/inspect/plugin-efence.xml:
34350         * docs/plugins/inspect/plugin-effectv.xml:
34351         * docs/plugins/inspect/plugin-equalizer.xml:
34352         * docs/plugins/inspect/plugin-esdsink.xml:
34353         * docs/plugins/inspect/plugin-flac.xml:
34354         * docs/plugins/inspect/plugin-flv.xml:
34355         * docs/plugins/inspect/plugin-flxdec.xml:
34356         * docs/plugins/inspect/plugin-gamma.xml:
34357         * docs/plugins/inspect/plugin-gconfelements.xml:
34358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34359         * docs/plugins/inspect/plugin-goom.xml:
34360         * docs/plugins/inspect/plugin-goom2k1.xml:
34361         * docs/plugins/inspect/plugin-halelements.xml:
34362         * docs/plugins/inspect/plugin-icydemux.xml:
34363         * docs/plugins/inspect/plugin-id3demux.xml:
34364         * docs/plugins/inspect/plugin-interleave.xml:
34365         * docs/plugins/inspect/plugin-jpeg.xml:
34366         * docs/plugins/inspect/plugin-level.xml:
34367         * docs/plugins/inspect/plugin-matroska.xml:
34368         * docs/plugins/inspect/plugin-monoscope.xml:
34369         * docs/plugins/inspect/plugin-mulaw.xml:
34370         * docs/plugins/inspect/plugin-multifile.xml:
34371         * docs/plugins/inspect/plugin-multipart.xml:
34372         * docs/plugins/inspect/plugin-navigationtest.xml:
34373         * docs/plugins/inspect/plugin-ossaudio.xml:
34374         * docs/plugins/inspect/plugin-png.xml:
34375         * docs/plugins/inspect/plugin-pulseaudio.xml:
34376         * docs/plugins/inspect/plugin-quicktime.xml:
34377         * docs/plugins/inspect/plugin-replaygain.xml:
34378         * docs/plugins/inspect/plugin-rtp.xml:
34379         * docs/plugins/inspect/plugin-rtsp.xml:
34380         * docs/plugins/inspect/plugin-shout2send.xml:
34381         * docs/plugins/inspect/plugin-smpte.xml:
34382         * docs/plugins/inspect/plugin-soup.xml:
34383         * docs/plugins/inspect/plugin-spectrum.xml:
34384         * docs/plugins/inspect/plugin-speex.xml:
34385         * docs/plugins/inspect/plugin-taglib.xml:
34386         * docs/plugins/inspect/plugin-udp.xml:
34387         * docs/plugins/inspect/plugin-video4linux2.xml:
34388         * docs/plugins/inspect/plugin-videobalance.xml:
34389         * docs/plugins/inspect/plugin-videobox.xml:
34390         * docs/plugins/inspect/plugin-videocrop.xml:
34391         * docs/plugins/inspect/plugin-videoflip.xml:
34392         * docs/plugins/inspect/plugin-videomixer.xml:
34393         * docs/plugins/inspect/plugin-wavenc.xml:
34394         * docs/plugins/inspect/plugin-wavpack.xml:
34395         * docs/plugins/inspect/plugin-wavparse.xml:
34396         * docs/plugins/inspect/plugin-ximagesrc.xml:
34397         * docs/plugins/inspect/plugin-y4menc.xml:
34398         * gst-plugins-good.doap:
34399         * win32/common/config.h:
34400           Release 0.10.15
34401
34402 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
34403
34404         * po/af.po:
34405         * po/az.po:
34406         * po/bg.po:
34407         * po/ca.po:
34408         * po/cs.po:
34409         * po/da.po:
34410         * po/en_GB.po:
34411         * po/es.po:
34412         * po/eu.po:
34413         * po/fi.po:
34414         * po/fr.po:
34415         * po/hu.po:
34416         * po/id.po:
34417         * po/it.po:
34418         * po/ja.po:
34419         * po/lt.po:
34420         * po/mt.po:
34421         * po/nb.po:
34422         * po/nl.po:
34423         * po/or.po:
34424         * po/pl.po:
34425         * po/pt_BR.po:
34426         * po/ru.po:
34427         * po/sk.po:
34428         * po/sq.po:
34429         * po/sr.po:
34430         * po/sv.po:
34431         * po/uk.po:
34432         * po/vi.po:
34433         * po/zh_CN.po:
34434         * po/zh_HK.po:
34435         * po/zh_TW.po:
34436           Update .po files
34437
34438 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
34439
34440         * ChangeLog:
34441         * configure.ac:
34442         * po/af.po:
34443         * po/az.po:
34444         * po/bg.po:
34445         * po/ca.po:
34446         * po/cs.po:
34447         * po/da.po:
34448         * po/en_GB.po:
34449         * po/es.po:
34450         * po/eu.po:
34451         * po/fi.po:
34452         * po/fr.po:
34453         * po/hu.po:
34454         * po/id.po:
34455         * po/it.po:
34456         * po/ja.po:
34457         * po/lt.po:
34458         * po/mt.po:
34459         * po/nb.po:
34460         * po/nl.po:
34461         * po/or.po:
34462         * po/pl.po:
34463         * po/pt_BR.po:
34464         * po/ru.po:
34465         * po/sk.po:
34466         * po/sq.po:
34467         * po/sr.po:
34468         * po/sv.po:
34469         * po/uk.po:
34470         * po/vi.po:
34471         * po/zh_CN.po:
34472         * po/zh_HK.po:
34473         * po/zh_TW.po:
34474         * win32/common/config.h:
34475           0.10.14.3 pre-release
34476
34477 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
34478
34479         * tests/check/pipelines/flacdec.c:
34480           check: Don't change directory in the test
34481           Changing directory invalidates the paths the registry has picked
34482           up for our plugins, because the test environment specifies relative
34483           paths. Fixing that is a separate problem, in the meantime, build a
34484           path to the test files instead of changing directory. Fixes the
34485           distcheck.
34486
34487 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
34488
34489         * win32/MANIFEST:
34490           win32: Remove directdraw project files from the win32 manifest
34491
34492 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
34493
34494         * tests/check/elements/rganalysis.c:
34495           check: Remove assertion that breaks check again git master
34496           Remove the assertion that the sender of the tags message is the
34497           element until we decide whether that's going to be true or not.
34498
34499 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
34500
34501         * configure.ac:
34502         * docs/plugins/Makefile.am:
34503         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34504         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34505         * docs/plugins/inspect/plugin-directdraw.xml:
34506         * sys/Makefile.am:
34507         * sys/directdraw/Makefile.am:
34508         * sys/directdraw/gstdirectdrawplugin.c:
34509         * sys/directdraw/gstdirectdrawsink.c:
34510         * sys/directdraw/gstdirectdrawsink.h:
34511         * win32/vs6/libgstdirectdraw.dsp:
34512         * win32/vs7/libgstdirectdraw.vcproj:
34513         * win32/vs8/libgstdirectdraw.vcproj:
34514           Moved 'directdraw' from -good to -bad
34515
34516 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
34517
34518         * tests/check/pipelines/.gitignore:
34519           ignores: Ignore the flacdec check binary
34520
34521 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
34522
34523         * docs/plugins/inspect/plugin-avi.xml:
34524           docs: Update inspection details for the avi plugin
34525
34526 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
34527
34528         * configure.ac:
34529         * docs/plugins/Makefile.am:
34530         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34531         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34532         * docs/plugins/inspect/plugin-y4menc.xml:
34533         * tests/check/Makefile.am:
34534         * tests/check/elements/.gitignore:
34535         * tests/check/elements/y4menc.c:
34536           Moved 'y4menc' from -bad to -good
34537
34538 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34539
34540         * gst/y4m/gsty4mencode.c:
34541           [MOVED FROM BAD] y4menc: change my email
34542           change my email to something more current
34543           See #580783
34544
34545 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34546
34547         * gst/y4m/gsty4mencode.c:
34548           [MOVED FROM BAD] y4menc: don't strip timestamps
34549           Fixes #582483
34550
34551 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34552
34553           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
34554           Original commit message from CVS:
34555           * ext/alsaspdif/Makefile.am:
34556           * ext/amrwb/Makefile.am:
34557           * ext/apexsink/Makefile.am:
34558           * ext/arts/Makefile.am:
34559           * ext/artsd/Makefile.am:
34560           * ext/audiofile/Makefile.am:
34561           * ext/audioresample/Makefile.am:
34562           * ext/bz2/Makefile.am:
34563           * ext/cdaudio/Makefile.am:
34564           * ext/celt/Makefile.am:
34565           * ext/dc1394/Makefile.am:
34566           * ext/dirac/Makefile.am:
34567           * ext/directfb/Makefile.am:
34568           * ext/divx/Makefile.am:
34569           * ext/dts/Makefile.am:
34570           * ext/faac/Makefile.am:
34571           * ext/faad/Makefile.am:
34572           * ext/gsm/Makefile.am:
34573           * ext/hermes/Makefile.am:
34574           * ext/ivorbis/Makefile.am:
34575           * ext/jack/Makefile.am:
34576           * ext/jp2k/Makefile.am:
34577           * ext/ladspa/Makefile.am:
34578           * ext/lcs/Makefile.am:
34579           * ext/libfame/Makefile.am:
34580           * ext/libmms/Makefile.am:
34581           * ext/metadata/Makefile.am:
34582           * ext/mpeg2enc/Makefile.am:
34583           * ext/mplex/Makefile.am:
34584           * ext/musepack/Makefile.am:
34585           * ext/musicbrainz/Makefile.am:
34586           * ext/mythtv/Makefile.am:
34587           * ext/nas/Makefile.am:
34588           * ext/neon/Makefile.am:
34589           * ext/ofa/Makefile.am:
34590           * ext/polyp/Makefile.am:
34591           * ext/resindvd/Makefile.am:
34592           * ext/sdl/Makefile.am:
34593           * ext/shout/Makefile.am:
34594           * ext/snapshot/Makefile.am:
34595           * ext/sndfile/Makefile.am:
34596           * ext/soundtouch/Makefile.am:
34597           * ext/spc/Makefile.am:
34598           * ext/swfdec/Makefile.am:
34599           * ext/tarkin/Makefile.am:
34600           * ext/theora/Makefile.am:
34601           * ext/timidity/Makefile.am:
34602           * ext/twolame/Makefile.am:
34603           * ext/x264/Makefile.am:
34604           * ext/xine/Makefile.am:
34605           * ext/xvid/Makefile.am:
34606           * gst-libs/gst/app/Makefile.am:
34607           * gst-libs/gst/dshow/Makefile.am:
34608           * gst/aiffparse/Makefile.am:
34609           * gst/app/Makefile.am:
34610           * gst/audiobuffer/Makefile.am:
34611           * gst/bayer/Makefile.am:
34612           * gst/cdxaparse/Makefile.am:
34613           * gst/chart/Makefile.am:
34614           * gst/colorspace/Makefile.am:
34615           * gst/dccp/Makefile.am:
34616           * gst/deinterlace/Makefile.am:
34617           * gst/deinterlace2/Makefile.am:
34618           * gst/dvdspu/Makefile.am:
34619           * gst/festival/Makefile.am:
34620           * gst/filter/Makefile.am:
34621           * gst/flacparse/Makefile.am:
34622           * gst/flv/Makefile.am:
34623           * gst/games/Makefile.am:
34624           * gst/h264parse/Makefile.am:
34625           * gst/librfb/Makefile.am:
34626           * gst/mixmatrix/Makefile.am:
34627           * gst/modplug/Makefile.am:
34628           * gst/mpeg1sys/Makefile.am:
34629           * gst/mpeg4videoparse/Makefile.am:
34630           * gst/mpegdemux/Makefile.am:
34631           * gst/mpegtsmux/Makefile.am:
34632           * gst/mpegvideoparse/Makefile.am:
34633           * gst/mve/Makefile.am:
34634           * gst/nsf/Makefile.am:
34635           * gst/nuvdemux/Makefile.am:
34636           * gst/overlay/Makefile.am:
34637           * gst/passthrough/Makefile.am:
34638           * gst/pcapparse/Makefile.am:
34639           * gst/playondemand/Makefile.am:
34640           * gst/rawparse/Makefile.am:
34641           * gst/real/Makefile.am:
34642           * gst/rtjpeg/Makefile.am:
34643           * gst/rtpmanager/Makefile.am:
34644           * gst/scaletempo/Makefile.am:
34645           * gst/sdp/Makefile.am:
34646           * gst/selector/Makefile.am:
34647           * gst/smooth/Makefile.am:
34648           * gst/smoothwave/Makefile.am:
34649           * gst/speed/Makefile.am:
34650           * gst/speexresample/Makefile.am:
34651           * gst/stereo/Makefile.am:
34652           * gst/subenc/Makefile.am:
34653           * gst/tta/Makefile.am:
34654           * gst/vbidec/Makefile.am:
34655           * gst/videodrop/Makefile.am:
34656           * gst/videosignal/Makefile.am:
34657           * gst/virtualdub/Makefile.am:
34658           * gst/vmnc/Makefile.am:
34659           * gst/y4m/Makefile.am:
34660           * sys/acmenc/Makefile.am:
34661           * sys/cdrom/Makefile.am:
34662           * sys/dshowdecwrapper/Makefile.am:
34663           * sys/dshowsrcwrapper/Makefile.am:
34664           * sys/dvb/Makefile.am:
34665           * sys/dxr3/Makefile.am:
34666           * sys/fbdev/Makefile.am:
34667           * sys/oss4/Makefile.am:
34668           * sys/qcam/Makefile.am:
34669           * sys/qtwrapper/Makefile.am:
34670           * sys/vcd/Makefile.am:
34671           * sys/wininet/Makefile.am:
34672           * win32/common/config.h:
34673           Don't install static libs for plugins. Fixes #550851 for -bad.
34674
34675 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34676
34677           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
34678           Original commit message from CVS:
34679           * docs/plugins/Makefile.am:
34680           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34682           * gst/y4m/gsty4mencode.c:
34683           Add documentation for YUV4MPEG2 encoder element.
34684
34685 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34686
34687           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
34688           Original commit message from CVS:
34689           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
34690           (gst_y4m_encode_setcaps):
34691           * tests/check/elements/y4menc.c: (GST_START_TEST):
34692           Plug some leaks; try to make build bot happy again.
34693
34694 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
34695
34696           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
34697           Original commit message from CVS:
34698           Patch by: Mark Nauwelaerts <manauw at skynet be>
34699           * configure.ac:
34700           Enable cdaudio and y4m.
34701           * gst/y4m/Makefile.am:
34702           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
34703           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
34704           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
34705           (gst_y4m_encode_get_stream_header),
34706           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
34707           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
34708           (gst_y4m_encode_change_state), (plugin_init):
34709           * gst/y4m/gsty4mencode.h:
34710           Port of y4mencode to 0.10.
34711
34712 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34713
34714           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
34715           Original commit message from CVS:
34716           * ext/amrwb/gstamrwbdec.c:
34717           * ext/amrwb/gstamrwbenc.c:
34718           * ext/amrwb/gstamrwbparse.c:
34719           * ext/arts/gst_arts.c:
34720           * ext/artsd/gstartsdsink.c:
34721           * ext/audiofile/gstafparse.c:
34722           * ext/audiofile/gstafsink.c:
34723           * ext/audiofile/gstafsrc.c:
34724           * ext/audioresample/gstaudioresample.c:
34725           * ext/bz2/gstbz2dec.c:
34726           * ext/bz2/gstbz2enc.c:
34727           * ext/cdaudio/gstcdaudio.c:
34728           * ext/directfb/dfbvideosink.c:
34729           * ext/divx/gstdivxdec.c:
34730           * ext/divx/gstdivxenc.c:
34731           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
34732           * ext/faac/gstfaac.c: (gst_faac_base_init):
34733           * ext/faad/gstfaad.c:
34734           * ext/gsm/gstgsmdec.c:
34735           * ext/gsm/gstgsmenc.c:
34736           * ext/hermes/gsthermescolorspace.c:
34737           * ext/ivorbis/vorbisfile.c:
34738           * ext/lcs/gstcolorspace.c:
34739           * ext/libfame/gstlibfame.c:
34740           * ext/libmms/gstmms.c: (gst_mms_base_init):
34741           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
34742           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
34743           * ext/nas/nassink.c: (gst_nassink_base_init):
34744           * ext/neon/gstneonhttpsrc.c:
34745           * ext/sdl/sdlaudiosink.c:
34746           * ext/sdl/sdlvideosink.c:
34747           * ext/shout/gstshout.c:
34748           * ext/snapshot/gstsnapshot.c:
34749           * ext/sndfile/gstsf.c:
34750           * ext/swfdec/gstswfdec.c:
34751           * ext/tarkin/gsttarkindec.c:
34752           * ext/tarkin/gsttarkinenc.c:
34753           * ext/theora/theoradec.c:
34754           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34755           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34756           * ext/xvid/gstxviddec.c:
34757           * ext/xvid/gstxvidenc.c:
34758           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
34759           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
34760           * gst/chart/gstchart.c:
34761           * gst/colorspace/gstcolorspace.c:
34762           * gst/deinterlace/gstdeinterlace.c:
34763           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
34764           * gst/festival/gstfestival.c:
34765           * gst/filter/gstbpwsinc.c:
34766           * gst/filter/gstiir.c:
34767           * gst/filter/gstlpwsinc.c:
34768           * gst/freeze/gstfreeze.c:
34769           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
34770           * gst/librfb/gstrfbsrc.c:
34771           * gst/mixmatrix/mixmatrix.c:
34772           * gst/mpeg1sys/gstmpeg1systemencode.c:
34773           * gst/mpeg1videoparse/gstmp1videoparse.c:
34774           * gst/mpeg2sub/gstmpeg2subt.c:
34775           * gst/mpegaudioparse/gstmpegaudioparse.c:
34776           * gst/multifilesink/gstmultifilesink.c:
34777           * gst/overlay/gstoverlay.c:
34778           * gst/passthrough/gstpassthrough.c:
34779           * gst/playondemand/gstplayondemand.c:
34780           * gst/qtdemux/qtdemux.c:
34781           * gst/rtjpeg/gstrtjpegdec.c:
34782           * gst/rtjpeg/gstrtjpegenc.c:
34783           * gst/smooth/gstsmooth.c:
34784           * gst/smoothwave/gstsmoothwave.c:
34785           * gst/spectrum/gstspectrum.c:
34786           * gst/speed/gstspeed.c:
34787           * gst/stereo/gststereo.c:
34788           * gst/switch/gstswitch.c:
34789           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
34790           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
34791           * gst/vbidec/gstvbidec.c:
34792           * gst/videocrop/gstvideocrop.c:
34793           * gst/videodrop/gstvideodrop.c:
34794           * gst/virtualdub/gstxsharpen.c:
34795           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
34796           * gst/y4m/gsty4mencode.c:
34797           * sys/cdrom/gstcdplayer.c:
34798           * sys/directdraw/gstdirectdrawsink.c:
34799           * sys/directsound/gstdirectsoundsink.c:
34800           * sys/glsink/glimagesink.c:
34801           * sys/qcam/gstqcamsrc.c:
34802           * sys/v4l2/gstv4l2src.c:
34803           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
34804           * sys/ximagesrc/ximagesrc.c:
34805           Define GstElementDetails as const and also static (when defined as
34806           global)
34807
34808 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34809
34810           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34811           Original commit message from CVS:
34812           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
34813           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
34814           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
34815           * ext/arts/gst_arts.c: (gst_arts_class_init):
34816           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
34817           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
34818           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
34819           * ext/audioresample/gstaudioresample.c:
34820           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
34821           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
34822           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
34823           * ext/hermes/gsthermescolorspace.c:
34824           (gst_hermes_colorspace_class_init):
34825           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
34826           * ext/jack/gstjack.c: (gst_jack_class_init):
34827           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
34828           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
34829           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
34830           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
34831           * ext/nas/nassink.c: (gst_nassink_class_init):
34832           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
34833           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
34834           * ext/sndfile/gstsf.c: (gst_sf_class_init):
34835           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
34836           (gst_swfdec_class_init):
34837           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
34838           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
34839           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
34840           * gst/chart/gstchart.c: (gst_chart_class_init):
34841           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
34842           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
34843           * gst/festival/gstfestival.c: (gst_festival_class_init):
34844           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
34845           * gst/filter/gstiir.c: (gst_iir_class_init):
34846           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34847           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
34848           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
34849           * gst/mpeg1sys/gstmpeg1systemencode.c:
34850           (gst_system_encode_class_init):
34851           * gst/mpeg1videoparse/gstmp1videoparse.c:
34852           (gst_mp1videoparse_class_init):
34853           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
34854           * gst/mpegaudioparse/gstmpegaudioparse.c:
34855           (gst_mp3parse_class_init):
34856           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
34857           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
34858           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
34859           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
34860           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
34861           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
34862           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
34863           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34864           * gst/stereo/gststereo.c: (gst_stereo_class_init):
34865           * gst/switch/gstswitch.c: (gst_switch_class_init):
34866           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
34867           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
34868           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
34869           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
34870           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
34871           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
34872           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
34873           * sys/directsound/gstdirectsoundsink.c:
34874           (gst_directsoundsink_class_init):
34875           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
34876           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
34877           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
34878           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
34879           * sys/v4l2/gstv4l2colorbalance.c:
34880           (gst_v4l2_color_balance_channel_class_init):
34881           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
34882           (gst_v4l2_tuner_norm_class_init):
34883           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
34884           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34885
34886 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34887
34888           [MOVED FROM BAD] gst/: Fix more broken GObject macros
34889           Original commit message from CVS:
34890           * gst/colorspace/gstcolorspace.h:
34891           * gst/deinterlace/gstdeinterlace.h:
34892           * gst/passthrough/gstpassthrough.h:
34893           * gst/y4m/gsty4mencode.h:
34894           Fix more broken GObject macros
34895
34896 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
34897
34898           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
34899           Original commit message from CVS:
34900           Patch by: j^  <j at bootlab dot org>
34901           * ext/amrwb/gstamrwbdec.c:
34902           * ext/amrwb/gstamrwbenc.c:
34903           * ext/amrwb/gstamrwbparse.c:
34904           * ext/arts/gst_arts.c:
34905           * ext/artsd/gstartsdsink.c:
34906           * ext/audiofile/gstafparse.c:
34907           * ext/audiofile/gstafsink.c:
34908           * ext/audiofile/gstafsrc.c:
34909           * ext/cdaudio/gstcdaudio.c:
34910           * ext/directfb/dfbvideosink.c:
34911           * ext/divx/gstdivxdec.c:
34912           * ext/divx/gstdivxenc.c:
34913           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
34914           * ext/faac/gstfaac.c: (gst_faac_base_init):
34915           * ext/faad/gstfaad.c:
34916           * ext/gsm/gstgsmdec.c:
34917           * ext/gsm/gstgsmenc.c:
34918           * ext/hermes/gsthermescolorspace.c:
34919           * ext/ivorbis/vorbisfile.c:
34920           * ext/lcs/gstcolorspace.c:
34921           * ext/libfame/gstlibfame.c:
34922           * ext/libmms/gstmms.c: (gst_mms_base_init):
34923           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
34924           * ext/nas/nassink.c: (gst_nassink_base_init):
34925           * ext/neon/gstneonhttpsrc.c:
34926           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
34927           * ext/sdl/sdlaudiosink.c:
34928           * ext/sdl/sdlvideosink.c:
34929           * ext/shout/gstshout.c:
34930           * ext/snapshot/gstsnapshot.c:
34931           * ext/sndfile/gstsf.c:
34932           * ext/tarkin/gsttarkindec.c:
34933           * ext/tarkin/gsttarkinenc.c:
34934           * ext/theora/theoradec.c:
34935           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34936           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34937           * ext/xvid/gstxviddec.c:
34938           * ext/xvid/gstxvidenc.c:
34939           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
34940           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
34941           * gst/chart/gstchart.c:
34942           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
34943           * gst/festival/gstfestival.c:
34944           * gst/filter/gstiir.c:
34945           * gst/filter/gstlpwsinc.c:
34946           * gst/freeze/gstfreeze.c:
34947           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
34948           * gst/mixmatrix/mixmatrix.c:
34949           * gst/mpeg1sys/gstmpeg1systemencode.c:
34950           * gst/mpeg1videoparse/gstmp1videoparse.c:
34951           * gst/mpeg2sub/gstmpeg2subt.c:
34952           * gst/mpegaudioparse/gstmpegaudioparse.c:
34953           * gst/multifilesink/gstmultifilesink.c:
34954           * gst/overlay/gstoverlay.c:
34955           * gst/passthrough/gstpassthrough.c:
34956           * gst/playondemand/gstplayondemand.c:
34957           * gst/qtdemux/qtdemux.c:
34958           * gst/rtjpeg/gstrtjpegdec.c:
34959           * gst/rtjpeg/gstrtjpegenc.c:
34960           * gst/smooth/gstsmooth.c:
34961           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
34962           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
34963           * gst/videocrop/gstvideocrop.c:
34964           * gst/videodrop/gstvideodrop.c:
34965           * gst/virtualdub/gstxsharpen.c:
34966           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
34967           * gst/y4m/gsty4mencode.c:
34968           Unify the long descriptions in the plugin details (#337263).
34969
34970 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34971
34972         * gst/y4m/gsty4mencode.c:
34973           [MOVED FROM BAD] rework build; add translations for v4l2
34974           Original commit message from CVS:
34975           rework build; add translations for v4l2
34976
34977 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34978
34979         * gst/y4m/gsty4mencode.c:
34980           [MOVED FROM BAD] Fix up all the state change functions.
34981           Original commit message from CVS:
34982           Fix up all the state change functions.
34983
34984 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
34985
34986           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
34987           Original commit message from CVS:
34988           2005-07-05  Andy Wingo  <wingo@pobox.com>
34989           * Way, way, way too many files:
34990           Remove crack comment from the 2000 era.
34991
34992 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
34993
34994           [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)
34995           Original commit message from CVS:
34996           * ext/dv/gstdvdec.c:
34997           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
34998           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
34999           I'm a bad boy. using /1001. to force C to do float division
35000           and not integer division (as it did in my last commit)
35001           Thanks to David I. Lehn for pointing this mistake.
35002
35003 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
35004
35005           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
35006           Original commit message from CVS:
35007           * ext/dv/gstdvdec.c:
35008           * ext/libfame/gstlibfame.c:
35009           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
35010           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
35011           replace framerate aproximations by their real value
35012           (24000/1001, 30000/1001, 60000/1001)
35013           Finish fixing bug #164049
35014
35015 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
35016
35017         * gst/y4m/y4menc.vcproj:
35018           [MOVED FROM BAD] more working plugins
35019           Original commit message from CVS:
35020           more working plugins
35021
35022 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
35023
35024         * gst/y4m/y4menc.vcproj:
35025           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
35026           Original commit message from CVS:
35027           rename GStreamer-0.8.lib to libgstreamer.lib
35028
35029 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
35030
35031         * gst/y4m/y4menc.vcproj:
35032           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
35033           Original commit message from CVS:
35034           avoid problems with math.h, fix release dependancy
35035
35036 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
35037
35038         * gst/y4m/y4menc.vcproj:
35039           [MOVED FROM BAD] more plugins supported under windows
35040           Original commit message from CVS:
35041           more plugins supported under windows
35042
35043 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35044
35045         * gst/y4m/gsty4mencode.c:
35046           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
35047           Original commit message from CVS:
35048           a52dec:   Use a debug category, Output timestamps correctly
35049           Emit tag info, Handle events, tell liba52dec about cpu
35050           capabilities so it can use MMX etc.
35051           dvdec:    Fix a crasher accessing invalid memory
35052           dvdnavsrc:Some support for byte-format seeking.
35053           Small fixes for still frames and menu button overlays
35054           mpeg2dec: Use a debug category. Adjust the report level of several items to
35055           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
35056           so it doesn't lose the GstBuffer pointer
35057           navseek:  Add the navseek debug element for seeking back and forth in a
35058           video stream using arrow keys.
35059           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
35060           require work to properly synchronise subtitle buffers.
35061           mpegdemux:
35062           dvddemux: Don't attempt to create subbuffers of size 0
35063           Reduce a couple of error outputs to warnings.
35064           y4mencode:Output the y4m frame header correctly
35065
35066 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35067
35068         * gst/y4m/gsty4mencode.c:
35069           [MOVED FROM BAD] don't mix tabs and spaces
35070           Original commit message from CVS:
35071           don't mix tabs and spaces
35072
35073 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
35074
35075           [MOVED FROM BAD] *.h: Revert indenting
35076           Original commit message from CVS:
35077           * *.h: Revert indenting
35078
35079 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35080
35081         * gst/y4m/gsty4mencode.c:
35082         * gst/y4m/gsty4mencode.h:
35083           [MOVED FROM BAD] gst-indent
35084           Original commit message from CVS:
35085           gst-indent
35086
35087 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
35088
35089           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
35090           Original commit message from CVS:
35091           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
35092           * gst-libs/gst/video/video.h:
35093           Fix caps template names to be understandable.
35094           Prefix everything with GST_VIDEO.
35095           * ext/aalib/gstaasink.c:
35096           * ext/divx/gstdivxdec.c:
35097           * ext/divx/gstdivxenc.c:
35098           * ext/gdk_pixbuf/gstgdkpixbuf.c:
35099           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
35100           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
35101           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
35102           * ext/libcaca/gstcacasink.c:
35103           * ext/libpng/gstpngenc.c: (raw_caps_factory):
35104           * ext/snapshot/gstsnapshot.c:
35105           * ext/swfdec/gstswfdec.c:
35106           * ext/xvid/gstxviddec.c:
35107           * ext/xvid/gstxvidenc.c:
35108           * gst/chart/gstchart.c:
35109           * gst/deinterlace/gstdeinterlace.c:
35110           * gst/effectv/gsteffectv.c:
35111           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
35112           * gst/goom/gstgoom.c:
35113           * gst/median/gstmedian.c:
35114           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
35115           (gst_monoscope_srcconnect), (gst_monoscope_chain):
35116           * gst/overlay/gstoverlay.c:
35117           * gst/smooth/gstsmooth.c:
35118           * gst/smpte/gstsmpte.c:
35119           * gst/synaesthesia/gstsynaesthesia.c:
35120           * gst/videocrop/gstvideocrop.c:
35121           * gst/videodrop/gstvideodrop.c:
35122           * gst/y4m/gsty4mencode.c:
35123           * sys/qcam/gstqcamsrc.c:
35124           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
35125           Make them work with new video.h file.
35126           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
35127           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
35128           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
35129           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
35130           Make it work with new buffer allocation system.
35131
35132 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
35133
35134         * gst/y4m/gsty4mencode.c:
35135           [MOVED FROM BAD] Merge CAPS branch
35136           Original commit message from CVS:
35137           Merge CAPS branch
35138
35139 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
35140
35141         * gst/y4m/gsty4mencode.c:
35142           [MOVED FROM BAD] remove copyright field from plugins
35143           Original commit message from CVS:
35144           remove copyright field from plugins
35145
35146 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
35147
35148         * gst/y4m/gsty4mencode.c:
35149           [MOVED FROM BAD] + checking in plugin category changes
35150           Original commit message from CVS:
35151           + checking in plugin category changes
35152
35153 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35154
35155         * gst/y4m/gsty4mencode.h:
35156           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
35157           Original commit message from CVS:
35158           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
35159
35160 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
35161
35162         * gst/y4m/gsty4mencode.c:
35163           [MOVED FROM BAD] fix to new plugin system
35164           Original commit message from CVS:
35165           fix to new plugin system
35166
35167 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
35168
35169         * gst/y4m/gsty4mencode.c:
35170           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
35171           Original commit message from CVS:
35172           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
35173
35174 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
35175
35176         * gst/y4m/Makefile.am:
35177           [MOVED FROM BAD] Remove redundant plugindir definition
35178           Original commit message from CVS:
35179           Remove redundant plugindir definition
35180
35181 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35182
35183         * gst/y4m/gsty4mencode.c:
35184         * gst/y4m/gsty4mencode.h:
35185           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
35186           Original commit message from CVS:
35187           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
35188
35189 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
35190
35191         * gst/y4m/gsty4mencode.c:
35192           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
35193           Original commit message from CVS:
35194           compatibility fix for new GST_DEBUG stuff.
35195           Includes fixes for missing includes for config.h and unistd.h
35196           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.
35197
35198 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35199
35200         * gst/y4m/gsty4mencode.c:
35201           [MOVED FROM BAD] PadConnect -> PadLink
35202           Original commit message from CVS:
35203           PadConnect -> PadLink
35204
35205 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35206
35207         * gst/y4m/gsty4mencode.c:
35208           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
35209           Original commit message from CVS:
35210           another batch of connect->link fixes
35211           please let me know about issues
35212           and please refrain of making them yourself, so that I don't spend double
35213           the time resolving conflicts
35214
35215 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35216
35217         * gst/y4m/Makefile.am:
35218           [MOVED FROM BAD] parallel install fixes
35219           Original commit message from CVS:
35220           parallel install fixes
35221
35222 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
35223
35224         * gst/y4m/gsty4mencode.c:
35225           [MOVED FROM BAD] plugins part of license field patch
35226           Original commit message from CVS:
35227           plugins part of license field patch
35228
35229 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35230
35231         * gst/y4m/Makefile.am:
35232           [MOVED FROM BAD] cosmetic change
35233           Original commit message from CVS:
35234           cosmetic change
35235
35236 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35237
35238         * gst/y4m/gsty4mencode.c:
35239           [MOVED FROM BAD] various name fixes and sundry
35240           Original commit message from CVS:
35241           various name fixes and sundry
35242
35243 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
35244
35245         * gst/y4m/gsty4mencode.c:
35246           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
35247           Original commit message from CVS:
35248           * a hack to work around intltool's brokenness
35249           * a current check for mpeg2dec
35250           * details->klass reorganizations
35251           * an element browser that uses details->klass
35252           * separated cdxa parse out from the avi directory
35253
35254 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
35255
35256         * gst/y4m/gsty4mencode.c:
35257           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
35258           Original commit message from CVS:
35259           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
35260           same with *factory and typefind.
35261           also, some -Werror fixes.
35262
35263 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35264
35265         * gst/y4m/gsty4mencode.c:
35266           [MOVED FROM BAD] Changed to the new props API
35267           Original commit message from CVS:
35268           Changed to the new props API
35269           Other small tuff.
35270
35271 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
35272
35273         * gst/y4m/gsty4mencode.c:
35274         * gst/y4m/gsty4mencode.h:
35275           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
35276           Original commit message from CVS:
35277           s/Gnome-Streamer/GStreamer/
35278
35279 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
35280
35281         * gst/y4m/Makefile.am:
35282         * gst/y4m/gsty4mencode.c:
35283         * gst/y4m/gsty4mencode.h:
35284           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
35285           Original commit message from CVS:
35286           * removal of //-style comments
35287           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
35288           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
35289
35290 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
35291
35292         * gst/y4m/Makefile.am:
35293           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
35294           Original commit message from CVS:
35295           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
35296           @-substitued variables variables are defined as make variables automagically,
35297           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
35298
35299 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
35300
35301         * gst/y4m/Makefile.am:
35302           [MOVED FROM BAD] - plugins are built without versioning info
35303           Original commit message from CVS:
35304           - plugins are built without versioning info
35305
35306 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35307
35308         * gst/y4m/gsty4mencode.c:
35309           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
35310           Original commit message from CVS:
35311           Bring the plugins in sync with the new core capsnego system.
35312           Added some features, enhancements...
35313
35314 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
35315
35316         * gst/y4m/Makefile.am:
35317           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
35318           Original commit message from CVS:
35319           * s/filter/plugin/
35320           * link plugins to GST_LIBS
35321           * rearrange rules to a common format
35322
35323 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35324
35325         * gst/y4m/Makefile.am:
35326         * gst/y4m/gsty4mencode.c:
35327           [MOVED FROM BAD] more fixes
35328           Original commit message from CVS:
35329           more fixes
35330
35331 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35332
35333         * gst/y4m/Makefile.am:
35334         * gst/y4m/gsty4mencode.c:
35335         * gst/y4m/gsty4mencode.h:
35336           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
35337           Original commit message from CVS:
35338           BBB asked me to rename lav to y4m
35339           can someone who knows the plugin do this in the source as well ?
35340
35341 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35342
35343         * po/Makevars:
35344           po: add Makevars magic so we don't get line numbers in *.po files
35345           This avoids the number one reason for local modifications in *.po
35346           files and and makes things less annoying when working with git (or
35347           any other VCS for that matter).
35348
35349 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35350
35351         * tests/check/Makefile.am:
35352         * tests/check/audiotestsrc.flac:
35353         * tests/check/elements/id3demux.c:
35354         * tests/check/elements/souphttpsrc.c:
35355         * tests/check/pipelines/flacdec.c:
35356         * tests/check/test-cert.pem:
35357         * tests/check/test-key.pem:
35358         * tests/files/Makefile.am:
35359         * tests/files/audiotestsrc.flac:
35360         * tests/files/test-cert.pem:
35361         * tests/files/test-key.pem:
35362           checks: move files required by unit tests into tests/files and make sure they're disted
35363           Move unit test data into the directory where it belongs and make in particular
35364           the flacdec unit test cd into the directory with the test files instead of making
35365           assumptions about the current working directory in that unit test. As a side effect
35366           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
35367           which is likely to work better than having two. Hopefully fixes #582753.
35368
35369 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35370
35371         * gst/deinterlace/gstdeinterlace.c:
35372           deinterlace: If the upstream max latency is unbound return unbound max latency
35373           Fixes bug #582661.
35374
35375 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
35376
35377         * gst/flv/gstflvmux.c:
35378         * sys/sunaudio/gstsunaudiomixerctrl.c:
35379         * sys/sunaudio/gstsunaudiomixertrack.c:
35380         * sys/sunaudio/gstsunaudiosrc.c:
35381         * sys/v4l2/v4l2_calls.c:
35382           Fix compiler warnings
35383           Fixes bug #582715.
35384
35385 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
35386
35387         * configure.ac:
35388           Recovered debugutils line accidentally removed in deinterlace2 move.
35389
35390 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35391
35392         * configure.ac:
35393         * docs/plugins/Makefile.am:
35394         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35396         * docs/plugins/gst-plugins-good-plugins.args:
35397         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35398         * docs/plugins/gst-plugins-good-plugins.interfaces:
35399         * docs/plugins/inspect/plugin-deinterlace.xml:
35400         * gst/deinterlace/Makefile.am:
35401         * gst/deinterlace/gstdeinterlace.c:
35402         * gst/deinterlace/gstdeinterlace.h:
35403         * gst/deinterlace/tvtime/greedy.c:
35404         * gst/deinterlace/tvtime/greedyh.asm:
35405         * gst/deinterlace/tvtime/greedyh.c:
35406         * gst/deinterlace/tvtime/greedyhmacros.h:
35407         * gst/deinterlace/tvtime/linear.c:
35408         * gst/deinterlace/tvtime/linearblend.c:
35409         * gst/deinterlace/tvtime/mmx.h:
35410         * gst/deinterlace/tvtime/plugins.h:
35411         * gst/deinterlace/tvtime/scalerbob.c:
35412         * gst/deinterlace/tvtime/sse.h:
35413         * gst/deinterlace/tvtime/tomsmocomp.c:
35414         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
35415         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
35416         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
35417         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
35418         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
35419         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
35420         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
35421         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
35422         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
35423         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
35424         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
35425         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
35426         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
35427         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
35428         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
35429         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
35430         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
35431         * gst/deinterlace/tvtime/vfir.c:
35432         * gst/deinterlace/tvtime/weave.c:
35433         * gst/deinterlace/tvtime/weavebff.c:
35434         * gst/deinterlace/tvtime/weavetff.c:
35435         * gst/deinterlace/tvtime/x86-64_macros.inc:
35436         * gst/deinterlace2/Makefile.am:
35437         * gst/deinterlace2/gstdeinterlace2.c:
35438         * gst/deinterlace2/gstdeinterlace2.h:
35439         * gst/deinterlace2/tvtime/greedy.c:
35440         * gst/deinterlace2/tvtime/greedyh.asm:
35441         * gst/deinterlace2/tvtime/greedyh.c:
35442         * gst/deinterlace2/tvtime/greedyhmacros.h:
35443         * gst/deinterlace2/tvtime/linear.c:
35444         * gst/deinterlace2/tvtime/linearblend.c:
35445         * gst/deinterlace2/tvtime/mmx.h:
35446         * gst/deinterlace2/tvtime/plugins.h:
35447         * gst/deinterlace2/tvtime/scalerbob.c:
35448         * gst/deinterlace2/tvtime/sse.h:
35449         * gst/deinterlace2/tvtime/tomsmocomp.c:
35450         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
35451         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
35452         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
35453         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
35454         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
35455         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
35456         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
35457         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
35458         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
35459         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
35460         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
35461         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
35462         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
35463         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35464         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
35465         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
35466         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
35467         * gst/deinterlace2/tvtime/vfir.c:
35468         * gst/deinterlace2/tvtime/weave.c:
35469         * gst/deinterlace2/tvtime/weavebff.c:
35470         * gst/deinterlace2/tvtime/weavetff.c:
35471         * gst/deinterlace2/tvtime/x86-64_macros.inc:
35472           Moved 'deinterlace2' from -bad to -good
35473           And rename it to deinterlace.
35474
35475 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35476
35477         * gst/deinterlace2/gstdeinterlace2.c:
35478         * gst/deinterlace2/gstdeinterlace2.h:
35479           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
35480           Also allow to change the mode in PAUSED and PLAYING by updating
35481           the caps if necessary.
35482
35483 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35484
35485         * gst/deinterlace2/gstdeinterlace2.c:
35486         * gst/deinterlace2/gstdeinterlace2.h:
35487           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
35488
35489 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35490
35491         * gst/deinterlace2/gstdeinterlace2.c:
35492           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
35493           For this add a "mode" property that defaults to "interlaced" for now as
35494           most decoders/demuxers don't properly set the "interlaced" field on the
35495           caps yet.
35496           If this property is set to "auto" the element will work in passthrough
35497           mode unless the caps contain the "interlaced" field.
35498
35499 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35500
35501         * gst/deinterlace2/gstdeinterlace2.c:
35502           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
35503
35504 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35505
35506         * gst/deinterlace2/gstdeinterlace2.c:
35507           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
35508
35509 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510
35511         * gst/deinterlace2/gstdeinterlace2.c:
35512           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
35513
35514 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35515
35516         * gst/deinterlace2/gstdeinterlace2.c:
35517         * gst/deinterlace2/gstdeinterlace2.h:
35518         * gst/deinterlace2/tvtime/greedy.c:
35519         * gst/deinterlace2/tvtime/greedyh.c:
35520         * gst/deinterlace2/tvtime/scalerbob.c:
35521         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35522         * gst/deinterlace2/tvtime/weave.c:
35523         * gst/deinterlace2/tvtime/weavebff.c:
35524         * gst/deinterlace2/tvtime/weavetff.c:
35525           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
35526
35527 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35528
35529         * gst/deinterlace2/gstdeinterlace2.c:
35530           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
35531
35532 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35533
35534         * gst/deinterlace2/gstdeinterlace2.c:
35535         * gst/deinterlace2/gstdeinterlace2.h:
35536         * gst/deinterlace2/tvtime/greedy.c:
35537         * gst/deinterlace2/tvtime/greedyh.c:
35538         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35539           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
35540
35541 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35542
35543         * gst/deinterlace2/gstdeinterlace2.c:
35544         * gst/deinterlace2/gstdeinterlace2.h:
35545           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
35546
35547 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35548
35549         * gst/deinterlace2/gstdeinterlace2.c:
35550           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
35551           This is the same as YUY2 with just Cr and Cb swapped. As
35552           we don't make a difference between them when deinterlacing
35553           this works.
35554
35555 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35556
35557           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
35558           Original commit message from CVS:
35559           * gst/deinterlace2/gstdeinterlace2.c:
35560           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
35561           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
35562           Bring properties into this century.
35563
35564 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35565
35566           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
35567           Original commit message from CVS:
35568           * ext/alsaspdif/Makefile.am:
35569           * ext/amrwb/Makefile.am:
35570           * ext/apexsink/Makefile.am:
35571           * ext/arts/Makefile.am:
35572           * ext/artsd/Makefile.am:
35573           * ext/audiofile/Makefile.am:
35574           * ext/audioresample/Makefile.am:
35575           * ext/bz2/Makefile.am:
35576           * ext/cdaudio/Makefile.am:
35577           * ext/celt/Makefile.am:
35578           * ext/dc1394/Makefile.am:
35579           * ext/dirac/Makefile.am:
35580           * ext/directfb/Makefile.am:
35581           * ext/divx/Makefile.am:
35582           * ext/dts/Makefile.am:
35583           * ext/faac/Makefile.am:
35584           * ext/faad/Makefile.am:
35585           * ext/gsm/Makefile.am:
35586           * ext/hermes/Makefile.am:
35587           * ext/ivorbis/Makefile.am:
35588           * ext/jack/Makefile.am:
35589           * ext/jp2k/Makefile.am:
35590           * ext/ladspa/Makefile.am:
35591           * ext/lcs/Makefile.am:
35592           * ext/libfame/Makefile.am:
35593           * ext/libmms/Makefile.am:
35594           * ext/metadata/Makefile.am:
35595           * ext/mpeg2enc/Makefile.am:
35596           * ext/mplex/Makefile.am:
35597           * ext/musepack/Makefile.am:
35598           * ext/musicbrainz/Makefile.am:
35599           * ext/mythtv/Makefile.am:
35600           * ext/nas/Makefile.am:
35601           * ext/neon/Makefile.am:
35602           * ext/ofa/Makefile.am:
35603           * ext/polyp/Makefile.am:
35604           * ext/resindvd/Makefile.am:
35605           * ext/sdl/Makefile.am:
35606           * ext/shout/Makefile.am:
35607           * ext/snapshot/Makefile.am:
35608           * ext/sndfile/Makefile.am:
35609           * ext/soundtouch/Makefile.am:
35610           * ext/spc/Makefile.am:
35611           * ext/swfdec/Makefile.am:
35612           * ext/tarkin/Makefile.am:
35613           * ext/theora/Makefile.am:
35614           * ext/timidity/Makefile.am:
35615           * ext/twolame/Makefile.am:
35616           * ext/x264/Makefile.am:
35617           * ext/xine/Makefile.am:
35618           * ext/xvid/Makefile.am:
35619           * gst-libs/gst/app/Makefile.am:
35620           * gst-libs/gst/dshow/Makefile.am:
35621           * gst/aiffparse/Makefile.am:
35622           * gst/app/Makefile.am:
35623           * gst/audiobuffer/Makefile.am:
35624           * gst/bayer/Makefile.am:
35625           * gst/cdxaparse/Makefile.am:
35626           * gst/chart/Makefile.am:
35627           * gst/colorspace/Makefile.am:
35628           * gst/dccp/Makefile.am:
35629           * gst/deinterlace/Makefile.am:
35630           * gst/deinterlace2/Makefile.am:
35631           * gst/dvdspu/Makefile.am:
35632           * gst/festival/Makefile.am:
35633           * gst/filter/Makefile.am:
35634           * gst/flacparse/Makefile.am:
35635           * gst/flv/Makefile.am:
35636           * gst/games/Makefile.am:
35637           * gst/h264parse/Makefile.am:
35638           * gst/librfb/Makefile.am:
35639           * gst/mixmatrix/Makefile.am:
35640           * gst/modplug/Makefile.am:
35641           * gst/mpeg1sys/Makefile.am:
35642           * gst/mpeg4videoparse/Makefile.am:
35643           * gst/mpegdemux/Makefile.am:
35644           * gst/mpegtsmux/Makefile.am:
35645           * gst/mpegvideoparse/Makefile.am:
35646           * gst/mve/Makefile.am:
35647           * gst/nsf/Makefile.am:
35648           * gst/nuvdemux/Makefile.am:
35649           * gst/overlay/Makefile.am:
35650           * gst/passthrough/Makefile.am:
35651           * gst/pcapparse/Makefile.am:
35652           * gst/playondemand/Makefile.am:
35653           * gst/rawparse/Makefile.am:
35654           * gst/real/Makefile.am:
35655           * gst/rtjpeg/Makefile.am:
35656           * gst/rtpmanager/Makefile.am:
35657           * gst/scaletempo/Makefile.am:
35658           * gst/sdp/Makefile.am:
35659           * gst/selector/Makefile.am:
35660           * gst/smooth/Makefile.am:
35661           * gst/smoothwave/Makefile.am:
35662           * gst/speed/Makefile.am:
35663           * gst/speexresample/Makefile.am:
35664           * gst/stereo/Makefile.am:
35665           * gst/subenc/Makefile.am:
35666           * gst/tta/Makefile.am:
35667           * gst/vbidec/Makefile.am:
35668           * gst/videodrop/Makefile.am:
35669           * gst/videosignal/Makefile.am:
35670           * gst/virtualdub/Makefile.am:
35671           * gst/vmnc/Makefile.am:
35672           * gst/y4m/Makefile.am:
35673           * sys/acmenc/Makefile.am:
35674           * sys/cdrom/Makefile.am:
35675           * sys/dshowdecwrapper/Makefile.am:
35676           * sys/dshowsrcwrapper/Makefile.am:
35677           * sys/dvb/Makefile.am:
35678           * sys/dxr3/Makefile.am:
35679           * sys/fbdev/Makefile.am:
35680           * sys/oss4/Makefile.am:
35681           * sys/qcam/Makefile.am:
35682           * sys/qtwrapper/Makefile.am:
35683           * sys/vcd/Makefile.am:
35684           * sys/wininet/Makefile.am:
35685           * win32/common/config.h:
35686           Don't install static libs for plugins. Fixes #550851 for -bad.
35687
35688 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35689
35690           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
35691           Original commit message from CVS:
35692           * gst/deinterlace2/tvtime/tomsmocomp.c:
35693           (gst_deinterlace_method_tomsmocomp_class_init):
35694           Fix unused variable compiler warning when not building
35695           X86 assembly.
35696
35697 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35698
35699           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
35700           Original commit message from CVS:
35701           * gst/dccp/gstdccp.c:
35702           * gst/dccp/gstdccpclientsrc.c:
35703           Fix compilation on Solaris by including filio.h as needed.
35704           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35705           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
35706           Fix compilation with Forte - apparently it hates concatenating a
35707           macro argument that starts with an underscore??
35708
35709 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35710
35711           [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...
35712           Original commit message from CVS:
35713           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
35714           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
35715           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
35716           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
35717           Unroll the loop to handle two bytes at once. This should give
35718           a small speedup and makes it possible to handle chroma and luma
35719           different which is needed later.
35720
35721 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35722
35723           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
35724           Original commit message from CVS:
35725           * gst/deinterlace2/gstdeinterlace2.c:
35726           (gst_deinterlace_method_class_init):
35727           * gst/deinterlace2/gstdeinterlace2.h:
35728           * gst/deinterlace2/tvtime/tomsmocomp.c:
35729           (gst_deinterlace_method_tomsmocomp_class_init):
35730           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
35731           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
35732           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
35733           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35734           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
35735           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
35736           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
35737           First part of the C implementation of the tomsmocomp deinterlacing
35738           algorithm. This only supports search-effort=0 currently, is painfully
35739           slow and needs some cleanup later when all search-effort settings
35740           are implemented in C.
35741
35742 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35743
35744           [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.
35745           Original commit message from CVS:
35746           * gst/deinterlace2/gstdeinterlace2.c:
35747           (gst_deinterlace_simple_method_interpolate_scanline),
35748           (gst_deinterlace_simple_method_copy_scanline),
35749           (gst_deinterlace_simple_method_deinterlace_frame):
35750           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
35751           * gst/deinterlace2/tvtime/greedyh.c:
35752           (deinterlace_frame_di_greedyh):
35753           * gst/deinterlace2/tvtime/scalerbob.c:
35754           (deinterlace_scanline_scaler_bob):
35755           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
35756           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
35757           (copy_scanline):
35758           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
35759           (copy_scanline):
35760           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
35761           (copy_scanline):
35762           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
35763           are usually used here.
35764
35765 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35766
35767           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
35768           Original commit message from CVS:
35769           * gst/deinterlace2/Makefile.am:
35770           * gst/deinterlace2/gstdeinterlace2.c:
35771           (gst_deinterlace_simple_method_deinterlace_frame),
35772           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
35773           * gst/deinterlace2/gstdeinterlace2.h:
35774           * gst/deinterlace2/tvtime/linear.c:
35775           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
35776           (deinterlace_scanline_linear_mmxext),
35777           (gst_deinterlace_method_linear_class_init),
35778           (gst_deinterlace_method_linear_init):
35779           * gst/deinterlace2/tvtime/linearblend.c:
35780           (deinterlace_scanline_linear_blend_c),
35781           (deinterlace_scanline_linear_blend2_c),
35782           (deinterlace_scanline_linear_blend_mmx),
35783           (deinterlace_scanline_linear_blend2_mmx),
35784           (gst_deinterlace_method_linear_blend_class_init),
35785           (gst_deinterlace_method_linear_blend_init):
35786           * gst/deinterlace2/tvtime/plugins.h:
35787           * gst/deinterlace2/tvtime/scalerbob.c:
35788           (deinterlace_scanline_scaler_bob),
35789           (gst_deinterlace_method_scaler_bob_class_init),
35790           (gst_deinterlace_method_scaler_bob_init):
35791           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
35792           (copy_scanline), (gst_deinterlace_method_weave_class_init),
35793           (gst_deinterlace_method_weave_init):
35794           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
35795           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
35796           (gst_deinterlace_method_weave_bff_init):
35797           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
35798           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
35799           (gst_deinterlace_method_weave_tff_init):
35800           Add the remaining tvtime deinterlacing methods and fix the
35801           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
35802
35803 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35804
35805           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
35806           Original commit message from CVS:
35807           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
35808           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
35809           Implement the VFIR deinterlacing method as simple method.
35810
35811 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35812
35813           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
35814           Original commit message from CVS:
35815           * gst/deinterlace2/gstdeinterlace2.c:
35816           (gst_deinterlace_simple_method_interpolate_scanline),
35817           (gst_deinterlace_simple_method_copy_scanline),
35818           (gst_deinterlace_simple_method_deinterlace_frame),
35819           (gst_deinterlace_simple_method_class_init),
35820           (gst_deinterlace_simple_method_init):
35821           * gst/deinterlace2/gstdeinterlace2.h:
35822           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
35823           can be used by simple deinterlacing methods. They only have to provide
35824           a function for interpolating a scanline or copying a scanline.
35825
35826 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35827
35828           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
35829           Original commit message from CVS:
35830           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
35831           Respect the latency of the deinterlacing algorithm for the timestamps
35832           of every buffer.
35833
35834 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35835
35836           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
35837           Original commit message from CVS:
35838           * gst/deinterlace2/tvtime/greedyh.asm:
35839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
35840           Add the MMX registers to the clobbered registers only if __MMX__ is
35841           defined.
35842
35843 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35844
35845           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
35846           Original commit message from CVS:
35847           * gst/deinterlace2/Makefile.am:
35848           * gst/deinterlace2/gstdeinterlace2.c:
35849           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
35850           (gst_deinterlace2_class_init):
35851           Enable tomsmocomp again as the C port will be ready for the next
35852           release.
35853
35854 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35855
35856           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
35857           Original commit message from CVS:
35858           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
35859           (gst_greatest_common_divisor), (gst_fraction_double),
35860           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
35861           Don't use proxy_getcaps() but implement our own getcaps() function
35862           that doubles/halfs the framerate if all fields should be sent out.
35863
35864 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35865
35866           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
35867           Original commit message from CVS:
35868           * configure.ac:
35869           * gst/deinterlace2/Makefile.am:
35870           * gst/deinterlace2/gstdeinterlace2.c:
35871           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
35872           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
35873           * gst/deinterlace2/gstdeinterlace2.h:
35874           * gst/deinterlace2/tvtime/greedy.c:
35875           (gst_deinterlace_method_greedy_l_class_init):
35876           * gst/deinterlace2/tvtime/greedyh.c:
35877           (gst_deinterlace_method_greedy_h_class_init):
35878           * gst/deinterlace2/tvtime/vfir.c:
35879           (gst_deinterlace_method_vfir_class_init):
35880           Disable the tomsmocomp algorithm for this release as it's buggy
35881           and has no C implementation yet.
35882           Build the deinterlace2 plugin on all architectures but still mark it
35883           as experimental.
35884           Build the x86 inline assembly only if GCC inline assembly is supported
35885           and only on x86 or amd64. Fixes bug #543286.
35886
35887 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
35888
35889           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
35890           Original commit message from CVS:
35891           * gst/deinterlace2/tvtime/greedy.c:
35892           (gst_deinterlace_method_greedy_l_class_init):
35893           * gst/deinterlace2/tvtime/greedyh.c:
35894           (gst_deinterlace_method_greedy_h_class_init):
35895           * gst/deinterlace2/tvtime/vfir.c:
35896           (gst_deinterlace_method_vfir_class_init):
35897           Fix build on x86_64
35898
35899 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35900
35901           [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...
35902           Original commit message from CVS:
35903           * gst/deinterlace2/tvtime/greedyh.asm:
35904           Always use the C implementation if width is not a multiple of 4. The
35905           assembly optimized version only handle this and calling the C
35906           implementation for the remaining part doesn't work because it needs
35907           previous calculations.
35908
35909 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35910
35911           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
35912           Original commit message from CVS:
35913           * gst/deinterlace2/tvtime/greedyh.asm:
35914           * gst/deinterlace2/tvtime/greedyh.c:
35915           * gst/deinterlace2/tvtime/greedyhmacros.h:
35916           Some cleanup, use 3DNOW instead of TDNOW in macros.
35917           * gst/deinterlace2/tvtime/tomsmocomp.c:
35918           (gst_deinterlace_method_tomsmocomp_class_init):
35919           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
35920           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
35921           The SSE method in fact only needs MMXEXT, declare it as such.
35922
35923 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35924
35925           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
35926           Original commit message from CVS:
35927           * ext/spc/gstspc.c: (spc_setup):
35928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
35929           Don't use declarations after statements in the remaining code.
35930
35931 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35932
35933           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
35934           Original commit message from CVS:
35935           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
35936           Mark internal processing functions as static inline for quite some
35937           speedup as they're used only once and need to get many local variables
35938           passed as parameter.
35939
35940 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35941
35942           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
35943           Original commit message from CVS:
35944           * gst/deinterlace2/gstdeinterlace2.c:
35945           (gst_deinterlace_method_deinterlace_frame),
35946           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
35947           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
35948           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
35949           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
35950           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
35951           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
35952           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
35953           (gst_deinterlace2_src_query):
35954           * gst/deinterlace2/gstdeinterlace2.h:
35955           Call the current instance "self" instead of "object".
35956
35957 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35958
35959           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
35960           Original commit message from CVS:
35961           * gst/deinterlace2/gstdeinterlace2.c:
35962           (gst_deinterlace_method_get_latency),
35963           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
35964           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
35965           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
35966           * gst/deinterlace2/gstdeinterlace2.h:
35967           Include latency of the method in the returned latency.
35968           Fix outputting of all fields, i.e. doubling of the framerate.
35969
35970 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35971
35972           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
35973           Original commit message from CVS:
35974           * gst/deinterlace2/Makefile.am:
35975           * gst/deinterlace2/gstdeinterlace2.c:
35976           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
35977           (gst_deinterlace_method_deinterlace_frame),
35978           (gst_deinterlace_method_get_fields_required),
35979           (gst_deinterlace2_methods_get_type), (_do_init),
35980           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
35981           (gst_deinterlace2_child_proxy_get_child_by_index),
35982           (gst_deinterlace2_child_proxy_get_children_count),
35983           (gst_deinterlace2_child_proxy_interface_init),
35984           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
35985           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
35986           * gst/deinterlace2/gstdeinterlace2.h:
35987           * gst/deinterlace2/tvtime/greedy.c:
35988           (deinterlace_greedy_packed422_scanline_c),
35989           (deinterlace_greedy_packed422_scanline_mmx),
35990           (deinterlace_greedy_packed422_scanline_mmxext),
35991           (deinterlace_frame_di_greedy),
35992           (gst_deinterlace_method_greedy_l_set_property),
35993           (gst_deinterlace_method_greedy_l_get_property),
35994           (gst_deinterlace_method_greedy_l_class_init),
35995           (gst_deinterlace_method_greedy_l_init):
35996           * gst/deinterlace2/tvtime/greedyh.asm:
35997           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
35998           (deinterlace_frame_di_greedyh),
35999           (gst_deinterlace_method_greedy_h_set_property),
36000           (gst_deinterlace_method_greedy_h_get_property),
36001           (gst_deinterlace_method_greedy_h_class_init),
36002           (gst_deinterlace_method_greedy_h_init):
36003           * gst/deinterlace2/tvtime/greedyh.h:
36004           * gst/deinterlace2/tvtime/plugins.h:
36005           * gst/deinterlace2/tvtime/tomsmocomp.c:
36006           (gst_deinterlace_method_tomsmocomp_set_property),
36007           (gst_deinterlace_method_tomsmocomp_get_property),
36008           (gst_deinterlace_method_tomsmocomp_class_init),
36009           (gst_deinterlace_method_tomsmocomp_init):
36010           * gst/deinterlace2/tvtime/tomsmocomp.h:
36011           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
36012           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
36013           (gst_deinterlace_method_vfir_class_init),
36014           (gst_deinterlace_method_vfir_init):
36015           Use a GstObject subtype for the deinterlacing methods and export
36016           the different settings for each deinterlacing method via GObject
36017           properties.
36018           Implement GstChildProxy interface to allow access to the used
36019           deinterlacing method and to allow adjusting the different settings.
36020           Move global variables of the tomsmocomp deinterlacing method into
36021           function local variables to make it possible to use this deinterlacing
36022           method from different instances.
36023
36024 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36025
36026           [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...
36027           Original commit message from CVS:
36028           * gst/deinterlace2/tvtime/greedyh.asm:
36029           Support widths that are not a multiply of 4 when using the assembly
36030           optimized greedyh implementations.
36031
36032 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36033
36034           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
36035           Original commit message from CVS:
36036           * gst/deinterlace2/tvtime/greedyh.c:
36037           (deinterlace_frame_di_greedyh):
36038           Only build the assembly optimized implementations on x86.
36039
36040 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36041
36042           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
36043           Original commit message from CVS:
36044           * gst/deinterlace2/Makefile.am:
36045           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
36046           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
36047           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
36048           * gst/deinterlace2/tvtime/tomsmocomp.h:
36049           Remove useless file and mark everything possible as static.
36050           * gst/deinterlace2/tvtime/greedy.c:
36051           * gst/deinterlace2/tvtime/greedyh.c:
36052           Use "_stdint.h" instead of <stdint.h>.
36053
36054 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36055
36056           [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...
36057           Original commit message from CVS:
36058           * gst/deinterlace2/Makefile.am:
36059           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
36060           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
36061           * gst/deinterlace2/tvtime/greedyh.c:
36062           (deinterlace_frame_di_greedyh):
36063           * gst/deinterlace2/tvtime/speedtools.h:
36064           * gst/deinterlace2/tvtime/speedy.c:
36065           * gst/deinterlace2/tvtime/speedy.h:
36066           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
36067           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
36068           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
36069           Get rid of speedy.[ch] as we don't use most of it's code anyway
36070           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
36071           of the speedy memcpy everywhere instead.
36072           * gst/deinterlace2/gstdeinterlace2.h:
36073           Remove many unused declarations.
36074
36075 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36076
36077           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
36078           Original commit message from CVS:
36079           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
36080           Divide latency be 2 to convert from fields to frames.
36081
36082 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36083
36084           [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...
36085           Original commit message from CVS:
36086           * gst/deinterlace2/tvtime/greedy.c:
36087           (deinterlace_greedy_packed422_scanline_c),
36088           (deinterlace_greedy_packed422_scanline_mmx),
36089           (deinterlace_greedy_packed422_scanline_mmxext),
36090           (deinterlace_frame_di_greedy):
36091           Don't use scanlines function from gstdeinterlace2 as it's
36092           not appropiate for this method. Instead implement deinterlace_frame
36093           function by taking the one from greedyh.
36094           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
36095           Small fix for the C implementation.
36096           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
36097           Don't use the scanlines function from gstdeinterlace2 as it's only
36098           used for this method and will be removed. Instead implement
36099           deinterlace_frame function and make it a bit more efficient.
36100           * gst/deinterlace2/gstdeinterlace2.c:
36101           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
36102           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
36103           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
36104           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
36105           (gst_deinterlace2_src_query):
36106           Fix coding style and remove scanlines function as it's unused now.
36107
36108 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36109
36110           [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...
36111           Original commit message from CVS:
36112           * gst/deinterlace2/tvtime/greedyh.asm:
36113           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
36114           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
36115           * gst/deinterlace2/tvtime/greedyhmacros.h:
36116           Add a C implementation for the greedyh deinterlacing method, clean
36117           up the code a bit and mark the SSE version as MMXEXT as it doesn't
36118           require any SSE instructions.
36119
36120 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36121
36122           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
36123           Original commit message from CVS:
36124           * gst/deinterlace2/gstdeinterlace2.c:
36125           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
36126           (gst_deinterlace2_setcaps):
36127           If we're outputting all fields the framerate has to be doubled.
36128           Set duration on the outgoing buffers.
36129
36130 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
36131
36132           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
36133           Original commit message from CVS:
36134           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
36135           Remove unneeded macros that break build on macosx.
36136
36137 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36138
36139           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
36140           Original commit message from CVS:
36141           * gst/deinterlace2/tvtime/greedy.c:
36142           (deinterlace_greedy_packed422_scanline_mmx),
36143           (deinterlace_greedy_packed422_scanline_mmxext):
36144           Optimize MMX/MMXEXT implementations a bit by requiring two less
36145           memory accesses and fix the workaround for the missing right shift
36146           on bytes to unset the highest bit of every byte.
36147
36148 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36149
36150           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
36151           Original commit message from CVS:
36152           * gst/deinterlace2/tvtime/greedy.c:
36153           (deinterlace_greedy_packed422_scanline_mmxext):
36154           Remove sfence instruction as it's not needed and actually is an SSE
36155           instruction.
36156
36157 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36158
36159           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
36160           Original commit message from CVS:
36161           * gst/deinterlace2/tvtime/greedy.c:
36162           (deinterlace_greedy_packed422_scanline_mmx),
36163           (deinterlace_greedy_packed422_scanline):
36164           Add plain MMX implementation for the greedyl method.
36165
36166 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36167
36168           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
36169           Original commit message from CVS:
36170           * gst/deinterlace2/Makefile.am:
36171           Move the assembly includes to noinst_HEADERS where they belong.
36172           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
36173           (deinterlace_line_mmx):
36174           Fix C and MMX implementations a bit more.
36175
36176 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36177
36178           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
36179           Original commit message from CVS:
36180           * gst/deinterlace2/tvtime/greedy.c:
36181           (deinterlace_greedy_packed422_scanline_c),
36182           (deinterlace_greedy_packed422_scanline_mmxext),
36183           (deinterlace_greedy_packed422_scanline):
36184           Fix the C implementation to produce correct results and optimize the
36185           MMXEXT implementation.
36186           Handle odd widths and don't read over array boundaries in the MMXEXT
36187           implementation.
36188           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
36189           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
36190           Fix a small rounding bug in the MMX implementation, the MMX
36191           implementation doesn't actually need MMXEXT instructions so don't mark
36192           it as such.
36193           Handle odd widths in both implementations.
36194
36195 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36196
36197           [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...
36198           Original commit message from CVS:
36199           * gst/deinterlace2/tvtime/greedy.c:
36200           (deinterlace_greedy_packed422_scanline_sse),
36201           (deinterlace_greedy_packed422_scanline_c),
36202           (deinterlace_greedy_packed422_scanline):
36203           Implement a C version of the greedy low motion algorithm and mark the
36204           assembly optimized version as SSE as it uses SSE instructions
36205           additional to MMX instructions.
36206
36207 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36208
36209           [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...
36210           Original commit message from CVS:
36211           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
36212           (deinterlace_line_c), (deinterlace_scanline_vfir):
36213           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
36214           but use the MMXEXT optimized code whenever possible.
36215
36216 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36217
36218           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
36219           Original commit message from CVS:
36220           * gst/deinterlace2/gstdeinterlace2.c:
36221           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
36222           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
36223           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
36224           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
36225           (gst_deinterlace2_src_query):
36226           * gst/deinterlace2/gstdeinterlace2.h:
36227           Reset element state on PAUSED->READY properly, don't leak any buffers
36228           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
36229           properly return flow returns from gst_pad_push() instead of ignoring them.
36230
36231 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36232
36233           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
36234           Original commit message from CVS:
36235           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
36236           Add missing header.
36237
36238 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36239
36240           [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...
36241           Original commit message from CVS:
36242           * configure.ac:
36243           * gst/deinterlace2/Makefile.am:
36244           * gst/deinterlace2/tvtime/greedyh.asm:
36245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
36246           Fix compilation on generic x86/amd64 and include deinterlace2 in the
36247           build system. Because of several bugs it's still enabled only
36248           by --enable-experimental.
36249
36250 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36251
36252           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
36253           Original commit message from CVS:
36254           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36255           * examples/app/appsrc-ra.c:
36256           * examples/app/appsrc-seekable.c:
36257           * examples/app/appsrc-stream.c:
36258           * examples/app/appsrc-stream2.c:
36259           * ext/directfb/dfbvideosink.h:
36260           * ext/metadata/gstbasemetadata.c:
36261           * ext/metadata/gstbasemetadata.h:
36262           * ext/metadata/metadata.c:
36263           * ext/metadata/metadataexif.c:
36264           * ext/theora/theoradec.h:
36265           * gst/deinterlace2/gstdeinterlace2.h:
36266           * gst/deinterlace2/tvtime/speedy.c:
36267           * gst/deinterlace2/tvtime/speedy.h:
36268           * gst/deinterlace2/tvtime/vfir.c:
36269           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
36270           comments.
36271
36272 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
36273
36274           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
36275           Original commit message from CVS:
36276           Based on a patch by: Martin Eikermann <meiker at upb dot de>
36277           * gst/deinterlace2/Makefile.am:
36278           * gst/deinterlace2/gstdeinterlace2.c:
36279           (gst_deinterlace2_method_get_type),
36280           (gst_deinterlace2_fields_get_type),
36281           (gst_deinterlace2_field_layout_get_type),
36282           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
36283           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
36284           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
36285           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
36286           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
36287           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
36288           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
36289           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
36290           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
36291           (plugin_init):
36292           * gst/deinterlace2/gstdeinterlace2.h:
36293           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
36294           (deinterlace_greedy_packed422_scanline_mmxext),
36295           (dscaler_greedyl_get_method):
36296           * gst/deinterlace2/tvtime/greedyh.asm:
36297           * gst/deinterlace2/tvtime/greedyh.c:
36298           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
36299           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
36300           (greedyh_filter_sse):
36301           * gst/deinterlace2/tvtime/greedyh.h:
36302           * gst/deinterlace2/tvtime/greedyhmacros.h:
36303           * gst/deinterlace2/tvtime/mmx.h:
36304           * gst/deinterlace2/tvtime/plugins.h:
36305           * gst/deinterlace2/tvtime/speedtools.h:
36306           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
36307           (comb_factor_packed422_scanline_mmx),
36308           (diff_factor_packed422_scanline_c),
36309           (diff_factor_packed422_scanline_mmx),
36310           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
36311           (packed444_to_packed422_scanline_c),
36312           (packed422_to_packed444_scanline_c),
36313           (packed422_to_packed444_rec601_scanline_c),
36314           (vfilter_chroma_121_packed422_scanline_mmx),
36315           (vfilter_chroma_121_packed422_scanline_c),
36316           (vfilter_chroma_332_packed422_scanline_mmx),
36317           (vfilter_chroma_332_packed422_scanline_c),
36318           (kill_chroma_packed422_inplace_scanline_mmx),
36319           (kill_chroma_packed422_inplace_scanline_c),
36320           (invert_colour_packed422_inplace_scanline_mmx),
36321           (invert_colour_packed422_inplace_scanline_c),
36322           (mirror_packed422_inplace_scanline_c),
36323           (interpolate_packed422_scanline_c),
36324           (convert_uyvy_to_yuyv_scanline_mmx),
36325           (convert_uyvy_to_yuyv_scanline_c),
36326           (interpolate_packed422_scanline_mmx),
36327           (interpolate_packed422_scanline_mmxext),
36328           (blit_colour_packed422_scanline_c),
36329           (blit_colour_packed422_scanline_mmx),
36330           (blit_colour_packed422_scanline_mmxext),
36331           (blit_colour_packed4444_scanline_c),
36332           (blit_colour_packed4444_scanline_mmx),
36333           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
36334           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
36335           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
36336           (blit_packed422_scanline_mmxext),
36337           (composite_colour4444_alpha_to_packed422_scanline_c),
36338           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
36339           (composite_packed4444_alpha_to_packed422_scanline_c),
36340           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
36341           (composite_packed4444_to_packed422_scanline_c),
36342           (composite_packed4444_to_packed422_scanline_mmxext),
36343           (composite_alphamask_to_packed4444_scanline_c),
36344           (composite_alphamask_to_packed4444_scanline_mmxext),
36345           (composite_alphamask_alpha_to_packed4444_scanline_c),
36346           (premultiply_packed4444_scanline_c),
36347           (premultiply_packed4444_scanline_mmxext),
36348           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
36349           (quarter_blit_vertical_packed422_scanline_mmxext),
36350           (quarter_blit_vertical_packed422_scanline_c),
36351           (subpix_blit_vertical_packed422_scanline_c),
36352           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
36353           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
36354           (rgba32_to_packed4444_rec601_scanline_c),
36355           (packed444_to_rgb24_rec601_scanline_c),
36356           (packed444_to_nonpremultiplied_packed4444_scanline_c),
36357           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
36358           (speedy_get_accel):
36359           * gst/deinterlace2/tvtime/speedy.h:
36360           * gst/deinterlace2/tvtime/sse.h:
36361           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
36362           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
36363           (tomsmocomp_init), (tomsmocomp_filter_mmx),
36364           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
36365           * gst/deinterlace2/tvtime/tomsmocomp.h:
36366           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
36367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
36368           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
36369           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
36370           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
36371           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
36372           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
36373           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
36374           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
36375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
36376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
36377           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
36378           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
36379           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
36380           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
36381           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
36382           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
36383           (deinterlace_scanline_vfir), (copy_scanline),
36384           (dscaler_vfir_get_method):
36385           * gst/deinterlace2/tvtime/x86-64_macros.inc:
36386           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
36387           which was relicensed to LGPL for GStreamer and in theory provides
36388           better and faster results than the simple deinterlace element.
36389           Fixes bug #163578.
36390           Ported to GStreamer 0.10 but still not enabled or included in the
36391           build system by default because of bad artefacts caused by a bug
36392           somewhere and as it can be only build on x86/amd64 ATM and requires
36393           special CFLAGS. Will be fixed soon.
36394
36395 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
36396
36397           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
36398           Original commit message from CVS:
36399           Based on a patch by: Martin Eikermann <meiker at upb dot de>
36400           * gst/deinterlace2/Makefile.am:
36401           * gst/deinterlace2/gstdeinterlace2.c:
36402           (gst_deinterlace2_method_get_type),
36403           (gst_deinterlace2_fields_get_type),
36404           (gst_deinterlace2_field_layout_get_type),
36405           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
36406           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
36407           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
36408           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
36409           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
36410           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
36411           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
36412           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
36413           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
36414           (plugin_init):
36415           * gst/deinterlace2/gstdeinterlace2.h:
36416           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
36417           (deinterlace_greedy_packed422_scanline_mmxext),
36418           (dscaler_greedyl_get_method):
36419           * gst/deinterlace2/tvtime/greedyh.asm:
36420           * gst/deinterlace2/tvtime/greedyh.c:
36421           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
36422           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
36423           (greedyh_filter_sse):
36424           * gst/deinterlace2/tvtime/greedyh.h:
36425           * gst/deinterlace2/tvtime/greedyhmacros.h:
36426           * gst/deinterlace2/tvtime/mmx.h:
36427           * gst/deinterlace2/tvtime/plugins.h:
36428           * gst/deinterlace2/tvtime/speedtools.h:
36429           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
36430           (comb_factor_packed422_scanline_mmx),
36431           (diff_factor_packed422_scanline_c),
36432           (diff_factor_packed422_scanline_mmx),
36433           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
36434           (packed444_to_packed422_scanline_c),
36435           (packed422_to_packed444_scanline_c),
36436           (packed422_to_packed444_rec601_scanline_c),
36437           (vfilter_chroma_121_packed422_scanline_mmx),
36438           (vfilter_chroma_121_packed422_scanline_c),
36439           (vfilter_chroma_332_packed422_scanline_mmx),
36440           (vfilter_chroma_332_packed422_scanline_c),
36441           (kill_chroma_packed422_inplace_scanline_mmx),
36442           (kill_chroma_packed422_inplace_scanline_c),
36443           (invert_colour_packed422_inplace_scanline_mmx),
36444           (invert_colour_packed422_inplace_scanline_c),
36445           (mirror_packed422_inplace_scanline_c),
36446           (interpolate_packed422_scanline_c),
36447           (convert_uyvy_to_yuyv_scanline_mmx),
36448           (convert_uyvy_to_yuyv_scanline_c),
36449           (interpolate_packed422_scanline_mmx),
36450           (interpolate_packed422_scanline_mmxext),
36451           (blit_colour_packed422_scanline_c),
36452           (blit_colour_packed422_scanline_mmx),
36453           (blit_colour_packed422_scanline_mmxext),
36454           (blit_colour_packed4444_scanline_c),
36455           (blit_colour_packed4444_scanline_mmx),
36456           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
36457           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
36458           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
36459           (blit_packed422_scanline_mmxext),
36460           (composite_colour4444_alpha_to_packed422_scanline_c),
36461           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
36462           (composite_packed4444_alpha_to_packed422_scanline_c),
36463           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
36464           (composite_packed4444_to_packed422_scanline_c),
36465           (composite_packed4444_to_packed422_scanline_mmxext),
36466           (composite_alphamask_to_packed4444_scanline_c),
36467           (composite_alphamask_to_packed4444_scanline_mmxext),
36468           (composite_alphamask_alpha_to_packed4444_scanline_c),
36469           (premultiply_packed4444_scanline_c),
36470           (premultiply_packed4444_scanline_mmxext),
36471           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
36472           (quarter_blit_vertical_packed422_scanline_mmxext),
36473           (quarter_blit_vertical_packed422_scanline_c),
36474           (subpix_blit_vertical_packed422_scanline_c),
36475           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
36476           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
36477           (rgba32_to_packed4444_rec601_scanline_c),
36478           (packed444_to_rgb24_rec601_scanline_c),
36479           (packed444_to_nonpremultiplied_packed4444_scanline_c),
36480           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
36481           (speedy_get_accel):
36482           * gst/deinterlace2/tvtime/speedy.h:
36483           * gst/deinterlace2/tvtime/sse.h:
36484           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
36485           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
36486           (tomsmocomp_init), (tomsmocomp_filter_mmx),
36487           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
36488           * gst/deinterlace2/tvtime/tomsmocomp.h:
36489           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
36490           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
36491           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
36492           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
36493           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
36494           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
36495           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
36496           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
36497           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
36498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
36499           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
36500           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
36501           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
36502           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
36503           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
36504           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
36505           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
36506           (deinterlace_scanline_vfir), (copy_scanline),
36507           (dscaler_vfir_get_method):
36508           * gst/deinterlace2/tvtime/x86-64_macros.inc:
36509           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
36510           which was relicensed to LGPL for GStreamer and in theory provides
36511           better and faster results than the simple deinterlace element.
36512           Fixes bug #163578.
36513           Ported to GStreamer 0.10 but still not enabled or included in the
36514           build system by default because of bad artefacts caused by a bug
36515           somewhere and as it can be only build on x86/amd64 ATM and requires
36516           special CFLAGS. Will be fixed soon.
36517
36518 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36519
36520         * configure.ac:
36521           flv: Actually add the flv plugin to configure.ac
36522
36523 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36524
36525         * tests/check/pipelines/flacdec.c:
36526           checks: fix flacdec unit tests on big-endian machines and under valgrind
36527           Flacdec outputs 16-bit samples, so let's check if the value of the first
36528           sample is what we expect rather than just the first byte, which may be
36529           different from what we expect depending on the host's endianness. Fixes
36530           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
36531           tests to make valgrind happy. Fixes #582420.
36532
36533 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36534
36535         * ext/flac/gstflacdec.c:
36536           flacdec: fix buffer leak
36537           gst_buffer_replace() will take its own ref, so we still have
36538           to unref the buffer if we don't need it any longer.
36539
36540 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36541
36542         * gst/avi/gstavidemux.c:
36543           avidemux: Fix pointer arithmetic
36544           This fixes a seeking regression, bug #134522.
36545
36546 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36547
36548         * docs/plugins/Makefile.am:
36549         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36550         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36551         * docs/plugins/gst-plugins-good-plugins.args:
36552         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36553         * docs/plugins/gst-plugins-good-plugins.interfaces:
36554         * docs/plugins/inspect/plugin-1394.xml:
36555         * docs/plugins/inspect/plugin-aasink.xml:
36556         * docs/plugins/inspect/plugin-alaw.xml:
36557         * docs/plugins/inspect/plugin-alpha.xml:
36558         * docs/plugins/inspect/plugin-alphacolor.xml:
36559         * docs/plugins/inspect/plugin-annodex.xml:
36560         * docs/plugins/inspect/plugin-apetag.xml:
36561         * docs/plugins/inspect/plugin-audiofx.xml:
36562         * docs/plugins/inspect/plugin-auparse.xml:
36563         * docs/plugins/inspect/plugin-autodetect.xml:
36564         * docs/plugins/inspect/plugin-avi.xml:
36565         * docs/plugins/inspect/plugin-cacasink.xml:
36566         * docs/plugins/inspect/plugin-cairo.xml:
36567         * docs/plugins/inspect/plugin-cutter.xml:
36568         * docs/plugins/inspect/plugin-debug.xml:
36569         * docs/plugins/inspect/plugin-dv.xml:
36570         * docs/plugins/inspect/plugin-efence.xml:
36571         * docs/plugins/inspect/plugin-effectv.xml:
36572         * docs/plugins/inspect/plugin-equalizer.xml:
36573         * docs/plugins/inspect/plugin-esdsink.xml:
36574         * docs/plugins/inspect/plugin-flac.xml:
36575         * docs/plugins/inspect/plugin-flv.xml:
36576         * docs/plugins/inspect/plugin-flxdec.xml:
36577         * docs/plugins/inspect/plugin-gamma.xml:
36578         * docs/plugins/inspect/plugin-gconfelements.xml:
36579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36580         * docs/plugins/inspect/plugin-goom.xml:
36581         * docs/plugins/inspect/plugin-goom2k1.xml:
36582         * docs/plugins/inspect/plugin-halelements.xml:
36583         * docs/plugins/inspect/plugin-icydemux.xml:
36584         * docs/plugins/inspect/plugin-id3demux.xml:
36585         * docs/plugins/inspect/plugin-interleave.xml:
36586         * docs/plugins/inspect/plugin-jpeg.xml:
36587         * docs/plugins/inspect/plugin-level.xml:
36588         * docs/plugins/inspect/plugin-matroska.xml:
36589         * docs/plugins/inspect/plugin-monoscope.xml:
36590         * docs/plugins/inspect/plugin-mulaw.xml:
36591         * docs/plugins/inspect/plugin-multifile.xml:
36592         * docs/plugins/inspect/plugin-multipart.xml:
36593         * docs/plugins/inspect/plugin-navigationtest.xml:
36594         * docs/plugins/inspect/plugin-ossaudio.xml:
36595         * docs/plugins/inspect/plugin-png.xml:
36596         * docs/plugins/inspect/plugin-pulseaudio.xml:
36597         * docs/plugins/inspect/plugin-quicktime.xml:
36598         * docs/plugins/inspect/plugin-replaygain.xml:
36599         * docs/plugins/inspect/plugin-rtp.xml:
36600         * docs/plugins/inspect/plugin-rtsp.xml:
36601         * docs/plugins/inspect/plugin-shout2send.xml:
36602         * docs/plugins/inspect/plugin-smpte.xml:
36603         * docs/plugins/inspect/plugin-soup.xml:
36604         * docs/plugins/inspect/plugin-spectrum.xml:
36605         * docs/plugins/inspect/plugin-speex.xml:
36606         * docs/plugins/inspect/plugin-taglib.xml:
36607         * docs/plugins/inspect/plugin-udp.xml:
36608         * docs/plugins/inspect/plugin-video4linux2.xml:
36609         * docs/plugins/inspect/plugin-videobalance.xml:
36610         * docs/plugins/inspect/plugin-videobox.xml:
36611         * docs/plugins/inspect/plugin-videocrop.xml:
36612         * docs/plugins/inspect/plugin-videoflip.xml:
36613         * docs/plugins/inspect/plugin-videomixer.xml:
36614         * docs/plugins/inspect/plugin-wavenc.xml:
36615         * docs/plugins/inspect/plugin-wavpack.xml:
36616         * docs/plugins/inspect/plugin-wavparse.xml:
36617         * docs/plugins/inspect/plugin-ximagesrc.xml:
36618           Moved 'flv' from -bad to -good
36619
36620 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36621
36622         * gst/flv/gstflvdemux.c:
36623           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
36624
36625 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
36626
36627         * gst/flv/gstflvmux.c:
36628           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
36629           Fixes #580786.
36630
36631 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36632
36633         * gst/flv/gstflvmux.c:
36634         * gst/flv/gstflvparse.c:
36635           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
36636
36637 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36638
36639         * gst/flv/gstflvmux.c:
36640           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
36641
36642 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36643
36644         * gst/flv/gstflvmux.c:
36645         * gst/flv/gstflvmux.h:
36646           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
36647
36648 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36649
36650         * gst/flv/gstflvparse.c:
36651           [MOVED FROM BAD 52/57] flv: Add support for title tag
36652
36653 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36654
36655         * gst/flv/gstflvparse.c:
36656           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
36657           We shouldn't register a new GstTag for every unknown tag
36658           we find as this might lead to conflicts and also those
36659           tags are essentially unknown.
36660           Add mappings for some known tags and also convert string
36661           dates to GDate, as found in many FLV files.
36662
36663 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36664
36665         * gst/flv/gstflvdemux.c:
36666         * gst/flv/gstflvdemux.h:
36667         * gst/flv/gstflvmux.c:
36668         * gst/flv/gstflvmux.h:
36669           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
36670           Partially fixes bug #573737.
36671
36672 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
36673
36674         * gst/flv/gstflvparse.c:
36675           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
36676           Add support for ECMA arrays in script tags. This fixes
36677           seeking on some files that have the seek table stored
36678           inside an ECMA array instead of the normal array.
36679
36680 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36681
36682           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
36683           Original commit message from CVS:
36684           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
36685           Check if strings are valid UTF8 before using them.
36686
36687 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
36688
36689           [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 ...
36690           Original commit message from CVS:
36691           2008-11-24  Julien Moutte  <julien@fluendo.com>
36692           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
36693           (gst_flv_demux_handle_seek_push),
36694           (gst_flv_demux_handle_seek_pull):
36695           Fix non key unit seeking by always going to the previous
36696           keyframe. Mark
36697           the discont flag when we've moved in the file.
36698           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
36699           streams
36700           are parsed already, makes autoplugged pipelines shorter.
36701
36702 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36703
36704           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
36705           Original commit message from CVS:
36706           * ext/alsaspdif/Makefile.am:
36707           * ext/amrwb/Makefile.am:
36708           * ext/apexsink/Makefile.am:
36709           * ext/arts/Makefile.am:
36710           * ext/artsd/Makefile.am:
36711           * ext/audiofile/Makefile.am:
36712           * ext/audioresample/Makefile.am:
36713           * ext/bz2/Makefile.am:
36714           * ext/cdaudio/Makefile.am:
36715           * ext/celt/Makefile.am:
36716           * ext/dc1394/Makefile.am:
36717           * ext/dirac/Makefile.am:
36718           * ext/directfb/Makefile.am:
36719           * ext/divx/Makefile.am:
36720           * ext/dts/Makefile.am:
36721           * ext/faac/Makefile.am:
36722           * ext/faad/Makefile.am:
36723           * ext/gsm/Makefile.am:
36724           * ext/hermes/Makefile.am:
36725           * ext/ivorbis/Makefile.am:
36726           * ext/jack/Makefile.am:
36727           * ext/jp2k/Makefile.am:
36728           * ext/ladspa/Makefile.am:
36729           * ext/lcs/Makefile.am:
36730           * ext/libfame/Makefile.am:
36731           * ext/libmms/Makefile.am:
36732           * ext/metadata/Makefile.am:
36733           * ext/mpeg2enc/Makefile.am:
36734           * ext/mplex/Makefile.am:
36735           * ext/musepack/Makefile.am:
36736           * ext/musicbrainz/Makefile.am:
36737           * ext/mythtv/Makefile.am:
36738           * ext/nas/Makefile.am:
36739           * ext/neon/Makefile.am:
36740           * ext/ofa/Makefile.am:
36741           * ext/polyp/Makefile.am:
36742           * ext/resindvd/Makefile.am:
36743           * ext/sdl/Makefile.am:
36744           * ext/shout/Makefile.am:
36745           * ext/snapshot/Makefile.am:
36746           * ext/sndfile/Makefile.am:
36747           * ext/soundtouch/Makefile.am:
36748           * ext/spc/Makefile.am:
36749           * ext/swfdec/Makefile.am:
36750           * ext/tarkin/Makefile.am:
36751           * ext/theora/Makefile.am:
36752           * ext/timidity/Makefile.am:
36753           * ext/twolame/Makefile.am:
36754           * ext/x264/Makefile.am:
36755           * ext/xine/Makefile.am:
36756           * ext/xvid/Makefile.am:
36757           * gst-libs/gst/app/Makefile.am:
36758           * gst-libs/gst/dshow/Makefile.am:
36759           * gst/aiffparse/Makefile.am:
36760           * gst/app/Makefile.am:
36761           * gst/audiobuffer/Makefile.am:
36762           * gst/bayer/Makefile.am:
36763           * gst/cdxaparse/Makefile.am:
36764           * gst/chart/Makefile.am:
36765           * gst/colorspace/Makefile.am:
36766           * gst/dccp/Makefile.am:
36767           * gst/deinterlace/Makefile.am:
36768           * gst/deinterlace2/Makefile.am:
36769           * gst/dvdspu/Makefile.am:
36770           * gst/festival/Makefile.am:
36771           * gst/filter/Makefile.am:
36772           * gst/flacparse/Makefile.am:
36773           * gst/flv/Makefile.am:
36774           * gst/games/Makefile.am:
36775           * gst/h264parse/Makefile.am:
36776           * gst/librfb/Makefile.am:
36777           * gst/mixmatrix/Makefile.am:
36778           * gst/modplug/Makefile.am:
36779           * gst/mpeg1sys/Makefile.am:
36780           * gst/mpeg4videoparse/Makefile.am:
36781           * gst/mpegdemux/Makefile.am:
36782           * gst/mpegtsmux/Makefile.am:
36783           * gst/mpegvideoparse/Makefile.am:
36784           * gst/mve/Makefile.am:
36785           * gst/nsf/Makefile.am:
36786           * gst/nuvdemux/Makefile.am:
36787           * gst/overlay/Makefile.am:
36788           * gst/passthrough/Makefile.am:
36789           * gst/pcapparse/Makefile.am:
36790           * gst/playondemand/Makefile.am:
36791           * gst/rawparse/Makefile.am:
36792           * gst/real/Makefile.am:
36793           * gst/rtjpeg/Makefile.am:
36794           * gst/rtpmanager/Makefile.am:
36795           * gst/scaletempo/Makefile.am:
36796           * gst/sdp/Makefile.am:
36797           * gst/selector/Makefile.am:
36798           * gst/smooth/Makefile.am:
36799           * gst/smoothwave/Makefile.am:
36800           * gst/speed/Makefile.am:
36801           * gst/speexresample/Makefile.am:
36802           * gst/stereo/Makefile.am:
36803           * gst/subenc/Makefile.am:
36804           * gst/tta/Makefile.am:
36805           * gst/vbidec/Makefile.am:
36806           * gst/videodrop/Makefile.am:
36807           * gst/videosignal/Makefile.am:
36808           * gst/virtualdub/Makefile.am:
36809           * gst/vmnc/Makefile.am:
36810           * gst/y4m/Makefile.am:
36811           * sys/acmenc/Makefile.am:
36812           * sys/cdrom/Makefile.am:
36813           * sys/dshowdecwrapper/Makefile.am:
36814           * sys/dshowsrcwrapper/Makefile.am:
36815           * sys/dvb/Makefile.am:
36816           * sys/dxr3/Makefile.am:
36817           * sys/fbdev/Makefile.am:
36818           * sys/oss4/Makefile.am:
36819           * sys/qcam/Makefile.am:
36820           * sys/qtwrapper/Makefile.am:
36821           * sys/vcd/Makefile.am:
36822           * sys/wininet/Makefile.am:
36823           * win32/common/config.h:
36824           Don't install static libs for plugins. Fixes #550851 for -bad.
36825
36826 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36827
36828           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
36829           Original commit message from CVS:
36830           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
36831           Implement position query in time format.
36832
36833 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36834
36835           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
36836           Original commit message from CVS:
36837           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
36838           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
36839           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
36840           (gst_flv_demux_dispose), (gst_flv_demux_init):
36841           * gst/flv/gstflvdemux.h:
36842           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36843           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
36844           Put the GstSegment directly into the instance struct instead of
36845           allocating and free'ing it again.
36846           Push tags already if only one pad was added, no need to wait for
36847           the second one.
36848           When generating our index set has_video and has_audio if we find
36849           video or audio in case the FLV header has incorrect data.
36850
36851 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36852
36853           [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.
36854           Original commit message from CVS:
36855           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
36856           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
36857           (gst_flv_demux_create_index):
36858           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
36859           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36860           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
36861           (gst_flv_parse_header):
36862           * gst/flv/gstflvparse.h:
36863           Don't memcpy() all data we want to push downstream, instead just
36864           create subbuffers and push them downstream.
36865           Fix some minor memory leaks.
36866
36867 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36868
36869           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
36870           Original commit message from CVS:
36871           * gst/flv/Makefile.am:
36872           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
36873           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36874           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36875           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36876           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
36877           Rewrite the script tag parsing to make sure we don't try to read
36878           more data than we have. Also use GST_READ_UINT24_BE directly and
36879           fix some minor memory leaks.
36880           This should make all crashes on fuzzed FLV files disappear.
36881
36882 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36883
36884           [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...
36885           Original commit message from CVS:
36886           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36887           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36888           (gst_flv_parse_tag_type), (gst_flv_parse_header):
36889           Properly check everywhere that we have enough data to parse and
36890           don't read outside the allocated memory region.
36891
36892 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36893
36894           [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.
36895           Original commit message from CVS:
36896           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36897           (gst_flv_parse_tag_video):
36898           If the caps change during playback and negotiation fails error out
36899           instead of trying to continue.
36900
36901 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36902
36903           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
36904           Original commit message from CVS:
36905           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
36906           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
36907           (gst_flv_mux_collected):
36908           * gst/flv/gstflvmux.h:
36909           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
36910           Add support for Speex audio and allow buffers without valid
36911           timestamp in the muxer.
36912
36913 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36914
36915           [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.
36916           Original commit message from CVS:
36917           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
36918           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
36919           (gst_flv_demux_handle_seek_pull):
36920           Don't post an error message on the bus if sending EOS downstream
36921           didn't work. Fixes bug #550454.
36922           Fix seek event handling to look at the flags of the seek event
36923           instead of assuming some random flags, don't send segment-start
36924           messages when operating in push mode and push seek events upstream
36925           if we couldn't handle them.
36926
36927 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36928
36929           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
36930           Original commit message from CVS:
36931           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
36932           Error out early if pulling a tag failed.
36933
36934 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36935
36936           [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...
36937           Original commit message from CVS:
36938           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
36939           (gst_flv_demux_loop):
36940           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
36941           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36942           (gst_flv_parse_tag_timestamp):
36943           * gst/flv/gstflvparse.h:
36944           In pull mode we create our own index before doing anything else
36945           and don't use the index provided by some files (which are more than
36946           often incorrect and cause failed seeks).
36947           For push mode we still use the index provided by the file and extend it
36948           while doing the playback.
36949
36950 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36951
36952           [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...
36953           Original commit message from CVS:
36954           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
36955           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
36956           (gst_flv_demux_sink_event):
36957           Instead of using gst_pad_event_default() use a small
36958           gst_pad_push_event() wrapper that only does what we want and is much
36959           more simple.
36960
36961 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36962
36963           [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...
36964           Original commit message from CVS:
36965           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
36966           (gst_flv_demux_set_index), (gst_flv_demux_init):
36967           * gst/flv/gstflvdemux.h:
36968           If our index was created by the element and not provided from the
36969           outside we should destroy it when starting a new stream to get
36970           all old entries removed.
36971
36972 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36973
36974           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
36975           Original commit message from CVS:
36976           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
36977           Improve debugging a bit when pulling a buffer from upstream fails.
36978
36979 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36980
36981           [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...
36982           Original commit message from CVS:
36983           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
36984           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
36985           * gst/flv/gstflvdemux.h:
36986           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36987           (gst_flv_parse_tag_video):
36988           Close the currently playing segment from the streaming thread
36989           instead of the thread where the seek event is handled.
36990
36991 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36992
36993           [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...
36994           Original commit message from CVS:
36995           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
36996           (gst_flv_mux_write_buffer):
36997           Don't set video_codec to the value that actually should go
36998           into audio codec, otherwise we create invalid files.
36999           Fixes bug #556564.
37000
37001 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37002
37003           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
37004           Original commit message from CVS:
37005           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
37006           (gst_flv_demux_pull_header):
37007           Fix regression of handling flow returns in pull mode.
37008           Fixes bug #556003.
37009
37010 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37011
37012           [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...
37013           Original commit message from CVS:
37014           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37015           (gst_flv_parse_tag_video):
37016           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
37017           a buffer with caps that we can work with (i.e. the pad's caps).
37018           Add non-keyframe video frames to the index too but without the
37019           keyframe flag.
37020           Add audio frames to the index only if we have no video stream.
37021
37022 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37023
37024           [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...
37025           Original commit message from CVS:
37026           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37027           (gst_flv_parse_tag_video):
37028           Create pads from the pad templates, use fixed caps on them
37029           and only activate them after the caps are set.
37030
37031 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37032
37033           [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...
37034           Original commit message from CVS:
37035           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
37036           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
37037           * gst/flv/gstflvparse.h:
37038           Get an approximate duration of the file by looking at the timestamp
37039           of the last tag in pull mode. If we get (maybe better) duration from
37040           metadata later we'll use that instead.
37041
37042 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37043
37044           [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...
37045           Original commit message from CVS:
37046           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
37047           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
37048           Refactor _pull_range() logic with checks into a seperate function
37049           to make things a bit more readable.
37050
37051 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37052
37053           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
37054           Original commit message from CVS:
37055           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
37056           (gst_flv_demux_base_init):
37057           Use gst_element_class_set_details_simple().
37058           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
37059           one of the pads is linked continue the loop.
37060
37061 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37062
37063           [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...
37064           Original commit message from CVS:
37065           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
37066           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
37067           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
37068           which needs a different decoder and has different caps.
37069           Add support for audio codec id 14, which is MP3 with 8kHz sampling
37070           rate.
37071           Fix endianness and signedness for raw audio codec ids.
37072           Add support for alaw and mulaw audio.
37073
37074 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37075
37076           [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...
37077           Original commit message from CVS:
37078           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
37079           Go out of the parse loop as soon as we get an error instead
37080           of parsing until the GstAdapter is empty.
37081           Add some explanations about the header and tag size.
37082           Don't print synchronizing message if everything is fine.
37083
37084 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37085
37086           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
37087           Original commit message from CVS:
37088           * gst/flv/Makefile.am:
37089           * gst/flv/gstflvdemux.c: (plugin_init):
37090           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
37091           (gst_flv_mux_class_init), (gst_flv_mux_init),
37092           (gst_flv_mux_finalize), (gst_flv_mux_reset),
37093           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
37094           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
37095           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
37096           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
37097           (gst_flv_mux_collected), (gst_flv_mux_change_state):
37098           * gst/flv/gstflvmux.h:
37099           Add first version of a FLV muxer. The only missing feature is writing
37100           of stream metadata.
37101
37102 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
37103
37104           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
37105           Original commit message from CVS:
37106           2008-06-14  Julien Moutte  <julien@fluendo.com>
37107           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
37108           (gst_flv_demux_dispose):
37109           * gst/flv/gstflvdemux.h:
37110           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
37111           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
37112           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
37113           and
37114           H.264/AVC inside FLV.
37115           * sys/dshowdecwrapper/gstdshowaudiodec.c:
37116           (gst_dshowaudiodec_init),
37117           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
37118           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
37119           * sys/dshowdecwrapper/gstdshowaudiodec.h:
37120           * sys/dshowdecwrapper/gstdshowvideodec.c:
37121           (gst_dshowvideodec_init),
37122           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
37123           (gst_dshowvideodec_push_buffer),
37124           (gst_dshowvideodec_src_getcaps):
37125           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
37126           to improve stability (ref counting, safety checks...)
37127
37128 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37129
37130           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
37131           Original commit message from CVS:
37132           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
37133           Forward unknown queries upstream instead of returning FALSE on them.
37134
37135 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37136
37137           [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...
37138           Original commit message from CVS:
37139           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
37140           (gst_flv_parse_tag_script):
37141           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
37142           crash caused by a strlen on a NULL string (#527622).
37143
37144 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37145
37146           [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().
37147           Original commit message from CVS:
37148           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37149           (gst_flv_parse_tag_video):
37150           Don't strdup (and thus leak) codec name strings when passing
37151           them to gst_tag_list_add().
37152
37153 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
37154
37155           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
37156           Original commit message from CVS:
37157           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37158           (gst_flv_parse_tag_video):
37159           Fix list of supported and known codecs.
37160           Emit tag with the codec name so it gets properly reported in totem and
37161           other applications.
37162
37163 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
37164
37165           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
37166           Original commit message from CVS:
37167           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37168           (gst_flv_parse_tag_video):
37169           Output segment with proper 'stop' value, makes flvdemux 100% compatible
37170           with gnonlin.
37171
37172 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
37173
37174           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
37175           Original commit message from CVS:
37176           * gst/flv/gstflvparse.c:
37177           Add mapping for Nellymoser ASAO audio codec.
37178           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
37179           actually have data to read at the end of the tag. This avoids trying
37180           to allocate negative buffers.
37181
37182 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
37183
37184           [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 ...
37185           Original commit message from CVS:
37186           2007-10-22  Julien MOUTTE  <julien@moutte.net>
37187           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37188           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
37189           emit no-more-pads for single pad scenarios as the header
37190           is definitely not reliable. We emit them for 2 pads scenarios
37191           though to speed up media discovery.
37192
37193 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
37194
37195           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
37196           Original commit message from CVS:
37197           2007-09-27  Julien MOUTTE  <julien@moutte.net>
37198           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37199           (gst_flv_parse_tag_video): I got it wrong again, audio rate
37200           was not detected correctly in all cases.
37201
37202 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
37203
37204           [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...
37205           Original commit message from CVS:
37206           2007-09-26  Julien MOUTTE  <julien@moutte.net>
37207           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37208           (gst_flv_parse_tag_video): codec_data is needed for every tag
37209           not just the first one. (Fix a stupid bug i introduced without
37210           testing)
37211
37212 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
37213
37214           [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.
37215           Original commit message from CVS:
37216           2007-09-26  Julien MOUTTE  <julien@moutte.net>
37217           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37218           (gst_flv_parse_tag_video): Fix bit masks operations to be
37219           sure we detect the codec_tags and sample rates correctly.
37220           Fix raw audio caps generation.
37221
37222 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
37223
37224           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
37225           Original commit message from CVS:
37226           Patch by: Peter Kjellerstedt  <pkj at axis com>
37227           * gst-libs/gst/app/gstappsink.c:
37228           * gst/flv/gstflvdemux.c:
37229           * gst/flv/gstflvparse.c:
37230           * gst/interleave/deinterleave.c:
37231           * gst/switch/gstswitch.c:
37232           Printf format fixes (#476128).
37233
37234 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
37235
37236           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
37237           Original commit message from CVS:
37238           2007-08-27  Julien MOUTTE  <julien@moutte.net>
37239           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
37240           Make sure we initialize the seek result.
37241
37242 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
37243
37244           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
37245           Original commit message from CVS:
37246           2007-08-24  Julien MOUTTE  <julien@moutte.net>
37247           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
37248           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
37249           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
37250           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
37251           (gst_flv_demux_src_event): Remove some useless ifdef.
37252
37253 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
37254
37255           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
37256           Original commit message from CVS:
37257           2007-08-24  Julien MOUTTE  <julien@moutte.net>
37258           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
37259           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
37260           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
37261           (gst_flv_demux_handle_seek_push),
37262           (gst_flv_demux_handle_seek_pull),
37263           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
37264           seeking in push mode.
37265           * gst/flv/gstflvdemux.h:
37266
37267 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
37268
37269           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
37270           Original commit message from CVS:
37271           2007-08-22  Julien MOUTTE  <julien@moutte.net>
37272           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
37273           (gst_flv_demux_pull_tag):
37274           * gst/flv/gstflvdemux.h:
37275           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
37276           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
37277           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
37278           metadata tags like ASF does. Fluendo muxer supports this and
37279           Flash players can support it as well this way.
37280
37281 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
37282
37283           [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...
37284           Original commit message from CVS:
37285           2007-08-22  Julien MOUTTE  <julien@moutte.net>
37286           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
37287           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
37288           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
37289           (gst_flv_parse_tag_video): Make sure we don't try filling up the
37290           index if no times object was parsed. Fix the way we decide to
37291           push
37292           tags and emit no-more-pads. Fix some printf typing in debugging.
37293
37294 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37295
37296           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
37297           Original commit message from CVS:
37298           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
37299           (gst_flv_demux_get_index):
37300           Fix locking and refcounting on the index.
37301
37302 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
37303
37304           [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.
37305           Original commit message from CVS:
37306           2007-08-14  Julien MOUTTE  <julien@moutte.net>
37307           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
37308           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
37309           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
37310           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
37311           (gst_flv_demux_src_event), (gst_flv_demux_query),
37312           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
37313           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
37314           (gst_flv_demux_class_init): First method for seeking in pull
37315           mode using the index built step by step or coming from metadata.
37316           * gst/flv/gstflvdemux.h:
37317           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
37318           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
37319           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
37320           more metadata types and keyframes index.
37321
37322 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
37323
37324           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
37325           Original commit message from CVS:
37326           2007-07-25  Julien MOUTTE  <julien@moutte.net>
37327           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
37328           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
37329           (gst_flv_demux_init):
37330           * gst/flv/gstflvdemux.h:
37331           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
37332           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
37333           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
37334           (gst_flv_parse_header):
37335           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
37336           reusable, more safety checks.
37337
37338 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
37339
37340           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
37341           Original commit message from CVS:
37342           2007-07-19  Julien MOUTTE  <julien@moutte.net>
37343           * configure.ac:
37344           * gst/flv/Makefile.am:
37345           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
37346           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
37347           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
37348           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
37349           (gst_flv_demux_sink_activate),
37350           (gst_flv_demux_sink_activate_push),
37351           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
37352           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
37353           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
37354           (gst_flv_demux_init), (plugin_init):
37355           * gst/flv/gstflvdemux.h:
37356           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
37357           (gst_flv_demux_query_types), (gst_flv_demux_query),
37358           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
37359           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
37360           (gst_flv_parse_tag_type), (gst_flv_parse_header):
37361           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
37362           It does not do seeking yet, it supports pull and push mode so
37363           YES
37364           you can use it to play youtube videos directly from an HTTP uri.
37365           Not so much testing done yet but it parses metadata, reply to
37366           duration queries, etc...
37367
37368 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37369
37370         * gst/rtp/Makefile.am:
37371           rtp: Link to -lm
37372           Fixes bug #582281.
37373
37374 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37375
37376         * tests/check/elements/rganalysis.c:
37377           rganalysis: Remove invalid unit test
37378           The test creates buffers with non-silence, sets the GAP
37379           flag on it and expects rganalysis to ignore the content and assume silence.
37380           That's not the way how GAP buffers should be used, if the GAP flag is set
37381           elements *can* assume that they only contain silence but they're not *required*
37382           to assume that. The GAP flag must only be set on silence buffers.
37383           Fixes bug #582252.
37384
37385 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
37386
37387         * ChangeLog:
37388         * configure.ac:
37389         * po/af.po:
37390         * po/az.po:
37391         * po/bg.po:
37392         * po/ca.po:
37393         * po/cs.po:
37394         * po/da.po:
37395         * po/en_GB.po:
37396         * po/es.po:
37397         * po/eu.po:
37398         * po/fi.po:
37399         * po/fr.po:
37400         * po/hu.po:
37401         * po/id.po:
37402         * po/it.po:
37403         * po/ja.po:
37404         * po/lt.po:
37405         * po/mt.po:
37406         * po/nb.po:
37407         * po/nl.po:
37408         * po/or.po:
37409         * po/pl.po:
37410         * po/pt_BR.po:
37411         * po/ru.po:
37412         * po/sk.po:
37413         * po/sq.po:
37414         * po/sr.po:
37415         * po/sv.po:
37416         * po/uk.po:
37417         * po/vi.po:
37418         * po/zh_CN.po:
37419         * po/zh_HK.po:
37420         * po/zh_TW.po:
37421         * win32/common/config.h:
37422           0.10.14.2 pre-release
37423
37424 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
37425
37426         * tests/files/Makefile.am:
37427           checks: dist id3-577468-unsynced-tag.tag test file
37428
37429 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
37430
37431         * gst/avi/gstavidemux.c:
37432           avidemux: initialize variable to 0
37433           Fixes #582218.
37434
37435 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37436
37437         * gst/matroska/matroska-demux.c:
37438           matroskademux: Only search for the index entry once
37439
37440 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37441
37442         * gst/matroska/matroska-demux.c:
37443           matroskademux: Use the first index entry if it's after the seek position
37444
37445 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37446
37447         * gst/avi/gstavidemux.c:
37448           avidemux: Use the first entry for a given stream if the first entry is after the seek position
37449
37450 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37451
37452         * gst/avi/gstavidemux.c:
37453           avidemux: Use binary search for finding the requested index entry when seeking
37454
37455 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37456
37457         * gst/matroska/matroska-demux.c:
37458         * gst/matroska/matroska-ids.h:
37459           matroskademux: Improve/optimize seeking
37460           First of all a keyframe seek should be done to the
37461           keyframe right before the requested position and not
37462           to the keyframe that is nearest to the requested position.
37463           Use per track index arrays and use our new binary search function
37464           from core to speed up the search.
37465
37466 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37467
37468         * configure.ac:
37469           Require released versions of core/base
37470
37471 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37472
37473         * tests/check/Makefile.am:
37474           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
37475           This fixes the build if gdk-pixbuf is found but gtk isn't
37476
37477 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37478
37479         * configure.ac:
37480           Always define the conditional HAVE_GTK to fix configure in some cases
37481
37482 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
37483
37484         * autogen.sh:
37485           Run libtoolize before aclocal
37486           This unbreaks the build in some cases. Fixes bug #582021
37487
37488 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
37489
37490         * gst/matroska/matroska-demux.c:
37491           matroska: fix printf format to agree with argument
37492
37493 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37494
37495         * ext/raw1394/gstdv1394src.c:
37496         * ext/raw1394/gsthdv1394src.c:
37497           raw1394: include stdlib.h for strtol()
37498           Fixes compiler warning when compiling with xml stuff in core disabled.
37499
37500 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
37501
37502         * ext/flac/gstflacdec.c:
37503           flacdec: Actually output the pending buffer.. and not a blank one.
37504           It was previously sending the bogus buffer which was returned from
37505           the bufferalloc (required for reverse negotiation apparently) instead
37506           of the pending buffer.
37507
37508 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37509
37510         * ext/soup/gstsouphttpsrc.c:
37511           souphttpsrc: Allow non-string fields in the extra-headers property
37512
37513 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37514
37515         * gst/rtp/Makefile.am:
37516         * gst/rtp/gstrtp.c:
37517         * gst/rtp/gstrtpj2kdepay.c:
37518         * gst/rtp/gstrtpj2kdepay.h:
37519           rtj2kdepay: add basic JPEG 2000 depayloader
37520
37521 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37522
37523         * gst/rtp/gstrtpj2kpay.c:
37524           rtpj2kpay: set marker bit correctly
37525
37526 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37527
37528         * ext/soup/gstsouphttpsrc.c:
37529         * ext/soup/gstsouphttpsrc.h:
37530           souphttpsrc: Add support for extra-headers appended to the HTTP request
37531           This allows to set the Referer header among other things by
37532           adding a "extra-headers" property that takes a GstStructure
37533           with field=string pairs.
37534           Fixes bug #581806.
37535
37536 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37537
37538         * gst/rtp/Makefile.am:
37539         * gst/rtp/gstrtp.c:
37540         * gst/rtp/gstrtpj2kpay.c:
37541         * gst/rtp/gstrtpj2kpay.h:
37542           rtpj2kpay: add a simple JPEG 2000 payloader
37543
37544 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37545
37546         * gst/rtp/gstrtpjpegpay.c:
37547           rtpjpegpay: we only need to swap bits on LE
37548
37549 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37550
37551         * ext/flac/gstflac.c:
37552         * ext/jpeg/gstjpeg.c:
37553         * ext/libpng/gstpng.c:
37554         * ext/speex/gstspeex.c:
37555         * gst/avi/gstavi.c:
37556         * gst/matroska/matroska-mux.c:
37557           Add RANKS for various encoders and muxers
37558
37559 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37560
37561         * gst/matroska/matroska-demux.c:
37562           matroskademux: add some debugging
37563
37564 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37565
37566         * gst/matroska/matroska-demux.c:
37567           matroskademux: parse xiph headers length correctly
37568           See #580980
37569
37570 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
37571
37572         * gst/replaygain/gstrganalysis.c:
37573         * gst/replaygain/gstrganalysis.h:
37574         * gst/replaygain/rganalysis.c:
37575         * gst/replaygain/rganalysis.h:
37576           rganalysis: Add ability to post level messages
37577           Fixes bug #581568.
37578
37579 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37580
37581         * gst/rtp/gstrtpjpegpay.c:
37582           rtpjpegpay: refuse some unsupported jpeg formats
37583
37584 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * gst/rtp/gstrtptheorapay.c:
37587           rtptheorapay: fix description
37588
37589 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591         * gst/rtp/gstrtpjpegpay.c:
37592           rtpjpegpay: rewrite quant table handling
37593           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
37594           segment.
37595           Handle more jpeg types by keeping track of the tables used per component and
37596           putting the used ones in the quant headers.
37597
37598 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
37599
37600         * tests/check/elements/id3v2mux.c:
37601           id3v2mux: Make the test failure slightly more informative
37602
37603 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
37604
37605         * ext/flac/gstflacdec.c:
37606           flac: Make buffers created during seek act like normal buffers.
37607           Store the offset and caps when allocating a buffer during seeking, and then
37608           allocate a new buffer with buffer_alloc before we push it out. This ensures
37609           that in all respects the first buffer decoded during seeking behaves like
37610           all other buffers, including allowing downstream re-negotiation.
37611
37612 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
37613
37614         * ext/flac/gstflacdec.c:
37615           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
37616
37617 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
37618
37619         * ext/jpeg/gstjpegdec.c:
37620           jpegdec: refactored gst_jpeg_dec_parse_image_data
37621           Fixes #579808
37622
37623 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
37624
37625         * ext/jpeg/gstjpegdec.c:
37626           jpegdec: support additional 0xff before end marker.
37627           JPEG markers may be preceded by additional 0xff.  jpegdec should
37628           skip over these, even before the end marker.
37629           See #579808
37630
37631 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37632
37633         * gst/rtp/gstrtpjpegpay.c:
37634           rtpjpegpay: handle input with 1 quant table
37635           Also handle input with just one quant table, simply duplicate the quant table.
37636           Handle invalid SOF correctly and some small cleanups.
37637           Fixes #578257
37638
37639 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
37640
37641         * gst/qtdemux/qtdemux.c:
37642           qtdemux: fix byte order swapping in 3GPP classification entity tag
37643           Fixes #580746.
37644
37645 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
37646
37647         * gst/multipart/multipartdemux.c:
37648           multipartdemux: avoid reading from inavlid memory
37649           Read the timestamp of the incomming buffer before we push it in the adapter and
37650           flush it out again as the buffer might be unreffed then and we read from invalid
37651           memory.
37652           Fixes #581444.
37653
37654 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
37655
37656         * gst/multipart/multipartdemux.c:
37657           multipartdemux: don't leak dynamic pads
37658           Free the dynamic pads data in finalize.
37659           Fixes #581432
37660
37661 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37662
37663         * gst/rtp/gstrtpjpegpay.c:
37664         * gst/rtp/gstrtpjpegpay.h:
37665           rtpjpegpay: correctly set the type header
37666           Don't require width/height on the caps. Use the SOF header to find width/height
37667           and fall back to the caps if there is no SOF. Also use the SOF info to find the
37668           subsampling and quantization tables used. This allows us to set the right type
37669           value in the JPEG rtp header.
37670           Deprecate the quality property, it's unused now and it was used wrongly before.
37671           Always send full quant tables for now until we have some code to detect default
37672           ones.
37673           Fixes #580880
37674
37675 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37676
37677         * gst/rtp/gstrtpjpegdepay.c:
37678         * gst/rtp/gstrtpjpegdepay.h:
37679           rtpjpegdepay: use width/height from payload
37680           Use the width and the height from the payload headers and set them on the
37681           output caps for added awesomeness.
37682           Fix quant parsing, we need to check the type in the lower 6 bits.
37683           Add first bits of caching quantization tables.
37684
37685 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37686
37687         * ext/jpeg/gstjpegenc.c:
37688           jpegenc: set colorspace before _set_defaults()
37689           The libjpeg api says that we need to set the colorspace before we call
37690           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
37691           non-standard quant table and huffman table indexes.
37692
37693 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37694
37695         * tests/Makefile.am:
37696           tests: don't build examples if --disable-examples was passed to configure
37697
37698 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37699
37700         * configure.ac:
37701           configure: clean up mess around gtk+ checking
37702           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
37703
37704 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37705
37706         * configure.ac:
37707         * ext/gdk_pixbuf/Makefile.am:
37708         * ext/gdk_pixbuf/pixbufscale.h:
37709           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
37710
37711 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37712
37713         * gst/rtsp/gstrtspsrc.c:
37714           rtspsrc: Fix find_stream_by_* functions
37715           Fix various version of find_stream_by_* by not trying to convert an int to a
37716           pointer and vice versa, for portability reasons.
37717           Fixes #581333
37718
37719 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
37720
37721         * gst/rtsp/gstrtspsrc.c:
37722           rtspsrc: fix dummy nat packet logic
37723           Fix a typo in the dummy NAT packet sending code.
37724           Fixes #581329
37725
37726 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37727
37728         * gst/rtsp/gstrtspsrc.c:
37729           rtspsrc: avoid errors after server eof
37730           Server eof (e.g. connection closed) is announced as connection closed,
37731           so better record state and act accordingly to prevent (read/write)
37732           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
37733
37734 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37735
37736         * gst/rtsp/gstrtspsrc.c:
37737           rtspsrc: also set base_time on src after flush
37738           timestamps following flush/seek should be consistent between
37739           UDP and TCP interleaved case.  Fixes #580851.(b).
37740
37741 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37742
37743         * gst/rtsp/gstrtspsrc.c:
37744           rtspsrc: sanity checks on range info
37745           A max range that overflows should not be trusted,
37746           nor should a max range that equals the min range.
37747           Fixes #580851.(a).
37748
37749 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37750
37751         * gst/rtsp/gstrtspsrc.c:
37752         * gst/rtsp/gstrtspsrc.h:
37753           rtspsrc: use SKIP flag to use SCALE headers
37754           We can use the SKIP seek flag to instruct the server to send data faster then
37755           normal but with the same bandwidth.
37756           Fixes #537609
37757
37758 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
37759
37760         * ext/speex/gstspeexdec.c:
37761           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
37762
37763 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37764
37765         * ext/flac/gstflacenc.c:
37766           flac: Implement preset interface
37767
37768 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37769
37770         * ext/speex/gstspeexenc.c:
37771           speex: Implement preset interface
37772
37773 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37774
37775         * ext/wavpack/gstwavpackenc.c:
37776           wavpack: Implement preset interface
37777
37778 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37779
37780         * gst/qtdemux/qtdemux.c:
37781           qtdemux: use binary search for index
37782           Use the new binary search method for finding the right index entry faster.
37783
37784 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37785
37786         * gst/videobox/gstvideobox.c:
37787           videobox: draw the complete U and V planes
37788           Round up the scaled U and V width and height so that we always draw the correct
37789           amount of pixels to fill the complete image.
37790           Fixes #569611
37791
37792 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37793
37794         * gst/qtdemux/qtdemux.c:
37795           qtdemux: add some more micro optimisations
37796
37797 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37798
37799         * gst/qtdemux/qtdemux.c:
37800         * gst/qtdemux/qtdemux_dump.c:
37801         * gst/qtdemux/qtdemux_types.c:
37802           qtdemux: micro optimize qtdemux a little
37803           Sprinkle some G_LIKELY around.
37804           Avoid traversing and dumping the tree when debugging is not activated.
37805
37806 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37807
37808         * gst/qtdemux/qtdemux.c:
37809         * gst/qtdemux/qtdemux.h:
37810         * gst/qtdemux/qtdemux_fourcc.h:
37811           qtdemux: add support for subtitle pictures
37812           Add support for subtitle pictures.
37813           Fixes #568278.
37814
37815 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37816
37817         * ext/pulse/pulsesink.c:
37818           pulsesink: make sure we always signal waiters
37819           Always signal the waiters in the async callbacks. Especially for the volume
37820           callbacks since this might cause deadlocks.
37821
37822 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37823
37824         * gst/rtsp/gstrtspsrc.c:
37825           rtspsrc: release state lock before stopping task
37826           We need to release the state lock before trying to wait for the task to end
37827           because the task might also take the lock.
37828           Fixes #577671
37829
37830 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
37831
37832         * gst/qtdemux/qtdemux.c:
37833           qtdemux: handle ac-3 audio
37834           fix demuxing of m4v streams with ac-3 audio
37835           Fixes #580554
37836
37837 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37838
37839         * ext/flac/gstflacenc.c:
37840           flacenc: Use the tag merge mode that was set on the interface for merging tag events
37841
37842 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37843
37844         * gst/udp/gstudpsrc.c:
37845           udpsrc: fix getaddrinfo error reporting
37846           getaddrinfo errors should be reported with gai_strerror instead of errno as
37847           spotted by MikeS.
37848
37849 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37850
37851         * gst/rtp/gstrtpg726pay.c:
37852           g726pay: fix compilation
37853
37854 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37855
37856         * gst/rtp/gstrtpg726pay.c:
37857         * gst/rtp/gstrtpg726pay.h:
37858           g726pay: add RFC compliant packetizing
37859           Shuffle the input bits according to RFC 3551 for G726 payloads.
37860           Add option to force the previous behaviour.
37861           Fixes #567140
37862
37863 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37864
37865         * gst/rtp/gstrtpg726depay.c:
37866           g726depay: add debug category
37867           Add a debugging category, add some comments and remove _peek_parent().
37868
37869 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37870
37871         * configure.ac:
37872           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
37873           Bump taglib requirement.
37874
37875 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37876
37877         * tests/check/elements/id3demux.c:
37878         * tests/files/id3-577468-unsynced-tag.tag:
37879           id3demux: add unit test file for unsynced id3 tags
37880
37881 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37882
37883         * gst/id3demux/id3tags.c:
37884           id3demux: parse unsynchronised tags properly
37885           We didn't handle unsynchronization at all up to now, which might have
37886           caused frames to not be extracted - esp. frames after an APIC picture
37887           frame. Fixes #577468.
37888
37889 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37890
37891         * gst/id3demux/id3tags.c:
37892           id3demux: pass the right size value for size of all frames to the parser
37893           Frame data size is tag size adjusted for size of the tag header and
37894           footer, not tag size including header and footer.
37895
37896 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
37897
37898         * gst/rtsp/gstrtspsrc.c:
37899           rtspsrc: fix some more pad leaks
37900           Fix some pad leaks.
37901           See #577318.
37902
37903 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
37904
37905         * common:
37906           Automatic update of common submodule
37907           From b3941ea to 6ab11d1
37908
37909 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
37910
37911         * gst/qtdemux/qtdemux.c:
37912           qtdemux: override caps based on data from ESDS atoms in mpeg4.
37913           If the codec is actually something else (e.g. mjpeg) change the caps to
37914           match when parsing the ESDS atom.
37915           Also, for AAC, override rate and channels with correct values read from
37916           ESDS, since the rate/channels values elsewhere are often wrong.
37917
37918 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37919
37920         * ext/jpeg/gstjpegdec.c:
37921           jpegdec: fix warning for still images by not trying to divide by 0
37922           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
37923           in the single image case where fps=0/1 (are we supposed to differentiate
37924           between no fps=still image and fps=0/1=variable rate here btw?)
37925
37926 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
37927
37928         * gst/udp/gstudpnetutils.c:
37929           udp: Fix a simple typo in the previous commit
37930           Use #ifdef instead of #if, to fix the build
37931
37932 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
37933
37934           fix format string in pngdec
37935           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
37936
37937 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
37938
37939           only use struct ip_mreqn if it is detected
37940           * configure.ac: Make an explicit check for struct ip_mreqn.
37941           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
37942
37943 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37944
37945         * gst/qtdemux/qtdemux.c:
37946           Fix push mode buffering sanity check to actually fit the description.
37947
37948 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
37949
37950         * gst/rtp/gstrtph263pay.c:
37951           rtph263pay: And let's not forget to remove the unused variable.
37952
37953 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
37954
37955         * gst/rtp/gstrtph263pay.c:
37956           rtph263pay: Remove dead assignments, the variables are never read after.
37957
37958 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
37959
37960         * gst/rtp/gstrtpmp4vpay.c:
37961           rtpmp4vpay: Remove dead assignment. The value is never read after.
37962
37963 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
37964
37965         * gst/rtsp/gstrtspsrc.c:
37966           rtspsrc: Remove dead assignment.
37967           t is being overwritten after, before it's used.
37968
37969 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
37970
37971         * gst/rtp/gstrtpamrdepay.c:
37972           rtpamrdepay: Remove unneeded variable, the value is only read once.
37973
37974 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
37975
37976         * gst/rtp/gstrtpamrpay.c:
37977           rtpamrpay: Remove unneeded variable, the value is only read once.
37978
37979 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
37980
37981         * gst/goom/filters.c:
37982           goom/filters: Remove dead assignment. Value overwritten just after.
37983
37984 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
37985
37986         * gst/rtp/gstrtpvorbispay.c:
37987           rtpvorbispay: Remove dead assignment. Value never read after.
37988
37989 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
37990
37991         * gst/rtp/gstrtptheorapay.c:
37992           rtptheorapay: Remove dead assignment. Value never read after.
37993
37994 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
37995
37996         * gst/rtp/gstrtptheoradepay.c:
37997           rtptheoradepay: Remove unused variable, it's never being read.
37998
37999 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
38000
38001         * gst/rtsp/gstrtspsrc.c:
38002           rtspsrc: Remove dead assignment. 'res' isn't read after.
38003
38004 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
38005
38006         * gst/rtsp/gstrtspsrc.c:
38007           rtspsrc: Remove unused variable. 'res' is never read.
38008
38009 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
38010
38011         * gst/rtsp/gstrtspsrc.c:
38012           rtspsrc: Remove dead variable. 'stream' is never read after.
38013
38014 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
38015
38016         * gst/videobox/gstvideobox.c:
38017           videbox: Remove dead assignments.
38018           These variables are never read after this point.
38019
38020 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
38021
38022         * gst/goom/convolve_fx.c:
38023           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
38024
38025 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
38026
38027         * gst/wavparse/gstwavparse.c:
38028           wavparse: Remove dead assignment.
38029           res isn't read after this.
38030
38031 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
38032
38033         * gst/wavparse/gstwavparse.c:
38034           wavparse: Remove dead assignments, move variable to where it's needed.
38035           The header_read_error label will return GST_FLOW_ERROR
38036
38037 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
38038
38039         * gst/rtp/gstrtpvrawdepay.c:
38040           rtpvrawdepay: Remove dead assignment.
38041           The value of 'str' will never be used in these cases.
38042
38043 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
38044
38045         * gst/matroska/matroska-demux.c:
38046           matroskademux: Remove useless variable.
38047           iret was never read outside of that loop, and is always being exited if
38048           iret was != GST_FLOW_OK anyway.
38049
38050 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
38051
38052         * gst/avi/gstavidemux.c:
38053           avidemux: Move 'res' to where it's actually being used.
38054           res was never used outside of that block except for a dead assignment.
38055
38056 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
38057
38058         * gst/audiofx/audiochebband.c:
38059         * gst/audiofx/audiocheblimit.c:
38060           audiofx: Remove unused variable.
38061           rz is never used in these methods.
38062
38063 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
38064
38065         * sys/osxaudio/gstosxringbuffer.c:
38066           osxringbuffer: Run gst-indent.
38067
38068 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
38069
38070         * sys/ximage/gstximagesrc.c:
38071           ximage: Remove dead assignments.
38072           Those variables are not read after that point.
38073
38074 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
38075
38076         * ext/dv/gstdvdemux.c:
38077         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38078         * ext/gdk_pixbuf/pixbufscale.c:
38079         * ext/libcaca/gstcacasink.c:
38080         * ext/libpng/gstpngdec.c:
38081         * ext/raw1394/gstdv1394src.c:
38082         * ext/raw1394/gsthdv1394src.c:
38083         * ext/speex/gstspeexenc.c:
38084         * gst/alpha/gstalpha.c:
38085         * gst/alpha/gstalphacolor.c:
38086         * gst/apetag/gstapedemux.c:
38087         * gst/auparse/gstauparse.c:
38088         * gst/effectv/gstquark.c:
38089         * gst/flx/gstflxdec.c:
38090         * gst/icydemux/gsticydemux.c:
38091         * gst/interleave/interleave.c:
38092         * gst/matroska/matroska-mux.c:
38093         * gst/multifile/gstmultifilesink.c:
38094         * gst/multifile/gstmultifilesrc.c:
38095         * gst/qtdemux/gstrtpxqtdepay.c:
38096         * gst/rtp/gstrtpac3depay.c:
38097         * gst/rtp/gstrtpdvpay.c:
38098         * gst/rtp/gstrtph263pay.c:
38099         * gst/rtp/gstrtph263ppay.c:
38100         * gst/rtp/gstrtpilbcdepay.c:
38101         * gst/rtp/gstrtpjpegdepay.c:
38102         * gst/rtp/gstrtpmp1sdepay.c:
38103         * gst/rtp/gstrtpmp2tdepay.c:
38104         * gst/rtp/gstrtpmp2tpay.c:
38105         * gst/rtp/gstrtpmp4gpay.c:
38106         * gst/rtp/gstrtpmp4vdepay.c:
38107         * gst/rtp/gstrtpmpadepay.c:
38108         * gst/rtp/gstrtpmpvdepay.c:
38109         * gst/rtp/gstrtpmpvpay.c:
38110         * gst/rtp/gstrtpsirenpay.c:
38111         * gst/rtp/gstrtpvorbisdepay.c:
38112         * gst/rtp/gstrtpvrawdepay.c:
38113         * gst/rtsp/gstrtpdec.c:
38114         * gst/rtsp/gstrtspsrc.c:
38115         * gst/smpte/gstsmptealpha.c:
38116         * gst/smpte/paint.c:
38117         * gst/udp/gstdynudpsink.c:
38118         * gst/udp/gstmultiudpsink.c:
38119         * gst/videobox/gstvideobox.c:
38120         * gst/videofilter/gstvideobalance.c:
38121         * gst/videofilter/gstvideoflip.c:
38122         * gst/videomixer/videomixer.c:
38123         * gst/wavparse/gstwavparse.c:
38124         * sys/ximage/gstximagesrc.c:
38125           Remove trivial unused variables detected by CLang static analyzer.
38126
38127 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
38128
38129         * ext/gconf/gstswitchsink.c:
38130         * gst/qtdemux/gstrtpxqtdepay.c:
38131         * gst/rtp/gstrtpL16depay.c:
38132         * gst/rtp/gstrtpac3depay.c:
38133         * gst/rtp/gstrtpdepay.c:
38134         * gst/rtp/gstrtph264pay.c:
38135         * gst/rtp/gstrtpjpegdepay.c:
38136         * gst/rtp/gstrtpmp1sdepay.c:
38137         * gst/rtp/gstrtpmp2tdepay.c:
38138         * gst/rtp/gstrtpmp4apay.c:
38139         * gst/rtp/gstrtpmp4gpay.c:
38140         * gst/rtp/gstrtpmpadepay.c:
38141         * gst/rtp/gstrtpmpvdepay.c:
38142         * gst/rtp/gstrtptheoradepay.c:
38143         * gst/rtp/gstrtpvrawpay.c:
38144           Remove blank {set|get}_property/change_state/finalize methods.
38145
38146 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
38147
38148         * ext/cairo/gsttimeoverlay.c:
38149         * ext/esd/esdsink.c:
38150         * ext/libpng/gstpngdec.c:
38151         * ext/libpng/gstpngenc.c:
38152         * ext/pulse/pulsesink.c:
38153         * gst/alpha/gstalphacolor.c:
38154         * gst/cutter/gstcutter.c:
38155         * gst/debugutils/efence.c:
38156         * gst/debugutils/gstnavigationtest.c:
38157         * gst/debugutils/gsttaginject.c:
38158         * gst/effectv/gstaging.c:
38159         * gst/effectv/gstdice.c:
38160         * gst/effectv/gstedge.c:
38161         * gst/effectv/gstrev.c:
38162         * gst/effectv/gstshagadelic.c:
38163         * gst/effectv/gstvertigo.c:
38164         * gst/effectv/gstwarp.c:
38165         * gst/rtp/gstrtpL16pay.c:
38166         * gst/rtp/gstrtpamrdepay.c:
38167         * gst/rtp/gstrtpamrpay.c:
38168         * gst/rtp/gstrtpdvdepay.c:
38169         * gst/rtp/gstrtpdvpay.c:
38170         * gst/rtp/gstrtpg726depay.c:
38171         * gst/rtp/gstrtpg726pay.c:
38172         * gst/rtp/gstrtpg729depay.c:
38173         * gst/rtp/gstrtpgsmdepay.c:
38174         * gst/rtp/gstrtpgsmpay.c:
38175         * gst/rtp/gstrtph263pay.c:
38176         * gst/rtp/gstrtph263ppay.c:
38177         * gst/rtp/gstrtpilbcdepay.c:
38178         * gst/rtp/gstrtpilbcpay.c:
38179         * gst/rtp/gstrtpmp2tpay.c:
38180         * gst/rtp/gstrtpmp4vpay.c:
38181         * gst/rtp/gstrtpmpapay.c:
38182         * gst/rtp/gstrtpmpvpay.c:
38183         * gst/rtp/gstrtppcmadepay.c:
38184         * gst/rtp/gstrtppcmapay.c:
38185         * gst/rtp/gstrtppcmudepay.c:
38186         * gst/rtp/gstrtppcmupay.c:
38187         * gst/rtp/gstrtpsirendepay.c:
38188         * gst/rtp/gstrtpsirenpay.c:
38189         * gst/rtp/gstrtpspeexdepay.c:
38190         * gst/rtp/gstrtpspeexpay.c:
38191         * gst/rtp/gstrtptheorapay.c:
38192         * gst/rtp/gstrtpvorbispay.c:
38193         * gst/rtp/gstrtpvrawdepay.c:
38194         * gst/smpte/gstsmptealpha.c:
38195         * gst/udp/gstudpsink.c:
38196         * gst/videofilter/gstvideobalance.c:
38197         * sys/oss/gstosssink.c:
38198         * sys/oss/gstosssrc.c:
38199           Remove unused variables in _class_init
38200           Detected by LLVM's CLang static analyzer
38201
38202 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
38203
38204         * tests/check/elements/souphttpsrc.c:
38205           check: Check whether threads are already initialised before g_thread_init()
38206
38207 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
38208
38209         * gst/rtsp/gstrtspsrc.c:
38210           rtspsrc: mark discont on the streams as was said the debug line
38211           After a seek mark all streams with discont as it was said in the debug line.
38212           Fixes that buffers after a seek are generated without a valid timestamp.
38213
38214 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
38215
38216         * gst/rtsp/gstrtspsrc.c:
38217           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
38218           Permit properly handle the EOS condition when server report it in a request.
38219
38220 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
38221
38222         * gst/rtp/gstrtptheoradepay.c:
38223           rtptheoradepay: Fix build on macosx.
38224           Use G_GSIZE_FORMAT instead of u.
38225
38226 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38227
38228         * ext/pulse/pulsesink.c:
38229           pulsesink: fix sample offset calculation again
38230
38231 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38232
38233         * sys/sunaudio/gstsunaudiomixerctrl.c:
38234           sunaudio: fix broken indentation of variable declarations
38235
38236 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
38237
38238         * sys/sunaudio/gstsunaudiomixerctrl.c:
38239         * sys/sunaudio/gstsunaudiosink.c:
38240           sunaudio: remove some unused variables and goto labels
38241           Fixes #579070.
38242
38243 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
38244
38245         * gst/rtp/gstrtph263pay.c:
38246         * gst/rtp/gstrtph263pay.h:
38247           rtph263pay: fix compilation on big-endian
38248           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
38249           A GST_DEBUG call was missing a format specifier.
38250           Fixes #579069
38251
38252 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
38253
38254         * gst/qtdemux/qtdemux.c:
38255         * gst/qtdemux/qtdemux.h:
38256         * gst/qtdemux/qtdemux_fourcc.h:
38257         * gst/qtdemux/qtdemux_types.c:
38258         * gst/qtdemux/quicktime.c:
38259           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
38260           Implements 3gpp iso metadata tags which are different from mov udta atoms.
38261
38262 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
38263
38264         * gst/debugutils/efence.h:
38265           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
38266           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
38267           indentation due to extern "C" { }.
38268
38269 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
38270
38271         * configure.ac:
38272         * docs/plugins/Makefile.am:
38273         * gst/debug/Makefile.am:
38274         * gst/debug/breakmydata.c:
38275         * gst/debug/debug.vcproj:
38276         * gst/debug/efence.c:
38277         * gst/debug/efence.h:
38278         * gst/debug/efence.vcproj:
38279         * gst/debug/gstdebug.c:
38280         * gst/debug/gstnavigationtest.c:
38281         * gst/debug/gstnavigationtest.h:
38282         * gst/debug/gstnavseek.c:
38283         * gst/debug/gstnavseek.h:
38284         * gst/debug/gstpushfilesrc.c:
38285         * gst/debug/gstpushfilesrc.h:
38286         * gst/debug/gsttaginject.c:
38287         * gst/debug/gsttaginject.h:
38288         * gst/debug/navigationtest.vcproj:
38289         * gst/debug/negotiation.c:
38290         * gst/debug/progressreport.c:
38291         * gst/debug/progressreport.h:
38292         * gst/debug/rndbuffersize.c:
38293         * gst/debug/testplugin.c:
38294         * gst/debug/tests.c:
38295         * gst/debug/tests.h:
38296         * gst/debugutils/Makefile.am:
38297         * gst/debugutils/breakmydata.c:
38298         * gst/debugutils/debug.vcproj:
38299         * gst/debugutils/efence.c:
38300         * gst/debugutils/efence.h:
38301         * gst/debugutils/efence.vcproj:
38302         * gst/debugutils/gstdebug.c:
38303         * gst/debugutils/gstnavigationtest.c:
38304         * gst/debugutils/gstnavigationtest.h:
38305         * gst/debugutils/gstnavseek.c:
38306         * gst/debugutils/gstnavseek.h:
38307         * gst/debugutils/gstpushfilesrc.c:
38308         * gst/debugutils/gstpushfilesrc.h:
38309         * gst/debugutils/gsttaginject.c:
38310         * gst/debugutils/gsttaginject.h:
38311         * gst/debugutils/navigationtest.vcproj:
38312         * gst/debugutils/negotiation.c:
38313         * gst/debugutils/progressreport.c:
38314         * gst/debugutils/progressreport.h:
38315         * gst/debugutils/rndbuffersize.c:
38316         * gst/debugutils/testplugin.c:
38317         * gst/debugutils/tests.c:
38318         * gst/debugutils/tests.h:
38319           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
38320
38321 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
38322
38323         * gst/debug/efence.c:
38324         * gst/debug/efence.h:
38325         * gst/debug/gstnavigationtest.h:
38326         * gst/debug/gstnavseek.h:
38327         * gst/debug/gstpushfilesrc.h:
38328         * gst/debug/gsttaginject.h:
38329         * gst/debug/progressreport.h:
38330         * gst/debug/tests.h:
38331           debug: indent before renaming
38332
38333 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38334
38335         * gst/rtp/gstrtpg726depay.c:
38336           g726depay: add property for aal2 force
38337
38338 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38339
38340         * gst/rtp/gstrtpg726depay.c:
38341         * gst/rtp/gstrtpg726depay.h:
38342           g726depay: implement RFC3551 packing
38343           We implemented the AAL2 packing, add the encoding-name for those to the caps and
38344           a property to force AAL2 decoding (always TRUE for now).
38345           Implement RFC3551 unpacking for regular G726.
38346           See #567140.
38347
38348 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38349
38350         * gst/rtp/gstrtph263pay.h:
38351           rtph263pay: fix build
38352
38353 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
38354
38355         * gst/rtp/gstrtph263pay.c:
38356           h263pay: various fixes
38357           Re-enable mode A support and a property to control it.
38358           Fix memory leak of GstRtpH263PayBoundry objects.
38359           Fix marker.
38360           Fixes #509311
38361
38362 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
38363
38364         * gst/rtp/gstrtph263pay.c:
38365         * gst/rtp/gstrtph263pay.h:
38366           h263pay: Fix the payloader
38367           Fix the H263 payloader to be more RFC 2190 compliant.
38368           See #509311
38369
38370 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38371
38372         * gst/avi/gstavidemux.c:
38373           avidemux: don't push EOS in streaming mode
38374           In streaming mode, avidemux is not supposed to send an EOS event downstream but
38375           it is supposed to return UNEXPECTED from the chain function instead so that
38376           upstream can do the right EOS handling.
38377
38378 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38379
38380         * gst/matroska/matroska-demux.c:
38381         * gst/matroska/matroska-ids.h:
38382         * gst/matroska/matroska-mux.c:
38383           Add initial support for muxing/demuxing Speex audio
38384           Note: This is not in the Matroska spec yet
38385           Fixes bug #578310.
38386
38387 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38388
38389         * ext/pulse/pulsesink.c:
38390           pulsesink: handle NULL timing info
38391           Don't crash when the timing info is not yet available.
38392
38393 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
38394
38395         * ext/pulse/pulsesink.c:
38396         * ext/pulse/pulsesink.h:
38397           pulse: make it work on 0.9.12
38398           First we ignore request to fill the ringbuffer which are less then a segment.
38399           The small request where causing stutter.
38400           Then we disable flushing the stream when running against pa 0.9.12 as this
38401           triggers an assertiong in the sound server and terminates it. It does not happen
38402           with 0.9.10 and 0.9.14.
38403
38404 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38405
38406         * ext/pulse/pulsesink.c:
38407           pulsesink: handle server disconnect in get_time
38408           When the server is disconnected or when we are shut down, make our clock return
38409           an invalid time instead of erroring out.
38410
38411 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38412
38413         * ext/pulse/pulsesink.c:
38414           pulsesink: bps is signed int to avoid overflow
38415           Keep bps as gint instead of guint because we will be doing signed math with it
38416           later on and we don't want weird results.
38417
38418 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
38419
38420         * gst/avi/gstavidemux.c:
38421           avidemux: add convert query, fix duration query
38422           Fix the duration query so that it also works with formats other than
38423           TIME, such as DEFAULT to get the number of frames.
38424           Add a convert function.
38425           Fixes #578052.
38426
38427 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38428
38429         * ext/pulse/pulsesink.c:
38430           pulsesink: check for a stream
38431           Don't try to change the stream volume (and other things) when we don't have a
38432           stream yet. Just store the values for later.
38433
38434 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38435
38436         * ext/pulse/pulsesink.c:
38437           pulsesink: fix compilation for newer pulseaudio
38438
38439 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38440
38441         * ext/pulse/pulsesink.c:
38442           pulsesink: uncork fixes and use prebuf = 0
38443           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
38444           This way we can remove the underflow callback. We however have to manually
38445           uncork the stream now when we have no available space in the buffer or when we
38446           are writing too far away from the current read_index.
38447
38448 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38449
38450         * ext/pulse/pulsesink.c:
38451           pulsesink: handle write errors
38452
38453 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38454
38455         * ext/pulse/pulsesink.c:
38456           pulsesink: write silence on underflow
38457           Start filling up the buffer with empty samples when an underflow happens. We
38458           need to do this to keep pulseaudio reporting the right time for us.
38459
38460 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38461
38462         * ext/pulse/pulsesink.c:
38463           pulsesink: handle pull-based scheduling
38464           Use the default basesink methods for implementing pull based scheduling, it
38465           works fine for us.
38466
38467 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38468
38469         * ext/pulse/pulsesink.c:
38470           pulsesink: add beginnings of pull-based scheduling
38471
38472 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38473
38474         * ext/pulse/pulsesink.c:
38475           pulsesink: keep track of clock reset
38476           when we switch streams, the clock will reset to 0. Make sure that the provided
38477           clock doesn't get stuck when this happens by keeping an initial offset. We also
38478           need to make sure that we subtract this offset in samples when writing to the
38479           ringbuffer.
38480
38481 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38482
38483         * ext/pulse/pulsesink.c:
38484         * ext/pulse/pulsesink.h:
38485           pulsesink: rewrite pulsesink
38486           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
38487           internal pulseaudio ringbuffer.
38488
38489 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38490
38491         * ext/pulse/pulseutil.c:
38492           pulse: remove some stray debug lines
38493
38494 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38495
38496         * ext/jpeg/gstjpegdec.c:
38497         * ext/jpeg/gstjpegdec.h:
38498           jpegdec: use slightly more adaptive formula for QoS
38499           Should work at least a tad better if the decoder can't keep up, and
38500           should also spread dropped frames a bit more evenly over time.
38501
38502 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
38503
38504         * gst/wavparse/gstwavparse.c:
38505           wavparse: don't leak pad-template
38506           gst_element_class_add_pad_template() does not take ownership.
38507
38508 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
38509
38510         * common:
38511           Automatic update of common submodule
38512           From d0ea89e to b3941ea
38513
38514 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38515
38516         * ext/flac/gstflacdec.c:
38517         * ext/flac/gstflacdec.h:
38518           add pending_samples so that we only update segment's last stop after really sending the samples
38519
38520 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38521
38522         * tests/check/pipelines/flacdec.c:
38523           add debug and an assert
38524
38525 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38526
38527         * ext/flac/gstflacdec.c:
38528           add debugging
38529
38530 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38531
38532         * tests/check/Makefile.am:
38533         * tests/check/audiotestsrc.flac:
38534         * tests/check/pipelines/flacdec.c:
38535           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
38536           The test fails because flacdec drops the first outgoing buffer on a seek
38537
38538 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38539
38540         * ext/flac/gstflacdec.c:
38541           clipping should also work if it's done on the first buffer starting at 0
38542
38543 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
38544
38545         * common:
38546           Automatic update of common submodule
38547           From f8b3d91 to d0ea89e
38548
38549 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
38550
38551         * gst/qtdemux/LEGAL:
38552           Fix grammar.
38553
38554 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38555
38556         * gst/rtsp/gstrtspsrc.c:
38557           rtspsrc: allow http:// on the proxy setting
38558           Allow and ignore http:// at the start of the proxy setting, like
38559           souphttpsrc.
38560           Fixes #573173
38561
38562 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38563
38564         * gst/rtsp/gstrtspsrc.c:
38565           rtspsrc: don't leak the udpsrc pad
38566           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
38567           See #577318
38568
38569 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
38570
38571         * gst/rtp/gstrtptheorapay.c:
38572           rtptheorapay: fix length encoding in packed headers.
38573           As for vorbis payloader; this by inspection had the same bug.
38574
38575 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
38576
38577         * gst/rtp/gstrtpvorbispay.c:
38578           rtpvorbispay: in packed headers, properly flag multibyte lengths.
38579           In the sequence of header lengths, for headers >127 bytes, we use
38580           multiple bytes to encode the length. Bytes other than the last must have
38581           the top (flag) bit set.
38582
38583 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
38584
38585         * ext/taglib/gstid3v2mux.cc:
38586         * tests/check/elements/id3v2mux.c:
38587           id3v2mux: write RVA2 frames containing peak/gain volume data
38588
38589 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38590
38591         * ext/jpeg/gstjpegdec.c:
38592         * ext/jpeg/gstjpegdec.h:
38593           jpegdec: demote some log message from DEBUG to LOG
38594           And log decoder object.
38595
38596 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38597
38598         * ext/jpeg/gstjpegdec.c:
38599         * ext/jpeg/gstjpegdec.h:
38600           jpegdec: implement basic QoS
38601           Don't decode frames that are going to be too late anyway.
38602
38603 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38604
38605         * gst/rtsp/gstrtspsrc.c:
38606           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
38607           The on-npt-stop signals was added only recently to rtpjitterbuffer in
38608           -bad, so check if the signal exists before g_signal_connect()ing to
38609           it, to avoid warnings.
38610
38611 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38612
38613         * gst/rtsp/gstrtspsrc.c:
38614         * gst/rtsp/gstrtspsrc.h:
38615           rtspsrc: add proxy support
38616
38617 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
38618
38619         * gst/matroska/matroska-mux.c:
38620           matroska: don't leak serialized values when writing tags
38621
38622 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
38623
38624         * gst/matroska/matroska-demux.c:
38625           matroska: don't alter passed data and especialy don't leak.
38626           If we need different size, Make a copy, work with that and free it.
38627
38628 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
38629
38630         * gst/goom/plugin_info.c:
38631           goom: the structure is not fully initialized, but the copied.
38632           Set to fully to 0 to avoid creep of uninitialized values.
38633
38634 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
38635
38636         * gst/matroska/matroska-mux.c:
38637           matroska: init endianess as such and signedness as boolean.
38638
38639 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
38640
38641         * gst/qtdemux/qtdemux.c:
38642           qtdemux: don't use ininitialized var in debug log statement
38643           Also make the log statement useful by printing the human readable format name.
38644
38645 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
38646
38647         * gst/qtdemux/qtdemux.c:
38648           qtdemux: don't leak atom data in case of a wrong fourcc
38649
38650 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
38651
38652         * gst/matroska/matroska-demux.c:
38653           matroska: don't leak read data in demuxer
38654
38655 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
38656
38657         * gst/udp/gstudpsink.c:
38658         * gst/udp/gstudpsrc.c:
38659           udp: don't use protocol in debug message after freeing
38660
38661 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38662
38663         * gst/rtp/gstrtpmp4adepay.c:
38664           rtpmp4adepay: output should be framed already
38665
38666 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38667
38668         * configure.ac:
38669         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38670         * ext/flac/gstflacdec.c:
38671         * ext/flac/gstflacdec.h:
38672         * ext/flac/gstflacenc.c:
38673         * ext/flac/gstflacenc.h:
38674           flac: require a 'newer' flac and remove support for the legacy flac API
38675
38676 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38677
38678         * gst/rtsp/gstrtspsrc.c:
38679           rtspsrc: link to the on_npt_stop signal to EOS
38680           Connect to the on_npt_stop signal of the session manager to schedule the EOS
38681           actions.
38682
38683 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38684
38685         * gst/qtdemux/qtdemux.c:
38686           qtdemux: some stream synchronization to aid seeking in unbalanced clips
38687           Some clips (trailers) may have (length-wise) unbalanced streams,
38688           which stalls the pipeline if seeking into that region.
38689           Additional stream synchronization can handle this, as well as
38690           sparse (subtitle) streams (at some later time ?)
38691
38692 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38693
38694         * gst/qtdemux/qtdemux.c:
38695           qtdemux: additional safety and sanity checks (push based mode)
38696
38697 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38698
38699         * gst/videomixer/videomixer.c:
38700           videomixer: some more indent fixes
38701
38702 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38703
38704         * gst/videomixer/videomixer.c:
38705           videomixer: fix gst-indent screwup
38706
38707 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38708
38709         * gst/rtsp/gstrtsp.c:
38710         * gst/rtsp/gstrtspsrc.c:
38711         * po/POTFILES.in:
38712           rtspsrc: better error message when the RTSP extension for Real streams is missing
38713           Try to post a decent error message when it looks like we're failing
38714           because the Real RTSP extension plugin is missing. Also add i18n
38715           bits for rtspsrc so our error messages get translated.
38716
38717 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38718
38719         * gst/avi/gstavi.c:
38720         * gst/qtdemux/quicktime.c:
38721           i18n: make sure gettext gives us UTF-8 at all times
38722
38723 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38724
38725         * gst/rtp/gstrtpmp4adepay.c:
38726         * gst/rtp/gstrtpmp4apay.c:
38727           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
38728
38729 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38730
38731         * gst/rtp/gstrtpmp4apay.c:
38732           rtpmp4apay: warn if input is unframed
38733
38734 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38735
38736         * ext/jpeg/gstjpegdec.c:
38737         * ext/jpeg/gstjpegdec.h:
38738           jpegdec: put GstSegment inside the element struct instead of allocating it separately
38739
38740 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
38741
38742         * sys/v4l2/gstv4l2src.c:
38743         * sys/v4l2/v4l2src_calls.c:
38744           v4l2src: move duplicated timestamping and buffer metadata code to _create()
38745           This will include the latency changes also in the mmap case.
38746
38747 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
38748
38749         * sys/v4l2/gstv4l2src.c:
38750         * sys/v4l2/v4l2src_calls.c:
38751           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
38752           V4l2src is under sys and does not exists/run under windows anyway.
38753
38754 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38755
38756         * gst/qtdemux/qtdemux.c:
38757           qtdemux: handle FLUSH_STOP event
38758           Clean up some state (most notably pad flow returns) to resume
38759           proper streaming following flushing seek.
38760
38761 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
38762
38763         * gst/avi/gstavidemux.c:
38764           avidemux: don't post an error if EOS can't be pushed downstream.
38765           This aligns avidemux with other demuxers and fixes a bug using avidemux
38766           with a recent gnonlin.
38767
38768 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38769
38770         * ext/pulse/pulsesink.c:
38771           pulsesink: clean up the state change function
38772           Make the state change function a bit more readable and only pause after the
38773           parent had a change to pause first.
38774
38775 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38776
38777         * gst/qtdemux/qtdemux.c:
38778           qtdemux: support seeking in push based mode
38779
38780 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38781
38782         * gst/qtdemux/qtdemux.c:
38783           qtdemux: align push based behaviour more with pull based
38784           Cater for DELTA_UNIT flag on buffers, keep track of current
38785           position, remove and warn about edit lists if any (as those
38786           as are de facto discarded anyway), add some debug statements
38787           and indent fixes.
38788
38789 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38790
38791         * gst/qtdemux/qtdemux.c:
38792           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
38793
38794 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
38795
38796         * ext/pulse/pulsesink.c:
38797         * ext/pulse/pulsesink.h:
38798           pulsesink: Track the corked/uncorked state ourselves
38799           Use an instance variable to track whether the stream is corked or not,
38800           instead of using PA API that was only introduced in 0.9.11
38801
38802 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
38803
38804         * ext/pulse/pulsesink.c:
38805           pulse: Make sure the stream is uncorked in the write function
38806           If the caps changes, the sink is reset without transitioning through
38807           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
38808           the problem by checking that the stream is uncorked when writing samples
38809           to it.
38810
38811 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38812
38813         * ext/speex/gstspeexenc.c:
38814           speexenc: fix direction of latency query and other upstream queries
38815           Don't send queries back to the element they just came from by sending
38816           them to the peer of the wrong pad.
38817
38818 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38819
38820         * .gitignore:
38821         * tests/check/elements/.gitignore:
38822           .gitignore: ignore more
38823
38824 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38825
38826         * gst/rtp/gstrtpmp4adepay.c:
38827           rtpmp4adepay: don't append an extra 0 byte to the codec data
38828           The audioMuxVersion structure is packed in such a way that the codec
38829           data does not start byte-aligned, which means there's an extra bit of
38830           padding at the end. We don't want that bit in the codec data, since
38831           some decoders seem get confused when they're fed with an extra codec
38832           data byte (also it's just not right of course).
38833
38834 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38835
38836         * gst/rtp/gstrtph264depay.c:
38837           rtph264depay: fix base64 decoding
38838           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
38839           decoding up to the string end.
38840
38841 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
38842
38843         * gst/udp/gstudpnetutils.c:
38844           udp: Fix build if on Solaris
38845           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
38846           platform.
38847           Fixes #575937.
38848
38849 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38850
38851         * gst/rtp/gstrtph264depay.c:
38852         * gst/rtp/gstrtph264pay.c:
38853         * gst/rtp/gstrtptheoradepay.c:
38854         * gst/rtp/gstrtptheorapay.c:
38855         * gst/rtp/gstrtpvorbispay.c:
38856           rtp: Use GLib functions for encoding/decoding base64
38857
38858 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38859
38860         * gst/rtsp/gstrtspsrc.c:
38861           rtspsrc: add some debug for the timestamps
38862           When timestamping in TCP mode, log the first timestamp we put on the buffers.
38863
38864 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
38865
38866         * sys/v4l2/v4l2src_calls.c:
38867           v4l2src: log details if we have them, needed for #575391
38868
38869 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38870
38871         * gst/udp/gstudpsrc.c:
38872           udpsrc: convert _ in properties to -
38873           --
38874
38875 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
38876
38877         * gst/udp/gstmultiudpsink.c:
38878         * gst/udp/gstudpnetutils.c:
38879         * gst/udp/gstudpnetutils.h:
38880         * gst/udp/gstudpsrc.c:
38881         * gst/udp/gstudpsrc.h:
38882           udpsrc: Add network interface selection
38883           Add network interface selection when joining multicast groups.
38884           Useful when using the udpsrc on multihomed hosts.
38885           Fixes #575234.
38886           API: GstUDPSrc::multicast-iface
38887
38888 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
38889
38890         * sys/v4l2/v4l2_calls.c:
38891           v4l2src: Prepend to lists and reverse them at the end.
38892           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
38893           than appending to them each time.
38894
38895 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
38896
38897         * ext/pulse/pulsesink.c:
38898           pulsesink: Wait until there is enough room to write an entire segment
38899           When trying to write out a segment, wait until there is enough free space
38900           for the entire segment. This helps to reduce ripple in the clock reporting,
38901           where the app might query the playback position while only half a segment
38902           has been written (and is therefore reported by _delay(), even though
38903           the ring buffer has not yet been advanced)
38904
38905 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38906
38907         * gst/rtsp/gstrtspsrc.c:
38908           rtspsrc: don't send PAUSE when not connected
38909           don't send a PAUSE request when we are no longer connected.
38910
38911 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
38912
38913         * ext/flac/gstflacdec.c:
38914           Don't call FLAC__ methods before it's initialized. Fixes #516031
38915           In the event handler, gst_flac_dec_sink_event(), two functions are called on
38916           the FLAC stream without checking if it has been initialized:
38917           FLAC__stream_decoder_flush()
38918           FLAC__stream_decoder_process_until_end_of_stream()
38919           Both these FLAC__*() functions modify the internal state of the FLAC stream.
38920           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
38921           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
38922           previous calls to FLAC__*() changed the stream state so it is no longer in the
38923           initialized state.
38924
38925 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38926
38927         * gst/rtsp/gstrtspsrc.c:
38928           rtspsrc: fix timeout check
38929           ---
38930
38931 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38932
38933         * win32/MANIFEST:
38934           win32: update MANIFEST, fixing 'make dist'
38935           config.h.in no longer exists.
38936
38937 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
38938
38939         * gst/multipart/Makefile.am:
38940           makefile: fix typo in no-static plugins rule
38941
38942 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38943
38944         * ext/libpng/gstpngdec.c:
38945           pngdec: various cleanups.
38946           Make some code more readable.
38947           Fix a leak when pull range returns a shot buffer.
38948           Push EOS after posting the error.
38949
38950 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
38951
38952         * gst/rtp/gstrtpvorbisdepay.c:
38953           gstrtpvorbisdepay: Fix build on macosx
38954
38955 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
38956
38957         * .gitignore:
38958           .gitignore: Ignore m4 directory
38959
38960 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
38961
38962         * common:
38963           Automatic update of common submodule
38964           From 7032163 to f8b3d91
38965
38966 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38967
38968         * gst/rtp/gstrtpvorbisdepay.c:
38969           vorbisdepay: fix some leaks
38970           And leak the codebooks.
38971           Use glib base64 decoders.
38972           Use subbuffers to avoid a memcpy of the headers.
38973
38974 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38975
38976         * ext/flac/gstflacdec.c:
38977         * ext/flac/gstflacdec.h:
38978           flacdec: don't lose the first buffer after a seek
38979           The flacdec API calls the write callback when performing a seek. We cannot yet
38980           push out a buffer at that time so we must keep it and push it out later.
38981           Flush out the upstream part of the pipeline when doing a seek.
38982           Fixes #574275.
38983
38984 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38985
38986         * gst/qtdemux/qtdemux.c:
38987           qtdemux: sanitize tag names
38988           Sanitize the tag names before turning them into a structure name. We can only
38989           add alphanumeric values as the structure name.
38990
38991 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38992
38993         * common:
38994           Automatic update of common submodule
38995           From ffa738d to 7032163
38996
38997 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38998
38999         * common:
39000           Automatic update of common submodule
39001           From 3f13e4e to ffa738d
39002
39003 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39004
39005         * common:
39006           Automatic update of common submodule
39007           From 3c7456b to 3f13e4e
39008
39009 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39010
39011         * common:
39012           Automatic update of common submodule
39013           From 57c83f2 to 3c7456b
39014
39015 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
39016
39017         * sys/v4l2/v4l2src_calls.c:
39018           v4l2src: fix pads, so that they are subset of template caps
39019           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
39020
39021 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39022
39023         * gst/rtsp/gstrtspsrc.c:
39024         * gst/rtsp/gstrtspsrc.h:
39025           rtspsrc: fix range parsing
39026           Fix parsing of the range headers.
39027
39028 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
39029
39030         * gst/rtp/Makefile.am:
39031         * gst/rtp/gstrtp.c:
39032         * gst/rtp/gstrtpsirendepay.c:
39033         * gst/rtp/gstrtpsirendepay.h:
39034         * gst/rtp/gstrtpsirenpay.c:
39035         * gst/rtp/gstrtpsirenpay.h:
39036           Move siren rtp pay/depay from gst-plugins-farsight
39037
39038 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39039
39040         * gst/rtsp/gstrtspsrc.c:
39041           rtspsrc: fix memory leak in close
39042           Close the connection even when we fail to send the teardown message.
39043           Use the connection url (which is a copy of the src url).
39044
39045 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
39046
39047         * tests/check/Makefile.am:
39048           check: gst-plugins-good.supp needs to be distributed.
39049
39050 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39051
39052         * gst/rtsp/gstrtspsrc.c:
39053           rtspsrc: fix do-rtcp property description
39054           ---
39055
39056 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
39057
39058         * ext/soup/gstsouphttpsrc.c:
39059         * ext/soup/gstsouphttpsrc.h:
39060           souphttpsrc: Expose the SoupSession 'timeout' property.
39061
39062 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
39063
39064         * .gitignore:
39065           .gitignore: Ignore the m4/ directory
39066
39067 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39068
39069         * gst/rtp/gstrtpmp4vpay.c:
39070           rtpmp4vpay: Add support for more formats
39071           Hack around short header mpeg4 video files and put the short header as the
39072           config string.
39073           Fixes #572551.
39074
39075 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39076
39077         * gst/rtsp/gstrtspsrc.c:
39078           rtspsrc: add support for http tunneling
39079           Add support for http tunneling and a new rtsph:// uri for it.
39080           See #573173.
39081
39082 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39083
39084           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
39085
39086 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39087
39088         * ext/flac/gstflacdec.c:
39089           Add/clarify/fix some logging.
39090
39091 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
39092
39093         * sys/osxvideo/Makefile.am:
39094           Remove hardcoded definition of OBJC
39095
39096 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39097
39098         * sys/v4l2/gstv4l2object.c:
39099         * sys/v4l2/gstv4l2object.h:
39100         * sys/v4l2/gstv4l2src.c:
39101         * sys/v4l2/v4l2_calls.c:
39102         * sys/v4l2/v4l2src_calls.c:
39103           Wait for a frame to become available before capturing it
39104           Use GstPoll to wait for the fd of the video device to become readable before
39105           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
39106           longer has to wait for the next frame, especially when capturing with low
39107           framerates or when the video device just never generates a frame (which seems a
39108           common issue for uvcvideo devices)
39109           Fixes bug #563574.
39110
39111 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39112
39113         * gst/law/alaw-decode.c:
39114         * gst/law/mulaw-decode.c:
39115           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
39116           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
39117           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
39118           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
39119           care of some of these.)
39120
39121 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
39122
39123         * gst/replaygain/gstrgvolume.c:
39124           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
39125
39126 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
39127
39128         * ext/dv/gstdvdec.c:
39129           Fix the field dominance
39130           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
39131           straight.
39132
39133 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
39134
39135         * sys/directdraw/gstdirectdrawsink.c:
39136           directdrawsink: Fix type mismatches
39137           Fixes bug #573343.
39138
39139 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39140
39141           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
39142
39143 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
39144
39145         * gst/udp/gstudpnetutils.c:
39146           udp: Don't set errno to EAFNOSUPPORT unconditionally
39147           Fixes bug #573342.
39148
39149 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
39150
39151         * gst/replaygain/gstrgvolume.c:
39152           rgvolume: ignore out-of-range peak values
39153           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
39154           rgvolume reducing volume to effectively silent on files with bogus peak
39155           values.
39156
39157 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39158
39159         * gst/wavparse/gstwavparse.c:
39160           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
39161           Standard pull mode loop based SEEK handling fails in push mode,
39162           so convert the SEEK event appropriately and dispatch to upstream.
39163           Also cater for NEWSEGMENT event handling, and properly inform
39164           downstream and application of SEEKABLE capabilities, depending
39165           on scheduling mode and upstream.
39166
39167 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
39168
39169         * gst/matroska/matroska-demux.c:
39170           matroskademux: Remove gst_util_dump_mem() calls.
39171
39172 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
39173
39174         * gst/avi/gstavidemux.c:
39175           avidemux: fix SEEK event handling in push mode
39176           When in push mode we should not try to handle the SEEK event as there's
39177           no code to handle it properly. Propagate upstream.
39178
39179 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
39180
39181         * gst/rtsp/gstrtspsrc.h:
39182           rtspsrc: add the .h file change too
39183           Add the .h file change for the new property.
39184
39185 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
39186
39187         * gst/rtsp/gstrtspsrc.c:
39188           rtspsrc: add property to disable RTCP
39189           Some old servers don't like us doing RTCP and thus we need a property to disable
39190           it. See #573173.
39191
39192 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
39193
39194         * gst/udp/gstudpnetutils.c:
39195           udp: fix gst_udp_set_loop_ttl() again
39196           Fix the gst_udp_set_loop_ttl() function that was commented out in a
39197           previous commit. See #573115.
39198
39199 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39200
39201         * gst/rtp/gstrtpvrawdepay.c:
39202           rtpvrawdepay: fail on interlaced video
39203           Fail on interlaced video until we support it.
39204
39205 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39206
39207         * gst/rtp/gstrtpvrawpay.c:
39208           rtpvrawpay: fail on interlaced video
39209           Detect and fail when trying to payload interlaced video.
39210
39211 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
39212
39213         * Makefile.am:
39214         * configure.ac:
39215         * win32/common/config.h.in:
39216           Change how win32/common/config.h is updated
39217           Generate win32/common/config.h-new directly from config.h.in,
39218           using shell variables in configure and some hard-coded information.
39219           Change top-level makefile so that 'make win32-update' copies the
39220           generated file to win32/common/config.h, which we keep in source
39221           control.  It's kept in source control so that the git tree is
39222           buildable from VS.
39223           This change is similar to the one recently applied to GStreamer
39224           and gst-plugins-good.  The previous config.h file in -good was in
39225           pretty bad shape, so unlike core and base, I didn't attempt to
39226           leave it strictly the same, but fixed it as necessary.  Needs
39227           testing I cannot do myself.
39228
39229 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
39230
39231         * ext/dv/gstdvdec.c:
39232         * ext/dv/gstdvdec.h:
39233           dvdec: Add interlacing info to caps and buffers
39234
39235 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
39236
39237         * common:
39238         * configure.ac:
39239           build: Update shave init statement for changes in common. Bump common.
39240
39241 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39242
39243         * gst/udp/gstudpsrc.c:
39244           udpsrc: fix compilation
39245           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
39246
39247 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39248
39249         * ext/jpeg/gstjpegenc.c:
39250           jpegenc: error out instead of crashing if no caps have been set
39251           Don't crash if we receive a buffer without caps. Fixes #572413.
39252
39253 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
39254
39255         * gst/udp/gstudpsrc.c:
39256           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
39257           Previously the sockaddr length used for recvfrom() was calculated as
39258           sizeof (struct sockaddr). However, this is too little to hold an IPv6
39259           address, so the full size of the gst_sockaddr union should be used
39260           instead.
39261
39262 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
39263
39264         * gst/udp/gstudpsrc.c:
39265           udpsrc: Unify the use of union gst_sockaddr.
39266
39267 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
39268
39269         * common:
39270           Automatic update of common submodule
39271           From 9cf8c9b to a6ce5c6
39272
39273 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39274
39275         * gst/avi/gstavidemux.c:
39276           avidemux: avoid crashing on subtitles
39277           Avoid a crash in avi with subtitles by only dereferencing the video description
39278           when we actually are dealing with video in the _invert function.
39279
39280 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
39281
39282         * gst/udp/gstudpsrc.c:
39283           udp: Fix strict-aliasing warnings from gcc 4.4.0
39284           Fix strict aliasing warnings by defining a union on the different
39285           sockaddr structs that we need.
39286
39287 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39288
39289         * gst/rtp/gstrtph264pay.c:
39290           rtp: Fix compiler warning in h264 payloader
39291           Fix an undefined behaviour warning from gcc 4.4.0
39292           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
39293           Fixes: #570995
39294           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
39295
39296 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
39297
39298         * configure.ac:
39299         * docs/plugins/Makefile.am:
39300           Use shave for the build output
39301
39302 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39303
39304         * ext/gconf/Makefile.am:
39305         * ext/gconf/gconf.c:
39306         * ext/gconf/gconf.h:
39307         * ext/gconf/gstgconf.c:
39308         * ext/gconf/gstgconf.h:
39309         * ext/gconf/gstgconfelements.h:
39310           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
39311
39312 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
39313
39314         * gst/qtdemux/qtdemux.c:
39315         * gst/qtdemux/qtdemux_fourcc.h:
39316           qtdemux: Also use "(c)inf" to fill the comment tag
39317
39318 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39319
39320         * gst/rtsp/gstrtspsrc.c:
39321           rtspsrc: perform UDP SETUP according to MS RTSP spec
39322           MS RTSP spec states that the UDP port pair used in subsequent SETUP
39323           requests for various streams must be identical (since there will actually
39324           be only 1 stream of muxed asf packets).  Following traditional specs and
39325           using different port pairs in the SETUPs for separate streams will result
39326           in all but the first one failing and only one stream being streamed.
39327           So, in appropriate circumstances, retry UDP SETUP using previously used
39328           port pair.  Fixes #552650.
39329
39330 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
39331
39332         * gst/udp/gstudpsrc.c:
39333           Read ICMP error messages instead of looping
39334           When we are dealing with connected sockets shared between a udpsrc and a udpsink
39335           we might receive ICMP connection refused error messages in udpsrc that will
39336           cause it to go into a bursty loop because the poll returns right away without a
39337           message to read.
39338           Instead of looping, read the error message from the error queue in udpsrc.
39339           Fixes #567857.
39340
39341 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39342
39343         * sys/v4l2/gstv4l2src.c:
39344           Conditionally compile code for YVYU
39345           Only compile the code for the YVYU format when the format is actually defined.
39346           Spotted by tmatth on IRC.
39347
39348 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
39349
39350         * sys/v4l2/v4l2src_calls.c:
39351           v4l2src: Make sort_by_frame_size conditionally compiled
39352           sort_by_frame_size is declared static and only used inside
39353           an ifdef, so use the same ifdef to define the function.  Fixes #572185
39354           Signed-off-by: David Schleef <ds@schleef.org>
39355
39356 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39357
39358         * sys/v4l2/gstv4l2src.c:
39359           Add YVYU format to caps
39360           Add YVYU format to the caps. We don't have anything to handle these caps yet,
39361           though.
39362
39363 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39364
39365         * ext/jpeg/gstjpegenc.c:
39366         * ext/jpeg/gstjpegenc.h:
39367           Some cleanups
39368           Remove some unused variables.
39369           Avoid a useless _resync call.
39370           Correctly use a gboolean.
39371
39372 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
39373
39374         * gst/rtp/gstrtph264pay.c:
39375           Always add PPS to the sprop-parameters-set
39376           Rework the parsing code that under certain circumstances dropped the PPS from
39377           the sprop-parameters-set.
39378           Fixes #572854.
39379
39380 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
39381
39382         * gst/matroska/matroska-mux.c:
39383           Don't do crazy things with 0/1 framerates
39384           We use 0/1 framerates to mark variable framerates and matroskamux should not try
39385           to calculate a frame duration for it.
39386           Fixes #571294.
39387
39388 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39389
39390         * configure.ac:
39391           Require newer gst-p-b for the RTSP extensions.
39392           --
39393
39394 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39395
39396         * gst/rtsp/gstrtspsrc.c:
39397           Call new receive_request method
39398           Call the receive_request extension methods so that extensions can handle the
39399           server request if they want.
39400
39401 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39402
39403         * gst/rtsp/gstrtspext.c:
39404         * gst/rtsp/gstrtspext.h:
39405           Add method for hadling server requests
39406           Add method to handle server requests on the list of RTSP extensions.
39407
39408 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39409
39410         * gst/law/alaw-decode.c:
39411         * gst/law/mulaw-decode.c:
39412           Don't use GST_ERROR for non-error cases.
39413           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
39414           errors. Fixes #570781.
39415
39416 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
39417
39418         * ext/gconf/gstgconfvideosink.c:
39419         * ext/gconf/gstgconfvideosink.h:
39420         * ext/gconf/gstgconfvideosrc.c:
39421         * ext/gconf/gstgconfvideosrc.h:
39422           gconfvideo(src|sink): Disconnect GConf notifications
39423           Fixes bug #571321.
39424
39425 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39426
39427         * gst/matroska/matroska-demux.c:
39428           matroskademux: Unref the buffer and not the memory address of the buffer
39429
39430 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
39431
39432         * gst/law/alaw-decode.c:
39433         * gst/law/mulaw-decode.c:
39434           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
39435           Fixes bug #572358.
39436
39437 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
39438
39439         * gst/law/alaw-encode.c:
39440         * gst/law/mulaw-encode.c:
39441           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
39442           Fixes bug #572358.
39443
39444 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39445
39446         * gst/avi/gstavidemux.c:
39447           avidemux: Fix alignment issues by using GST_READ_*
39448           Reading integers from random memory addresses will result
39449           in SIGBUS on some architectures if the memory address
39450           is not correctly aligned. This can happen at two
39451           places in avidemux so we should use GST_READ_UINT32_LE
39452           and friends here. Fixes bug #572256.
39453
39454 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39455
39456         * ext/pulse/pulsemixerctrl.c:
39457           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
39458           g_atomic_int_(get|set) only work on ints and the flags are
39459           an enum (which on most architectures is stored as an int).
39460           Also the way the flags were accessed atomically would still
39461           leave a possible race condition and we don't do it in any
39462           other mixer track implementation, let alone at any other
39463           place where an integer could be changed from different
39464           threads. Removing the g_atomic_int_(get|set) will only
39465           introduce a new race condition on architectures where
39466           integers could be half-written while reading them
39467           which shouldn't be the case for any modern architecture
39468           and if we really care about this we need to use
39469           g_atomic_int_(get|set) at many other places too.
39470           Apart from that g_atomic_int_(set|get) will result in
39471           aliasing warnings if their argument is explicitely
39472           casted to an int *. Fixes bug #571153.
39473
39474 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
39475
39476         * common:
39477           Automatic update of common submodule
39478           From 5d7c9cc to 9cf8c9b
39479
39480 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39481
39482         * ext/raw1394/gsthdv1394src.c:
39483           hdv1394src: Don't use void * pointer arithmetic
39484
39485 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
39486
39487         * common:
39488           Automatic update of common submodule
39489           From 80c627d to 5d7c9cc
39490
39491 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
39492
39493         * configure.ac:
39494           Back to development -> 0.10.14.1
39495
39496 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39497
39498         * ext/flac/gstflacdec.c:
39499           respect DEFAULT segment by clipping the last buffer to be sent
39500
39501 === release 0.10.14 ===
39502
39503 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
39504
39505         * ChangeLog:
39506         * NEWS:
39507         * RELEASE:
39508         * configure.ac:
39509         * docs/plugins/gst-plugins-good-plugins.args:
39510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39511         * docs/plugins/gst-plugins-good-plugins.interfaces:
39512         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39513         * docs/plugins/inspect/plugin-1394.xml:
39514         * docs/plugins/inspect/plugin-aasink.xml:
39515         * docs/plugins/inspect/plugin-alaw.xml:
39516         * docs/plugins/inspect/plugin-alpha.xml:
39517         * docs/plugins/inspect/plugin-alphacolor.xml:
39518         * docs/plugins/inspect/plugin-annodex.xml:
39519         * docs/plugins/inspect/plugin-apetag.xml:
39520         * docs/plugins/inspect/plugin-audiofx.xml:
39521         * docs/plugins/inspect/plugin-auparse.xml:
39522         * docs/plugins/inspect/plugin-autodetect.xml:
39523         * docs/plugins/inspect/plugin-avi.xml:
39524         * docs/plugins/inspect/plugin-cacasink.xml:
39525         * docs/plugins/inspect/plugin-cairo.xml:
39526         * docs/plugins/inspect/plugin-cutter.xml:
39527         * docs/plugins/inspect/plugin-debug.xml:
39528         * docs/plugins/inspect/plugin-dv.xml:
39529         * docs/plugins/inspect/plugin-efence.xml:
39530         * docs/plugins/inspect/plugin-effectv.xml:
39531         * docs/plugins/inspect/plugin-equalizer.xml:
39532         * docs/plugins/inspect/plugin-esdsink.xml:
39533         * docs/plugins/inspect/plugin-flac.xml:
39534         * docs/plugins/inspect/plugin-flxdec.xml:
39535         * docs/plugins/inspect/plugin-gamma.xml:
39536         * docs/plugins/inspect/plugin-gconfelements.xml:
39537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39538         * docs/plugins/inspect/plugin-goom.xml:
39539         * docs/plugins/inspect/plugin-goom2k1.xml:
39540         * docs/plugins/inspect/plugin-halelements.xml:
39541         * docs/plugins/inspect/plugin-icydemux.xml:
39542         * docs/plugins/inspect/plugin-id3demux.xml:
39543         * docs/plugins/inspect/plugin-interleave.xml:
39544         * docs/plugins/inspect/plugin-jpeg.xml:
39545         * docs/plugins/inspect/plugin-level.xml:
39546         * docs/plugins/inspect/plugin-matroska.xml:
39547         * docs/plugins/inspect/plugin-monoscope.xml:
39548         * docs/plugins/inspect/plugin-mulaw.xml:
39549         * docs/plugins/inspect/plugin-multifile.xml:
39550         * docs/plugins/inspect/plugin-multipart.xml:
39551         * docs/plugins/inspect/plugin-navigationtest.xml:
39552         * docs/plugins/inspect/plugin-ossaudio.xml:
39553         * docs/plugins/inspect/plugin-png.xml:
39554         * docs/plugins/inspect/plugin-pulseaudio.xml:
39555         * docs/plugins/inspect/plugin-quicktime.xml:
39556         * docs/plugins/inspect/plugin-replaygain.xml:
39557         * docs/plugins/inspect/plugin-rtp.xml:
39558         * docs/plugins/inspect/plugin-rtsp.xml:
39559         * docs/plugins/inspect/plugin-shout2send.xml:
39560         * docs/plugins/inspect/plugin-smpte.xml:
39561         * docs/plugins/inspect/plugin-soup.xml:
39562         * docs/plugins/inspect/plugin-spectrum.xml:
39563         * docs/plugins/inspect/plugin-speex.xml:
39564         * docs/plugins/inspect/plugin-taglib.xml:
39565         * docs/plugins/inspect/plugin-udp.xml:
39566         * docs/plugins/inspect/plugin-video4linux2.xml:
39567         * docs/plugins/inspect/plugin-videobalance.xml:
39568         * docs/plugins/inspect/plugin-videobox.xml:
39569         * docs/plugins/inspect/plugin-videocrop.xml:
39570         * docs/plugins/inspect/plugin-videoflip.xml:
39571         * docs/plugins/inspect/plugin-videomixer.xml:
39572         * docs/plugins/inspect/plugin-wavenc.xml:
39573         * docs/plugins/inspect/plugin-wavpack.xml:
39574         * docs/plugins/inspect/plugin-wavparse.xml:
39575         * docs/plugins/inspect/plugin-ximagesrc.xml:
39576         * gst-plugins-good.doap:
39577         * win32/common/config.h:
39578           Release 0.10.14
39579
39580 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
39581
39582         * po/af.po:
39583         * po/az.po:
39584         * po/bg.po:
39585         * po/ca.po:
39586         * po/cs.po:
39587         * po/da.po:
39588         * po/en_GB.po:
39589         * po/es.po:
39590         * po/eu.po:
39591         * po/fi.po:
39592         * po/fr.po:
39593         * po/hu.po:
39594         * po/id.po:
39595         * po/it.po:
39596         * po/ja.po:
39597         * po/lt.po:
39598         * po/mt.po:
39599         * po/nb.po:
39600         * po/nl.po:
39601         * po/or.po:
39602         * po/pl.po:
39603         * po/pt_BR.po:
39604         * po/ru.po:
39605         * po/sk.po:
39606         * po/sq.po:
39607         * po/sr.po:
39608         * po/sv.po:
39609         * po/uk.po:
39610         * po/vi.po:
39611         * po/zh_CN.po:
39612         * po/zh_HK.po:
39613         * po/zh_TW.po:
39614           Update .po files
39615
39616 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
39617
39618         * gst/audiofx/audioecho.c:
39619         * gst/autodetect/gstautoaudiosrc.c:
39620         * gst/autodetect/gstautovideosrc.c:
39621           Update Since: tags in autodetect srcs and audioecho
39622
39623 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
39624
39625         * ChangeLog:
39626           Update ChangeLog for 0.10.13.3
39627
39628 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
39629
39630         * configure.ac:
39631         * win32/common/config.h:
39632           0.10.13.3 pre-release
39633
39634 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39635
39636         * ext/pulse/pulsemixerctrl.c:
39637           pulsemixer: Fix compiler warnings.
39638           Cast (enum *) to (int *), not necessarily technically right,
39639           but plugs #571153.
39640
39641 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39642
39643         * ext/pulse/pulsesink.c:
39644         * ext/pulse/pulsesink.h:
39645           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
39646           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
39647           not be done from a PA thread, but the latter may occur as a result of a
39648           property change notification.  Fixes #571204 (though current situation
39649           not ideal, e.g. post message rather than signal).
39650
39651 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
39652
39653         * gst/videocrop/gstaspectratiocrop.c:
39654           aspectratiocrop: Don't forget to call parent finalize implementation.
39655           This fixes a memory leak (leaking the contained elements of the bin).
39656
39657 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
39658
39659         * sys/osxvideo/osxvideosink.m:
39660           osxvideosink: Fix build. Fixes #571038
39661
39662 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
39663
39664         * common:
39665           Bump revision to use for common submodule.
39666
39667 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
39668
39669         * ChangeLog:
39670           ChangeLog: Update ChangeLog for 0.10.13.2
39671
39672 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
39673
39674         * po/af.po:
39675         * po/az.po:
39676         * po/bg.po:
39677         * po/ca.po:
39678         * po/cs.po:
39679         * po/da.po:
39680         * po/en_GB.po:
39681         * po/es.po:
39682         * po/eu.po:
39683         * po/fi.po:
39684         * po/fr.po:
39685         * po/hu.po:
39686         * po/id.po:
39687         * po/it.po:
39688         * po/ja.po:
39689         * po/lt.po:
39690         * po/mt.po:
39691         * po/nb.po:
39692         * po/nl.po:
39693         * po/or.po:
39694         * po/pl.po:
39695         * po/pt_BR.po:
39696         * po/ru.po:
39697         * po/sk.po:
39698         * po/sq.po:
39699         * po/sr.po:
39700         * po/sv.po:
39701         * po/uk.po:
39702         * po/vi.po:
39703         * po/zh_CN.po:
39704         * po/zh_HK.po:
39705         * po/zh_TW.po:
39706           po: Update translations for 0.10.13.2
39707
39708 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
39709
39710         * configure.ac:
39711         * win32/common/config.h:
39712           Release 0.10.13.2
39713
39714 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
39715
39716         * po/LINGUAS:
39717         * po/mt.po:
39718           po: Add Maltese translation
39719
39720 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
39721
39722         * gst/qtdemux/qtdemux.c:
39723         * gst/qtdemux/qtdemux_dump.c:
39724         * gst/qtdemux/qtdemux_dump.h:
39725         * gst/qtdemux/qtdemux_fourcc.h:
39726         * gst/qtdemux/qtdemux_types.c:
39727           qtdemux: Add handling for stps atoms
39728           stps atoms contain "partial sync" information, which means that it's
39729           a sync point where pts != dts.  This is needed to properly handle
39730           MPEG2, H.264, Dirac, etc., in quicktime.
39731
39732 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
39733
39734         * ext/flac/gstflacdec.c:
39735           flacdec: if we aborted reading, don't do into an infinite loop.
39736           If our read callback ran out of data, so had to abort reading, we return
39737           GST_FLOW_ERROR instead of going into an infinite loop.
39738
39739 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
39740
39741         * sys/osxvideo/osxvideosink.h:
39742         * sys/osxvideo/osxvideosink.m:
39743           osxvideosink: remove non-embedded mode and fix memory management.
39744           Remove non-embedded mode. Embed mode becomes default and only mode.
39745           embed property is retained for binary compatibility.
39746           Added autorelease pools around all objc functions that might be called
39747           from a non-main thread.
39748
39749 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39750
39751         * ext/flac/gstflacdec.c:
39752           debug on the object
39753
39754 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
39755
39756         * sys/osxaudio/gstosxringbuffer.c:
39757           osxaudio fixes: multichannel and changing caps.
39758           Ensure we create the ringbuffer segment size as a multiple of the
39759           bytes per sample (fixes 6-channel output).
39760           Reset the segoffset when acquiring the ringbuffer, so we don't retain
39761           a bogus offset when caps change.
39762
39763 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39764
39765         * gst/rtsp/gstrtspsrc.c:
39766         * gst/rtsp/gstrtspsrc.h:
39767           rtspsrc: Keep track of connected state
39768           Keep track of the state of the connection and don't try to send TEARDOWN when
39769           the server has closed the connection.
39770
39771 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
39772
39773         * gst/matroska/matroska-demux.c:
39774           Read Matroska Title element for the TITLE tag
39775           Not all Matroska files have a Tags element which contains
39776           information about the title among other things. Most video
39777           Matroska files only contain the Title element so we
39778           should parse this too. Fixes bug #570435.
39779
39780 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39781
39782         * configure.ac:
39783           configure.ac: bump core/base requirements to released versions
39784
39785 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39786
39787         * tests/check/elements/audioecho.c:
39788           Fix audioecho unit test on 32 bit systems
39789           Cast the new value for the "delay" property to GstClockTime.
39790           Integers without type are passed to vararg functions with
39791           an integer type that can hold a pointer.
39792
39793 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
39794
39795         * gst/equalizer/gstiirequalizer.c:
39796           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
39797           Move reallocating the history buffer out of _compute_frequencies() and call the
39798           right function as needed. Add some logging and tweak the formatting of existing
39799           logging. Simplify setting need_new_coefficients when changing properties.
39800
39801 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39802
39803         * gst/audiofx/audioecho.c:
39804           Use guint64 instead of guint for storing guint64
39805
39806 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
39807
39808         * ext/soup/gstsouphttpsrc.c:
39809           Use correct flag for the GNOME proxy configuration
39810           Fixes bug #552140.
39811
39812 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39813
39814         * tests/icles/v4l2src-test.c:
39815           Fix compiler warnings
39816           fix compiler warnings due to unused return values of scanf.
39817
39818 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39819
39820         * tests/icles/v4l2src-test.c:
39821           Fix format string compiler warning
39822
39823 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
39824
39825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39826           Add releaseinfo with online url.
39827
39828 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
39829
39830         * tests/check/Makefile.am:
39831         * tests/icles/Makefile.am:
39832           Fix up some compile flags
39833
39834 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
39835
39836         * gst/videocrop/gstvideocrop.c:
39837           Don't use Glib 2.16 function g_strcmp0.
39838
39839 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
39840
39841         * gst/qtdemux/qtdemux.c:
39842           Don't do void pointer arithmetic
39843
39844 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
39845
39846         * gst/matroska/matroska-demux.c:
39847         * gst/matroska/matroska-mux.c:
39848           Fix Forte compiler warnings.
39849           Don't do void pointer arithmetic. Don't have an unreachable statement.
39850
39851 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
39852
39853         * common:
39854           Bump common
39855
39856 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
39857
39858         * gst/avi/gstavidemux.c:
39859           Remove useless processing for non-raw formats
39860
39861 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
39862
39863         * gst/qtdemux/qtdemux.c:
39864         * gst/qtdemux/qtdemux_fourcc.h:
39865         * gst/qtdemux/qtdemux_types.c:
39866           Add support for the 'Requirement' and 'Encoder' tags
39867
39868 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
39869
39870         * gst/qtdemux/qtdemux.c:
39871           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
39872
39873 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
39874
39875         * sys/v4l2/gstv4l2tuner.c:
39876           Fix comparison of the tuner norms
39877           The V4L2 tuner norms that a device supports could
39878           be a subset of some norm (e.g. NTSC instead of NTSC_M).
39879           The comparison should be done by & instead of ==.
39880           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
39881           Fixes bug #569820.
39882
39883 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
39884
39885         * autogen.sh:
39886         * common:
39887           Use a symbolic link for the pre-commit client-side hook
39888
39889 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
39890
39891         * gst/videocrop/gstaspectratiocrop.c:
39892           Only unref the peer when there is one.
39893
39894 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
39895
39896         * gst/avi/gstavimux.c:
39897         * gst/interleave/deinterleave.c:
39898         * gst/interleave/interleave.c:
39899         * sys/directdraw/gstdirectdrawsink.c:
39900         * sys/directsound/gstdirectsoundsink.c:
39901         * sys/osxvideo/osxvideosink.m:
39902         * sys/v4l2/gstv4l2src.c:
39903         * sys/waveform/gstwaveformsink.c:
39904           Remove version numbers from a few gst-launch examples.
39905           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
39906
39907 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
39908
39909         * sys/directdraw/gstdirectdrawsink.c:
39910         * sys/directsound/gstdirectsoundsink.c:
39911         * sys/oss/gstossmixerelement.c:
39912         * sys/oss/gstosssink.c:
39913         * sys/oss/gstosssrc.c:
39914         * sys/osxaudio/gstosxaudio.c:
39915         * sys/osxaudio/gstosxaudiosink.c:
39916         * sys/osxaudio/gstosxaudiosrc.c:
39917         * sys/osxvideo/osxvideosink.m:
39918         * sys/sunaudio/gstsunaudiomixer.c:
39919         * sys/sunaudio/gstsunaudiosink.c:
39920         * sys/sunaudio/gstsunaudiosrc.c:
39921         * sys/v4l2/gstv4l2src.c:
39922         * sys/waveform/gstwaveformsink.c:
39923         * sys/ximage/gstximagesrc.c:
39924           Update and add documentation for platform specific plugins (sys).
39925           Link to properties. Correct titles for examples. Fix examples.
39926
39927 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
39928
39929         * gst/multipart/multipartmux.c:
39930           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
39931
39932 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
39933
39934         * ext/jpeg/gstjpegdec.c:
39935         * ext/jpeg/gstjpegenc.c:
39936           Add examples for the jpeg elements.
39937
39938 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
39939
39940         * ext/pulse/pulsesink.c:
39941           Fix compile error in the last commit
39942
39943 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
39944
39945         * configure.ac:
39946         * ext/pulse/pulseprobe.c:
39947         * ext/pulse/pulseprobe.h:
39948         * ext/pulse/pulsesink.c:
39949         * ext/pulse/pulsesink.h:
39950         * ext/pulse/pulsesrc.c:
39951         * ext/pulse/pulsesrc.h:
39952         * ext/pulse/pulseutil.c:
39953         * ext/pulse/pulseutil.h:
39954           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
39955           Fixes: #567794
39956           * Hook pulsesink's volume property up with the stream volume -- not the
39957           sink volume in PA.
39958           * Read the device description directly from the sink instead of going
39959           via the mixer.
39960           * Properly implement _reset() methods for both sink and source to avoid
39961           deadlocks when shutting down a pipeline.
39962           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
39963           guarantee that we wait for the right event in case multiple events are
39964           fired.  While this is not strictly necessary in many cases it
39965           certainly is more correct and makes me sleep better at night.
39966           * Replace CHECK_DEAD_GOTO macros with proper functions
39967           * Extend the number of supported channels to 32 since that is the actual
39968           limit in PA.
39969           * Get rid of _dispose() methods since we don't need them.
39970           * Increase the volume property upper limit of the sink to 1000.
39971           * Reset function pointers after we disconnect a stream/context. Better
39972           fix for bug 556986.
39973           * Reset the state of the element properly if open/prepare fails
39974           * Cork the PA stream when the pipeline is paused. This allows the PA
39975           * daemon to
39976           close audio device on pause and thus save a bit of power.
39977           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
39978           GST_TAG_ARTIST, and so on.
39979           Signed-off-by: Lennart Poettering <lennart@poettering.net>
39980
39981 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
39982
39983         * docs/plugins/Makefile.am:
39984         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39985         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39986         * ext/aalib/gstaasink.c:
39987         * ext/annodex/gstcmmldec.c:
39988         * ext/annodex/gstcmmlenc.c:
39989         * ext/cairo/gsttextoverlay.c:
39990         * ext/cairo/gsttimeoverlay.c:
39991         * ext/dv/gstdvdec.c:
39992         * ext/dv/gstdvdemux.c:
39993         * ext/esd/esdmon.c:
39994         * ext/esd/esdsink.c:
39995         * ext/flac/gstflacdec.c:
39996         * ext/flac/gstflacenc.c:
39997         * ext/gconf/gstgconfaudiosink.c:
39998         * ext/gconf/gstgconfaudiosrc.c:
39999         * ext/gconf/gstgconfvideosink.c:
40000         * ext/gconf/gstgconfvideosrc.c:
40001         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40002         * ext/hal/gsthalaudiosink.c:
40003         * ext/hal/gsthalaudiosrc.c:
40004         * ext/hal/hal.c:
40005         * ext/jpeg/gstjpegenc.c:
40006         * ext/jpeg/gstsmokedec.c:
40007         * ext/jpeg/gstsmokeenc.c:
40008         * ext/libcaca/gstcacasink.c:
40009         * ext/libcaca/gstcacasink.h:
40010         * ext/libpng/gstpngdec.c:
40011         * ext/libpng/gstpngenc.c:
40012         * ext/pulse/pulsemixer.c:
40013         * ext/pulse/pulsesink.c:
40014         * ext/pulse/pulsesrc.c:
40015         * ext/raw1394/gstdv1394src.c:
40016         * ext/raw1394/gsthdv1394src.c:
40017         * ext/soup/gstsouphttpsrc.c:
40018         * ext/speex/gstspeexdec.c:
40019         * ext/speex/gstspeexenc.c:
40020         * ext/taglib/gstapev2mux.cc:
40021         * ext/taglib/gstid3v2mux.cc:
40022         * ext/wavpack/gstwavpackdec.c:
40023         * ext/wavpack/gstwavpackenc.c:
40024         * ext/wavpack/gstwavpackparse.c:
40025         * gst/matroska/matroska-mux.h:
40026         * gst/udp/gstudpsrc.c:
40027           Update and add documentation for plugins with deps (ext).
40028           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.
40029
40030 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40031
40032         * gst/audiofx/audioecho.c:
40033         * gst/audiofx/audioecho.h:
40034           Limit the delay by a new max-delay property
40035           Introduce a new max-delay property that can only
40036           be set before going to PLAYING or PAUSED. This
40037           is used to limit the maximum delay and is set
40038           to the current delay by default.
40039           Using this will make sure that we have enough data
40040           in our internal ringbuffer for the echo. With dynamic
40041           reallocation of the ringbuffer as used before silence
40042           could've been used as the echo directly after setting
40043           a new delay.
40044
40045 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
40046
40047         * win32/common/config.h:
40048           Revert previous bogus commit
40049
40050 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
40051
40052         * docs/plugins/Makefile.am:
40053         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40054         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40055         * docs/plugins/gst-plugins-good-plugins.args:
40056         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40057         * docs/plugins/gst-plugins-good-plugins.interfaces:
40058         * docs/plugins/inspect/plugin-aasink.xml:
40059         * docs/plugins/inspect/plugin-alaw.xml:
40060         * docs/plugins/inspect/plugin-alpha.xml:
40061         * docs/plugins/inspect/plugin-alphacolor.xml:
40062         * docs/plugins/inspect/plugin-annodex.xml:
40063         * docs/plugins/inspect/plugin-apetag.xml:
40064         * docs/plugins/inspect/plugin-audiofx.xml:
40065         * docs/plugins/inspect/plugin-auparse.xml:
40066         * docs/plugins/inspect/plugin-autodetect.xml:
40067         * docs/plugins/inspect/plugin-avi.xml:
40068         * docs/plugins/inspect/plugin-cacasink.xml:
40069         * docs/plugins/inspect/plugin-cairo.xml:
40070         * docs/plugins/inspect/plugin-cutter.xml:
40071         * docs/plugins/inspect/plugin-debug.xml:
40072         * docs/plugins/inspect/plugin-dv.xml:
40073         * docs/plugins/inspect/plugin-efence.xml:
40074         * docs/plugins/inspect/plugin-effectv.xml:
40075         * docs/plugins/inspect/plugin-equalizer.xml:
40076         * docs/plugins/inspect/plugin-esdsink.xml:
40077         * docs/plugins/inspect/plugin-flac.xml:
40078         * docs/plugins/inspect/plugin-flxdec.xml:
40079         * docs/plugins/inspect/plugin-gamma.xml:
40080         * docs/plugins/inspect/plugin-gconfelements.xml:
40081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40082         * docs/plugins/inspect/plugin-goom.xml:
40083         * docs/plugins/inspect/plugin-goom2k1.xml:
40084         * docs/plugins/inspect/plugin-halelements.xml:
40085         * docs/plugins/inspect/plugin-icydemux.xml:
40086         * docs/plugins/inspect/plugin-id3demux.xml:
40087         * docs/plugins/inspect/plugin-interleave.xml:
40088         * docs/plugins/inspect/plugin-jpeg.xml:
40089         * docs/plugins/inspect/plugin-level.xml:
40090         * docs/plugins/inspect/plugin-matroska.xml:
40091         * docs/plugins/inspect/plugin-monoscope.xml:
40092         * docs/plugins/inspect/plugin-mulaw.xml:
40093         * docs/plugins/inspect/plugin-multifile.xml:
40094         * docs/plugins/inspect/plugin-multipart.xml:
40095         * docs/plugins/inspect/plugin-navigationtest.xml:
40096         * docs/plugins/inspect/plugin-ossaudio.xml:
40097         * docs/plugins/inspect/plugin-png.xml:
40098         * docs/plugins/inspect/plugin-pulseaudio.xml:
40099         * docs/plugins/inspect/plugin-quicktime.xml:
40100         * docs/plugins/inspect/plugin-replaygain.xml:
40101         * docs/plugins/inspect/plugin-rtp.xml:
40102         * docs/plugins/inspect/plugin-rtsp.xml:
40103         * docs/plugins/inspect/plugin-smpte.xml:
40104         * docs/plugins/inspect/plugin-soup.xml:
40105         * docs/plugins/inspect/plugin-spectrum.xml:
40106         * docs/plugins/inspect/plugin-speex.xml:
40107         * docs/plugins/inspect/plugin-taglib.xml:
40108         * docs/plugins/inspect/plugin-udp.xml:
40109         * docs/plugins/inspect/plugin-video4linux2.xml:
40110         * docs/plugins/inspect/plugin-videobalance.xml:
40111         * docs/plugins/inspect/plugin-videobox.xml:
40112         * docs/plugins/inspect/plugin-videocrop.xml:
40113         * docs/plugins/inspect/plugin-videoflip.xml:
40114         * docs/plugins/inspect/plugin-videomixer.xml:
40115         * docs/plugins/inspect/plugin-wavenc.xml:
40116         * docs/plugins/inspect/plugin-wavpack.xml:
40117         * docs/plugins/inspect/plugin-wavparse.xml:
40118         * docs/plugins/inspect/plugin-ximagesrc.xml:
40119         * gst/alpha/gstalphacolor.c:
40120         * gst/apetag/gstapedemux.c:
40121         * gst/audiofx/audioamplify.c:
40122         * gst/audiofx/audiochebband.c:
40123         * gst/audiofx/audiocheblimit.c:
40124         * gst/audiofx/audiodynamic.c:
40125         * gst/audiofx/audioecho.c:
40126         * gst/audiofx/audiofirfilter.c:
40127         * gst/audiofx/audioiirfilter.c:
40128         * gst/audiofx/audioinvert.c:
40129         * gst/audiofx/audiokaraoke.c:
40130         * gst/audiofx/audiopanorama.c:
40131         * gst/audiofx/audiowsincband.c:
40132         * gst/audiofx/audiowsinclimit.c:
40133         * gst/auparse/gstauparse.c:
40134         * gst/avi/gstavidemux.c:
40135         * gst/avi/gstavimux.c:
40136         * gst/cutter/gstcutter.c:
40137         * gst/debug/gstpushfilesrc.c:
40138         * gst/debug/gsttaginject.c:
40139         * gst/debug/progressreport.c:
40140         * gst/equalizer/gstiirequalizer10bands.c:
40141         * gst/equalizer/gstiirequalizer3bands.c:
40142         * gst/equalizer/gstiirequalizernbands.c:
40143         * gst/flx/gstflxdec.c:
40144         * gst/goom/gstgoom.c:
40145         * gst/goom2k1/gstgoom.c:
40146         * gst/icydemux/gsticydemux.c:
40147         * gst/id3demux/gstid3demux.c:
40148         * gst/law/alaw-decode.c:
40149         * gst/law/alaw-encode.c:
40150         * gst/law/mulaw-decode.c:
40151         * gst/law/mulaw-encode.c:
40152         * gst/law/mulaw.c:
40153         * gst/level/gstlevel.c:
40154         * gst/monoscope/gstmonoscope.c:
40155         * gst/multifile/gstmultifilesink.c:
40156         * gst/multifile/gstmultifilesrc.c:
40157         * gst/multipart/multipartdemux.c:
40158         * gst/multipart/multipartmux.c:
40159         * gst/qtdemux/qtdemux.c:
40160         * gst/rtp/gstrtpjpegpay.c:
40161         * gst/rtsp/gstrtpdec.c:
40162         * gst/rtsp/gstrtspsrc.c:
40163         * gst/smpte/gstsmpte.c:
40164         * gst/smpte/gstsmptealpha.c:
40165         * gst/spectrum/gstspectrum.c:
40166         * gst/udp/gstmultiudpsink.c:
40167         * gst/udp/gstudpsink.c:
40168         * gst/udp/gstudpsrc.c:
40169         * gst/videobox/gstvideobox.c:
40170         * gst/videocrop/gstaspectratiocrop.c:
40171         * gst/videocrop/gstvideocrop.c:
40172         * gst/videofilter/gstgamma.c:
40173         * gst/videofilter/gstvideobalance.c:
40174         * gst/videofilter/gstvideoflip.c:
40175         * gst/videomixer/videomixer.c:
40176         * gst/wavenc/gstwavenc.c:
40177         * gst/wavparse/gstwavparse.c:
40178         * win32/common/config.h:
40179           Update and add documentation for plugins with no deps (gst).
40180           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
40181
40182 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
40183
40184         * tests/examples/spectrum/demo-audiotest.c:
40185         * tests/examples/spectrum/demo-osssrc.c:
40186           Fix example apps by drawing in the main-loop.
40187
40188 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40189
40190         * tests/check/Makefile.am:
40191           tests: fix build of aspectratio crop unit test in uninstalled environment.
40192
40193 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40194
40195         * .gitignore:
40196           Make git ignore backup files
40197
40198 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
40199
40200         * gst/multipart/multipartdemux.c:
40201           Plug a memory leak in a debug message.
40202
40203 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
40204
40205         * gst/udp/gstudpnetutils.c:
40206           Correct return value from gst_udp_get_addr() when no known family is found.
40207
40208 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
40209
40210         * configure.ac:
40211         * ext/soup/gstsouphttpsrc.c:
40212           Use libsoup-gnome for proxy configuration if available
40213           If libsoup-gnome is found use this as it will give us
40214           the GNOME proxy configuration. Otherwise use normal
40215           libsoup.
40216           The GNOME proxy configuration will only be used if
40217           the proxy properties are not set on souphttpsrc
40218           and if the http_proxy environment variable is not
40219           set.
40220           Fixes bug #552140.
40221
40222 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
40223
40224         * gst/qtdemux/qtdemux.c:
40225           Add a few more video fourcc's
40226
40227 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40228
40229         * gst/videocrop/gstaspectratiocrop.c:
40230         * tests/check/Makefile.am:
40231         * tests/check/elements/aspectratiocrop.c:
40232           Add unit test for aspectratiocrop Fixes bug #527951
40233           Add unit test for aspectratiocrop and refactor this element. Added
40234           finalize function to cleanup leaking mutex.
40235
40236 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
40237
40238         * tests/check/elements/.gitignore:
40239           Ignore check binaries
40240
40241 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40242
40243         * gst/audiofx/audioecho.c:
40244           Save some allocations if the echo delay is increased often
40245           Save some allocations if the echo delay is increased often
40246           during playback by always allocating enough memory to hold
40247           data up to the next complete second, i.e. in the worst case
40248           allocate memory for one additional second.
40249
40250 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40251
40252         * docs/plugins/inspect/plugin-1394.xml:
40253         * docs/plugins/inspect/plugin-aasink.xml:
40254         * docs/plugins/inspect/plugin-alaw.xml:
40255         * docs/plugins/inspect/plugin-alpha.xml:
40256         * docs/plugins/inspect/plugin-alphacolor.xml:
40257         * docs/plugins/inspect/plugin-annodex.xml:
40258         * docs/plugins/inspect/plugin-apetag.xml:
40259         * docs/plugins/inspect/plugin-audiofx.xml:
40260         * docs/plugins/inspect/plugin-auparse.xml:
40261         * docs/plugins/inspect/plugin-autodetect.xml:
40262         * docs/plugins/inspect/plugin-avi.xml:
40263         * docs/plugins/inspect/plugin-cacasink.xml:
40264         * docs/plugins/inspect/plugin-cairo.xml:
40265         * docs/plugins/inspect/plugin-cutter.xml:
40266         * docs/plugins/inspect/plugin-debug.xml:
40267         * docs/plugins/inspect/plugin-dv.xml:
40268         * docs/plugins/inspect/plugin-efence.xml:
40269         * docs/plugins/inspect/plugin-effectv.xml:
40270         * docs/plugins/inspect/plugin-equalizer.xml:
40271         * docs/plugins/inspect/plugin-esdsink.xml:
40272         * docs/plugins/inspect/plugin-flac.xml:
40273         * docs/plugins/inspect/plugin-flxdec.xml:
40274         * docs/plugins/inspect/plugin-gamma.xml:
40275         * docs/plugins/inspect/plugin-gconfelements.xml:
40276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40277         * docs/plugins/inspect/plugin-goom.xml:
40278         * docs/plugins/inspect/plugin-goom2k1.xml:
40279         * docs/plugins/inspect/plugin-halelements.xml:
40280         * docs/plugins/inspect/plugin-icydemux.xml:
40281         * docs/plugins/inspect/plugin-id3demux.xml:
40282         * docs/plugins/inspect/plugin-interleave.xml:
40283         * docs/plugins/inspect/plugin-jpeg.xml:
40284         * docs/plugins/inspect/plugin-level.xml:
40285         * docs/plugins/inspect/plugin-matroska.xml:
40286         * docs/plugins/inspect/plugin-mulaw.xml:
40287         * docs/plugins/inspect/plugin-multifile.xml:
40288         * docs/plugins/inspect/plugin-multipart.xml:
40289         * docs/plugins/inspect/plugin-navigationtest.xml:
40290         * docs/plugins/inspect/plugin-ossaudio.xml:
40291         * docs/plugins/inspect/plugin-png.xml:
40292         * docs/plugins/inspect/plugin-pulseaudio.xml:
40293         * docs/plugins/inspect/plugin-quicktime.xml:
40294         * docs/plugins/inspect/plugin-replaygain.xml:
40295         * docs/plugins/inspect/plugin-rtp.xml:
40296         * docs/plugins/inspect/plugin-rtsp.xml:
40297         * docs/plugins/inspect/plugin-shout2send.xml:
40298         * docs/plugins/inspect/plugin-smpte.xml:
40299         * docs/plugins/inspect/plugin-soup.xml:
40300         * docs/plugins/inspect/plugin-spectrum.xml:
40301         * docs/plugins/inspect/plugin-speex.xml:
40302         * docs/plugins/inspect/plugin-taglib.xml:
40303         * docs/plugins/inspect/plugin-udp.xml:
40304         * docs/plugins/inspect/plugin-video4linux2.xml:
40305         * docs/plugins/inspect/plugin-videobalance.xml:
40306         * docs/plugins/inspect/plugin-videobox.xml:
40307         * docs/plugins/inspect/plugin-videoflip.xml:
40308         * docs/plugins/inspect/plugin-videomixer.xml:
40309         * docs/plugins/inspect/plugin-wavenc.xml:
40310         * docs/plugins/inspect/plugin-wavpack.xml:
40311         * docs/plugins/inspect/plugin-wavparse.xml:
40312         * docs/plugins/inspect/plugin-ximagesrc.xml:
40313           Update plugin version in documentation
40314
40315 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40316
40317         * gst/videocrop/gstvideocrop.c:
40318           Fix link in documentation of videocrop element
40319
40320 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40321
40322         * docs/plugins/Makefile.am:
40323         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40325         * docs/plugins/gst-plugins-good-plugins.args:
40326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40327         * docs/plugins/gst-plugins-good-plugins.interfaces:
40328         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40329         * docs/plugins/inspect/plugin-videocrop.xml:
40330         * gst/videocrop/gstaspectratiocrop.c:
40331           Add documentation for aspectratiocrop
40332
40333 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40334
40335         * win32/common/config.h:
40336           Update win32/common/config.h for the new development cycle
40337
40338 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40339
40340         * gst/audiofx/audioecho.c:
40341           Add note that audioecho's reverb sounds metallic
40342           Add a note to the docs that audioecho's reverb will
40343           sound metallic. This happens because for a real
40344           reverb filter additional filtering is necessary.
40345           Also note which values should be used for the delay
40346           property to get an echo effect.
40347
40348 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
40349
40350         * .gitignore:
40351         * docs/plugins/.gitignore:
40352         * po/.gitignore:
40353         * tests/examples/audiofx/.gitignore:
40354           More entries for the gitignores
40355
40356 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40357
40358         * tests/check/elements/videocrop.c:
40359           skip video/x-raw-gray in videocrop unit test
40360           A recent commit added video/x-raw-gray support to videocrop. However
40361           this lets the videocrop unit test fail. Because videotestsrc can't
40362           generate this format.
40363
40364 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40365
40366         * gst/videocrop/Makefile.am:
40367         * gst/videocrop/gstaspectratiocrop.c:
40368         * gst/videocrop/gstaspectratiocrop.h:
40369         * gst/videocrop/gstvideocrop.c:
40370           Add aspectratiocrop element. Fixes bug #527951
40371           Add new aspectratiocrop element that crops the video
40372           to a specified aspect ratio using videocrop.
40373
40374 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40375
40376         * gst/videocrop/gstvideocrop.c:
40377           Fix navigation event forwarding while cropping. Fixes bug #567992.
40378           Fix the navigation event forwarding while cropping by adjusting
40379           the mouse position by the amount of cropped pixels.
40380
40381 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
40382
40383         * configure.ac:
40384           Fix linking on Solaris. Fixes bug #568809.
40385           Check for the socket library which is needed
40386           for socket() on Solaris.
40387
40388 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
40389
40390         * configure.ac:
40391           Bump version number again -> 0.10.13.1
40392
40393 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
40394
40395         * gst-plugins-good.doap:
40396           Add releases 0.10.12 and 0.10.13 to the doap file
40397
40398 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
40399
40400         * common:
40401           Update common snapshot.
40402
40403 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
40404
40405         * configure.ac:
40406         * win32/common/config.h:
40407           Back to devel -> 0.10.12.1
40408
40409 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
40410
40411         * configure.ac:
40412           Release 0.10.12
40413
40414 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
40415
40416         * gst/qtdemux/qtdemux.c:
40417           Fix for security advisory TKADV2009-0xx
40418           Fix potential buffer overflows while reading quicktime headers.
40419           Security issue noticed by Tobias Klein.
40420
40421 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
40422
40423         * ext/flac/gstflacdec.c:
40424           Fix typo and small flaw in flac decoder
40425
40426 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
40427
40428         * common:
40429           Fix pre-commit hook
40430
40431 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
40432
40433         * docs/plugins/Makefile.am:
40434         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40435         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40436         * docs/plugins/gst-plugins-good-plugins.args:
40437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40438         * docs/plugins/inspect/plugin-audiofx.xml:
40439         * docs/plugins/inspect/plugin-videocrop.xml:
40440         * gst/audiofx/Makefile.am:
40441         * gst/audiofx/audioecho.c:
40442         * gst/audiofx/audioecho.h:
40443         * gst/audiofx/audiofx.c:
40444         * gst/audiofx/audioreverb.c:
40445         * gst/audiofx/audioreverb.h:
40446         * tests/check/Makefile.am:
40447         * tests/check/elements/audioecho.c:
40448         * tests/check/elements/audioreverb.c:
40449           Rename audioreverb to audioecho. Fixes bug #568395.
40450           The element can add an echo and a simple reverb effect to
40451           an audio stream but for a real reverb filter it would need
40452           some additional filtering to prevent a metallic-sounding
40453           result.
40454
40455 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40456
40457         * gst/rtsp/gstrtspsrc.c:
40458           Free leftover udp ports (if any) when a setup request fails.
40459
40460 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
40461
40462         * autogen.sh:
40463         * common:
40464           Install and use pre-commit indentation hook from common
40465
40466 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40467
40468         * ext/flac/gstflacdec.c:
40469           Whitespace fixes and some improved debug lines.
40470
40471 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
40472
40473         * autogen.sh:
40474           autogen.sh : Use git submodule
40475
40476 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40477
40478           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
40479           Original commit message from CVS:
40480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
40481           Fix error code (the message string also needs love, but not today).
40482
40483 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
40484
40485           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
40486           Original commit message from CVS:
40487           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
40488           * gst/videocrop/gstvideocrop.c:
40489           (gst_video_crop_get_image_details_from_caps):
40490           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
40491
40492 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40493
40494           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
40495           Original commit message from CVS:
40496           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
40497           Set the default value in the instance init function.
40498
40499 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40500
40501           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
40502           Original commit message from CVS:
40503           * docs/plugins/Makefile.am:
40504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40506           * docs/plugins/gst-plugins-good-plugins.args:
40507           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40508           * docs/plugins/inspect/plugin-audiofx.xml:
40509           * docs/plugins/inspect/plugin-spectrum.xml:
40510           * gst/audiofx/Makefile.am:
40511           * gst/audiofx/audiofx.c: (plugin_init):
40512           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
40513           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
40514           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
40515           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
40516           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
40517           * gst/audiofx/audioreverb.h:
40518           * tests/check/Makefile.am:
40519           * tests/check/elements/audioreverb.c: (setup_reverb),
40520           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
40521           Add an echo/reverb filter to the audiofx plugin, with configurable
40522           echo delay, intensity and feedback. Fixes bug #567874.
40523
40524 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40525
40526           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
40527           Original commit message from CVS:
40528           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
40529           (gst_spectrum_transform_ip):
40530           * gst/spectrum/gstspectrum.h:
40531           Implement a simple compensation algorithm for rounding errors.
40532           This makes sure that a spectrum message is posted on the bus
40533           every interval nanoseconds. Fixes bug #567955.
40534
40535 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
40536
40537           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
40538           Original commit message from CVS:
40539           * sys/osxaudio/Makefile.am:
40540           Link against CoreServices (needed for osx 10.4) and fix up the linker
40541           flags. Fixes #567853.
40542
40543 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40544
40545           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
40546           Original commit message from CVS:
40547           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
40548           Catch invalid and commonly wrong playback rates in the elst atoms.
40549           Fixes #567800.
40550
40551 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40552
40553           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
40554           Original commit message from CVS:
40555           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
40556           Don't call gst_fft_f32_free() with NULL to prevent a
40557           crash. Fixes bug #567642.
40558
40559 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40560
40561           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
40562           Original commit message from CVS:
40563           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
40564           * gst/spectrum/gstspectrum.h:
40565           Use correct types for frame/fft counters and some minor
40566           cleanup.
40567
40568 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
40569
40570           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
40571           Original commit message from CVS:
40572           Patch by: Lennart Poettering <lennart at poettering dot net>
40573           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
40574           (gst_pulseprobe_free):
40575           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
40576
40577 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40578
40579           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
40580           Original commit message from CVS:
40581           * gst/spectrum/Makefile.am:
40582           * gst/spectrum/README:
40583           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
40584           (gst_spectrum_class_init), (gst_spectrum_init),
40585           (gst_spectrum_reset_state), (gst_spectrum_finalize),
40586           (gst_spectrum_set_property), (gst_spectrum_start),
40587           (gst_spectrum_stop), (gst_spectrum_setup),
40588           (gst_spectrum_transform_ip):
40589           * gst/spectrum/gstspectrum.h:
40590           Post a spectrum message on the bus for every interval, even
40591           if the interval is small than the length of the FFT.
40592           Fixes bug #567642.
40593           Major cleanup of the spectrum element.
40594
40595 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40596
40597           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
40598           Original commit message from CVS:
40599           * configure.ac:
40600           * gst/audiofx/Makefile.am:
40601           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
40602           (gst_audio_fir_filter_class_init),
40603           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
40604           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
40605           (gst_audio_fir_filter_set_property),
40606           (gst_audio_fir_filter_get_property):
40607           * gst/audiofx/audiofirfilter.h:
40608           * gst/audiofx/audiofx.c: (plugin_init):
40609           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
40610           (gst_audio_iir_filter_class_init),
40611           (gst_audio_iir_filter_update_coefficients),
40612           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
40613           (gst_audio_iir_filter_finalize),
40614           (gst_audio_iir_filter_set_property),
40615           (gst_audio_iir_filter_get_property):
40616           * gst/audiofx/audioiirfilter.h:
40617           Add audioiirfilter and audiofirfilter elements which allow
40618           generic IIR/FIR filters to be implemented by providing the
40619           filter coefficients. Fixes bug #567577.
40620           * docs/plugins/Makefile.am:
40621           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40623           * docs/plugins/gst-plugins-good-plugins.args:
40624           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40625           * docs/plugins/gst-plugins-good-plugins.signals:
40626           * docs/plugins/inspect/plugin-alaw.xml:
40627           * docs/plugins/inspect/plugin-audiofx.xml:
40628           * docs/plugins/inspect/plugin-avi.xml:
40629           * docs/plugins/inspect/plugin-flac.xml:
40630           * docs/plugins/inspect/plugin-mulaw.xml:
40631           * docs/plugins/inspect/plugin-video4linux2.xml:
40632           * docs/plugins/inspect/plugin-wavparse.xml:
40633           Add documentation for the audioiirfilter and audiofirfilter
40634           elements.
40635           * tests/check/Makefile.am:
40636           * tests/check/elements/audiofirfilter.c: (on_message),
40637           (on_rate_changed), (on_handoff), (GST_START_TEST),
40638           (audiofirfilter_suite):
40639           * tests/check/elements/audioiirfilter.c: (on_message),
40640           (on_rate_changed), (on_handoff), (GST_START_TEST),
40641           (audioiirfilter_suite):
40642           * tests/examples/Makefile.am:
40643           * tests/examples/audiofx/Makefile.am:
40644           * tests/examples/audiofx/firfilter-example.c: (on_message),
40645           (on_rate_changed), (main):
40646           * tests/examples/audiofx/iirfilter-example.c: (on_message),
40647           (on_rate_changed), (main):
40648           Add unit tests and example applications for the two filter
40649           elements.
40650
40651 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
40652
40653           gst/qtdemux/qtdemux.c: Fix format string for guint64.
40654           Original commit message from CVS:
40655           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
40656           * gst/qtdemux/qtdemux.c:
40657           Fix format string for guint64.
40658
40659 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
40660
40661           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
40662           Original commit message from CVS:
40663           * sys/osxaudio/Makefile.am:
40664           osxaudio plugin now requires AudioUnit framework, so link against that.
40665           Clean up tabs v spaces while I'm there.
40666
40667 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40668
40669           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
40670           Original commit message from CVS:
40671           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
40672           (print_stats), (main):
40673           Add some example code for printing the RTP manager stats.
40674
40675 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40676
40677           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
40678           Original commit message from CVS:
40679           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
40680           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
40681           (gst_audio_cheb_band_set_property):
40682           * gst/audiofx/audiochebband.h:
40683           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
40684           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
40685           (gst_audio_cheb_limit_set_property):
40686           * gst/audiofx/audiocheblimit.h:
40687           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
40688           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
40689           (gst_audio_wsincband_set_property):
40690           * gst/audiofx/audiowsincband.h:
40691           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
40692           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
40693           (gst_audio_wsinclimit_set_property):
40694           * gst/audiofx/audiowsinclimit.h:
40695           Use a custom mutex for protecting the instance fields instead of
40696           the GstObject lock. Using the latter can lead to deadlocks, especially
40697           with the FIR filters when updating the latency.
40698
40699 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40700
40701           gst/audiofx/: Implement a base class for generic audio FIR filters.
40702           Original commit message from CVS:
40703           * gst/audiofx/Makefile.am:
40704           * gst/audiofx/audiofxbasefirfilter.c:
40705           (gst_audio_fx_base_fir_filter_dispose),
40706           (gst_audio_fx_base_fir_filter_base_init),
40707           (gst_audio_fx_base_fir_filter_class_init),
40708           (gst_audio_fx_base_fir_filter_init),
40709           (gst_audio_fx_base_fir_filter_push_residue),
40710           (gst_audio_fx_base_fir_filter_setup),
40711           (gst_audio_fx_base_fir_filter_transform),
40712           (gst_audio_fx_base_fir_filter_start),
40713           (gst_audio_fx_base_fir_filter_stop),
40714           (gst_audio_fx_base_fir_filter_query),
40715           (gst_audio_fx_base_fir_filter_query_type),
40716           (gst_audio_fx_base_fir_filter_event),
40717           (gst_audio_fx_base_fir_filter_set_kernel):
40718           * gst/audiofx/audiofxbasefirfilter.h:
40719           * gst/audiofx/audiofxbaseiirfilter.c:
40720           Implement a base class for generic audio FIR filters.
40721           * gst/audiofx/audiowsincband.c:
40722           (gst_gst_audio_wsincband_mode_get_type),
40723           (gst_gst_audio_wsincband_window_get_type),
40724           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
40725           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
40726           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
40727           (gst_audio_wsincband_get_property):
40728           * gst/audiofx/audiowsincband.h:
40729           * gst/audiofx/audiowsinclimit.c:
40730           (gst_audio_wsinclimit_mode_get_type),
40731           (gst_audio_wsinclimit_window_get_type),
40732           (gst_audio_wsinclimit_base_init),
40733           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
40734           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
40735           (gst_audio_wsinclimit_set_property),
40736           (gst_audio_wsinclimit_get_property):
40737           * gst/audiofx/audiowsinclimit.h:
40738           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
40739           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
40740           Use this new base class for audiowsincband and audiowsinclimit.
40741           Also cleanup both elements.
40742
40743 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
40744
40745           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
40746           Original commit message from CVS:
40747           * gst/qtdemux/qtdemux.c:
40748           In push mode, error out if we get EOS before we've created any srcpads.
40749           Handle (in pull mode) some files that have a truncated moov atom where
40750           the final sub-atom is a 'free' atom and the contents of that are not
40751           present in the file.
40752
40753 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40754
40755           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
40756           Original commit message from CVS:
40757           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
40758           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
40759           Some cleanups, refactoring and minor enhancements in caps handling.
40760           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
40761           (gst_matroska_mux_init), (gst_matroska_pad_reset),
40762           (gst_matroska_pad_free), (gst_matroska_mux_reset),
40763           (gst_matroska_mux_video_pad_setcaps),
40764           (gst_matroska_mux_request_new_pad):
40765           * tests/check/elements/matroskamux.c: (teardown_src_pad):
40766           Only remove, release or reset what is appropriate upon state change.
40767
40768 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40769
40770           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
40771           Original commit message from CVS:
40772           * ext/pulse/pulsesink.c:
40773           * ext/pulse/pulsesink.h:
40774           Use a mutex to protect the current stream pointer, and ignore
40775           callbacks for stream objects that have been destroyed already.
40776           Fixes problems with unprepare/prepare cycles caused by the input
40777           caps changing, without reintroducing bug #556986.
40778
40779 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40780
40781           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
40782           Original commit message from CVS:
40783           * sys/v4l2/gstv4l2src.c:
40784           Remove () from translateable string, so that it makes more sense.
40785
40786 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40787
40788           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
40789           Original commit message from CVS:
40790           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
40791           Minor fix/cleanup in header field calculation.
40792
40793 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40794
40795           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
40796           Original commit message from CVS:
40797           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
40798           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
40799           * gst/matroska/matroska-mux.h:
40800           Remove internal taglist and fully use tagsetter interface.
40801
40802 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40803
40804           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
40805           Original commit message from CVS:
40806           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
40807           (gst_avi_mux_riff_get_avi_header):
40808           * gst/avi/gstavimux.h:
40809           Ensure header size invariance during subsequent rewrite by using
40810           tags snapshot.
40811
40812 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40813
40814           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
40815           Original commit message from CVS:
40816           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
40817           Don't wait for the pulse mainloop when destroying the stream.
40818           Fixes a deadlock when the pulsedaemon goes away while pulsesink
40819           is PLAYING. Fixes bug #556986.
40820
40821 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
40822
40823           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
40824           Original commit message from CVS:
40825           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
40826           Luotao Fu <l dot fu at pengutronix dot de>
40827           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
40828           (gst_v4l2_get_caps_info):
40829           Add support for grayscale v4l2 devices. Fixes bug #566616.
40830
40831 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40832
40833           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
40834           Original commit message from CVS:
40835           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
40836           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
40837           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
40838           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
40839           * gst/qtdemux/qtdemux.h:
40840           * gst/qtdemux/quicktime.c: (plugin_init):
40841           Streamline tag handling and pass unparsed tags as binary blob
40842           in private tag.
40843
40844 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40845
40846           gst/audiofx/: Implement a base class for IIR filters.
40847           Original commit message from CVS:
40848           * gst/audiofx/Makefile.am:
40849           * gst/audiofx/audiofxbaseiirfilter.c:
40850           (gst_audio_fx_base_iir_filter_base_init),
40851           (gst_audio_fx_base_iir_filter_dispose),
40852           (gst_audio_fx_base_iir_filter_class_init),
40853           (gst_audio_fx_base_iir_filter_init),
40854           (gst_audio_fx_base_iir_filter_calculate_gain),
40855           (gst_audio_fx_base_iir_filter_set_coefficients),
40856           (gst_audio_fx_base_iir_filter_setup), (process),
40857           (gst_audio_fx_base_iir_filter_transform_ip),
40858           (gst_audio_fx_base_iir_filter_stop):
40859           * gst/audiofx/audiofxbaseiirfilter.h:
40860           Implement a base class for IIR filters.
40861           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
40862           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
40863           (generate_coefficients), (gst_audio_cheb_band_set_property),
40864           (gst_audio_cheb_band_setup):
40865           * gst/audiofx/audiochebband.h:
40866           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
40867           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
40868           (generate_coefficients), (gst_audio_cheb_limit_set_property),
40869           (gst_audio_cheb_limit_setup):
40870           * gst/audiofx/audiocheblimit.h:
40871           Use the IIR filter base class for the chebyshev filters.
40872
40873 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
40874
40875           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
40876           Original commit message from CVS:
40877           Patch by: Justin Karnegas <justin@affinix.com> and
40878           Michael Smith <msmith@songbirdnest.com>
40879           * sys/osxaudio/gstosxaudio.c:
40880           * sys/osxaudio/gstosxaudioelement.c:
40881           * sys/osxaudio/gstosxaudioelement.h:
40882           * sys/osxaudio/gstosxaudiosink.c:
40883           * sys/osxaudio/gstosxaudiosink.h:
40884           * sys/osxaudio/gstosxaudiosrc.c:
40885           * sys/osxaudio/gstosxaudiosrc.h:
40886           * sys/osxaudio/gstosxringbuffer.c:
40887           * sys/osxaudio/gstosxringbuffer.h:
40888           Rewrite osxaudio to work more flexibly and more reliably, using a
40889           different abstraction layer of coreaudio that is the recommended way of
40890           doing low-level audio I/O on OSX.
40891           Fixes byg #564948.
40892
40893 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40894
40895           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
40896           Original commit message from CVS:
40897           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40898           Add example RTP transcoding pipeline from any file decodedable with
40899           uridecodebin.
40900
40901 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40902
40903           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
40904           Original commit message from CVS:
40905           * tests/examples/rtp/.cvsignore:
40906           * tests/examples/rtp/Makefile.am:
40907           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
40908           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
40909           Add two C examples of using gstrtpbin as a sender and a receiver.
40910
40911 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40912
40913           ChangeLog: Remove conflict marker from ChangeLog
40914           Original commit message from CVS:
40915           * ChangeLog:
40916           Remove conflict marker from ChangeLog
40917
40918 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
40919
40920           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
40921           Original commit message from CVS:
40922           Patch by: j^ <j at oil21.org>
40923           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
40924           (qtdemux_audio_caps):
40925           Add codec mapping for xvid, fmp4 and ac3 tracks.
40926           Fixes #565850
40927
40928 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40929
40930           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
40931           Original commit message from CVS:
40932           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
40933           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
40934           (gst_smokeenc_chain), (gst_smokeenc_change_state):
40935           * ext/jpeg/gstsmokeenc.h:
40936           Implement getcaps function.
40937           Set caps on the pad and on all outgoing buffers.
40938           Fixes #565441.
40939
40940 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40941
40942           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
40943           Original commit message from CVS:
40944           * ext/pulse/pulsemixerctrl.c:
40945           And remove temporary comment pointing to the bug ticket.
40946           * gst/avi/gstavimux.c:
40947           Move reoccuring logging to LOG and log instance too.
40948
40949 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40950
40951           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
40952           Original commit message from CVS:
40953           * ext/pulse/pulsemixerctrl.c:
40954           Don't leak the pa_operation.
40955
40956 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40957
40958           configure.ac: Require core cvs.
40959           Original commit message from CVS:
40960           * configure.ac:
40961           Require core cvs.
40962
40963 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40964
40965           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
40966           Original commit message from CVS:
40967           * gst/avi/gstavimux.c:
40968           Rename api from _flush to _reset_tags.
40969
40970 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40971
40972           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
40973           Original commit message from CVS:
40974           * gst/avi/gstavimux.c:
40975           Use new tagsetter api to flush tags.
40976
40977 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40978
40979           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
40980           Original commit message from CVS:
40981           * tests/check/elements/deinterleave.c: (deinterleave_suite):
40982           Increase timeout to 3 minutes to prevent timeouts.
40983
40984 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40985
40986           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
40987           Original commit message from CVS:
40988           * tests/check/elements/interleave.c: (interleave_suite):
40989           Increase timeout to 3 minutes to prevent timeouts.
40990
40991 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40992
40993           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
40994           Original commit message from CVS:
40995           * gst/avi/gstavimux.c:
40996           * gst/avi/gstavimux.h:
40997           Totally remove the internal taglists and fully use tagsetter.
40998
40999 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41000
41001           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
41002           Original commit message from CVS:
41003           * gst/avi/gstavimux.c:
41004           Instead of filtering wrongly just use the mergemode. Applications is
41005           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
41006           avi for real (I hope). Everyone chime in, before I fix the others.
41007
41008 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41009
41010           ext/pulse/pulsemixerctrl.c: Add note about memleak.
41011           Original commit message from CVS:
41012           * ext/pulse/pulsemixerctrl.c:
41013           Add note about memleak.
41014
41015 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
41016
41017           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
41018           Original commit message from CVS:
41019           * m4/Makefile.am:
41020           A couple more .m4 that aren't shipped anymore with gettext 0.17.
41021
41022 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
41023
41024           Switch to using GstStaticPadTemplate.
41025           Original commit message from CVS:
41026           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
41027           (gst_flac_dec_init):
41028           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
41029           (gst_alaw_dec_init):
41030           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
41031           (gst_alaw_enc_init):
41032           * gst/law/alaw.c: (plugin_init):
41033           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
41034           (gst_mulawdec_init):
41035           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
41036           (gst_mulawenc_init):
41037           * gst/law/mulaw.c: (plugin_init):
41038           Switch to using GstStaticPadTemplate.
41039           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
41040           Don't forget to free the addrinfo structure.
41041           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41042           (gst_wavparse_sink_activate):
41043           Don't forget to unref the GstAdapter.
41044
41045 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
41046
41047           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
41048           Original commit message from CVS:
41049           * m4/Makefile.am:
41050           inttypes.m4 hasn't been available since gettext-0.15, and since we now
41051           require gettext >= 0.17 ... we can remove it from the list of files to
41052           dist.
41053
41054 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
41055
41056         * gst-plugins-good.spec.in:
41057           smaller spec file updates
41058           Original commit message from CVS:
41059           smaller spec file updates
41060
41061 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41062
41063           gst/avi/gstavidemux.c: More logging.
41064           Original commit message from CVS:
41065           * gst/avi/gstavidemux.c:
41066           More logging.
41067           * gst/avi/gstavimux.c:
41068           Handle more metadata fields. Better estimate of metadata size. Don't
41069           merge received tags, if application has specified tags using
41070           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
41071
41072 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41073
41074           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
41075           Original commit message from CVS:
41076           * tests/check/Makefile.am:
41077           Also ignore pulsemixer for the states unit test.
41078
41079 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41080
41081           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
41082           Original commit message from CVS:
41083           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
41084           Add an EOI marker at the end of the jpeg frame when it's missing.
41085           Fixes #563056.
41086
41087 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41088
41089           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
41090           Original commit message from CVS:
41091           * tests/check/elements/videocrop.c: (check_1x1_buffer):
41092           Update the unit test for the new color values for BT.601 red.
41093           Fixes bug #563510.
41094
41095 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41096
41097           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
41098           Original commit message from CVS:
41099           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
41100           Restore previous behaviour of not passing QoS and navigation
41101           events upstream, which presumably wasn't meant to be changed.
41102
41103 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41104
41105           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
41106           Original commit message from CVS:
41107           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
41108           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
41109           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
41110           (gst_dvdemux_chain), (gst_dvdemux_loop),
41111           (gst_dvdemux_change_state):
41112           Add srcpads only when needed and remove them again when going
41113           back to READY. This prevents stalled pipelines if there's no
41114           audio inside the DV stream, which happens for many MXF files.
41115
41116 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41117
41118           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
41119           Original commit message from CVS:
41120           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
41121           (run_server):
41122           The ports in libsoup are unsigned integers and not signed
41123           integers.
41124
41125 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41126
41127           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
41128           Original commit message from CVS:
41129           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
41130           Forward all events upstream unless it's something we really
41131           don't handle. This fixes latency configuration of pipelines.
41132
41133 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41134
41135           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
41136           Original commit message from CVS:
41137           * ext/dv/gstdv.c: (plugin_init):
41138           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
41139           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
41140           Really call dv_init() exactly one time, not one time for
41141           the demuxer and one time for the decoder.
41142
41143 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41144
41145           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
41146           Original commit message from CVS:
41147           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
41148           Copy incomming timestamp to outgoing packets.
41149
41150 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41151
41152           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
41153           Original commit message from CVS:
41154           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
41155           (gst_rtp_mp4v_pay_event):
41156           Don't try to push packets before we could find a valid config
41157           startcode. Fixes #563509.
41158
41159 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
41160
41161           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
41162           Original commit message from CVS:
41163           Patch by: Brian Cameron <brian.cameron at sun dot com>
41164           * sys/sunaudio/gstsunaudiomixerctrl.c:
41165           (gst_sunaudiomixer_ctrl_open):
41166           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
41167
41168 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
41169
41170           configure.ac: Make usage of libv4l optional by a configure parameter.
41171           Original commit message from CVS:
41172           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
41173           * configure.ac:
41174           Make usage of libv4l optional by a configure parameter.
41175           Fixes bug #563504.
41176
41177 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41178
41179           Add documentation for matroskamux and matroskademux and update the inspection xml files.
41180           Original commit message from CVS:
41181           * docs/plugins/Makefile.am:
41182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41184           * docs/plugins/gst-plugins-good-plugins.args:
41185           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41186           * docs/plugins/gst-plugins-good-plugins.interfaces:
41187           * docs/plugins/inspect/plugin-1394.xml:
41188           * docs/plugins/inspect/plugin-aasink.xml:
41189           * docs/plugins/inspect/plugin-alaw.xml:
41190           * docs/plugins/inspect/plugin-alpha.xml:
41191           * docs/plugins/inspect/plugin-alphacolor.xml:
41192           * docs/plugins/inspect/plugin-annodex.xml:
41193           * docs/plugins/inspect/plugin-apetag.xml:
41194           * docs/plugins/inspect/plugin-audiofx.xml:
41195           * docs/plugins/inspect/plugin-auparse.xml:
41196           * docs/plugins/inspect/plugin-autodetect.xml:
41197           * docs/plugins/inspect/plugin-avi.xml:
41198           * docs/plugins/inspect/plugin-cacasink.xml:
41199           * docs/plugins/inspect/plugin-cairo.xml:
41200           * docs/plugins/inspect/plugin-cutter.xml:
41201           * docs/plugins/inspect/plugin-debug.xml:
41202           * docs/plugins/inspect/plugin-dv.xml:
41203           * docs/plugins/inspect/plugin-efence.xml:
41204           * docs/plugins/inspect/plugin-effectv.xml:
41205           * docs/plugins/inspect/plugin-equalizer.xml:
41206           * docs/plugins/inspect/plugin-esdsink.xml:
41207           * docs/plugins/inspect/plugin-flac.xml:
41208           * docs/plugins/inspect/plugin-flxdec.xml:
41209           * docs/plugins/inspect/plugin-gamma.xml:
41210           * docs/plugins/inspect/plugin-gconfelements.xml:
41211           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41212           * docs/plugins/inspect/plugin-goom.xml:
41213           * docs/plugins/inspect/plugin-goom2k1.xml:
41214           * docs/plugins/inspect/plugin-halelements.xml:
41215           * docs/plugins/inspect/plugin-icydemux.xml:
41216           * docs/plugins/inspect/plugin-id3demux.xml:
41217           * docs/plugins/inspect/plugin-interleave.xml:
41218           * docs/plugins/inspect/plugin-jpeg.xml:
41219           * docs/plugins/inspect/plugin-level.xml:
41220           * docs/plugins/inspect/plugin-matroska.xml:
41221           * docs/plugins/inspect/plugin-monoscope.xml:
41222           * docs/plugins/inspect/plugin-mulaw.xml:
41223           * docs/plugins/inspect/plugin-multifile.xml:
41224           * docs/plugins/inspect/plugin-multipart.xml:
41225           * docs/plugins/inspect/plugin-navigationtest.xml:
41226           * docs/plugins/inspect/plugin-ossaudio.xml:
41227           * docs/plugins/inspect/plugin-png.xml:
41228           * docs/plugins/inspect/plugin-pulseaudio.xml:
41229           * docs/plugins/inspect/plugin-quicktime.xml:
41230           * docs/plugins/inspect/plugin-replaygain.xml:
41231           * docs/plugins/inspect/plugin-rtp.xml:
41232           * docs/plugins/inspect/plugin-rtsp.xml:
41233           * docs/plugins/inspect/plugin-shout2send.xml:
41234           * docs/plugins/inspect/plugin-smpte.xml:
41235           * docs/plugins/inspect/plugin-soup.xml:
41236           * docs/plugins/inspect/plugin-spectrum.xml:
41237           * docs/plugins/inspect/plugin-speex.xml:
41238           * docs/plugins/inspect/plugin-taglib.xml:
41239           * docs/plugins/inspect/plugin-udp.xml:
41240           * docs/plugins/inspect/plugin-video4linux2.xml:
41241           * docs/plugins/inspect/plugin-videobalance.xml:
41242           * docs/plugins/inspect/plugin-videobox.xml:
41243           * docs/plugins/inspect/plugin-videocrop.xml:
41244           * docs/plugins/inspect/plugin-videoflip.xml:
41245           * docs/plugins/inspect/plugin-videomixer.xml:
41246           * docs/plugins/inspect/plugin-wavenc.xml:
41247           * docs/plugins/inspect/plugin-wavpack.xml:
41248           * docs/plugins/inspect/plugin-wavparse.xml:
41249           * docs/plugins/inspect/plugin-ximagesrc.xml:
41250           * gst/matroska/matroska-demux.c:
41251           * gst/matroska/matroska-demux.h:
41252           * gst/matroska/matroska-mux.c:
41253           * gst/matroska/matroska-mux.h:
41254           Add documentation for matroskamux and matroskademux and
41255           update the inspection xml files.
41256
41257 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41258
41259           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
41260           Original commit message from CVS:
41261           * configure.ac:
41262           Apparently AC_CONFIG_MACRO_DIR breaks when using more
41263           than one macro directory, reverting last change.
41264
41265 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41266
41267           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
41268           Original commit message from CVS:
41269           * configure.ac:
41270           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
41271           our M4 macros.
41272
41273 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41274
41275           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
41276           Original commit message from CVS:
41277           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
41278           Provide the parameters that are required for the format string
41279           to fix a compiler warning.
41280
41281 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41282
41283           gst/autodetect/gstautoaudiosrc.c: Fix classification.
41284           Original commit message from CVS:
41285           * gst/autodetect/gstautoaudiosrc.c:
41286           Fix classification.
41287
41288 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41289
41290           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
41291           Original commit message from CVS:
41292           Patch by: Cygwin Ports maintainer
41293           <yselkowitz at users dot sourceforge dot net>
41294           * autogen.sh:
41295           * configure.ac:
41296           Require gettext 0.17 because older versions don't mix with libtool
41297           2.2. At build time an older gettext version will still work.
41298           Fixes bug #556091.
41299
41300 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
41301
41302           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
41303           Original commit message from CVS:
41304           Patch by: Peter Kjellerstedt <pkj at axis com>
41305           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
41306           Make gst_multiudpsink_render() ignore errors from sendto() instead of
41307           breaking streaming. Emit a warning instead. Fixes #562572.
41308
41309 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
41310
41311           Add support for basic and digest authentication in souphttpsrc.
41312           Original commit message from CVS:
41313           Patch by: Ron McOuat <rmcouat at smartt dot com>
41314           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
41315           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
41316           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
41317           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
41318           * ext/soup/gstsouphttpsrc.h:
41319           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
41320           (digest_auth_cb), (run_test), (GST_START_TEST),
41321           (souphttpsrc_suite), (run_server):
41322           Add support for basic and digest authentication in souphttpsrc.
41323           Fixes bug #561775.
41324
41325 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41326
41327           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
41328           Original commit message from CVS:
41329           Patch by: Pepijn Van Eeckhoudt
41330           <pepijn dot vaneeckhoudt at luciad dot com>
41331           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
41332           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
41333           * gst/wavenc/gstwavenc.h:
41334           * gst/wavenc/riff.h:
41335           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
41336
41337 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
41338
41339           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
41340           Original commit message from CVS:
41341           Patch by: 이문형 <iwings at gmail dot com>
41342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
41343           Prevent further read/write actions taken to the connect-failed socket by
41344           erroring out quickly. See #562258.
41345
41346 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41347
41348           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
41349           Original commit message from CVS:
41350           * tests/examples/level/level-example.c:
41351           Set fakesink to sync. Otherwise people might question the message
41352           interval. Nevertheless the timestamp in the message is what matters.
41353
41354 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41355
41356           tests/icles/.cvsignore: cvsignore newly generated file.
41357           Original commit message from CVS:
41358           * tests/icles/.cvsignore:
41359           cvsignore newly generated file.
41360
41361 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41362
41363           gst/rtp/: Fix the descriptions and fix some email addresses.
41364           Original commit message from CVS:
41365           * gst/rtp/gstasteriskh263.c:
41366           * gst/rtp/gstasteriskh263.h:
41367           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
41368           * gst/rtp/gstrtpL16depay.h:
41369           * gst/rtp/gstrtpL16pay.c:
41370           * gst/rtp/gstrtpL16pay.h:
41371           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
41372           * gst/rtp/gstrtpac3depay.h:
41373           * gst/rtp/gstrtpamrdepay.c:
41374           * gst/rtp/gstrtpamrdepay.h:
41375           * gst/rtp/gstrtpamrpay.c:
41376           * gst/rtp/gstrtpamrpay.h:
41377           * gst/rtp/gstrtpdepay.c:
41378           * gst/rtp/gstrtpdepay.h:
41379           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
41380           * gst/rtp/gstrtpg726depay.c:
41381           * gst/rtp/gstrtpg726pay.c:
41382           * gst/rtp/gstrtpg729depay.c:
41383           * gst/rtp/gstrtpg729pay.c:
41384           * gst/rtp/gstrtpgsmdepay.c:
41385           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
41386           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
41387           * gst/rtp/gstrtph263depay.h:
41388           * gst/rtp/gstrtph263pay.c:
41389           * gst/rtp/gstrtph263pay.h:
41390           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
41391           * gst/rtp/gstrtph263pdepay.h:
41392           * gst/rtp/gstrtph263ppay.c:
41393           * gst/rtp/gstrtph263ppay.h:
41394           * gst/rtp/gstrtph264depay.c:
41395           * gst/rtp/gstrtph264depay.h:
41396           * gst/rtp/gstrtph264pay.c:
41397           * gst/rtp/gstrtph264pay.h:
41398           * gst/rtp/gstrtpilbcdepay.c:
41399           * gst/rtp/gstrtpilbcpay.c:
41400           * gst/rtp/gstrtpjpegdepay.h:
41401           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
41402           * gst/rtp/gstrtpmp1sdepay.h:
41403           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
41404           * gst/rtp/gstrtpmp2tdepay.h:
41405           * gst/rtp/gstrtpmp2tpay.c:
41406           * gst/rtp/gstrtpmp2tpay.h:
41407           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
41408           * gst/rtp/gstrtpmp4apay.c:
41409           * gst/rtp/gstrtpmp4apay.h:
41410           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
41411           * gst/rtp/gstrtpmp4gdepay.h:
41412           * gst/rtp/gstrtpmp4gpay.c:
41413           * gst/rtp/gstrtpmp4gpay.h:
41414           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
41415           * gst/rtp/gstrtpmp4vdepay.h:
41416           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
41417           * gst/rtp/gstrtpmp4vpay.h:
41418           * gst/rtp/gstrtpmpadepay.c:
41419           * gst/rtp/gstrtpmpadepay.h:
41420           * gst/rtp/gstrtpmpapay.c:
41421           * gst/rtp/gstrtpmpapay.h:
41422           * gst/rtp/gstrtpmpvdepay.c:
41423           * gst/rtp/gstrtpmpvdepay.h:
41424           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
41425           * gst/rtp/gstrtppcmapay.c:
41426           * gst/rtp/gstrtppcmudepay.c:
41427           * gst/rtp/gstrtppcmupay.c:
41428           * gst/rtp/gstrtpspeexdepay.c:
41429           * gst/rtp/gstrtpspeexpay.c:
41430           * gst/rtp/gstrtpsv3vdepay.c:
41431           * gst/rtp/gstrtpsv3vdepay.h:
41432           * gst/rtp/gstrtptheoradepay.c:
41433           * gst/rtp/gstrtptheoradepay.h:
41434           * gst/rtp/gstrtptheorapay.c:
41435           * gst/rtp/gstrtptheorapay.h:
41436           * gst/rtp/gstrtpvorbisdepay.c:
41437           * gst/rtp/gstrtpvorbisdepay.h:
41438           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
41439           * gst/rtp/gstrtpvorbispay.h:
41440           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
41441           * gst/rtp/gstrtpvrawpay.c:
41442           Fix the descriptions and fix some email addresses.
41443
41444 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
41445
41446           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
41447           Original commit message from CVS:
41448           2008-11-25  Julien Moutte  <julien@fluendo.com>
41449           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
41450           fourcc
41451           to supported qtdemux video codecs as I found some video clips
41452           using
41453           those.
41454
41455 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41456
41457           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
41458           Original commit message from CVS:
41459           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
41460           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
41461           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
41462           (gst_auto_video_sink_detect):
41463           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
41464           Post an error when we can't set the internal ghostpad target.
41465
41466 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41467
41468           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
41469           Original commit message from CVS:
41470           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
41471           (gst_video_crop_transform), (gst_video_crop_transform_caps),
41472           (gst_video_crop_set_caps), (gst_video_crop_set_property):
41473           * gst/videocrop/gstvideocrop.h:
41474           Fix renegotiation when changing properties using the new basetransform
41475           features. Fixes #561502.
41476           * tests/icles/Makefile.am:
41477           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
41478           Add crazy interactive test unit for dynamically changing properties.
41479
41480 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41481
41482           gst/rtsp/gstrtspsrc.c: Add some more debugging.
41483           Original commit message from CVS:
41484           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
41485           (gst_rtspsrc_parse_range):
41486           Add some more debugging.
41487           Use the reanges received from the server unconditionally.
41488           Fixes #561625.
41489
41490 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41491
41492           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
41493           Original commit message from CVS:
41494           * ext/pulse/pulsesink.c:
41495           Change #if 0 to something more expresive and add pointer to related
41496           bug ticket.
41497
41498 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41499
41500         * ChangeLog:
41501           ChangeLog surgery
41502           Original commit message from CVS:
41503           ChangeLog surgery
41504
41505 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
41506
41507           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
41508           Original commit message from CVS:
41509           Patch by: Tal Shalif <tshalif at nargila dot org>
41510           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
41511           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
41512           the latter don't exist on some systems (mingw). Fixes bug #561992.
41513
41514 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
41515
41516           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
41517           Original commit message from CVS:
41518           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
41519           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
41520           Add transferMode.dnla.org header to HTTP requests as this is
41521           required by the DLNA specs and doesn't hurt in other situations.
41522           Fixes bug #561802.
41523
41524 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
41525
41526           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
41527           Original commit message from CVS:
41528           * sys/osxvideo/osxvideosink.h:
41529           * sys/osxvideo/osxvideosink.m:
41530           Handle video window resizing more correctly, avoiding crashes when
41531           embedding the window and resizing it.
41532
41533 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
41534
41535           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
41536           Original commit message from CVS:
41537           * gst/udp/gstmultiudpsink.c:
41538           * gst/udp/gstudpnetutils.c:
41539           * gst/udp/gstudpnetutils.h:
41540           * gst/udp/gstudpsrc.c:
41541           Fix multiudpsink on OSX by passing the specific length of the socket,
41542           refactor that into a function shared with the same thing in udpsrc.
41543
41544 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41545
41546           gst/wavparse/gstwavparse.c: Fix the scaling code.
41547           Original commit message from CVS:
41548           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
41549           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
41550           (gst_wavparse_stream_headers):
41551           Fix the scaling code.
41552           Fix parsing of the INFO chunks, we were reading the wrong number of
41553           bytes.  Fixes #561580.
41554
41555 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41556
41557           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
41558           Original commit message from CVS:
41559           * gst/matroska/matroska-mux.c:
41560           Fix NULL pointer dereference of an unset codec_id in the recently
41561           added Dirac paths
41562
41563 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41564
41565           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
41566           Original commit message from CVS:
41567           * tests/check/Makefile.am:
41568           Just keep disabling elements that hang the states test until it
41569           works.
41570
41571 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41572
41573           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
41574           Original commit message from CVS:
41575           * ext/libpng/gstpngenc.c:
41576           Don't flush downstream after every buffer - that's not what
41577           this libpng callback is for at all!
41578
41579 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41580
41581           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
41582           Original commit message from CVS:
41583           * sys/v4l2/v4l2src_calls.c:
41584           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
41585           (gst_v4l2src_probe_caps_for_format):
41586           Turns out we don't always get the frame sizes in a predefined
41587           order from lowest to highest resolution, so let's just sort the
41588           list by frame size once we've queried the possible resolutions
41589           rather than assume any particular order. Fixes probed caps for
41590           the camera in my HP2133 mini notebook and makes v4l2src default
41591           to a decent size.
41592
41593 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
41594
41595           gst/matroska/: Make mkvdemux aware of E-AC3.
41596           Original commit message from CVS:
41597           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
41598           * gst/matroska/matroska-ids.h:
41599           Make mkvdemux aware of E-AC3.
41600
41601 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41602
41603           gst/rtp/: Add a jpeg depayloader.
41604           Original commit message from CVS:
41605           * gst/rtp/Makefile.am:
41606           * gst/rtp/gstrtp.c: (plugin_init):
41607           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
41608           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
41609           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
41610           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
41611           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
41612           (gst_rtp_jpeg_depay_change_state),
41613           (gst_rtp_jpeg_depay_plugin_init):
41614           * gst/rtp/gstrtpjpegdepay.h:
41615           Add a jpeg depayloader.
41616           * gst/rtp/gstrtpjpegpay.c:
41617           Set the default properties on the payloader to better defaults.
41618
41619 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41620
41621           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
41622           Original commit message from CVS:
41623           * sys/v4l2/gstv4l2.c:
41624           Give it a primary rank for autovideosrc.
41625
41626 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
41627
41628           gst/rtp/: Add JPEG payloader. Fixes #560756.
41629           Original commit message from CVS:
41630           Patch by: Bjorn Ostby <bjornos at axis dot com>
41631           * gst/rtp/Makefile.am:
41632           * gst/rtp/gstrtp.c: (plugin_init):
41633           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
41634           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
41635           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
41636           (gst_rtp_jpeg_pay_read_quant_table),
41637           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
41638           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
41639           (gst_rtp_jpeg_pay_plugin_init):
41640           * gst/rtp/gstrtpjpegpay.h:
41641           Add JPEG payloader. Fixes #560756.
41642
41643 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
41644
41645           sys/: Fix some spelling mistakes. Fixes #556802.
41646           Original commit message from CVS:
41647           Patch by: Fabricio Godoy <skarllot at gmail dot com>
41648           * sys/oss/gstosssink.c: (gst_oss_sink_open):
41649           * sys/oss/gstosssrc.c: (gst_oss_src_open):
41650           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
41651           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41652           Fix some spelling mistakes. Fixes #556802.
41653
41654 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41655
41656           gst/equalizer/: Add presets for equalizer. Fixes #522183.
41657           Original commit message from CVS:
41658           * gst/equalizer/GstIirEqualizer10Bands.prs:
41659           * gst/equalizer/GstIirEqualizer3Bands.prs:
41660           * gst/equalizer/Makefile.am:
41661           * gst/equalizer/gstiirequalizer10bands.c:
41662           * gst/equalizer/gstiirequalizer3bands.c:
41663           Add presets for equalizer. Fixes #522183.
41664
41665 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41666
41667           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
41668           Original commit message from CVS:
41669           * gst/rtsp/Makefile.am:
41670           * gst/rtsp/gstrtsp.c: (plugin_init):
41671           * gst/rtsp/gstrtspgoogle.c:
41672           * gst/rtsp/gstrtspgoogle.h:
41673           Remove google extension again, it's not needed anymore because we never
41674           send multiple transports anymore.
41675
41676 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
41677
41678           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
41679           Original commit message from CVS:
41680           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
41681           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
41682           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
41683           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
41684           (gst_rtspsrc_stream_free),
41685           (gst_rtspsrc_stream_configure_udp_sinks),
41686           (gst_rtspsrc_stream_configure_transport),
41687           (gst_rtspsrc_send_dummy_packets),
41688           (gst_rtspsrc_create_transports_string),
41689           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
41690           * gst/rtsp/gstrtspsrc.h:
41691           Add property to configure NAT traversal method.
41692           Ignore EOS from the internal sinks.
41693           Implement sending dummy packets as a (simple) method to open up
41694           some firewalls.
41695           Send PLAY request to the server after we started the udp sources.
41696           Fixes #559545.
41697
41698 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
41699
41700           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
41701           Original commit message from CVS:
41702           Patch by: Yotam <sh dot yotam at gmail dot com>
41703           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
41704           Flush the remaining frames on EOS. Fixes #560641.
41705
41706 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41707
41708           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
41709           Original commit message from CVS:
41710           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
41711           Fix compiler warning about printf formatting.
41712
41713 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
41714
41715           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
41716           Original commit message from CVS:
41717           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
41718           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
41719           segment events instead of sending them from the seeking thread.
41720           Fixes #559288.
41721           (gst_qtdemux_push_pending_newsegment): New helper, sends out
41722           queued newsegment events.
41723           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
41724           call it here, as we only seek when looping, and only push in the
41725           movie state.
41726
41727 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41728
41729           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
41730           Original commit message from CVS:
41731           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
41732           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
41733           * gst/qtdemux/qtdemux_fourcc.h:
41734           * gst/qtdemux/qtdemux_types.c:
41735           Add cover and alternative copyright tag, and enhance some existing
41736           ones by marking them as container atoms.
41737
41738 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41739
41740           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
41741           Original commit message from CVS:
41742           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
41743           Don't ignore the return value of setcaps.
41744
41745 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
41746
41747           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
41748           Original commit message from CVS:
41749           Patch by: Olivier Crete <tester at tester dot ca>
41750           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
41751           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
41752           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
41753           * gst/rtp/gstrtpg729pay.h:
41754           Replace G729 payloader with an improved version. Fixes #532409.
41755
41756 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41757
41758           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
41759           Original commit message from CVS:
41760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
41761           (gst_rtspsrc_change_state):
41762           Only send one transport at a time for improved compatibility with some
41763           broken servers. See #537832.
41764
41765 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41766
41767           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
41768           Original commit message from CVS:
41769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
41770           (gst_rtspsrc_perform_seek):
41771           Only pause/play in the seek handler when the source was playing.
41772           Fixes #529379.
41773
41774 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41775
41776           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
41777           Original commit message from CVS:
41778           * gst/matroska/matroska-mux.c:
41779           (gst_matroska_mux_handle_dirac_packet):
41780           Fix muxing of Dirac streams if the input already has the format
41781           we need, i.e. is the output of matroskademux.
41782
41783 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41784
41785           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
41786           Original commit message from CVS:
41787           * gst/avi/gstavimux.c:
41788           Don't segfault on string typed tags being NULL. Fixes #560155.
41789
41790 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41791
41792           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
41793           Original commit message from CVS:
41794           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
41795           (gst_matroska_mux_audio_pad_setcaps):
41796           Fix mapping AAC profile to Matroska codec id.
41797
41798 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41799
41800           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
41801           Original commit message from CVS:
41802           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
41803           (qtdemux_video_caps), (qtdemux_audio_caps):
41804           Refactor some raw audio caps building, and handle >16-bit cases.
41805           Fix/replace building caps from a string description.
41806
41807 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41808
41809           gst/: Make author name consistent with others.
41810           Original commit message from CVS:
41811           * gst/audiofx/audiowsincband.c:
41812           * gst/audiofx/audiowsinclimit.c:
41813           * gst/cutter/gstcutter.c:
41814           Make author name consistent with others.
41815
41816 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
41817
41818           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
41819           Original commit message from CVS:
41820           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
41821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
41822           (gst_rtspsrc_stream_configure_udp_sink):
41823           Pause the RTSP stream before doing a new play request.
41824           Make sure that adding the udpsinks does not cause the rtspsrc to become
41825           a sink. Fixes #559547.
41826
41827 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41828
41829           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
41830           Original commit message from CVS:
41831           * gst/matroska/matroska-ids.h:
41832           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
41833           (gst_matroska_mux_handle_dirac_packet),
41834           (gst_matroska_mux_write_data):
41835           Implement Dirac muxing into Matroska comforming to the spec, i.e.
41836           put all Dirac packages up to a picture into a Matroska block.
41837           TODO: Implement writing of the ReferenceBlock Matroska elements,
41838           currently the Dirac muxing is only 100% correct if Matroska version 2
41839           is selected for muxing.
41840
41841 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
41842
41843           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
41844           Original commit message from CVS:
41845           Patch by: Bastien Nocera <hadess at hadess dot net>,
41846           Hans de Goede <jwrdegoede at fedoraproject dot org>
41847           * configure.ac:
41848           * sys/v4l2/Makefile.am:
41849           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
41850           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
41851           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
41852           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
41853           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
41854           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
41855           (gst_v4l2_get_input), (gst_v4l2_set_input):
41856           * sys/v4l2/v4l2_calls.h:
41857           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
41858           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
41859           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
41860           (gst_v4l2src_fill_format_list),
41861           (gst_v4l2src_probe_caps_for_format_and_size),
41862           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
41863           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
41864           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
41865           (gst_v4l2src_get_nearest_size):
41866           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
41867
41868 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41869
41870           Don't install static libs for plugins. Fixes #550851 for -good.
41871           Original commit message from CVS:
41872           * ext/aalib/Makefile.am:
41873           * ext/annodex/Makefile.am:
41874           * ext/cairo/Makefile.am:
41875           * ext/dv/Makefile.am:
41876           * ext/esd/Makefile.am:
41877           * ext/flac/Makefile.am:
41878           * ext/gconf/Makefile.am:
41879           * ext/gdk_pixbuf/Makefile.am:
41880           * ext/hal/Makefile.am:
41881           * ext/jpeg/Makefile.am:
41882           * ext/ladspa/Makefile.am:
41883           * ext/libcaca/Makefile.am:
41884           * ext/libmng/Makefile.am:
41885           * ext/libpng/Makefile.am:
41886           * ext/mikmod/Makefile.am:
41887           * ext/pulse/Makefile.am:
41888           * ext/raw1394/Makefile.am:
41889           * ext/shout2/Makefile.am:
41890           * ext/soup/Makefile.am:
41891           * ext/speex/Makefile.am:
41892           * ext/taglib/Makefile.am:
41893           * ext/wavpack/Makefile.am:
41894           * gst/alpha/Makefile.am:
41895           * gst/apetag/Makefile.am:
41896           * gst/audiofx/Makefile.am:
41897           * gst/auparse/Makefile.am:
41898           * gst/autodetect/Makefile.am:
41899           * gst/avi/Makefile.am:
41900           * gst/cutter/Makefile.am:
41901           * gst/debug/Makefile.am:
41902           * gst/effectv/Makefile.am:
41903           * gst/equalizer/Makefile.am:
41904           * gst/flx/Makefile.am:
41905           * gst/goom/Makefile.am:
41906           * gst/goom2k1/Makefile.am:
41907           * gst/icydemux/Makefile.am:
41908           * gst/id3demux/Makefile.am:
41909           * gst/interleave/Makefile.am:
41910           * gst/law/Makefile.am:
41911           * gst/level/Makefile.am:
41912           * gst/matroska/Makefile.am:
41913           * gst/median/Makefile.am:
41914           * gst/monoscope/Makefile.am:
41915           * gst/multifile/Makefile.am:
41916           * gst/multipart/Makefile.am:
41917           * gst/oldcore/Makefile.am:
41918           * gst/qtdemux/Makefile.am:
41919           * gst/replaygain/Makefile.am:
41920           * gst/rtp/Makefile.am:
41921           * gst/rtsp/Makefile.am:
41922           * gst/smpte/Makefile.am:
41923           * gst/spectrum/Makefile.am:
41924           * gst/udp/Makefile.am:
41925           * gst/videobox/Makefile.am:
41926           * gst/videocrop/Makefile.am:
41927           * gst/videofilter/Makefile.am:
41928           * gst/videomixer/Makefile.am:
41929           * gst/wavenc/Makefile.am:
41930           * gst/wavparse/Makefile.am:
41931           * sys/directdraw/Makefile.am:
41932           * sys/directsound/Makefile.am:
41933           * sys/oss/Makefile.am:
41934           * sys/osxaudio/Makefile.am:
41935           * sys/osxvideo/Makefile.am:
41936           * sys/sunaudio/Makefile.am:
41937           * sys/v4l2/Makefile.am:
41938           * sys/waveform/Makefile.am:
41939           * sys/ximage/Makefile.am:
41940           Don't install static libs for plugins. Fixes #550851 for -good.
41941
41942 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41943
41944           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
41945           Original commit message from CVS:
41946           * ext/flac/Makefile.am:
41947           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
41948           This fixes compilation if FLAC is installed in an uncommon location
41949           that is not already handled by other CFLAGS. Fixes bug #558711.
41950
41951 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41952
41953           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
41954           Original commit message from CVS:
41955           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
41956           Guard more uncommon formats with ifdefs so that we can compile on older
41957           versions.
41958
41959 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
41960
41961           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
41962           Original commit message from CVS:
41963           Patch by: Nick Haddad <nick at haddads dot net>
41964           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
41965           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
41966           (gst_avi_demux_stream_data):
41967           Invert other uncompressed RGB formats. Fixes #558554.
41968
41969 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41970
41971           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
41972           Original commit message from CVS:
41973           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
41974           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
41975           * gst/wavenc/gstwavenc.h:
41976           Add support for float/double as input and remove the (nowadays)
41977           useless parsing of the depth as we require width==depth.
41978
41979 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41980
41981           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
41982           Original commit message from CVS:
41983           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
41984           * gst/rtp/gstrtpmpapay.c:
41985           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
41986           mpeg version 1. Fixes #558427.
41987
41988 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41989
41990           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
41991           Original commit message from CVS:
41992           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
41993           (gst_rtp_L16_pay_getcaps):
41994           Only put an integral amount of samples in the RTP packet.
41995           Fixes #556641.
41996
41997 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41998
41999           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
42000           Original commit message from CVS:
42001           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
42002           * gst/rtp/gstrtpchannels.h:
42003           Add method to get possible channel positions.
42004
42005 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42006
42007           gst/rtp/Makefile.am: Also commit updated makefile
42008           Original commit message from CVS:
42009           * gst/rtp/Makefile.am:
42010           Also commit updated makefile
42011
42012 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42013
42014           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
42015           Original commit message from CVS:
42016           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
42017           Don't allow width=32,depth=24 as input. WAV requires that the width
42018           is the next integer multiply of 8 from the depth.
42019
42020 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42021
42022           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
42023           Original commit message from CVS:
42024           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
42025           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
42026           (gst_rtp_L16_pay_getcaps):
42027           * gst/rtp/gstrtpchannels.c: (check_channels),
42028           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
42029           (gst_rtp_channels_create_default):
42030           * gst/rtp/gstrtpchannels.h:
42031           Add mappings for multichannel support. Does not completely just work
42032           because the getcaps function does not yet return the allowed channel
42033           mappings. See #556641.
42034
42035 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42036
42037           gst/goom/: Add license headers in all source files. Remove filter.c from
42038           Original commit message from CVS:
42039           * gst/goom/Makefile.am:
42040           * gst/goom/README:
42041           * gst/goom/config_param.c:
42042           * gst/goom/convolve_fx.c:
42043           * gst/goom/drawmethods.c:
42044           * gst/goom/drawmethods.h:
42045           * gst/goom/filters.c:
42046           * gst/goom/filters_mmx.s:
42047           * gst/goom/flying_stars_fx.c:
42048           * gst/goom/goom.h:
42049           * gst/goom/goom_config.h:
42050           * gst/goom/goom_config_param.h:
42051           * gst/goom/goom_core.c:
42052           * gst/goom/goom_filters.h:
42053           * gst/goom/goom_fx.h:
42054           * gst/goom/goom_graphic.h:
42055           * gst/goom/goom_plugin_info.h:
42056           * gst/goom/goom_tools.c:
42057           * gst/goom/goom_tools.h:
42058           * gst/goom/goom_typedefs.h:
42059           * gst/goom/goom_visual_fx.h:
42060           * gst/goom/graphic.c:
42061           * gst/goom/ifs.c:
42062           * gst/goom/ifs.h:
42063           * gst/goom/lines.c:
42064           * gst/goom/lines.h:
42065           * gst/goom/mathtools.c:
42066           * gst/goom/mathtools.h:
42067           * gst/goom/mmx.c:
42068           * gst/goom/motif_goom1.h:
42069           * gst/goom/motif_goom2.h:
42070           * gst/goom/plugin_info.c:
42071           * gst/goom/ppc_drawings.h:
42072           * gst/goom/ppc_zoom_ultimate.h:
42073           * gst/goom/sound_tester.c:
42074           * gst/goom/sound_tester.h:
42075           * gst/goom/surf3d.c:
42076           * gst/goom/surf3d.h:
42077           * gst/goom/tentacle3d.c:
42078           * gst/goom/tentacle3d.h:
42079           * gst/goom/v3d.c:
42080           * gst/goom/v3d.h:
42081           * gst/goom/xmmx.c:
42082           Add license headers in all source files. Remove filter.c from
42083           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
42084           which are not used right now. Fixes #557709.
42085
42086 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
42087
42088           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
42089           Original commit message from CVS:
42090           Patch by: Olivier Crete <tester at tester dot ca>
42091           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
42092           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
42093           Implement getcaps in rtpL16pay. Fixes #556484.
42094
42095 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42096
42097           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
42098           Original commit message from CVS:
42099           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
42100           (gst_rtp_L16_depay_process):
42101           Check if clock-rate and channels are valid.
42102           Don't ignore the return value of setcaps.
42103           No need to validate the buffer, the base class does that for us.
42104           Use the marker bit to set the DISCONT flag on outgoing buffers.
42105           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
42106           Don't ignore the return value of set_outcaps.
42107           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
42108           (gst_rtp_ac3_depay_process):
42109           Don't ignore the return value of set_caps.
42110           No need to validate the buffer, the base class does that for us.
42111           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
42112           (gst_rtp_amr_depay_process):
42113           * gst/rtp/gstrtpamrdepay.h:
42114           Don't ignore the return value of setcaps.
42115           No need to validate the buffer, the base class does that for us.
42116           No need to set output caps on the buffers, the base class does that for
42117           us.
42118           The subclass will make sure we are negotiated.
42119           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
42120           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
42121           * gst/rtp/gstrtpdvdepay.h:
42122           Clean up caps negotiation.
42123           The subclass will make sure we are negotiated.
42124           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
42125           (gst_rtp_g726_depay_process):
42126           Clean up caps negotiation.
42127           Use the marker bit to set the DISCONT flag on outgoing buffers.
42128           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
42129           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
42130           * gst/rtp/gstrtpg729depay.h:
42131           The subclass will make sure we are negotiated.
42132           Use the marker bit to set the DISCONT flag on outgoing buffers.
42133           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
42134           (gst_rtp_gsm_depay_process):
42135           Clean up caps negotiation.
42136           Use the marker bit to set the DISCONT flag on outgoing buffers.
42137           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
42138           Clean up caps negotiation.
42139           Don't ignore the return value of set_outcaps.
42140           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
42141           (gst_rtp_h263_depay_process):
42142           Clean up caps negotiation.
42143           No need to validate the buffer, the base class does that for us.
42144           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
42145           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
42146           * gst/rtp/gstrtph263pay.h:
42147           Don't ignore the return value of set_outcaps.
42148           Do some more timestamps.
42149           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42150           (gst_rtp_h263p_depay_process):
42151           Clean up caps negotiation.
42152           Don't ignore the return value of setcaps.
42153           No need to validate the buffer, the base class does that for us.
42154           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
42155           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
42156           (gst_rtp_h263p_pay_handle_buffer):
42157           * gst/rtp/gstrtph263ppay.h:
42158           Don't ignore the return value of set_outcaps.
42159           Do some more timestamps.
42160           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
42161           (gst_rtp_h264_depay_process):
42162           Clean up caps negotiation.
42163           Don't ignore the return value of setcaps.
42164           Fix possible caps leak.
42165           No need to validate the buffer, the base class does that for us.
42166           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
42167           Add some more debug info.
42168           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
42169           (gst_rtp_ilbc_depay_process):
42170           Clean up caps negotiation.
42171           Use the marker bit to set the DISCONT flag on outgoing buffers.
42172           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
42173           Clean up caps negotiation.
42174           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
42175           (gst_rtp_mp1s_depay_process):
42176           Clean up caps negotiation.
42177           Don't ignore the return value of setcaps.
42178           No need to validate the buffer, the base class does that for us.
42179           No need to set caps on buffers, subclass does that for us.
42180           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
42181           (gst_rtp_mp2t_depay_process):
42182           Clean up caps negotiation.
42183           Don't ignore the return value of setcaps.
42184           No need to validate the buffer, the base class does that for us.
42185           No need to set caps on buffers, subclass does that for us.
42186           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
42187           (gst_rtp_mp4a_depay_process):
42188           Clean up caps negotiation.
42189           Don't ignore the return value of setcaps.
42190           No need to validate the buffer, the base class does that for us.
42191           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
42192           (gst_rtp_mp4a_pay_setcaps):
42193           Don't ignore the return value of set_outcaps.
42194           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
42195           (gst_rtp_mp4g_depay_process):
42196           Clean up caps negotiation.
42197           Don't ignore the return value of setcaps.
42198           No need to validate the buffer, the base class does that for us.
42199           No need to set caps on buffers, subclass does that for us.
42200           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
42201           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
42202           Don't ignore the return value of set_outcaps.
42203           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
42204           (gst_rtp_mp4v_depay_process):
42205           Clean up caps negotiation.
42206           Don't ignore the return value of setcaps.
42207           No need to validate the buffer, the base class does that for us.
42208           No need to set caps on buffers, subclass does that for us.
42209           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
42210           (gst_rtp_mp4v_pay_setcaps):
42211           Don't ignore the return value of set_outcaps.
42212           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
42213           (gst_rtp_mpa_depay_process):
42214           Clean up caps negotiation.
42215           Don't ignore the return value of setcaps.
42216           No need to validate the buffer, the base class does that for us.
42217           Use the marker bit to set the DISCONT flag on outgoing buffers.
42218           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
42219           Don't ignore the return value of set_outcaps.
42220           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
42221           (gst_rtp_mpv_depay_process):
42222           Clean up caps negotiation.
42223           Actually set output caps.
42224           No need to validate the buffer, the base class does that for us.
42225           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
42226           Don't ignore the return value of set_outcaps.
42227           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
42228           (gst_rtp_pcma_depay_process):
42229           Clean up caps negotiation.
42230           Set output buffer duration because we can.
42231           Use the marker bit to set the DISCONT flag on outgoing buffers.
42232           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
42233           Don't ignore the return value of set_outcaps.
42234           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
42235           (gst_rtp_pcmu_depay_process):
42236           Clean up caps negotiation.
42237           Use the marker bit to set the DISCONT flag on outgoing buffers.
42238           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
42239           Don't ignore the return value of set_outcaps.
42240           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
42241           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
42242           Clean up caps negotiation.
42243           Set output caps on the pad and header buffers.
42244           Set duration on output buffers because we can.
42245           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
42246           Don't ignore the return value of set_outcaps.
42247           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
42248           (gst_rtp_sv3v_depay_process):
42249           Clean up caps negotiation.
42250           No need to validate the buffer, the base class does that for us.
42251           No need to set caps out output buffers, subclass does that.
42252           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
42253           (gst_rtp_theora_depay_process):
42254           Don't ignore the return value of setcaps.
42255           No need to validate the buffer, the base class does that for us.
42256           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
42257           (gst_rtp_theora_pay_flush_packet), (encode_base64),
42258           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
42259           (gst_rtp_theora_pay_handle_buffer):
42260           Don't ignore the return value of set_outcaps.
42261           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
42262           (gst_rtp_vorbis_depay_process):
42263           Don't ignore the return value of setcaps.
42264           No need to validate the buffer, the base class does that for us.
42265           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
42266           Don't ignore the return value of set_outcaps.
42267           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
42268           Clean up caps negotiation, don't ignore setcaps return.
42269           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
42270           Don't ignore the return value of set_outcaps.
42271
42272 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42273
42274           gst/matroska/matroska-demux.c: Forward unknown events upstream.
42275           Original commit message from CVS:
42276           * gst/matroska/matroska-demux.c:
42277           (gst_matroska_demux_handle_src_event):
42278           Forward unknown events upstream.
42279
42280 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42281
42282           tests/check/elements/icydemux.c: Add some refcount check
42283           Original commit message from CVS:
42284           * tests/check/elements/icydemux.c: (icydemux_found_pad):
42285           Add some refcount check
42286           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
42287           Don't ignore the result of write(), fixes a  compiler warning for me.
42288           * tests/icles/videobox-test.c: (main):
42289           Make the output a little more pretty.
42290
42291 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42292
42293           ext/esd/esdmon.c: Add doc blob.
42294           Original commit message from CVS:
42295           * ext/esd/esdmon.c:
42296           Add doc blob.
42297
42298 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42299
42300           docs/plugins/: Add the docs of the new elements.
42301           Original commit message from CVS:
42302           * docs/plugins/Makefile.am:
42303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42305           * docs/plugins/gst-plugins-good-plugins.args:
42306           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42307           * docs/plugins/gst-plugins-good-plugins.interfaces:
42308           * docs/plugins/inspect/plugin-autodetect.xml:
42309           Add the docs of the new elements.
42310
42311 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42312
42313           gst/autodetect/: Fix "Since" tags in the documentation.
42314           Original commit message from CVS:
42315           * gst/autodetect/gstautoaudiosrc.c:
42316           (gst_auto_audio_src_class_init):
42317           * gst/autodetect/gstautovideosrc.c:
42318           (gst_auto_video_src_class_init):
42319           Fix "Since" tags in the documentation.
42320
42321 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
42322
42323           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
42324           Original commit message from CVS:
42325           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42326           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
42327           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
42328           Add support for souphttpsrc to act as a live source. This makes it
42329           possible to get timestamped buffers in combination with the
42330           "do-timestamp" property. Fixes bug #556019.
42331
42332 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42333
42334           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
42335           Original commit message from CVS:
42336           * gst/autodetect/Makefile.am:
42337           * gst/autodetect/gstautoaudiosink.c:
42338           * gst/autodetect/gstautoaudiosrc.c:
42339           * gst/autodetect/gstautoaudiosrc.h:
42340           * gst/autodetect/gstautodetect.c:
42341           * gst/autodetect/gstautovideosink.c:
42342           * gst/autodetect/gstautovideosrc.c:
42343           * gst/autodetect/gstautovideosrc.h:
42344           Implement src plugins. Little code/string cleanup in the sinks.
42345           Fixes #523813.
42346
42347 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
42348
42349           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
42350           Original commit message from CVS:
42351           Patch by: Peter Kjellerstedt <pkj at axis com>
42352           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
42353           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
42354           Fix a memory leak when pads are requested but the pipeline never
42355           goes into PLAYING.
42356           Correctly remove request pads, no matter if they have collected
42357           data or not.
42358           Fixes bug #557710.
42359
42360 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42361
42362           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
42363           Original commit message from CVS:
42364           Patch by: <lrn1986 at gmail dot com>
42365           * gst/udp/gstudpnetutils.h:
42366           Define the correct WINVER so getaddinfo() can be used when using
42367           mingw32. Fixes bug #557294.
42368
42369 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42370
42371           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
42372           Original commit message from CVS:
42373           Patch by: <lrn1986 at gmail dot com>
42374           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
42375           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
42376           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42377           Fix "argument type mismatch" compiler warnings on Windows.
42378           Fixes bug #557293.
42379
42380 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42381
42382           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
42383           Original commit message from CVS:
42384           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
42385           Don't calculate the filter coefficients for every single buffer
42386           but only when it's needed. Fixes bug #557260.
42387
42388 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42389
42390           configure.ac: Back to development -> 0.10.11.1
42391           Original commit message from CVS:
42392           * configure.ac:
42393           Back to development -> 0.10.11.1
42394
42395 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42396
42397           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
42398           Original commit message from CVS:
42399           * gst-plugins-good.doap:
42400           Fix version number of 0.10.11 release in doap file
42401
42402 === release 0.10.11 ===
42403
42404 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42405
42406         * ChangeLog:
42407         * NEWS:
42408         * RELEASE:
42409         * configure.ac:
42410         * docs/plugins/gst-plugins-good-plugins.args:
42411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42412         * docs/plugins/gst-plugins-good-plugins.interfaces:
42413         * docs/plugins/inspect/plugin-1394.xml:
42414         * docs/plugins/inspect/plugin-aasink.xml:
42415         * docs/plugins/inspect/plugin-alaw.xml:
42416         * docs/plugins/inspect/plugin-alpha.xml:
42417         * docs/plugins/inspect/plugin-alphacolor.xml:
42418         * docs/plugins/inspect/plugin-annodex.xml:
42419         * docs/plugins/inspect/plugin-apetag.xml:
42420         * docs/plugins/inspect/plugin-audiofx.xml:
42421         * docs/plugins/inspect/plugin-auparse.xml:
42422         * docs/plugins/inspect/plugin-autodetect.xml:
42423         * docs/plugins/inspect/plugin-avi.xml:
42424         * docs/plugins/inspect/plugin-cacasink.xml:
42425         * docs/plugins/inspect/plugin-cairo.xml:
42426         * docs/plugins/inspect/plugin-cutter.xml:
42427         * docs/plugins/inspect/plugin-debug.xml:
42428         * docs/plugins/inspect/plugin-dv.xml:
42429         * docs/plugins/inspect/plugin-efence.xml:
42430         * docs/plugins/inspect/plugin-effectv.xml:
42431         * docs/plugins/inspect/plugin-equalizer.xml:
42432         * docs/plugins/inspect/plugin-esdsink.xml:
42433         * docs/plugins/inspect/plugin-flac.xml:
42434         * docs/plugins/inspect/plugin-flxdec.xml:
42435         * docs/plugins/inspect/plugin-gamma.xml:
42436         * docs/plugins/inspect/plugin-gconfelements.xml:
42437         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42438         * docs/plugins/inspect/plugin-goom.xml:
42439         * docs/plugins/inspect/plugin-goom2k1.xml:
42440         * docs/plugins/inspect/plugin-halelements.xml:
42441         * docs/plugins/inspect/plugin-icydemux.xml:
42442         * docs/plugins/inspect/plugin-id3demux.xml:
42443         * docs/plugins/inspect/plugin-interleave.xml:
42444         * docs/plugins/inspect/plugin-jpeg.xml:
42445         * docs/plugins/inspect/plugin-level.xml:
42446         * docs/plugins/inspect/plugin-matroska.xml:
42447         * docs/plugins/inspect/plugin-monoscope.xml:
42448         * docs/plugins/inspect/plugin-mulaw.xml:
42449         * docs/plugins/inspect/plugin-multifile.xml:
42450         * docs/plugins/inspect/plugin-multipart.xml:
42451         * docs/plugins/inspect/plugin-navigationtest.xml:
42452         * docs/plugins/inspect/plugin-ossaudio.xml:
42453         * docs/plugins/inspect/plugin-png.xml:
42454         * docs/plugins/inspect/plugin-pulseaudio.xml:
42455         * docs/plugins/inspect/plugin-quicktime.xml:
42456         * docs/plugins/inspect/plugin-replaygain.xml:
42457         * docs/plugins/inspect/plugin-rtp.xml:
42458         * docs/plugins/inspect/plugin-rtsp.xml:
42459         * docs/plugins/inspect/plugin-shout2send.xml:
42460         * docs/plugins/inspect/plugin-smpte.xml:
42461         * docs/plugins/inspect/plugin-soup.xml:
42462         * docs/plugins/inspect/plugin-spectrum.xml:
42463         * docs/plugins/inspect/plugin-speex.xml:
42464         * docs/plugins/inspect/plugin-taglib.xml:
42465         * docs/plugins/inspect/plugin-udp.xml:
42466         * docs/plugins/inspect/plugin-video4linux2.xml:
42467         * docs/plugins/inspect/plugin-videobalance.xml:
42468         * docs/plugins/inspect/plugin-videobox.xml:
42469         * docs/plugins/inspect/plugin-videocrop.xml:
42470         * docs/plugins/inspect/plugin-videoflip.xml:
42471         * docs/plugins/inspect/plugin-videomixer.xml:
42472         * docs/plugins/inspect/plugin-wavenc.xml:
42473         * docs/plugins/inspect/plugin-wavpack.xml:
42474         * docs/plugins/inspect/plugin-wavparse.xml:
42475         * docs/plugins/inspect/plugin-ximagesrc.xml:
42476         * gst-plugins-good.doap:
42477         * win32/common/config.h:
42478           Release 0.10.11
42479           Original commit message from CVS:
42480           Release 0.10.11
42481
42482 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42483
42484         * po/af.po:
42485         * po/az.po:
42486         * po/bg.po:
42487         * po/ca.po:
42488         * po/cs.po:
42489         * po/da.po:
42490         * po/en_GB.po:
42491         * po/es.po:
42492         * po/eu.po:
42493         * po/fi.po:
42494         * po/fr.po:
42495         * po/hu.po:
42496         * po/id.po:
42497         * po/it.po:
42498         * po/ja.po:
42499         * po/lt.po:
42500         * po/nb.po:
42501         * po/nl.po:
42502         * po/or.po:
42503         * po/pl.po:
42504         * po/pt_BR.po:
42505         * po/ru.po:
42506         * po/sk.po:
42507         * po/sq.po:
42508         * po/sr.po:
42509         * po/sv.po:
42510         * po/uk.po:
42511         * po/vi.po:
42512         * po/zh_CN.po:
42513         * po/zh_HK.po:
42514         * po/zh_TW.po:
42515           Update .po files
42516           Original commit message from CVS:
42517           Update .po files
42518
42519 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42520
42521           configure.ac: Commit 0.10.10.4 pre-release
42522           Original commit message from CVS:
42523           * configure.ac:
42524           Commit 0.10.10.4 pre-release
42525
42526 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42527
42528           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
42529           Original commit message from CVS:
42530           * gst/avi/gstavimux.c:
42531           Fix VPRP chunk setup in avimux.
42532           Fixes: #556010
42533           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42534
42535 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
42536
42537           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
42538           Original commit message from CVS:
42539           * gst/videobox/gstvideobox.c:
42540           support dynamically changing properties in videobox
42541           Fixed: #557085
42542           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
42543
42544 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42545
42546           configure.ac: 0.10.10.3 pre-release
42547           Original commit message from CVS:
42548           * configure.ac:
42549           0.10.10.3 pre-release
42550
42551 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42552
42553           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
42554           Original commit message from CVS:
42555           * tests/check/Makefile.am:
42556           Don't run the states test on pulsesrc and pulsesink
42557
42558 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42559
42560           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
42561           Original commit message from CVS:
42562           * configure.ac:
42563           Commit 0.10.10.2 pre-release bump that actually went
42564           out on 2008-10-11
42565
42566 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
42567
42568           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
42569           Original commit message from CVS:
42570           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
42571           Skip entries for streams that don't have a output pad yet, thereby
42572           avoiding calling pad functions with a NULL pad.
42573           Fixes #556424
42574
42575 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
42576
42577           gst/qtdemux/qtdemux.c: Remove previous wrong commit
42578           Original commit message from CVS:
42579           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
42580           * tests/check/elements/icydemux.c: (icydemux_found_pad):
42581           Remove problematic and useless refcount check.
42582           Fixes #556381
42583
42584 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
42585
42586           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
42587           Original commit message from CVS:
42588           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
42589           Remove problematic and useless refcount check.
42590           Fixes #556381
42591
42592 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42593
42594           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
42595           Original commit message from CVS:
42596           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
42597           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
42598           Cast some size_t arguments to guint to avoid compiler
42599           warnings on 64-bit systems.
42600
42601 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42602
42603           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
42604           Original commit message from CVS:
42605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
42606           Return TRUE instead of FALSE from the event handler when we swallowed the
42607           event.
42608
42609 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
42610
42611         * gst-plugins-good.spec.in:
42612           remove old CDIO plugin now in ugly
42613           Original commit message from CVS:
42614           remove old CDIO plugin now in ugly
42615
42616 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42617
42618           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
42619           Original commit message from CVS:
42620           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
42621           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
42622           Reset header state. Fixes #555321.
42623
42624 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42625
42626           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
42627           Original commit message from CVS:
42628           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
42629           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
42630           * gst/avi/gstavidemux.h:
42631           For timestamping audio packets we need to take into account the
42632           amount of blocks in one entry using the blockalign. Fixes some sync
42633           issues with zero-padded audio blocks in the beginning of avi files.
42634
42635 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42636
42637           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
42638           Original commit message from CVS:
42639           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
42640           (gst_multi_file_src_query):
42641           Implement DEFAULT and BUFFER position queries. See #555260.
42642
42643 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
42644
42645           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
42646           Original commit message from CVS:
42647           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
42648           Fix build for systems that don't have XDamage.
42649
42650 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42651
42652           tests/examples/rtp/: Add some more H263p server and client examples.
42653           Original commit message from CVS:
42654           * tests/examples/rtp/client-H263p.sdp:
42655           * tests/examples/rtp/client-H263p.sh:
42656           * tests/examples/rtp/server-VTS-H263p.sh:
42657           Add some more H263p server and client examples.
42658
42659 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42660
42661           configure.ac: Depend on released versions of core and base.
42662           Original commit message from CVS:
42663           * configure.ac::
42664           Depend on released versions of core and base.
42665
42666 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42667
42668           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
42669           Original commit message from CVS:
42670           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
42671           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
42672           Return -1 instead of 0 in error cases. Fixes #554771.
42673
42674 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42675
42676           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
42677           Original commit message from CVS:
42678           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
42679           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
42680           Stop leaking the cursor image.
42681           Unref the last_ximage and the cached cursor image on shutdown.
42682           Fixes #551570.
42683
42684 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42685
42686           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
42687           Original commit message from CVS:
42688           * sys/v4l2/gstv4l2object.h:
42689           Getting the Class from an instance is not just a matter of casting it to
42690           the class struct but it involves calling G_OBJECT_GET_CLASS on the
42691           instance. Fixes #549784.
42692
42693 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
42694
42695           configure.ac: Fix libs for linking directsound.
42696           Original commit message from CVS:
42697           * configure.ac:
42698           Fix libs for linking directsound.
42699           * sys/directsound/gstdirectsoundsink.c:
42700           Fix buffer sizing to prevent racing the ringbuffer at startup.
42701           Add volume property.
42702
42703 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42704
42705           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
42706           Original commit message from CVS:
42707           * ext/pulse/pulsesink.c:
42708           Fix problems with pulsesink randomly erroring with code 'OK' after a
42709           format change on the stream by waiting when disconnecting the stream.
42710
42711 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42712
42713           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
42714           Original commit message from CVS:
42715           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
42716           (gst_rtp_amr_depay_process):
42717           Mark DISCONT on output buffers when the marker bit signals a new talk
42718           spurt.
42719           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
42720           Set the marker bit for buffers with a DISCONT flag to signal a talk
42721           spurt.
42722
42723 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42724
42725           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
42726           Original commit message from CVS:
42727           * gst/rtp/Makefile.am:
42728           * gst/rtp/gstrtp.c: (plugin_init):
42729           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
42730           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
42731           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
42732           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
42733           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
42734           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
42735           * gst/rtp/gstrtpmp4apay.h:
42736           Added MP4A-LATM payloader to match the depayloader.
42737
42738 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42739
42740           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
42741           Original commit message from CVS:
42742           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
42743           (gst_videomixer_sink_event):
42744           Handle segments a little better. Fixes #537361.
42745
42746 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42747
42748           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
42749           Original commit message from CVS:
42750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
42751           Don't assume the server supports PAUSE by default. Fixes #551048.
42752
42753 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42754
42755           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
42756           Original commit message from CVS:
42757           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
42758           (gst_udpsrc_set_uri), (gst_udpsrc_start):
42759           Switch on the socket family to get the addrlen size right.
42760
42761 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
42762
42763           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
42764           Original commit message from CVS:
42765           Patch by: Daniel Franke <df at dfranke dot us>
42766           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
42767           OS X's bind() implementation is picky about its addrlen parameter and
42768           fails with EINVAL if it is larger than expected for the socket's address
42769           family. Set the length to the expected length instead. Fixes #553191.
42770
42771 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42772
42773           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
42774           Original commit message from CVS:
42775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
42776           Handle the case where we cannot do desribe or when the describe result
42777           does not contain a valid SDP message.
42778
42779 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42780
42781           gst/udp/gstmultiudpsink.c: Fix setting the qos.
42782           Original commit message from CVS:
42783           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
42784           Fix setting the qos.
42785
42786 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
42787
42788           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
42789           Original commit message from CVS:
42790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
42791           (gst_qtdemux_chain):
42792           Some 'broken' files out there have atom lengths of zero...
42793           which basically results in qtdemux consuming that atom again and again
42794           until the *end of night* !
42795           Detect that and emits an adequate element error message.
42796
42797 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42798
42799           gst/: Fix build flags order.
42800           Original commit message from CVS:
42801           * gst/interleave/Makefile.am:
42802           * gst/matroska/Makefile.am:
42803           Fix build flags order.
42804           * tests/check/elements/audioamplify.c: (GST_START_TEST):
42805           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
42806           * tests/check/elements/audioinvert.c: (GST_START_TEST):
42807           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
42808           Format fixes.
42809           * tests/check/elements/multifile.c:
42810           Pull in unistd.h
42811
42812 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42813
42814           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
42815           Original commit message from CVS:
42816           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
42817           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
42818           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
42819           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
42820           (gst_rtp_mp4g_depay_change_state):
42821           * gst/rtp/gstrtpmp4gdepay.h:
42822           Handle interleaved streams by reordering AU in a queue.
42823
42824 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42825
42826           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
42827           Original commit message from CVS:
42828           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
42829           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
42830           Change some of the ranges in the caps, mostly for the amount of bits we
42831           can use.
42832           Added a little bitstream parse and use it to parse the AU header fields.
42833           Check for malformed and wrongly sized packets better.
42834           Implement more header field parsing.
42835           Handle the size of fragmented packets correctly.
42836
42837 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
42838
42839           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
42840           Original commit message from CVS:
42841           Patch by: Jonathan Matthew <notverysmart@gmail.com>
42842           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42843           Add mapping for 'tiff' => image/tiff
42844           Fixes #552213
42845
42846 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42847
42848           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
42849           Original commit message from CVS:
42850           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
42851           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
42852           Pretend to care about the result of write() which works around
42853           compiler warnings.
42854
42855 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42856
42857           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
42858           Original commit message from CVS:
42859           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
42860           Make sure the desired default values are actually set, not only
42861           registered as defaults (actual problem is that the stereo-specific
42862           values are only updated if channels==2, which is not the case yet
42863           when the object is created, so the default values for the
42864           mid-side-stereo and loose-mid-side-stereo settings are never
42865           set in _update_quality()). Makes flacenc create smaller files by
42866           default (for stereo input), and fixes #550791.
42867
42868 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42869
42870           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
42871           Original commit message from CVS:
42872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
42873           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
42874           (qtdemux_parse_trak), (qtdemux_video_caps):
42875           * gst/qtdemux/qtdemux.h:
42876           * gst/qtdemux/qtdemux_fourcc.h:
42877           * gst/qtdemux/qtdemux_types.c:
42878           Add support for video/mj2 mime-type and its additional atoms/boxes.
42879           Fixes #550646.
42880
42881 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42882
42883           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
42884           Original commit message from CVS:
42885           * gst/debug/gsttaginject.c:
42886           Add warning when tags parameter is unparsable and give example for
42887           quoting in the docs.
42888
42889 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42890
42891           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
42892           Original commit message from CVS:
42893           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
42894           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
42895           Add some alternative byteswapped mappings that seem to pop up sometimes.
42896           Fixes #550288.
42897
42898 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42899
42900           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
42901           Original commit message from CVS:
42902           * po/LINGUAS:
42903           * po/POTFILES.in:
42904           * po/POTFILES.skip:
42905           Add 'ca' to LINGUAS; add some more files with translations and some
42906           files which should be ignored by translation tools.
42907
42908 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42909
42910           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
42911           Original commit message from CVS:
42912           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
42913           * ext/speex/gstspeexdec.h:
42914           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
42915           * ext/speex/gstspeexenc.h:
42916           Use integer encoding and decoding functions instead of converting
42917           the integer input to float in the element. The libspeex integer
42918           functions are doing this for us already or, if libspeex was compiled
42919           in integer mode, they're doing everything using integer arithmetics.
42920           Also saves some copying around.
42921
42922 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42923
42924           configure.ac: Fix --disable-external
42925           Original commit message from CVS:
42926           * configure.ac:
42927           Fix --disable-external
42928
42929 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42930
42931           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
42932           Original commit message from CVS:
42933           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
42934           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
42935           * ext/wavpack/gstwavpackenc.h:
42936           Handle non-zero start timestamps and stream discontinuities
42937           correctly. This only has an effect if we're muxing into
42938           a container format as the raw WavPack stream must contain
42939           continous sample numbers.
42940
42941 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42942
42943           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
42944           Original commit message from CVS:
42945           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
42946           Correct the timestamp and granulepos calculation by one Speex
42947           frame.
42948
42949 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42950
42951           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
42952           Original commit message from CVS:
42953           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
42954           Correctly take the granulepos from upstream if possible and
42955           correctly handle the granulepos in various calculations: the
42956           granulepos is the sample number of the _last_ sample in a frame, not
42957           the first.
42958           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
42959           (gst_speex_enc_encode), (gst_speex_enc_chain),
42960           (gst_speex_enc_change_state):
42961           * ext/speex/gstspeexenc.h:
42962           Handle non-zero start timestamps in the encoder and detect/handle
42963           stream discontinuities. Fixes bug #547075.
42964
42965 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
42966
42967           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
42968           Original commit message from CVS:
42969           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
42970           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
42971           Fix compiler warnings caused by passing a string as format string
42972           instead of "%s" and then the string. This is only exposed by -Wformat=2
42973           as used by default on Ubuntu. Fixes bug #550015.
42974
42975 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42976
42977           Make stuff compile with GST_DISABLE_GST_DEBUG.
42978           Original commit message from CVS:
42979           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
42980           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
42981           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
42982           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
42983           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
42984           (gst_ebml_read_element_length):
42985           * gst/matroska/matroska-demux.c:
42986           (gst_matroska_demux_check_subtitle_buffer):
42987           Make stuff compile with GST_DISABLE_GST_DEBUG.
42988
42989 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
42990
42991           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
42992           Original commit message from CVS:
42993           * gst/law/alaw.c:
42994           * gst/law/mulaw.c:
42995           Ref caps before passing to gst_pad_template_new(), since that takes
42996           ownership.
42997
42998 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
42999
43000           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
43001           Original commit message from CVS:
43002           Patch by: Mersad Jelacic <mersad at axis dot com>
43003           * gst/multipart/multipartdemux.c:
43004           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
43005           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
43006           demuxer. Fixes #549551.
43007
43008 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
43009
43010           sys/osxaudio/: Fix the build on macosx.
43011           Original commit message from CVS:
43012           * sys/osxaudio/gstosxaudiosink.c:
43013           (gst_osx_audio_sink_select_device):
43014           * sys/osxaudio/gstosxaudiosrc.c:
43015           (gst_osx_audio_src_create_ringbuffer),
43016           (gst_osx_audio_src_select_device):
43017           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
43018           Fix the build on macosx.
43019
43020 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43021
43022           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
43023           Original commit message from CVS:
43024           * gst/icydemux/gsticydemux.c:
43025           Small docs fix: in the example pipeline, we need to pass
43026           iradio-mode=true to the source, so the server actually sends
43027           an ICY stream.
43028
43029 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
43030
43031           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
43032           Original commit message from CVS:
43033           * sys/osxaudio/gstosxaudio.c:
43034           Oops. Revert more completely.
43035
43036 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
43037
43038           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
43039           Original commit message from CVS:
43040           * sys/osxaudio/gstosxaudio.c:
43041           Revert accidental element rename from testing.
43042
43043 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43044
43045           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
43046           Original commit message from CVS:
43047           * gst-plugins-good.doap:
43048           Pull in 0.10.10 doap entry from release branch
43049
43050 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43051
43052           configure.ac: Update version number to reflect 0.10.10 release from branch.
43053           Original commit message from CVS:
43054           * configure.ac:
43055           Update version number to reflect 0.10.10 release from
43056           branch.
43057
43058 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
43059
43060           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
43061           Original commit message from CVS:
43062           * sys/osxaudio/Makefile.am:
43063           * sys/osxaudio/gstosxaudio.c:
43064           * sys/osxaudio/gstosxaudiosink.c:
43065           * sys/osxaudio/gstosxaudiosink.h:
43066           * sys/osxaudio/gstosxaudiosrc.c:
43067           * sys/osxaudio/gstosxaudiosrc.h:
43068           * sys/osxaudio/gstosxringbuffer.c:
43069           * sys/osxaudio/gstosxringbuffer.h:
43070           Rewrite caps setting and ring buffer initialisation.
43071           Previously we never told CoreAudio what format we were going to send it,
43072           so it only worked due to luck, and not at all on some hardware.
43073           Now we explicitly advertise what formats the hardware supports, and then
43074           configure the selected one correctly.
43075
43076 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43077
43078           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
43079           Original commit message from CVS:
43080           * sys/v4l2/gstv4l2object.c:
43081           * sys/v4l2/gstv4l2src.c:
43082           * sys/v4l2/gstv4l2src.h:
43083           * sys/v4l2/v4l2_calls.c:
43084           * sys/v4l2/v4l2src_calls.c:
43085           Fix memory leaks. Small code cleanups : No need for empty _init(). No
43086           need to memset instance structures. Some more FIXME's.
43087
43088 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43089
43090           tests/icles/.cvsignore: Ignore more.
43091           Original commit message from CVS:
43092           * tests/icles/.cvsignore:
43093           Ignore more.
43094
43095 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43096
43097           gst/: Ignore files.
43098           Original commit message from CVS:
43099           * gst/goom/.cvsignore:
43100           * gst/goom2k1/.cvsignore:
43101           Ignore files.
43102
43103 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43104
43105           ext/cairo/gsttextoverlay.c: Fix compiler warning.
43106           Original commit message from CVS:
43107           * ext/cairo/gsttextoverlay.c:
43108           Fix compiler warning.
43109
43110 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
43111
43112           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
43113           Original commit message from CVS:
43114           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
43115
43116 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
43117
43118           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
43119           Original commit message from CVS:
43120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
43121           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
43122           * gst/matroska/matroska-mux.c:
43123           (gst_matroska_mux_video_pad_setcaps),
43124           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
43125           Add Real[Audio|Video] support to Matroska containers.
43126           It works fine for:
43127           * decoding real audio/video streams contained in mkv
43128           * 'transmuxing' real (.rm) files into .mkv files
43129           It will not work though for encoding real[audio/video] streams that
43130           don't contain the 'mdpr_data' extra data on the caps.
43131           The reason why this will not work is because I never intended to
43132           duplicate virtually all the 'mdpr' block creation into mkvmux.
43133           Fixes #536067
43134
43135 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43136
43137           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
43138           Original commit message from CVS:
43139           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
43140           * gst/law/mulaw-conversion.c:
43141           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
43142           (gst_mulawenc_chain):
43143           The encoder can't really renegotiate at the time they perform a
43144           pad-alloc so make the srcpads use fixed caps.
43145           Check the buffer size after a pad-alloc because the returned size might
43146           not be right when the downstream element does not know the size of the
43147           new buffer (capsfilter). Fixes #549073.
43148
43149 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
43150
43151           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
43152           Original commit message from CVS:
43153           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
43154           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
43155           v4l2src doesn't have a property named "norm" so don't try to notify
43156           about changes to that property. The "norm" property and related
43157           code are commented out currently. Fixes bug #549090.
43158
43159 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
43160
43161           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
43162           Original commit message from CVS:
43163           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
43164           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
43165           Reprobe devices again instead of taking a cached list as new
43166           devices could've been plugged in. Fixes bug #549062.
43167
43168 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43169
43170           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
43171           Original commit message from CVS:
43172           * gst/autodetect/Makefile.am:
43173           Don't link the autodetect plugin with GConf as it doesn't
43174           use GConf. Fixes bug #545463.
43175
43176 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43177
43178           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
43179           Original commit message from CVS:
43180           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
43181           (gst_ebml_read_element_length), (gst_ebml_read_uint),
43182           (gst_ebml_read_sint), (gst_ebml_read_float),
43183           (gst_ebml_read_header):
43184           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
43185           possible to ignore errors and not post any ERROR messages on
43186           the bus.
43187           * gst/matroska/matroska-demux.c:
43188           (gst_matroska_demux_parse_contents):
43189           Ignore any errors and not just EOS when parsing the contents of
43190           a SeekHead. Errors here are usually caused by truncated files
43191           and playback of the file works fine. Fixes playback of the
43192           audio_only_chapter_seekbroken.mka file from the MPlayer samples
43193           archive.
43194
43195 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43196
43197           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
43198           Original commit message from CVS:
43199           * gst/multipart/multipartdemux.c:
43200           * gst/multipart/multipartmux.c:
43201           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
43202
43203 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43204
43205         * ChangeLog:
43206         * sys/directdraw/gstdirectdrawsink.c:
43207           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
43208           Original commit message from CVS:
43209           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
43210           gst_directdraw_sink_bufferpool_clear):
43211           Fix two more buffer ref leaks.
43212
43213 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43214
43215           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
43216           Original commit message from CVS:
43217           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
43218           * sys/directdraw/gstdirectdrawsink.c:
43219           (gst_directdraw_sink_show_frame):
43220           Fix buffer ref leak.
43221
43222 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43223
43224           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
43225           Original commit message from CVS:
43226           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
43227           Revert the last commit. wavenc still supports width!=depth for 32 bit
43228           width. Thanks Tim.
43229
43230 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43231
43232           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
43233           Original commit message from CVS:
43234           * gst/matroska/matroska-demux.c:
43235           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43236           If the duration of a block is unknown only use the timestamp for the
43237           first lace and use GST_CLOCK_TIME_NONE as duration for the following
43238           laces. Otherwise every lace has the same timestamp which leads to
43239           various problems. Really fixes bug #548831.
43240
43241 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43242
43243           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
43244           Original commit message from CVS:
43245           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
43246           If we're not allowing width!=depth in wavenc we should also disable
43247           the code that was added to support width!=depth.
43248
43249 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43250
43251           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
43252           Original commit message from CVS:
43253           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
43254           Don't calculate the default duration of a frame from the audio sampling
43255           rate. This only works for raw audio if every frame contains a single
43256           sample and results in broken buffer durations for other formats
43257           if no specified default duration is given or the blocks have no
43258           duration. Fixes bug #548831.
43259
43260 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43261
43262           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
43263           Original commit message from CVS:
43264           * gst/matroska/matroska-demux.c:
43265           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43266           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
43267           are used for text/plain subtitles as a gap-filler in some files.
43268
43269 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43270
43271           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
43272           Original commit message from CVS:
43273           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
43274           (gst_v4l2_get_caps_info):
43275           Add S910 and PWC formats with a low priority.
43276           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
43277           (gst_v4l2src_probe_caps_for_format):
43278           Add more debugging.
43279
43280 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43281
43282           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
43283           Original commit message from CVS:
43284           * ext/flac/gstflacenc.c:
43285           Fix compilation against older libflac versions.
43286
43287 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43288
43289           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
43290           Original commit message from CVS:
43291           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
43292           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
43293           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
43294           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
43295           (gst_pulsemixer_ctrl_set_volume):
43296           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
43297           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
43298           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
43299           (gst_pulsesink_init), (gst_pulsesink_open),
43300           (gst_pulsesink_prepare), (gst_pulsesink_write),
43301           (gst_pulsesink_delay), (gst_pulsesink_reset):
43302           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
43303           (gst_pulsesrc_init):
43304           Use GST_BOILERPLATE everywhere and fix coding style at some places.
43305           Fix a locking issue in pulsesink's prepare function.
43306           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
43307           Check if the created channel layout is valid for GStreamer.
43308
43309 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43310
43311           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
43312           Original commit message from CVS:
43313           * gst/rtsp/gstrtspgoogle.c:
43314           Things that can happen when your brain is in google mode trying to
43315           deal with their google rtsp server extensions and trying to type your
43316           google mail account.
43317
43318 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43319
43320           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
43321           Original commit message from CVS:
43322           * gst/rtsp/Makefile.am:
43323           * gst/rtsp/gstrtsp.c: (plugin_init):
43324           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
43325           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
43326           (_do_init), (gst_rtsp_google_base_init),
43327           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
43328           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
43329           (gst_rtsp_google_extension_init):
43330           * gst/rtsp/gstrtspgoogle.h:
43331           Add google RTSP extension, it can only handle udp and responds with
43332           unsupported if we do anything else. Fixes #546465.
43333           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
43334           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
43335           (gst_rtspsrc_create_transports_string),
43336           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
43337           (gst_rtspsrc_close), (gst_rtspsrc_pause):
43338           Make transport setup code a bit better using GString.
43339           Add some more debug.
43340           Check for closed connections before doing anything on them.
43341
43342 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43343
43344           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
43345           Original commit message from CVS:
43346           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
43347           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
43348           (gst_pulsesrc_prepare):
43349           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
43350           (gst_pulse_channel_map_to_gst):
43351           * ext/pulse/pulseutil.h:
43352           If downstream provides no channel layout and >2 channels should be
43353           used use the default layout that pulseaudio chooses and also
43354           add this layout to the caps. Fixes bug #547258.
43355
43356 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
43357
43358           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
43359           Original commit message from CVS:
43360           Patch by: Peter Kjellerstedt <pkj at axis com>
43361           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
43362           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
43363           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
43364           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
43365           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
43366           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
43367           (gst_udpsrc_set_property):
43368           Avoid leaking internally allocated file descriptors when setting
43369           custom file descriptors. Fixes #543101.
43370
43371 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43372
43373           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...
43374           Original commit message from CVS:
43375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
43376           Don't try to configure RTCP back to the server when the server did not
43377           give us a valid port number.
43378
43379 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43380
43381           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
43382           Original commit message from CVS:
43383           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
43384           Use new basetransform method to renegotiate. Fixes #544956.
43385           * tests/icles/Makefile.am:
43386           * tests/icles/videobox-test.c: (make_pipeline), (main):
43387           Add videobox renegotiation example.
43388
43389 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
43390
43391           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
43392           Original commit message from CVS:
43393           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
43394           with sane values.  Fixes #548530.
43395
43396 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43397
43398           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
43399           Original commit message from CVS:
43400           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
43401           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
43402           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
43403           are already filled with the correct values by
43404           gst_ring_buffer_parse_caps() so there's no need to set them again
43405           with wrong values.
43406
43407 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
43408
43409           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
43410           Original commit message from CVS:
43411           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
43412           (gst_avi_demux_read_subindexes_push):
43413           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
43414           and instead of using the 'ix##' nomenclature, use '##ix'.
43415           They're still valid though, this fixes the duration and indexes for
43416           virtually all the ODML files I have.
43417
43418 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
43419
43420           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
43421           Original commit message from CVS:
43422           Patch by: Olivier Crete <tester at tester dot ca>
43423           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
43424           (gst_rtp_vorbis_depay_process):
43425           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
43426           Update the vorbis RTP pay/depay to RFC 5215.
43427           Fixes #547842.
43428
43429 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
43430
43431           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
43432           Original commit message from CVS:
43433           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
43434           with 3:2 pulldown, i.e., 24p.
43435
43436 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43437
43438           tests/check/elements/level.c: Fix compilation some more.
43439           Original commit message from CVS:
43440           * tests/check/elements/level.c: (GST_START_TEST):
43441           Fix compilation some more.
43442
43443 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43444
43445           configure.ac: Require -base CVS for wavparse acid chunk parsing.
43446           Original commit message from CVS:
43447           * configure.ac::
43448           Require -base CVS for wavparse acid chunk parsing.
43449
43450 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43451
43452           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
43453           Original commit message from CVS:
43454           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
43455           (gst_pulsesink_init), (gst_pulsesink_finalize),
43456           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
43457           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
43458           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
43459           * ext/pulse/pulsesink.h:
43460           Add "device-name" property to pulsesink too and currently commented
43461           out and not working support for a "volume" property.
43462
43463 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
43464
43465           configure.ac: Remove more cdio stuff (moved to ugly)
43466           Original commit message from CVS:
43467           * configure.ac:
43468           Remove more cdio stuff (moved to ugly)
43469
43470 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
43471
43472           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
43473           Original commit message from CVS:
43474           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
43475           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
43476           (gst_pulsesrc_get_property):
43477           Add "device-name" property, which provides a human readable string
43478           for the audio device, to make it more consisten with other audio
43479           sources. Fixes bug #547519.
43480
43481 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43482
43483           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
43484           Original commit message from CVS:
43485           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
43486           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
43487           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
43488           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
43489           * ext/pulse/pulsemixerctrl.h:
43490           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
43491           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
43492           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
43493           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
43494           * ext/pulse/pulseprobe.h:
43495           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
43496           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
43497           (gst_pulsesrc_change_state):
43498           Improve debugging a bit by including the parent object in pulsemixerctrl
43499           and pulseprobe objects and using GST_WARNING_OBJECT instead of
43500           GST_WARNING.
43501           Use the parent GObject subclass instead of a random struct as GObject
43502           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
43503           when probing for another property than "device".
43504
43505 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
43506
43507           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
43508           Original commit message from CVS:
43509           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
43510           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
43511           Fix property probing after the device property is set by calling
43512           set_server when the server property changes. Fixes bug #547518.
43513
43514 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
43515
43516           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
43517           Original commit message from CVS:
43518           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
43519           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
43520           Fix property probing after the device property is set by calling
43521           set_server when the server property changes. Fixes bug #547518.
43522
43523 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
43524
43525           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
43526           Original commit message from CVS:
43527           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
43528           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
43529           (gst_pulsesink_implements_interface_init),
43530           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
43531           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
43532           (gst_pulsesink_get_type):
43533           * ext/pulse/pulsesink.h:
43534           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
43535           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
43536           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
43537           * ext/pulse/pulsesrc.h:
43538           Implement GstPropertyProbe interface on pulsesink for detecting
43539           sink devices and on pulsesrc for detecting source devices.
43540           Fixes bugs #547227 and #547217.
43541
43542 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43543
43544           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
43545           Original commit message from CVS:
43546           * gst/spectrum/gstspectrum.c:
43547           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
43548
43549 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
43550
43551           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
43552           Original commit message from CVS:
43553           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
43554           Properly set the maximum latency value, in the same way it is done in
43555           v4lsrc.
43556           * sys/v4l2/v4l2src_calls.c:
43557           Simplify fraction equality check, no need to use GValues for this.
43558
43559 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
43560
43561           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
43562           Original commit message from CVS:
43563           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
43564           Add warning messages stating exactly why the latency query failed.
43565           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
43566           In some cases, the negotiated framerate might be the default one which
43567           is already set internally. But we still need to mark it down in fps_n
43568           and fps_d so that the latency query can happen properly.
43569
43570 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
43571
43572           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
43573           Original commit message from CVS:
43574           * docs/plugins/inspect/plugin-1394.xml:
43575           Whoops, forgot one doc file for people who can't/don't build the
43576           raw1394 plugin.
43577
43578 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43579
43580           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
43581           Original commit message from CVS:
43582           * docs/plugins/Makefile.am:
43583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43585           * docs/plugins/inspect/plugin-cdio.xml:
43586           * ext/Makefile.am:
43587           * ext/cdio/Makefile.am:
43588           * ext/cdio/gstcdio.c:
43589           * ext/cdio/gstcdio.h:
43590           * ext/cdio/gstcdiocddasrc.c:
43591           * ext/cdio/gstcdiocddasrc.h:
43592           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
43593           CDDA source to -ugly.
43594           * po/LINGUAS:
43595           * po/POTFILES.in:
43596           * po/id.po:
43597           Pull in new translation from 0.10.9.2 release branch.
43598
43599 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
43600
43601           docs/plugins/: Integrate documentation for new hdv1394src element.
43602           Original commit message from CVS:
43603           * docs/plugins/Makefile.am:
43604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43606           * docs/plugins/gst-plugins-good-plugins.args:
43607           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43608           * docs/plugins/gst-plugins-good-plugins.interfaces:
43609           Integrate documentation for new hdv1394src element.
43610
43611 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
43612
43613           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
43614           Original commit message from CVS:
43615           * ext/raw1394/Makefile.am:
43616           * ext/raw1394/gst1394.c: (plugin_init):
43617           * ext/raw1394/gsthdv1394src.c: (_do_init),
43618           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
43619           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
43620           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
43621           (gst_hdv1394src_from_raw1394handle),
43622           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
43623           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
43624           (gst_hdv1394src_start), (gst_hdv1394src_stop),
43625           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
43626           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
43627           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
43628           (gst_hdv1394src_uri_handler_init):
43629           * ext/raw1394/gsthdv1394src.h:
43630           mpeg2-ts (HDV) variant of firewire capture element.
43631           Fixes #350830
43632
43633 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
43634
43635           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
43636           Original commit message from CVS:
43637           * gst/level/gstlevel.c: (gst_level_message_new):
43638           Fix compilation (also known as the classic 'fix code that someone
43639           committed without compiling it first').
43640
43641 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43642
43643           tests/check/elements/level.c: Add a test for level in stereo mode.
43644           Original commit message from CVS:
43645           * tests/check/elements/level.c:
43646           Add a test for level in stereo mode.
43647
43648 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43649
43650           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
43651           Original commit message from CVS:
43652           * tests/examples/spectrum/demo-audiotest.c:
43653           * tests/examples/spectrum/demo-osssrc.c:
43654           Demo how to draw analyzer results synced to the clock.
43655
43656 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43657
43658           gst/level/gstlevel.c: Little renaming (l -> level).
43659           Original commit message from CVS:
43660           * gst/level/gstlevel.c:
43661           Little renaming (l -> level).
43662           * gst/spectrum/gstspectrum.c:
43663           * gst/spectrum/gstspectrum.h:
43664           Also send full timestamp/duration details here.
43665
43666 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43667
43668           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
43669           Original commit message from CVS:
43670           * gst/level/gstlevel.c:
43671           * gst/level/gstlevel.h:
43672           Send same timestamp/duration details as videoanalysis. This gives
43673           applications better chance to sync analysis results with playback.
43674
43675 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43676
43677           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
43678           Original commit message from CVS:
43679           * gst/matroska/matroska-mux.c:
43680           (gst_matroska_mux_handle_sink_event),
43681           (flac_streamheader_to_codecdata):
43682           We need to drop one additional buffer for FLAC as the fLaC
43683           marker and STREAMINFO block are merged into one buffer in the caps.
43684           Also don't pretend to support NEWSEGMENT events, otherwise we
43685           will most probably write some invalid data.
43686
43687 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43688
43689           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
43690           Original commit message from CVS:
43691           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
43692           (gst_matroska_mux_audio_pad_setcaps):
43693           Add support for muxing FLAC into Matroska containers.
43694           Fixes bug #311586.
43695
43696 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43697
43698           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
43699           Original commit message from CVS:
43700           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
43701           Actually provide the variables required for the format string.
43702
43703 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43704
43705           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
43706           Original commit message from CVS:
43707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
43708           (gst_matroska_demux_element_send_event),
43709           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43710           * gst/matroska/matroska-demux.h:
43711           Close the current segment if we're doing a non-flushing seek and send
43712           the close-segment and the new segment of the seek from the streaming
43713           thread.
43714
43715 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43716
43717           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
43718           Original commit message from CVS:
43719           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
43720           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
43721           (gst_flac_enc_change_state):
43722           * ext/flac/gstflacenc.h:
43723           Handle non-zero start timestamps correctly, mark header packets as
43724           IN_CAPS and print a warning and suggest using audiorate if stream
43725           discontinuities are detected. When FLAC supports flushing the encoder
43726           somehow this should be done for discontinuities instead.
43727           Remove some unused variables from the instance struct.
43728
43729 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
43730
43731         * gst-plugins-good.spec.in:
43732           add pulseaudio to plugins list in spec file
43733           Original commit message from CVS:
43734           add pulseaudio to plugins list in spec file
43735
43736 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43737
43738           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
43739           Original commit message from CVS:
43740           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
43741           If seeking failed return the appropiate return value to FLAC.
43742           Otherwise it thinks seeking was successfull and tries to rewrite
43743           parts of the headers which then get appended to the output.
43744
43745 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
43746
43747           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43748           Original commit message from CVS:
43749           Patch by: Frederic Crozat <fcrozat@mandriva.org>
43750           * ext/esd/gstesd.c: (plugin_init):
43751           * ext/flac/gstflac.c: (plugin_init):
43752           * ext/shout2/gstshout2.c: (plugin_init):
43753           * ext/wavpack/gstwavpack.c: (plugin_init):
43754           * sys/oss/gstossaudio.c: (plugin_init):
43755           * sys/v4l2/gstv4l2.c: (plugin_init):
43756           Make sure gettext returns translations in UTF-8 encoding rather
43757           than in the current locale encoding (#546822).
43758
43759 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43760
43761           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
43762           Original commit message from CVS:
43763           * ext/flac/gstflacdec.c:
43764           Add FIXME for 0.11 to simply output everything with width=32 as given
43765           by FLAC and let audioconvert handle the conversions instead of doing
43766           them in flacdec.
43767
43768 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43769
43770           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
43771           Original commit message from CVS:
43772           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
43773           When outputting a pad template range for the size, include a framerate
43774           range too, to avoid 'not a real subset of template caps' errors.
43775
43776 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
43777
43778           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
43779           Original commit message from CVS:
43780           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
43781           * ext/flac/Makefile.am:
43782           * ext/flac/gstflac.c: (plugin_init):
43783           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
43784           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
43785           (gst_flac_tag_dispose), (gst_flac_tag_init),
43786           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
43787           (gst_flac_tag_change_state):
43788           * ext/flac/gstflactag.h:
43789           Port flactag to 0.10, add documentation for it and clean it up a bit.
43790           Fixes bug #413841.
43791           * docs/plugins/Makefile.am:
43792           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43793           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43794           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43795           * docs/plugins/gst-plugins-good-plugins.interfaces:
43796           * docs/plugins/gst-plugins-good-plugins.prerequisites:
43797           * docs/plugins/inspect/plugin-flac.xml:
43798           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
43799           * ext/flac/gstflacdec.h:
43800           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
43801           * ext/flac/gstflacenc.h:
43802           Add flactag and flacenc to the documentation and mark
43803           the private parts of the flacdec instance structure as private.
43804           Also use gst_element_class_set_details_simple() in flacdec and
43805           flacenc.
43806
43807 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43808
43809           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
43810           Original commit message from CVS:
43811           * gst/qtdemux/qtdemux.c:
43812           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
43813           for it but ffmpeg does not.
43814
43815 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43816
43817           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
43818           Original commit message from CVS:
43819           * gst/wavparse/gstwavparse.c:
43820           Handle the list chunk and use gst_riff_parse_info() to parse the info
43821           sub-chunk.
43822
43823 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43824
43825           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
43826           Original commit message from CVS:
43827           * gst/wavparse/gstwavparse.c:
43828           Handle the acid chunk and send tempo as part of tags. Other fields are
43829           interesting too, but need more tag-definitions. Fixes #545433.
43830
43831 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43832
43833           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
43834           Original commit message from CVS:
43835           * gst/wavparse/gstwavparse.c:
43836           Refactor wavparse. Call _reset() from dispose() and move old code from
43837           dispose into reset. This way we don't leak taglists when we abort
43838           parsing. Fix some comments. Move code for skipping a chunk into extra
43839           function. Replace chunk sizes with a const to ease readability.
43840
43841 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
43842
43843           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
43844           Original commit message from CVS:
43845           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
43846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
43847           Improve udp port setup. Fixes #545710.
43848
43849 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43850
43851           gst/rtp/: Add MP1S depayloader.
43852           Original commit message from CVS:
43853           * gst/rtp/Makefile.am:
43854           * gst/rtp/gstrtp.c: (plugin_init):
43855           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
43856           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
43857           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
43858           (gst_rtp_mp1s_depay_set_property),
43859           (gst_rtp_mp1s_depay_get_property),
43860           (gst_rtp_mp1s_depay_change_state),
43861           (gst_rtp_mp1s_depay_plugin_init):
43862           * gst/rtp/gstrtpmp1sdepay.h:
43863           Add MP1S depayloader.
43864           * gst/rtsp/URLS:
43865           Some more sample rtsp streams.
43866
43867 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43868
43869           gst/rtsp/URLS: Add another URL.
43870           Original commit message from CVS:
43871           * gst/rtsp/URLS:
43872           Add another URL.
43873           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
43874           * tests/check/elements/rglimiter.c: (GST_START_TEST):
43875           Add some more debug info.
43876
43877 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43878
43879           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
43880           Original commit message from CVS:
43881           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
43882           Provide cbSize field for audio extra_data size, and take care to
43883           pad extra_data.
43884
43885 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43886
43887           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
43888           Original commit message from CVS:
43889           * gst/qtdemux/qtdemux.c:
43890           Return the result of gst_pad_{start,stop}_task instead of hard-coded
43891           TRUE.
43892
43893 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43894
43895           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
43896           Original commit message from CVS:
43897           * gst/qtdemux/qtdemux.c:
43898           * gst/qtdemux/qtdemux_fourcc.h:
43899           Add keyword tag support. Fixes #520694 for qtdemux.
43900
43901 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43902
43903           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
43904           Original commit message from CVS:
43905           * gst/qtdemux/qtdemux.c:
43906           Add support for tmpo tag (BPM).
43907
43908 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43909
43910           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
43911           Original commit message from CVS:
43912           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
43913           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
43914           Set an estimate for the total number of samples that will be encoded
43915           if possible to help decoders if the streaminfo can't be rewritten
43916           later (like when muxing into Ogg containers).
43917           Add a warning if we get header packets after data packets as those
43918           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
43919           work.
43920
43921 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43922
43923           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
43924           Original commit message from CVS:
43925           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
43926           (gst_flac_dec_write):
43927           Support decoding of all depths between 4 and 32 bits and read the
43928           depth from the streaminfo header if needed. Also support all sampling
43929           rates between 1 and 655350 Hz.
43930           * ext/flac/gstflacenc.c:
43931           (gst_flac_enc_caps_append_structure_with_widths),
43932           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
43933           (gst_flac_enc_chain):
43934           * ext/flac/gstflacenc.h:
43935           Support encoding in all bit depths supported by the streamable
43936           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
43937           between 1 Hz and 655350 Hz.
43938
43939 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43940
43941           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
43942           Original commit message from CVS:
43943           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
43944           (gst_flac_enc_sink_getcaps):
43945           Support encoding of up to 8 channels.
43946
43947 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
43948
43949           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
43950           Original commit message from CVS:
43951           * ext/soup/gstsouphttpsrc.c:
43952           * ext/soup/gstsouphttpsrc.h:
43953           Fix seeking race condition in #540300
43954           Patch By: Wouter Cloetens  <wouter at mind be>
43955
43956 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43957
43958           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
43959           Original commit message from CVS:
43960           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
43961           (gst_matroska_demux_element_send_event),
43962           (gst_matroska_demux_handle_seek_event),
43963           (gst_matroska_demux_handle_src_event):
43964           When receiving a SEEK event on a specific pad first search for a seek
43965           table entry for the stream of the pad and then fall back to an entry
43966           for a different stream.
43967
43968 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43969
43970           Build depend on core CVS for the attachment tag.
43971           Original commit message from CVS:
43972           * configure.ac:
43973           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
43974           * gst/matroska/matroska-ids.h:
43975           Build depend on core CVS for the attachment tag.
43976
43977 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43978
43979           Decode the codec private data and following ContentEncoding if necessary.
43980           Original commit message from CVS:
43981           * configure.ac:
43982           * gst/matroska/Makefile.am:
43983           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
43984           (copy_backptr), (lzo1x_decode), (main):
43985           * gst/matroska/lzo.h:
43986           * gst/matroska/matroska-demux.c:
43987           (gst_matroska_demux_read_track_encoding),
43988           (gst_matroska_decompress_data), (gst_matroska_decode_data),
43989           (gst_matroska_decode_buffer),
43990           (gst_matroska_decode_content_encodings),
43991           (gst_matroska_demux_read_track_encodings),
43992           (gst_matroska_demux_add_stream),
43993           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43994           * gst/matroska/matroska-ids.h:
43995           Decode the codec private data and following ContentEncoding if
43996           necessary.
43997           Support bzip2, lzo and header stripped compression. For lzo use the
43998           ffmpeg lzo implementation as liblzo is GPL licensed.
43999           Fix zlib decompression.
44000
44001 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44002
44003           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
44004           Original commit message from CVS:
44005           * gst/matroska/matroska-mux.c:
44006           (gst_matroska_mux_audio_pad_setcaps):
44007           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
44008           duration of a frame with the new mpegaudioversion caps field.
44009
44010 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44011
44012           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
44013           Original commit message from CVS:
44014           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
44015           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
44016           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
44017           (gst_matroska_demux_stream_from_num),
44018           (gst_matroska_demux_tracknumber_unique),
44019           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
44020           (gst_matroska_demux_handle_seek_event),
44021           (gst_matroska_demux_sync_streams),
44022           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44023           (gst_matroska_demux_loop):
44024           * gst/matroska/matroska-demux.h:
44025           Allow an infinite number of stream inside Matroska containers and use
44026           a GPtrArray for storing them instead of allowing "only" 127 streams.
44027
44028 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44029
44030           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
44031           Original commit message from CVS:
44032           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
44033           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
44034           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
44035           (gst_ebml_read_element_length), (gst_ebml_peek_id),
44036           (gst_ebml_read_get_length), (gst_ebml_read_skip),
44037           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
44038           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
44039           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
44040           (gst_ebml_read_master), (gst_ebml_read_binary),
44041           (gst_ebml_read_header):
44042           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
44043           (gst_ebml_write_element_size), (gst_ebml_write_uint),
44044           (gst_ebml_write_sint), (gst_ebml_write_ascii),
44045           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
44046           (gst_ebml_replace_uint):
44047           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
44048           (gst_matroska_demux_read_track_encoding),
44049           (gst_matroska_demux_read_track_encodings),
44050           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
44051           (gst_matroska_demux_send_event),
44052           (gst_matroska_demux_element_send_event),
44053           (gst_matroska_demux_handle_seek_event),
44054           (gst_matroska_demux_handle_src_event),
44055           (gst_matroska_demux_init_stream),
44056           (gst_matroska_demux_parse_tracks),
44057           (gst_matroska_demux_parse_index_cuetrack),
44058           (gst_matroska_demux_parse_index_pointentry),
44059           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
44060           (gst_matroska_demux_parse_metadata_id_simple_tag),
44061           (gst_matroska_demux_parse_metadata_id_tag),
44062           (gst_matroska_demux_parse_metadata),
44063           (gst_matroska_demux_parse_attached_file),
44064           (gst_matroska_demux_parse_attachments),
44065           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
44066           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
44067           (gst_matroska_demux_push_flac_codec_priv_data),
44068           (gst_matroska_demux_push_xiph_codec_priv_data),
44069           (gst_matroska_demux_push_dvd_clut_change_event),
44070           (gst_matroska_demux_add_mpeg_seq_header),
44071           (gst_matroska_demux_add_wvpk_header),
44072           (gst_matroska_demux_check_subtitle_buffer),
44073           (gst_matroska_decode_buffer),
44074           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44075           (gst_matroska_demux_parse_cluster),
44076           (gst_matroska_demux_parse_contents_seekentry),
44077           (gst_matroska_demux_parse_contents),
44078           (gst_matroska_demux_loop_stream_parse_id),
44079           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
44080           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
44081           (gst_matroska_demux_subtitle_caps),
44082           (gst_matroska_demux_change_state):
44083           * gst/matroska/matroska-ids.c:
44084           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
44085           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
44086           (gst_matroska_mux_video_pad_setcaps),
44087           (xiph3_streamheader_to_codecdata),
44088           (vorbis_streamheader_to_codecdata),
44089           (theora_streamheader_to_codecdata),
44090           (gst_matroska_mux_audio_pad_setcaps),
44091           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
44092           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
44093           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
44094           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
44095           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
44096           Fix indention everywhere. A broken indent version has added newlines
44097           after every single declaration some time ago.
44098
44099 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44100
44101           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
44102           Original commit message from CVS:
44103           * gst/matroska/matroska-demux.c:
44104           (gst_matroska_demux_loop_stream_parse_id):
44105           If no Tracks are found error out instead of trying it again until the
44106           end of time.
44107
44108 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44109
44110           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
44111           Original commit message from CVS:
44112           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
44113           Fix demuxing of raw integer audio. The samples are unsigned only for 8
44114           bit and signed otherwise, not the other way around.
44115
44116 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44117
44118           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
44119           Original commit message from CVS:
44120           * gst/matroska/matroska-mux.c:
44121           Add more raw YUV formats to the list of supported formats.
44122
44123 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44124
44125           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
44126           Original commit message from CVS:
44127           * gst/matroska/matroska-mux.c:
44128           (gst_matroska_mux_audio_pad_setcaps):
44129           Add support for muxing raw float audio now that the spec defines the
44130           endianness and add support for muxing raw integer audio with 24 and
44131           32 bits.
44132           Allow muxing of more than 8 audio channels.
44133
44134 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44135
44136           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
44137           Original commit message from CVS:
44138           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
44139           (gst_matroska_mux_reset), (gst_matroska_mux_start):
44140           Add locking to the global array of used track UIDs to prevent random
44141           crashes if more than a single matrosmux instance is used.
44142           Use 64 bit values for the track UIDs.
44143           Use the global GRandom of GLib instead of creating our own one
44144           for the few random numbers we need every single time.
44145
44146 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44147
44148           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
44149           Original commit message from CVS:
44150           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
44151           (gst_flac_dec_setup_stream_decoder),
44152           (gst_flac_dec_update_metadata):
44153           Always post the audio-codec tag, not only if other tags are present.
44154
44155 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44156
44157           configure.ac: Back to development -> 0.10.9.1
44158           Original commit message from CVS:
44159           * configure.ac:
44160           Back to development -> 0.10.9.1
44161
44162 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
44163
44164         * gst-plugins-good.spec.in:
44165           add missing gstreamer plugins to spec file
44166           Original commit message from CVS:
44167           add missing gstreamer plugins to spec file
44168
44169 === release 0.10.9 ===
44170
44171 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44172
44173         * ChangeLog:
44174         * NEWS:
44175         * RELEASE:
44176         * configure.ac:
44177         * docs/plugins/gst-plugins-good-plugins.args:
44178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44179         * docs/plugins/gst-plugins-good-plugins.interfaces:
44180         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44181         * docs/plugins/inspect/plugin-1394.xml:
44182         * docs/plugins/inspect/plugin-aasink.xml:
44183         * docs/plugins/inspect/plugin-alaw.xml:
44184         * docs/plugins/inspect/plugin-alpha.xml:
44185         * docs/plugins/inspect/plugin-alphacolor.xml:
44186         * docs/plugins/inspect/plugin-annodex.xml:
44187         * docs/plugins/inspect/plugin-apetag.xml:
44188         * docs/plugins/inspect/plugin-audiofx.xml:
44189         * docs/plugins/inspect/plugin-auparse.xml:
44190         * docs/plugins/inspect/plugin-autodetect.xml:
44191         * docs/plugins/inspect/plugin-avi.xml:
44192         * docs/plugins/inspect/plugin-cacasink.xml:
44193         * docs/plugins/inspect/plugin-cairo.xml:
44194         * docs/plugins/inspect/plugin-cdio.xml:
44195         * docs/plugins/inspect/plugin-cutter.xml:
44196         * docs/plugins/inspect/plugin-debug.xml:
44197         * docs/plugins/inspect/plugin-dv.xml:
44198         * docs/plugins/inspect/plugin-efence.xml:
44199         * docs/plugins/inspect/plugin-effectv.xml:
44200         * docs/plugins/inspect/plugin-equalizer.xml:
44201         * docs/plugins/inspect/plugin-esdsink.xml:
44202         * docs/plugins/inspect/plugin-flac.xml:
44203         * docs/plugins/inspect/plugin-flxdec.xml:
44204         * docs/plugins/inspect/plugin-gamma.xml:
44205         * docs/plugins/inspect/plugin-gconfelements.xml:
44206         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44207         * docs/plugins/inspect/plugin-goom.xml:
44208         * docs/plugins/inspect/plugin-goom2k1.xml:
44209         * docs/plugins/inspect/plugin-halelements.xml:
44210         * docs/plugins/inspect/plugin-icydemux.xml:
44211         * docs/plugins/inspect/plugin-id3demux.xml:
44212         * docs/plugins/inspect/plugin-interleave.xml:
44213         * docs/plugins/inspect/plugin-jpeg.xml:
44214         * docs/plugins/inspect/plugin-level.xml:
44215         * docs/plugins/inspect/plugin-matroska.xml:
44216         * docs/plugins/inspect/plugin-monoscope.xml:
44217         * docs/plugins/inspect/plugin-mulaw.xml:
44218         * docs/plugins/inspect/plugin-multifile.xml:
44219         * docs/plugins/inspect/plugin-multipart.xml:
44220         * docs/plugins/inspect/plugin-navigationtest.xml:
44221         * docs/plugins/inspect/plugin-ossaudio.xml:
44222         * docs/plugins/inspect/plugin-png.xml:
44223         * docs/plugins/inspect/plugin-pulseaudio.xml:
44224         * docs/plugins/inspect/plugin-quicktime.xml:
44225         * docs/plugins/inspect/plugin-replaygain.xml:
44226         * docs/plugins/inspect/plugin-rtp.xml:
44227         * docs/plugins/inspect/plugin-rtsp.xml:
44228         * docs/plugins/inspect/plugin-shout2send.xml:
44229         * docs/plugins/inspect/plugin-smpte.xml:
44230         * docs/plugins/inspect/plugin-soup.xml:
44231         * docs/plugins/inspect/plugin-spectrum.xml:
44232         * docs/plugins/inspect/plugin-speex.xml:
44233         * docs/plugins/inspect/plugin-taglib.xml:
44234         * docs/plugins/inspect/plugin-udp.xml:
44235         * docs/plugins/inspect/plugin-video4linux2.xml:
44236         * docs/plugins/inspect/plugin-videobalance.xml:
44237         * docs/plugins/inspect/plugin-videobox.xml:
44238         * docs/plugins/inspect/plugin-videocrop.xml:
44239         * docs/plugins/inspect/plugin-videoflip.xml:
44240         * docs/plugins/inspect/plugin-videomixer.xml:
44241         * docs/plugins/inspect/plugin-wavenc.xml:
44242         * docs/plugins/inspect/plugin-wavpack.xml:
44243         * docs/plugins/inspect/plugin-wavparse.xml:
44244         * docs/plugins/inspect/plugin-ximagesrc.xml:
44245         * gst-plugins-good.doap:
44246         * win32/common/config.h:
44247           Release 0.10.9
44248           Original commit message from CVS:
44249           Release 0.10.9
44250
44251 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44252
44253         * po/af.po:
44254         * po/az.po:
44255         * po/bg.po:
44256         * po/cs.po:
44257         * po/da.po:
44258         * po/en_GB.po:
44259         * po/es.po:
44260         * po/eu.po:
44261         * po/fi.po:
44262         * po/fr.po:
44263         * po/hu.po:
44264         * po/it.po:
44265         * po/ja.po:
44266         * po/lt.po:
44267         * po/nb.po:
44268         * po/nl.po:
44269         * po/or.po:
44270         * po/pl.po:
44271         * po/pt_BR.po:
44272         * po/ru.po:
44273         * po/sk.po:
44274         * po/sq.po:
44275         * po/sr.po:
44276         * po/sv.po:
44277         * po/uk.po:
44278         * po/vi.po:
44279         * po/zh_CN.po:
44280         * po/zh_HK.po:
44281         * po/zh_TW.po:
44282           Update .po files
44283           Original commit message from CVS:
44284           Update .po files
44285
44286 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44287
44288           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
44289           Original commit message from CVS:
44290           * ext/soup/gstsouphttpsrc.c:
44291           Don't throw an error when soup completes a msg with status
44292           'cancelled', as that indicates we cancelled a request while
44293           shutting down or seeking, and it's not an error.
44294           Fixes: #540300 again.
44295
44296 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44297
44298           configure.ac: 0.10.8.4 pre-release
44299           Original commit message from CVS:
44300           * configure.ac:
44301           0.10.8.4 pre-release
44302
44303 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
44304
44305           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
44306           Original commit message from CVS:
44307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
44308           Fix segment-stop regression.
44309           Add documentation regarding segments in quicktime files by Wim Taymans.
44310           Fixes #544509
44311
44312 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44313
44314           configure.ac: 0.10.8.3 pre-release
44315           Original commit message from CVS:
44316           * configure.ac:
44317           0.10.8.3 pre-release
44318           * po/LINGUAS:
44319           * po/pt_BR.po:
44320           Add pt_BR translation
44321
44322 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
44323
44324           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
44325           Original commit message from CVS:
44326           * gst/goom/convolve_fx.c:
44327           * gst/goom/filters.c:
44328           * gst/goom/goom_config.h:
44329           * gst/goom/goom_core.c:
44330           * gst/goom/goom_tools.h:
44331           Fix build with MSVC: include glib.h to define inline appropriately,
44332           use header guards where needed.
44333           * gst/udp/gstudpnetutils.c:
44334           * gst/udp/gstudpsrc.c:
44335           Fix build with MSVC: use WSA* constants/functions where appropriate, use
44336           g_snprintf rather than snprintf.
44337           Fixes #544433.
44338
44339 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44340
44341           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
44342           Original commit message from CVS:
44343           * gst/debug/gsttaginject.c:
44344           * gst/debug/gsttaginject.h:
44345           Sent tags in _transform_ip() instead of _start(). Fixes #543404
44346           partially.
44347
44348 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44349
44350           configure.ac: 0.10.8.2 pre-release
44351           Original commit message from CVS:
44352           * configure.ac:
44353           0.10.8.2 pre-release
44354
44355 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44356
44357           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
44358           Original commit message from CVS:
44359           * ext/Makefile.am:
44360           Finish hooking up pulseaudio plugin to the build.
44361           * ext/pulse/pulsemixerctrl.c:
44362           Fix compilation error.
44363
44364 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44365
44366           po/: Add new lithunian translation, and add french to the LINGUAS file.
44367           Original commit message from CVS:
44368           * po/LINGUAS:
44369           * po/lt.po:
44370           Add new lithunian translation, and add french to the LINGUAS
44371           file.
44372
44373 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
44374
44375           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
44376           Original commit message from CVS:
44377           * ext/soup/gstsouphttpsrc.c:
44378           Fix Soup HTTP source seeking.
44379           Patch By: Wouter Cloetens  <wouter at mind be>
44380           Fixes: #540300
44381           * tests/check/elements/.cvsignore:
44382           Ignore new check programs.
44383
44384 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44385
44386           Move replaygain and interleave plugins from -bad.
44387           Original commit message from CVS:
44388           * configure.ac:
44389           * docs/plugins/Makefile.am:
44390           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44391           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44392           * docs/plugins/gst-plugins-good-plugins.args:
44393           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44394           * docs/plugins/gst-plugins-good-plugins.interfaces:
44395           * docs/plugins/gst-plugins-good-plugins.prerequisites:
44396           * docs/plugins/inspect/plugin-interleave.xml:
44397           * docs/plugins/inspect/plugin-replaygain.xml:
44398           * tests/check/Makefile.am:
44399           Move replaygain and interleave plugins from -bad.
44400           Fixes: #543406
44401           Fixes: #536228
44402
44403 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44404
44405           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
44406           Original commit message from CVS:
44407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
44408           (qtdemux_parse_trak):
44409           Revert ISO base media spec based pixel-aspect-ratio calculation.
44410           Fixes #543300.
44411
44412 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
44413
44414           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
44415           Original commit message from CVS:
44416           * sys/osxvideo/osxvideosink.m:
44417           Fix minor build issues on macosx.
44418           Fixes #543054
44419
44420 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44421
44422           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
44423           Original commit message from CVS:
44424           * configure.ac::
44425           * ext/taglib/Makefile.am::
44426           Only use -Wno-attributes (which is there to work around a
44427           bug in the taglib 1.5 headers) if the c++ compiler actually
44428           supports it (#543255).
44429
44430 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
44431
44432           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
44433           Original commit message from CVS:
44434           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
44435           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
44436           Avoid compiler warning by initialising variable to NULL (#543259).
44437
44438 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44439
44440           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
44441           Original commit message from CVS:
44442           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
44443           Don't pass NULL taglists to gst_tag_list_is_empty().
44444
44445 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44446
44447           tests/check/elements/: Don't use declarations after statements.
44448           Original commit message from CVS:
44449           * tests/check/elements/cmmldec.c: (GST_START_TEST):
44450           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
44451           (rtp_pipeline_run):
44452           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
44453           Don't use declarations after statements.
44454
44455 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44456
44457           ext/jpeg/gstjpegdec.c: Align documentation with reality.
44458           Original commit message from CVS:
44459           * ext/jpeg/gstjpegdec.c:
44460           Align documentation with reality.
44461
44462 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44463
44464           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
44465           Original commit message from CVS:
44466           * gst/udp/gstudpnetutils.c:
44467           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
44468           old value (1) if it's not defined which should not cause any problems
44469           as we're using it internal only anyway.
44470
44471 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
44472
44473           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
44474           Original commit message from CVS:
44475           Patch by: Alessandro Decina <alessandro at nnva dot org>
44476           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
44477           Fix build of avidemux on big endian architectures.
44478
44479 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
44480
44481           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
44482           Original commit message from CVS:
44483           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
44484           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
44485           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
44486
44487 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44488
44489           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
44490           Original commit message from CVS:
44491           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
44492           (qtdemux_parse_trak):
44493           Set pixel-aspect-ratio in caps using display width and height
44494           provided in track.
44495
44496 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44497
44498           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
44499           Original commit message from CVS:
44500           * configure.ac:
44501           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
44502           flags that are invalid for C++. Fixes bug #516509.
44503
44504 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44505
44506           Don't use declarations after statements and variable length arrays.
44507           Original commit message from CVS:
44508           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
44509           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
44510           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
44511           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
44512           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
44513           * tests/examples/equalizer/demo.c: (message_handler):
44514           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
44515           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
44516           Don't use declarations after statements and variable length arrays.
44517
44518 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
44519
44520           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
44521           Original commit message from CVS:
44522           Patch by: Daniel Drake <dsd at gentoo dot org>
44523           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
44524           (gst_v4l2src_get_nearest_size):
44525           Try progressive video if interlaced fails. Fixes bug #541956
44526           and the usage of v4l2src on OLPC.
44527
44528 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44529
44530           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
44531           Original commit message from CVS:
44532           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
44533           (gst_rtp_speex_depay_process):
44534           * gst/rtp/gstrtpspeexdepay.h:
44535           Revert last change: Only the jitterbuffer is able to convert RTP to
44536           Gstreamer timestamps and normal (de)payloaders should simply copy it.
44537           Reopens bug #541787.
44538
44539 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44540
44541           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
44542           Original commit message from CVS:
44543           * gst/rtp/gstrtpvrawdepay.c:
44544           Include stdlib.h for atoi().
44545           * gst/rtsp/gstrtspsrc.c:
44546           Use floating point math for latencies < 0 sec in log output.
44547
44548 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
44549
44550           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
44551           Original commit message from CVS:
44552           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
44553           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
44554           (gst_rtp_speex_depay_process):
44555           * gst/rtp/gstrtpspeexdepay.h:
44556           Take timestamp from the RTP packet as a first step to fix problems
44557           with transmission over RTP when the network is not reliable.
44558           Fixes bug #541787.
44559
44560 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
44561
44562           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
44563           Original commit message from CVS:
44564           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
44565           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
44566           Fix parsing of udp:// URIs containing IPv6 addresses.
44567           Fixes bug #541650.
44568
44569 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44570
44571           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
44572           Original commit message from CVS:
44573           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44574           Do not leak incoming buffers.
44575
44576 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44577
44578           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
44579           Original commit message from CVS:
44580           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
44581           * configure.ac:
44582           Fix build of the RTP plugin with mingw32 by linking to ws2_32
44583           for htons() and htonl(). Fixes bug #541412.
44584
44585 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44586
44587           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
44588           Original commit message from CVS:
44589           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
44590           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
44591           (gst_matroska_demux_element_query),
44592           (gst_matroska_demux_handle_src_query),
44593           (gst_matroska_demux_handle_seek_event):
44594           Handle position and duration query in DEFAULT format if the
44595           pad's track has a default frame duration set.
44596           Fix seeking now that the segment's duration doesn't contain the
44597           (possibly wrong or inaccurate) duration of the Matroska file.
44598
44599 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44600
44601           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...
44602           Original commit message from CVS:
44603           * gst/matroska/ebml-read.c: (_ext2dbl):
44604           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
44605           in math.h except on MSVC where it is defined in xmath.h.
44606           Fixes compilation with MSVC.
44607
44608 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44609
44610           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
44611           Original commit message from CVS:
44612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
44613           (gst_matroska_demux_handle_src_query),
44614           (gst_matroska_demux_parse_info),
44615           (gst_matroska_demux_loop_stream_parse_id):
44616           * gst/matroska/matroska-demux.h:
44617           Don't set the segment duration to the duration from the Matroska
44618           header as this value could be wrong and is just informational.
44619
44620 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44621
44622           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
44623           Original commit message from CVS:
44624           * gst/matroska/matroska-demux.c:
44625           (gst_matroska_demux_loop_stream_parse_id):
44626           If no Tracks element is found until the first Cluster is found
44627           search it and error out if none is found in the complete file.
44628
44629 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44630
44631           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
44632           Original commit message from CVS:
44633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
44634           Resync non-subtitle tracks too if a too large gap compared to other
44635           tracks is detected.
44636
44637 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44638
44639           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
44640           Original commit message from CVS:
44641           * gst/rtp/Makefile.am:
44642           * gst/rtp/gstrtp.c: (plugin_init):
44643           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
44644           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
44645           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
44646           (gst_rtp_vraw_depay_change_state),
44647           (gst_rtp_vraw_depay_plugin_init):
44648           * gst/rtp/gstrtpvrawdepay.h:
44649           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
44650           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
44651           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
44652           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
44653           (gst_rtp_vraw_pay_plugin_init):
44654           * gst/rtp/gstrtpvrawpay.h:
44655           Add raw video pay and depayloaders, see RFC4175.
44656
44657 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44658
44659           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
44660           Original commit message from CVS:
44661           * ext/libpng/gstpngdec.c:
44662           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
44663           whatever it returned.
44664
44665 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44666
44667           gst/avi/avi-ids.h: Add vprp chunk related structures.
44668           Original commit message from CVS:
44669           * gst/avi/avi-ids.h:
44670           Add vprp chunk related structures.
44671           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
44672           (gst_avi_demux_parse_stream):
44673           Parse optional vprp chunk and add calculated pixel-aspect-ratio
44674           to caps.  Fixes #539482.
44675           * gst/avi/gstavimux.h:
44676           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
44677           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
44678           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
44679
44680 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44681
44682           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
44683           Original commit message from CVS:
44684           * tests/check/elements/avimux.c: (check_avimux_pad):
44685           Adjust avimux unit test according to increased streamheader size.
44686
44687 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
44688
44689           gst/qtdemux/qtdemux.c: Add Dirac stream type
44690           Original commit message from CVS:
44691           * gst/qtdemux/qtdemux.c: Add Dirac stream type
44692
44693 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44694
44695           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
44696           Original commit message from CVS:
44697           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
44698           * gst/avi/gstavimux.h:
44699           Add 8 bytes to current streamheader to make for a complete one
44700           and to make more players happy.  Fixes #519460.
44701
44702 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44703
44704           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
44705           Original commit message from CVS:
44706           * sys/v4l2/v4l2_calls.c::
44707           Don't include unused gstv4l2xoverlay.h. Fixes build
44708           in case where X11 headers are not installed.
44709
44710 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44711
44712           ext/dv/gstdv.c: Fix compilation.
44713           Original commit message from CVS:
44714           * ext/dv/gstdv.c: (plugin_init):
44715           Fix compilation.
44716
44717 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
44718
44719           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
44720           Original commit message from CVS:
44721           * ext/dv/gstdv.c: (plugin_init):
44722           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
44723           DV decoder available.
44724           Fixes #532393
44725
44726 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44727
44728           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
44729           Original commit message from CVS:
44730           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
44731           Call getsockname() after the call to bind() to get updated values
44732           for the port, etc. This fixes the usage of udpsrc on anonymous
44733           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
44734           Thanks to Aurelien Grimaud for pointing out the obvious fix.
44735
44736 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44737
44738           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
44739           Original commit message from CVS:
44740           * tests/check/pipelines/wavpack.c: (bus_handler):
44741           Remove workaround for a bug in identity that is fixed in 0.10.20.
44742
44743 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
44744
44745           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
44746           Original commit message from CVS:
44747           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
44748           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
44749           Fix HTTP auth support with user/password passed via the URI.
44750           Fixes bug #540067.
44751
44752 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44753
44754           configure.ac: Depend on released versions of core and -base.
44755           Original commit message from CVS:
44756           * configure.ac:
44757           Depend on released versions of core and -base.
44758
44759 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
44760
44761           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
44762           Original commit message from CVS:
44763           2008-06-23  Julien Moutte  <julien@fluendo.com>
44764           * gst/matroska/matroska-demux.c:
44765           (gst_matroska_demux_read_track_encoding),
44766           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
44767           format strings in macros. (makes it build on OS X again...)
44768
44769 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44770
44771           gst/: Added debug.
44772           Original commit message from CVS:
44773           * gst/rtp/gstrtptheorapay.c:
44774           * gst/udp/gstmultiudpsink.c:
44775           Added debug.
44776
44777 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
44778
44779         * ChangeLog:
44780         * common:
44781         * configure.ac:
44782           switch v4l2src from experimental to normal build. Fixes #536831
44783           Original commit message from CVS:
44784           switch v4l2src from experimental to normal build. Fixes #536831
44785
44786 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44787
44788           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
44789           Original commit message from CVS:
44790           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
44791           Remove unused variable so that we can compile again.
44792
44793 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
44794
44795           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
44796           Original commit message from CVS:
44797           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
44798           No need to check for audio/G723 and audio/32KADPCM here as they are
44799           no longer supported.
44800
44801 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44802
44803           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
44804           Original commit message from CVS:
44805           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
44806           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
44807           Use G_GINT64_CONSTANT, this fixes the duration query on files without
44808           known length.
44809
44810 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44811
44812           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
44813           Original commit message from CVS:
44814           * gst/matroska/matroska-demux.c:
44815           (gst_matroska_demux_add_wvpk_header),
44816           (gst_matroska_demux_audio_caps):
44817           * gst/matroska/matroska-ids.h:
44818           Fix demuxing of WavPack files. Muxing is still broken.
44819
44820 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44821
44822           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
44823           Original commit message from CVS:
44824           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
44825           (gst_matroska_demux_add_mpeg_seq_header),
44826           (gst_matroska_demux_add_wvpk_header),
44827           (gst_matroska_demux_check_subtitle_buffer),
44828           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44829           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
44830           (gst_matroska_demux_subtitle_caps):
44831           * gst/matroska/matroska-ids.h:
44832           Add a "vfunc" to the track context for postprocessing frames and
44833           convert the wavpack and subtitle postprocessing to this vfunc.
44834           Copy buffer flags in those functions to the new buffers too.
44835           Parse CodecState elements of Blocks.
44836           Add a postprocessing function for MPEG video that adds the sequence
44837           header from the codec private data or codec state to the frames if
44838           it's not already there.
44839
44840 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44841
44842           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
44843           Original commit message from CVS:
44844           * gst/matroska/matroska-demux.c:
44845           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
44846           If a gap of more than 1/2 second is found in one stream send a
44847           NEWSEGMENT event to not stall the pipeline if the gap is too large.
44848           This also fixes Matroska files where the first buffer doesn't start
44849           at timestamp 0. Fixes bug #429322.
44850           The duration of a block is the default duration multiplied with the
44851           number of laces. Every lace is one frame and the default duration
44852           is the duration of one frame. This fixes playback of files that use
44853           lacing for some tracks.
44854
44855 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44856
44857           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
44858           Original commit message from CVS:
44859           * gst/matroska/matroska-demux.c:
44860           (gst_matroska_demux_parse_contents_seekentry):
44861           Update FIXME/TODOs and only ignore EOS at the central, important place
44862           instead of several places.
44863
44864 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44865
44866           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
44867           Original commit message from CVS:
44868           * gst/rtp/gstrtpg726pay.c:
44869           Fix caps, See #538891.
44870
44871 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44872
44873           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
44874           Original commit message from CVS:
44875           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
44876           (gst_matroska_demux_stream_from_num),
44877           (gst_matroska_demux_encoding_cmp),
44878           (gst_matroska_demux_encoding_order_unique),
44879           (gst_matroska_demux_read_track_encoding),
44880           (gst_matroska_demux_read_track_encodings),
44881           (gst_matroska_demux_tracknumber_unique),
44882           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
44883           (gst_matroska_demux_parse_tracks),
44884           (gst_matroska_demux_parse_index_cuetrack),
44885           (gst_matroska_demux_parse_index_pointentry),
44886           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
44887           (gst_matroska_demux_parse_metadata_id_simple_tag),
44888           (gst_matroska_demux_parse_metadata_id_tag),
44889           (gst_matroska_demux_parse_metadata),
44890           (gst_matroska_demux_parse_attached_file),
44891           (gst_matroska_demux_parse_attachments),
44892           (gst_matroska_demux_parse_chapters),
44893           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
44894           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44895           (gst_matroska_demux_parse_cluster),
44896           (gst_matroska_demux_parse_contents_seekentry),
44897           (gst_matroska_demux_parse_contents),
44898           (gst_matroska_demux_loop_stream_parse_id),
44899           (gst_matroska_demux_loop):
44900           Improve debug output everywhere and fix the EOS logic.
44901           Check the values of the ContentEncoding elements more strictly and
44902           don't use tracks for which it's invalid.
44903           Check that the track number is unique for this stream.
44904           Check that seek positions are below G_MAXINT64 as our seeks are
44905           int64-based and overflows will fail badly.
44906           After seeks also don't push SimpleBlocks until the first one
44907           containing a keyframe is found. Before this was done only for normal
44908           Blocks.
44909           Update some FIXME/TODOs.
44910           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
44911           (gst_ebml_read_utf8), (gst_ebml_read_header):
44912           Improve debug output.
44913           * gst/matroska/matroska-ids.c:
44914           (gst_matroska_track_init_video_context):
44915           * gst/matroska/matroska-ids.h:
44916           * gst/matroska/matroska-mux.c:
44917           (gst_matroska_mux_video_pad_setcaps):
44918           Remove eye mode and don't parse it anymore. We can't use that
44919           information in GStreamer yet so it's useless.
44920
44921 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
44922
44923           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
44924           Original commit message from CVS:
44925           Patch by: mersad <mersad at axis dot com>
44926           * gst/rtp/Makefile.am:
44927           * gst/rtp/gstrtp.c: (plugin_init):
44928           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
44929           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
44930           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
44931           (gst_rtp_g726_depay_plugin_init):
44932           * gst/rtp/gstrtpg726depay.h:
44933           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
44934           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
44935           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
44936           * gst/rtp/gstrtpg726pay.h:
44937           Added G726 pay/depayloaders. Fixes #538891.
44938
44939 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44940
44941           gst/rtsp/URLS: Some more urls.
44942           Original commit message from CVS:
44943           * gst/rtsp/URLS:
44944           Some more urls.
44945           * gst/smpte/barboxwipes.c:
44946           Add a comment
44947           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
44948           Fix typo, add audioresample to the pipeline.
44949
44950 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44951
44952           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
44953           Original commit message from CVS:
44954           * ext/libmng/Makefile.am:
44955           * ext/libmng/gstmng.c: (plugin_init):
44956           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
44957           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
44958           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
44959           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
44960           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
44961           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
44962           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
44963           (gst_mng_dec_change_state):
44964           * ext/libmng/gstmngdec.h:
44965           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
44966           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
44967           (gst_mng_enc_init), (gst_mng_enc_chain),
44968           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
44969           * ext/libmng/gstmngenc.h:
44970           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
44971           bits ifdeffed out still.
44972
44973 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44974
44975           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
44976           Original commit message from CVS:
44977           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
44978           When comparing index elements with the same time compare their
44979           block number.
44980
44981 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44982
44983           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
44984           Original commit message from CVS:
44985           * gst/matroska/matroska-demux.c:
44986           (gst_matroska_demux_parse_attached_file)
44987           Init variable to NULL to avoid compiler warning.
44988
44989 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44990
44991           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
44992           Original commit message from CVS:
44993           * gst/matroska/Makefile.am:
44994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
44995           (gst_matroska_demux_parse_attached_file),
44996           (gst_matroska_demux_parse_attachments),
44997           (gst_matroska_demux_parse_contents_seekentry),
44998           (gst_matroska_demux_loop_stream_parse_id):
44999           * gst/matroska/matroska-demux.h:
45000           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
45001           * gst/matroska/matroska-ids.h:
45002           * gst/matroska/matroska.c: (plugin_init):
45003           Parse Attachments and post them as GST_TAG_IMAGE if we detect
45004           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
45005           and description of the attachments in the caps. Fixes bug #537622.
45006
45007 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45008
45009           ext/speex/gstspeexenc.c: Add mode property.
45010           Original commit message from CVS:
45011           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
45012           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
45013           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
45014           (gst_speex_enc_src_query), (gst_speex_enc_init),
45015           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
45016           (gst_speex_enc_chain), (gst_speex_enc_get_property),
45017           (gst_speex_enc_set_property):
45018           Add mode property.
45019           Some cleanups, add more debug info.
45020           Add latency query.
45021
45022 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45023
45024           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
45025           Original commit message from CVS:
45026           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
45027           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
45028           If we get less bytes than requested we can't do anything except doing
45029           our EOS logic.
45030
45031 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45032
45033           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
45034           Original commit message from CVS:
45035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
45036           (gst_matroskademux_do_index_seek),
45037           (gst_matroska_demux_parse_index_cuetrack),
45038           (gst_matroska_demux_parse_index_pointentry),
45039           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
45040           (gst_matroska_demux_parse_metadata):
45041           * gst/matroska/matroska-demux.h:
45042           * gst/matroska/matroska-ids.h:
45043           Use a GArray for storing the Cue (i.e. seek) information, store
45044           the CueTrackPositions for every track, store the block number
45045           and optimize searching in the array by sorting it after the last
45046           element was added.
45047           Fix a small memory leak when trying to parse a tags element that was
45048           already parsed.
45049
45050 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45051
45052           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
45053           Original commit message from CVS:
45054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
45055           (gst_matroska_mux_start), (gst_matroska_mux_finish),
45056           (gst_matroska_mux_write_data):
45057           * gst/matroska/matroska-mux.h:
45058           Don't write another SeekHead which indexes all Clusters to the end of
45059           the file. This isn't useful for anything and just increases filesize.
45060
45061 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45062
45063           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
45064           Original commit message from CVS:
45065           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
45066           Prevent unaligned memory access when reading floats.
45067
45068 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45069
45070           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
45071           Original commit message from CVS:
45072           * gst/matroska/ebml-read.c:
45073           * gst/matroska/ebml-read.h:
45074           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
45075           (gst_matroska_demux_parse_metadata):
45076           * gst/matroska/matroska-demux.h:
45077           Make sure that every Tags element is only parsed once and it's
45078           containing tags are only posted once.
45079
45080 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45081
45082           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
45083           Original commit message from CVS:
45084           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
45085           (gst_ebml_read_header):
45086           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45087           (gst_matroska_demux_parse_tracks),
45088           (gst_matroska_demux_parse_index_cuetrack),
45089           (gst_matroska_demux_parse_index_pointentry),
45090           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
45091           (gst_matroska_demux_parse_metadata_id_simple_tag),
45092           (gst_matroska_demux_parse_metadata_id_tag),
45093           (gst_matroska_demux_parse_metadata),
45094           (gst_matroska_demux_parse_attachments),
45095           (gst_matroska_demux_parse_chapters),
45096           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45097           (gst_matroska_demux_parse_cluster),
45098           (gst_matroska_demux_parse_contents_seekentry),
45099           (gst_matroska_demux_parse_contents),
45100           (gst_matroska_demux_loop_stream_parse_id):
45101           Handle EBML elements like Void or CRC32 in the EbmlRead base class
45102           already. They're not useful in the matroska parser and only cause
45103           additional code.
45104
45105 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45106
45107           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
45108           Original commit message from CVS:
45109           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
45110           (gst_ebml_finalize), (gst_ebml_read_change_state),
45111           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
45112           * gst/matroska/matroska-demux.c:
45113           (gst_matroska_demux_parse_contents_seekentry):
45114           Reverse the level list as we usually are only interested in the
45115           first element or want to add a new first element. Having the
45116           first element stored at the end and calling g_list_last() and
45117           g_list_append() is more expensive.
45118           Also use GSlice for allocating the GstEbmlLevel structs.
45119
45120 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45121
45122           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
45123           Original commit message from CVS:
45124           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
45125           (gst_tag_inject_class_init), (gst_tag_inject_init):
45126           Don't unref NULL taglist in finalize. Don't use c++ style
45127           comments.
45128
45129 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45130
45131           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
45132           Original commit message from CVS:
45133           * gst/matroska/matroska-demux.c:
45134           (gst_matroska_demux_parse_metadata_id_simple_tag):
45135           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
45136           (gst_matroska_mux_write_data):
45137           Use gst_value_serialize() and gst_value_deserialize() for transforming
45138           tags from some GType to a string and the other way around. The default
45139           transformations in GLib don't include transformations from string to
45140           number types.
45141
45142 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45143
45144           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
45145           Original commit message from CVS:
45146           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
45147           (gst_matroska_demux_parse_tracks),
45148           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
45149           (gst_matroska_demux_parse_attachments),
45150           (gst_matroska_demux_parse_chapters),
45151           (gst_matroska_demux_parse_contents_seekentry),
45152           (gst_matroska_demux_loop_stream_parse_id):
45153           * gst/matroska/matroska-demux.h:
45154           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
45155           Tags multiple times. The first ones can appear more than once but must
45156           contain the same content as the first for backup purposes so we ignore
45157           all but the first one. Tags can appear multiple times with different
45158           content.
45159           Jump to all elements except Clusters that are available from a
45160           SeekHead to make it more likely to have all required informations
45161           before getting to the first Clusters.
45162           Add dummy functions for parsing Attachments and Chapters.
45163
45164 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45165
45166           gst/replaygain/: More doc updates.
45167           Original commit message from CVS:
45168           * gst/replaygain/gstrganalysis.c:
45169           * gst/replaygain/gstrglimiter.c:
45170           * gst/replaygain/gstrgvolume.c:
45171           More doc updates.
45172
45173 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45174
45175           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
45176           Original commit message from CVS:
45177           * docs/plugins/Makefile.am:
45178           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45179           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45180           * docs/plugins/gst-plugins-bad-plugins.args:
45181           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45182           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45183           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45184           * docs/plugins/gst-plugins-bad-plugins.signals:
45185           * docs/plugins/inspect/plugin-alsaspdif.xml:
45186           * docs/plugins/inspect/plugin-amrwb.xml:
45187           * docs/plugins/inspect/plugin-app.xml:
45188           * docs/plugins/inspect/plugin-bayer.xml:
45189           * docs/plugins/inspect/plugin-bz2.xml:
45190           * docs/plugins/inspect/plugin-cdaudio.xml:
45191           * docs/plugins/inspect/plugin-cdxaparse.xml:
45192           * docs/plugins/inspect/plugin-dtsdec.xml:
45193           * docs/plugins/inspect/plugin-dvb.xml:
45194           * docs/plugins/inspect/plugin-dvdspu.xml:
45195           * docs/plugins/inspect/plugin-faac.xml:
45196           * docs/plugins/inspect/plugin-faad.xml:
45197           * docs/plugins/inspect/plugin-fbdevsink.xml:
45198           * docs/plugins/inspect/plugin-festival.xml:
45199           * docs/plugins/inspect/plugin-filter.xml:
45200           * docs/plugins/inspect/plugin-flvdemux.xml:
45201           * docs/plugins/inspect/plugin-freeze.xml:
45202           * docs/plugins/inspect/plugin-gsm.xml:
45203           * docs/plugins/inspect/plugin-gstinterlace.xml:
45204           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45205           * docs/plugins/inspect/plugin-h264parse.xml:
45206           * docs/plugins/inspect/plugin-interleave.xml:
45207           * docs/plugins/inspect/plugin-jack.xml:
45208           * docs/plugins/inspect/plugin-ladspa.xml:
45209           * docs/plugins/inspect/plugin-metadata.xml:
45210           * docs/plugins/inspect/plugin-mms.xml:
45211           * docs/plugins/inspect/plugin-modplug.xml:
45212           * docs/plugins/inspect/plugin-mpeg2enc.xml:
45213           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45214           * docs/plugins/inspect/plugin-mpegtsparse.xml:
45215           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45216           * docs/plugins/inspect/plugin-musepack.xml:
45217           * docs/plugins/inspect/plugin-musicbrainz.xml:
45218           * docs/plugins/inspect/plugin-mve.xml:
45219           * docs/plugins/inspect/plugin-mythtv.xml
45220           * docs/plugins/inspect/plugin-nas.xml:
45221           * docs/plugins/inspect/plugin-neon.xml:
45222           * docs/plugins/inspect/plugin-nsfdec.xml:
45223           * docs/plugins/inspect/plugin-nuvdemux.xml:
45224           * docs/plugins/inspect/plugin-oss4.xml
45225           * docs/plugins/inspect/plugin-rawparse.xml:
45226           * docs/plugins/inspect/plugin-real.xml:
45227           * docs/plugins/inspect/plugin-replaygain.xml:
45228           * docs/plugins/inspect/plugin-rfbsrc.xml:
45229           * docs/plugins/inspect/plugin-sdl.xml:
45230           * docs/plugins/inspect/plugin-sdp.xml:
45231           * docs/plugins/inspect/plugin-selector.xml:
45232           * docs/plugins/inspect/plugin-sndfile.xml:
45233           * docs/plugins/inspect/plugin-soundtouch.xml:
45234           * docs/plugins/inspect/plugin-spcdec.xml:
45235           * docs/plugins/inspect/plugin-speed.xml:
45236           * docs/plugins/inspect/plugin-speexresample.xml:
45237           * docs/plugins/inspect/plugin-stereo.xml:
45238           * docs/plugins/inspect/plugin-subenc.xml
45239           * docs/plugins/inspect/plugin-timidity.xml:
45240           * docs/plugins/inspect/plugin-tta.xml:
45241           * docs/plugins/inspect/plugin-vcdsrc.xml:
45242           * docs/plugins/inspect/plugin-videosignal.xml:
45243           * docs/plugins/inspect/plugin-vmnc.xml:
45244           * docs/plugins/inspect/plugin-wildmidi.xml:
45245           * docs/plugins/inspect/plugin-x264.xml:
45246           * docs/plugins/inspect/plugin-xvid.xml:
45247           * docs/plugins/inspect/plugin-y4menc.xml:
45248           * ext/amrwb/gstamrwbdec.c:
45249           * ext/amrwb/gstamrwbenc.c:
45250           * ext/amrwb/gstamrwbparse.c:
45251           * ext/dc1394/gstdc1394.c:
45252           * ext/directfb/dfbvideosink.c:
45253           * ext/ivorbis/vorbisdec.c:
45254           * ext/jack/gstjackaudiosink.c:
45255           * ext/mpeg2enc/gstmpeg2enc.cc:
45256           * ext/mplex/gstmplex.cc:
45257           * ext/musicbrainz/gsttrm.c:
45258           * ext/mythtv/gstmythtvsrc.c:
45259           * ext/theora/theoradec.c:
45260           * ext/timidity/gsttimidity.c:
45261           * ext/timidity/gstwildmidi.c:
45262           * gst-libs/gst/app/gstappsink.c:
45263           * gst/deinterlace/gstdeinterlace.c:
45264           * gst/dvdspu/gstdvdspu.c:
45265           * gst/festival/gstfestival.c:
45266           * gst/freeze/gstfreeze.c:
45267           * gst/interleave/deinterleave.c:
45268           * gst/interleave/interleave.c:
45269           * gst/modplug/gstmodplug.cc:
45270           * gst/nuvdemux/gstnuvdemux.c:
45271           Add missing elements to docs. Fix doc-markup: use convinience syntax
45272           for examples (produces valid docbook), add several refsec2 when we
45273           have several titles. Fix some types.
45274
45275 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45276
45277           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
45278           Original commit message from CVS:
45279           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45280           (gst_udpsrc_create), (gst_udpsrc_set_property),
45281           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
45282           * gst/udp/gstudpsrc.h:
45283           Add property to control automatic join/leave of multicast groups.
45284           Add G_LIKELY.
45285           Remove setting caps on buffers explicitly, basesrc does that for us now.
45286           Improve debug info.
45287           Convert some non-fatal error into warnings.
45288           Use g_ntohs for better portability.
45289           Leave multicast groups when stopping.
45290           When using external sockets, use getsockname() on them to fill up the
45291           addr structure before calling methods that use the structure.
45292           Should all fix #536903.
45293           API: GstUDPSrc::auto-multicast property
45294
45295 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45296
45297           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
45298           Original commit message from CVS:
45299           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
45300           Use g_ntohl for better portability.
45301
45302 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45303
45304           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
45305           Original commit message from CVS:
45306           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
45307           (gst_multiudpsink_remove):
45308           Fix a typo and do some small cleanups.
45309
45310 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
45311
45312           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
45313           Original commit message from CVS:
45314           Patch by: Olivier Crete <tester at tester dot ca>
45315           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
45316           Make the delivery-method mandatory on the caps and only accept inline
45317           for now.
45318           Reverse strcmp checks for delivery-method.
45319           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
45320           Make delivery method optional when parsing caps and note this in the
45321           caps.
45322           Reverse strcmp checks for delivery-method.
45323           * gst/rtp/gstrtpvorbispay.c:
45324           Update a comment to note that the delivery-method is optional,
45325           Fixes #537675.
45326
45327 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45328
45329           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
45330           Original commit message from CVS:
45331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
45332           Set udpsrc for receiving data from multicast groups to PAUSED instead of
45333           leaving them in READY. Fixes #537832.
45334
45335 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45336
45337           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
45338           Original commit message from CVS:
45339           * gst/avi/gstavimux.c:
45340           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
45341           for a random constant in tagmuxing code.
45342
45343 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45344
45345           gst/debug/gsttaginject.*: Now actually adding the new element.
45346           Original commit message from CVS:
45347           * gst/debug/gsttaginject.c:
45348           * gst/debug/gsttaginject.h:
45349           Now actually adding the new element.
45350
45351 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45352
45353           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
45354           Original commit message from CVS:
45355           * docs/plugins/Makefile.am:
45356           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45357           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45358           * docs/plugins/gst-plugins-good-plugins.args:
45359           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45360           * docs/plugins/gst-plugins-good-plugins.interfaces:
45361           * docs/plugins/gst-plugins-good-plugins.prerequisites:
45362           * docs/plugins/inspect/plugin-aasink.xml:
45363           * docs/plugins/inspect/plugin-alaw.xml:
45364           * docs/plugins/inspect/plugin-alpha.xml:
45365           * docs/plugins/inspect/plugin-alphacolor.xml:
45366           * docs/plugins/inspect/plugin-annodex.xml:
45367           * docs/plugins/inspect/plugin-apetag.xml:
45368           * docs/plugins/inspect/plugin-audiofx.xml:
45369           * docs/plugins/inspect/plugin-auparse.xml:
45370           * docs/plugins/inspect/plugin-autodetect.xml:
45371           * docs/plugins/inspect/plugin-avi.xml:
45372           * docs/plugins/inspect/plugin-cacasink.xml:
45373           * docs/plugins/inspect/plugin-cairo.xml:
45374           * docs/plugins/inspect/plugin-cdio.xml:
45375           * docs/plugins/inspect/plugin-cutter.xml:
45376           * docs/plugins/inspect/plugin-debug.xml:
45377           * docs/plugins/inspect/plugin-dv.xml:
45378           * docs/plugins/inspect/plugin-efence.xml:
45379           * docs/plugins/inspect/plugin-effectv.xml:
45380           * docs/plugins/inspect/plugin-equalizer.xml:
45381           * docs/plugins/inspect/plugin-esdsink.xml:
45382           * docs/plugins/inspect/plugin-flac.xml:
45383           * docs/plugins/inspect/plugin-flxdec.xml:
45384           * docs/plugins/inspect/plugin-gamma.xml:
45385           * docs/plugins/inspect/plugin-gconfelements.xml:
45386           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45387           * docs/plugins/inspect/plugin-goom.xml:
45388           * docs/plugins/inspect/plugin-goom2k1.xml:
45389           * docs/plugins/inspect/plugin-halelements.xml:
45390           * docs/plugins/inspect/plugin-icydemux.xml:
45391           * docs/plugins/inspect/plugin-id3demux.xml:
45392           * docs/plugins/inspect/plugin-jpeg.xml:
45393           * docs/plugins/inspect/plugin-level.xml:
45394           * docs/plugins/inspect/plugin-matroska.xml:
45395           * docs/plugins/inspect/plugin-monoscope.xml:
45396           * docs/plugins/inspect/plugin-mulaw.xml:
45397           * docs/plugins/inspect/plugin-multifile.xml:
45398           * docs/plugins/inspect/plugin-multipart.xml:
45399           * docs/plugins/inspect/plugin-navigationtest.xml:
45400           * docs/plugins/inspect/plugin-ossaudio.xml:
45401           * docs/plugins/inspect/plugin-png.xml:
45402           * docs/plugins/inspect/plugin-quicktime.xml:
45403           * docs/plugins/inspect/plugin-rtp.xml:
45404           * docs/plugins/inspect/plugin-rtsp.xml:
45405           * docs/plugins/inspect/plugin-smpte.xml:
45406           * docs/plugins/inspect/plugin-soup.xml:
45407           * docs/plugins/inspect/plugin-spectrum.xml:
45408           * docs/plugins/inspect/plugin-speex.xml:
45409           * docs/plugins/inspect/plugin-taglib.xml:
45410           * docs/plugins/inspect/plugin-udp.xml:
45411           * docs/plugins/inspect/plugin-video4linux2.xml:
45412           * docs/plugins/inspect/plugin-videobalance.xml:
45413           * docs/plugins/inspect/plugin-videobox.xml:
45414           * docs/plugins/inspect/plugin-videocrop.xml:
45415           * docs/plugins/inspect/plugin-videoflip.xml:
45416           * docs/plugins/inspect/plugin-videomixer.xml:
45417           * docs/plugins/inspect/plugin-wavenc.xml:
45418           * docs/plugins/inspect/plugin-wavpack.xml:
45419           * docs/plugins/inspect/plugin-wavparse.xml:
45420           * docs/plugins/inspect/plugin-ximagesrc.xml:
45421           * gst/debug/Makefile.am:
45422           * gst/debug/breakmydata.c:
45423           * gst/debug/efence.c:
45424           * gst/debug/gstdebug.c:
45425           * gst/debug/gstnavseek.c:
45426           * gst/debug/gstpushfilesrc.c:
45427           * gst/debug/gstpushfilesrc.h:
45428           * gst/debug/negotiation.c:
45429           * gst/debug/progressreport.c:
45430           * gst/debug/progressreport.h:
45431           * gst/debug/rndbuffersize.c:
45432           * gst/debug/testplugin.c:
45433           Remove dummy plugin_init. Remove some undefined entries from doc-
45434           section file. Add taginject element and rebuild docs for it.
45435
45436 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45437
45438           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
45439           Original commit message from CVS:
45440           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
45441           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
45442           Update the counter for the number of streams when pads are added or
45443           removed. This will make sure that a seek table is generated for
45444           files with just one audio stream.
45445
45446 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45447
45448           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
45449           Original commit message from CVS:
45450           * gst/matroska/matroska-demux.c:
45451           (gst_matroska_demux_parse_metadata_id_simple_tag):
45452           * gst/matroska/matroska-ids.h:
45453           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
45454           Add some more tags, improve debugging a bit and make sure that
45455           GValue transformation has succeeded before using the result
45456           as a tag.
45457
45458 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
45459
45460           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
45461           Original commit message from CVS:
45462           Patch by: Olivier Crete <tester at tester dot ca>
45463           * gst/rtp/gstrtptheorapay.c:
45464           The Theora RTP payloader only supports the "inline" delievery method
45465           so let's declare this on the caps of the static pad template.
45466           Fixes bug #537675.
45467
45468 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45469
45470           gst/videomixer/videomixer.c: Remove bogus check.
45471           Original commit message from CVS:
45472           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
45473           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
45474           Remove bogus check.
45475
45476 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45477
45478           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
45479           Original commit message from CVS:
45480           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
45481           (gst_videomixer_blend_buffers):
45482           Use stream_time to synchronize the object properties.
45483           Use running_time of the master pad to timestamp outgoing buffers.
45484           Fix the initial segment event to extend an unknown amount of time.
45485           Fixes #537361.
45486
45487 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45488
45489           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
45490           Original commit message from CVS:
45491           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45492           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
45493           (gst_avi_demux_calculate_durations_from_index),
45494           (gst_avi_demux_stream_header_push),
45495           (gst_avi_demux_stream_header_pull):
45496           Try to ignore unparsable/unknown streams and give a warning instead of
45497           erroring out. Fixes #537377.
45498
45499 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45500
45501           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
45502           Original commit message from CVS:
45503           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
45504           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
45505           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
45506           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
45507           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
45508           (gst_matroska_demux_read_track_encodings),
45509           (gst_matroska_demux_add_stream),
45510           (gst_matroska_demux_handle_src_query),
45511           (gst_matroska_demux_init_stream),
45512           (gst_matroska_demux_parse_index_cuetrack),
45513           (gst_matroska_demux_parse_index_pointentry),
45514           (gst_matroska_demux_parse_info),
45515           (gst_matroska_demux_parse_metadata_id_simple_tag),
45516           (gst_matroska_demux_parse_metadata),
45517           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
45518           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45519           (gst_matroska_demux_parse_cluster),
45520           (gst_matroska_demux_parse_contents_seekentry),
45521           (gst_matroska_demux_loop_stream_parse_id),
45522           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
45523           (gst_matroska_demux_audio_caps),
45524           (gst_matroska_demux_subtitle_caps):
45525           * gst/matroska/matroska-demux.h:
45526           * gst/matroska/matroska-ids.c:
45527           (gst_matroska_track_init_subtitle_context):
45528           * gst/matroska/matroska-ids.h:
45529           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
45530           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
45531           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
45532           (gst_matroska_mux_video_pad_setcaps),
45533           (gst_matroska_mux_audio_pad_setcaps),
45534           (gst_matroska_mux_subtitle_pad_setcaps),
45535           (gst_matroska_mux_request_new_pad),
45536           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
45537           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
45538           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
45539           (gst_matroska_mux_set_property):
45540           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
45541           elements, do some checks for valid values in the demuxer, handle
45542           tracktimecodescale in the demuxer, set correct default values for all
45543           settings in the demuxer, review and add all missing matroska
45544           IDs and some more raw YUV formats, and some trivial cleanup.
45545
45546 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45547
45548           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
45549           Original commit message from CVS:
45550           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
45551           (gst_pulsemixer_class_init):
45552           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
45553           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
45554           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
45555           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
45556           (gst_pulsesrc_prepare):
45557           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
45558           gst_element_class_set_details_simple() and fix coding style a bit
45559           more.
45560
45561 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45562
45563           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
45564           Original commit message from CVS:
45565           * docs/plugins/Makefile.am:
45566           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45567           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45568           * docs/plugins/gst-plugins-good-plugins.args:
45569           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45570           * docs/plugins/gst-plugins-good-plugins.interfaces:
45571           * docs/plugins/gst-plugins-good-plugins.prerequisites:
45572           * docs/plugins/inspect/plugin-aasink.xml:
45573           * docs/plugins/inspect/plugin-alaw.xml:
45574           * docs/plugins/inspect/plugin-alpha.xml:
45575           * docs/plugins/inspect/plugin-alphacolor.xml:
45576           * docs/plugins/inspect/plugin-annodex.xml:
45577           * docs/plugins/inspect/plugin-apetag.xml:
45578           * docs/plugins/inspect/plugin-audiofx.xml:
45579           * docs/plugins/inspect/plugin-auparse.xml:
45580           * docs/plugins/inspect/plugin-autodetect.xml:
45581           * docs/plugins/inspect/plugin-avi.xml:
45582           * docs/plugins/inspect/plugin-cacasink.xml:
45583           * docs/plugins/inspect/plugin-cairo.xml:
45584           * docs/plugins/inspect/plugin-cdio.xml:
45585           * docs/plugins/inspect/plugin-cutter.xml:
45586           * docs/plugins/inspect/plugin-debug.xml:
45587           * docs/plugins/inspect/plugin-dv.xml:
45588           * docs/plugins/inspect/plugin-efence.xml:
45589           * docs/plugins/inspect/plugin-effectv.xml:
45590           * docs/plugins/inspect/plugin-equalizer.xml:
45591           * docs/plugins/inspect/plugin-esdsink.xml:
45592           * docs/plugins/inspect/plugin-flac.xml:
45593           * docs/plugins/inspect/plugin-flxdec.xml:
45594           * docs/plugins/inspect/plugin-gamma.xml:
45595           * docs/plugins/inspect/plugin-gconfelements.xml:
45596           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45597           * docs/plugins/inspect/plugin-goom.xml:
45598           * docs/plugins/inspect/plugin-goom2k1.xml:
45599           * docs/plugins/inspect/plugin-halelements.xml:
45600           * docs/plugins/inspect/plugin-icydemux.xml:
45601           * docs/plugins/inspect/plugin-id3demux.xml:
45602           * docs/plugins/inspect/plugin-jpeg.xml:
45603           * docs/plugins/inspect/plugin-level.xml:
45604           * docs/plugins/inspect/plugin-matroska.xml:
45605           * docs/plugins/inspect/plugin-monoscope.xml:
45606           * docs/plugins/inspect/plugin-mulaw.xml:
45607           * docs/plugins/inspect/plugin-multifile.xml:
45608           * docs/plugins/inspect/plugin-multipart.xml:
45609           * docs/plugins/inspect/plugin-navigationtest.xml:
45610           * docs/plugins/inspect/plugin-ossaudio.xml:
45611           * docs/plugins/inspect/plugin-png.xml:
45612           * docs/plugins/inspect/plugin-pulseaudio.xml:
45613           * docs/plugins/inspect/plugin-quicktime.xml:
45614           * docs/plugins/inspect/plugin-rtp.xml:
45615           * docs/plugins/inspect/plugin-rtsp.xml:
45616           * docs/plugins/inspect/plugin-smpte.xml:
45617           * docs/plugins/inspect/plugin-soup.xml:
45618           * docs/plugins/inspect/plugin-spectrum.xml:
45619           * docs/plugins/inspect/plugin-speex.xml:
45620           * docs/plugins/inspect/plugin-taglib.xml:
45621           * docs/plugins/inspect/plugin-udp.xml:
45622           * docs/plugins/inspect/plugin-video4linux2.xml:
45623           * docs/plugins/inspect/plugin-videobalance.xml:
45624           * docs/plugins/inspect/plugin-videobox.xml:
45625           * docs/plugins/inspect/plugin-videocrop.xml:
45626           * docs/plugins/inspect/plugin-videoflip.xml:
45627           * docs/plugins/inspect/plugin-videomixer.xml:
45628           * docs/plugins/inspect/plugin-wavenc.xml:
45629           * docs/plugins/inspect/plugin-wavpack.xml:
45630           * docs/plugins/inspect/plugin-wavparse.xml:
45631           * docs/plugins/inspect/plugin-ximagesrc.xml:
45632           * ext/pulse/plugin.c:
45633           * ext/pulse/pulsemixer.c:
45634           * ext/pulse/pulsesink.c:
45635           * ext/pulse/pulsesrc.c:
45636           Add documentation to the pulseaudio plugin and run make update
45637           in docs/plugins.
45638
45639 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
45640
45641           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
45642           Original commit message from CVS:
45643           Patch by: Brian Cameron <brian.cameron at sun dot com>
45644           * sys/sunaudio/gstsunaudiomixerctrl.c:
45645           (gst_sunaudiomixer_ctrl_get_volume),
45646           (gst_sunaudiomixer_ctrl_set_volume):
45647           Improvements for the SunAudio mixer by handling mute as no gain
45648           for tracks that have a gain property but no mute property.
45649           Fixes bug #536067.
45650
45651 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45652
45653           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
45654           Original commit message from CVS:
45655           * configure.ac:
45656           * ext/pulse/Makefile.am:
45657           * ext/pulse/plugin.c: (plugin_init):
45658           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
45659           (gst_pulsemixer_implements_interface_init),
45660           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
45661           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
45662           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
45663           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
45664           * ext/pulse/pulsemixer.h:
45665           * ext/pulse/pulsemixerctrl.c:
45666           (gst_pulsemixer_ctrl_context_state_cb),
45667           (gst_pulsemixer_ctrl_sink_info_cb),
45668           (gst_pulsemixer_ctrl_source_info_cb),
45669           (gst_pulsemixer_ctrl_subscribe_cb),
45670           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
45671           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
45672           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
45673           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
45674           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
45675           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
45676           * ext/pulse/pulsemixerctrl.h:
45677           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
45678           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
45679           * ext/pulse/pulsemixertrack.h:
45680           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
45681           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
45682           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
45683           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
45684           (gst_pulseprobe_new), (gst_pulseprobe_free),
45685           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
45686           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
45687           (gst_pulseprobe_set_server):
45688           * ext/pulse/pulseprobe.h:
45689           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
45690           (gst_pulsesink_class_init), (gst_pulsesink_init),
45691           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
45692           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
45693           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
45694           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
45695           (gst_pulsesink_stream_request_cb),
45696           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
45697           (gst_pulsesink_close), (gst_pulsesink_prepare),
45698           (gst_pulsesink_unprepare), (gst_pulsesink_write),
45699           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
45700           (gst_pulsesink_reset), (gst_pulsesink_change_title),
45701           (gst_pulsesink_event), (gst_pulsesink_get_type):
45702           * ext/pulse/pulsesink.h:
45703           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
45704           (gst_pulsesrc_implements_interface_init),
45705           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
45706           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
45707           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
45708           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
45709           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
45710           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
45711           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
45712           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
45713           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
45714           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
45715           (gst_pulsesrc_get_type):
45716           * ext/pulse/pulsesrc.h:
45717           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
45718           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
45719           * ext/pulse/pulseutil.h:
45720           Add pulseaudio GStreamer element from gst-pulse. Development will
45721           continue here instead of pulseaudio SVN. Fixes bug #400679.
45722           Only changes over gst-pulse SVN are added copyright to the top of
45723           files and coding style changes.
45724
45725 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
45726
45727           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
45728           Original commit message from CVS:
45729           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
45730           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
45731           (gst_cdio_add_cdtext_album_tags):
45732           * ext/cdio/gstcdio.h:
45733           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
45734           Also extract album title and album genre from CD-TEXT if
45735           available (#537021).
45736
45737 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
45738
45739           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
45740           Original commit message from CVS:
45741           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45742           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
45743           Improve negotiation a bit more by picking the smallest possible
45744           resolution that is larger than the resolution specified in the
45745           first caps entry of the peer caps. Fixes bug #536994.
45746
45747 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
45748
45749           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
45750           Original commit message from CVS:
45751           Patch by: Bastien Nocera <hadess at hadess dot net>
45752           * sys/v4l2/gstv4l2vidorient.c:
45753           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45754           Fix compilation with newer GIT kernels that deprecated
45755           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
45756
45757 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45758
45759           Require libcdio >= 0.76.
45760           Original commit message from CVS:
45761           * configure.ac:
45762           * ext/cdio/gstcdio.c:
45763           * ext/cdio/gstcdio.h:
45764           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
45765           Require libcdio >= 0.76.
45766
45767 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45768
45769           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
45770           Original commit message from CVS:
45771           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
45772           (gst_deinterleave_src_query):
45773           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
45774           (gst_interleave_src_query):
45775           Properly implement duration and position queries in bytes format. We
45776           have to take the upstream reply and divide/multiply it by the number
45777           of channels to get the correct result.
45778
45779 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45780
45781           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
45782           Original commit message from CVS:
45783           * gst/avi/gstavidemux.c:
45784           Catch UNEXPECTED when downstream has reached end of
45785           segment in reverse mode.
45786
45787 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45788
45789           gst/avi/gstavidemux.c: Fix typo in comment
45790           Original commit message from CVS:
45791           * gst/avi/gstavidemux.c:
45792           Fix typo in comment
45793
45794 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45795
45796           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
45797           Original commit message from CVS:
45798           * gst/avi/gstavidemux.c:
45799           Because we don't know the frame order we need to push till
45800           the next keyframe
45801
45802 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
45803
45804           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
45805           Original commit message from CVS:
45806           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45807           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45808           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
45809           Provide a custom negotiation function to make sure to pick the highest
45810           possible framerate and resolution. Fixes bug #536646.
45811
45812 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45813
45814           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
45815           Original commit message from CVS:
45816           * gst/avi/gstavidemux.c:
45817           Set EOS when going out of the segment in reverse playback
45818
45819 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45820
45821           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
45822           Original commit message from CVS:
45823           * ext/taglib/Makefile.am::
45824           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
45825           taglib headers (with gcc 4.3.1).
45826
45827 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
45828
45829           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
45830           Original commit message from CVS:
45831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
45832           Use the new gst_rtsp_connection_get_ip() to access the IP address
45833           of a GstRTSPConnection since it is a private member.
45834
45835 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45836
45837           Use new utility functions in libgsttag to process coverart (#512333).
45838           Original commit message from CVS:
45839           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
45840           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45841           Use new utility functions in libgsttag to process coverart (#512333).
45842
45843 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45844
45845           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
45846           Original commit message from CVS:
45847           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
45848           We actually support left/side, right/side and mid/side files. The
45849           conversion to normal, interleaved stereo is done by libflac.
45850
45851 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45852
45853           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
45854           Original commit message from CVS:
45855           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
45856           (gst_ebml_write_set_cache):
45857           Unref the write cache in finalize if it was set and add add "FIXME"
45858           to a comment that needs it.
45859
45860 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45861
45862           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
45863           Original commit message from CVS:
45864           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
45865           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
45866           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
45867           * gst/interleave/interleave.h:
45868           Use an always increasing integer for the number in the name of the
45869           requested sink pads to guarantuee a unique name. Add a "channel"
45870           property to GstInterleavePad to make it possible for applications
45871           to retrieve the channel number in the output for every pad.
45872           Use g_type_register_static_simple() instead of
45873           g_type_register_static() to save some relocations.
45874
45875 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45876
45877           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
45878           Original commit message from CVS:
45879           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
45880           (gst_interleave_change_state):
45881           Stop GstCollectPads before calling the parent's state change function
45882           when going from PAUSED to READY as we otherwise deadlock.
45883           Fixes bug #536258.
45884
45885 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45886
45887           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
45888           Original commit message from CVS:
45889           * gst/interleave/interleave.c:
45890           (gst_interleave_check_channel_positions),
45891           (gst_interleave_set_channel_positions),
45892           (gst_interleave_class_init):
45893           Use new gst_audio_check_channel_positions() function and register
45894           the GstInterleavePad type from a threadsafe context.
45895
45896 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45897
45898           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
45899           Original commit message from CVS:
45900           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
45901           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
45902           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
45903           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
45904           (gst_avi_demux_process_next_entry):
45905           * gst/avi/gstavidemux.h:
45906           Implement reverse playback. Fixes #535300.
45907           Small cleanups.
45908
45909 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45910
45911           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
45912           Original commit message from CVS:
45913           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
45914           (gst_interleave_finalize), (gst_audio_check_channel_positions),
45915           (gst_interleave_set_channel_positions),
45916           (gst_interleave_class_init), (gst_interleave_init),
45917           (gst_interleave_set_property), (gst_interleave_get_property),
45918           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
45919           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
45920           (gst_interleave_src_query_latency), (gst_interleave_collected):
45921           * gst/interleave/interleave.h:
45922           Allow setting channel positions via a property and allow using the
45923           channel positions on the input as the channel positions of the output.
45924           Fix some broken logic and memory leaks.
45925           * tests/check/Makefile.am:
45926           * tests/check/elements/interleave.c: (src_handoff_float32),
45927           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
45928           Add unit tests for checking correct handling of channel positions.
45929
45930 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45931
45932           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
45933           Original commit message from CVS:
45934           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
45935           (gst_videomixer_query_latency):
45936           When using gst_element_iterate_pads() one has to unref every pad
45937           after usage.
45938
45939 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
45940
45941           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
45942           Original commit message from CVS:
45943           Patch by: Bastien Nocera <hadess at hadess dot net>
45944           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
45945           (qtdemux_parse_udta):
45946           * gst/qtdemux/qtdemux_fourcc.h:
45947           Improve meta-data handling, add 'comment', 'description' and
45948           'copyright' tag handling.
45949           Fixes #535935
45950
45951 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
45952
45953           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
45954           Original commit message from CVS:
45955           2008-05-31  Julien Moutte  <julien@fluendo.com>
45956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
45957           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
45958           (gst_qtdemux_seek_to_previous_keyframe),
45959           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
45960           we don't clip the segment's stop using the main segment duration
45961           as
45962           that could crop quite some video frames. Make reverse playback
45963           support
45964           more robust and support edit lists. Support seeking to the last
45965           frame,
45966           and fix reverse looping playback. Add some debugging.
45967           * win32/common/config.h: Updated.
45968
45969 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45970
45971           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
45972           Original commit message from CVS:
45973           * gst/equalizer/gstiirequalizer.c:
45974           (gst_iir_equalizer_transform_ip):
45975           Don't clip float/double samples, correctly unset passthrough mode
45976           and use better rounding for integer samples.
45977
45978 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45979
45980           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
45981           Original commit message from CVS:
45982           * gst/equalizer/gstiirequalizer.c:
45983           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
45984           (setup_filter), (set_passthrough), (update_coefficients),
45985           (gst_iir_equalizer_compute_frequencies),
45986           (gst_iir_equalizer_transform_ip):
45987           * gst/equalizer/gstiirequalizer.h:
45988           Update the filter coefficients only when needed in the transform_ip
45989           function and correctly set the element into passthrough mode if the
45990           gain of all bands is 0.
45991
45992 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
45993
45994           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
45995           Original commit message from CVS:
45996           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
45997           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
45998           (gst_alpha_set_property), (gst_alpha_get_property),
45999           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
46000           Try to skip pixels or areas that are too dark or too bright for us to do
46001           meaningfull color detection.
46002           Added properties to control the sensitivity to light and darkness.
46003           Added some small cleanups. Fixes #512345.
46004
46005 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46006
46007           Ignore some more generated things
46008           Original commit message from CVS:
46009           * docs/plugins/.cvsignore:
46010           * tests/check/elements/.cvsignore:
46011           Ignore some more generated things
46012           * tests/check/Makefile.am:
46013           Ignore OSS elements in the state changes test too.
46014
46015 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46016
46017           docs/plugins/: Add SMPTE effect elements to docs.
46018           Original commit message from CVS:
46019           * docs/plugins/Makefile.am:
46020           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46021           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46022           Add SMPTE effect elements to docs.
46023
46024 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46025
46026           Document whats first shown on the fdo plugin docs page :)
46027           Original commit message from CVS:
46028           * docs/plugins/Makefile.am:
46029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46031           * ext/raw1394/gstdv1394src.c:
46032           Document whats first shown on the fdo plugin docs page :)
46033
46034 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46035
46036           Rename audiovoice to audiokaraoke and add it to the docs.
46037           Original commit message from CVS:
46038           * docs/plugins/Makefile.am:
46039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46041           * docs/plugins/gst-plugins-good-plugins.args:
46042           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46043           * docs/plugins/inspect/plugin-audiofx.xml:
46044           * gst/audiofx/Makefile.am:
46045           * gst/audiofx/audiofx.c:
46046           * gst/audiofx/audiokaraoke.c:
46047           * gst/audiofx/audiokaraoke.h:
46048           * gst/audiofx/audiovoice.c:
46049           * gst/audiofx/audiovoice.h:
46050           Rename audiovoice to audiokaraoke and add it to the docs.
46051
46052 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46053
46054           Document aasink and cacasink.
46055           Original commit message from CVS:
46056           * REQUIREMENTS:
46057           * docs/plugins/Makefile.am:
46058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46059           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46060           * docs/plugins/gst-plugins-good-plugins.args:
46061           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46062           * docs/plugins/gst-plugins-good-plugins.interfaces:
46063           * docs/plugins/gst-plugins-good-plugins.prerequisites:
46064           * docs/plugins/inspect/plugin-aasink.xml:
46065           * docs/plugins/inspect/plugin-alaw.xml:
46066           * docs/plugins/inspect/plugin-alpha.xml:
46067           * docs/plugins/inspect/plugin-alphacolor.xml:
46068           * docs/plugins/inspect/plugin-annodex.xml:
46069           * docs/plugins/inspect/plugin-apetag.xml:
46070           * docs/plugins/inspect/plugin-audiofx.xml:
46071           * docs/plugins/inspect/plugin-auparse.xml:
46072           * docs/plugins/inspect/plugin-autodetect.xml:
46073           * docs/plugins/inspect/plugin-avi.xml:
46074           * docs/plugins/inspect/plugin-cacasink.xml:
46075           * docs/plugins/inspect/plugin-cairo.xml:
46076           * docs/plugins/inspect/plugin-cdio.xml:
46077           * docs/plugins/inspect/plugin-cutter.xml:
46078           * docs/plugins/inspect/plugin-debug.xml:
46079           * docs/plugins/inspect/plugin-dv.xml:
46080           * docs/plugins/inspect/plugin-efence.xml:
46081           * docs/plugins/inspect/plugin-effectv.xml:
46082           * docs/plugins/inspect/plugin-equalizer.xml:
46083           * docs/plugins/inspect/plugin-esdsink.xml:
46084           * docs/plugins/inspect/plugin-flac.xml:
46085           * docs/plugins/inspect/plugin-flxdec.xml:
46086           * docs/plugins/inspect/plugin-gamma.xml:
46087           * docs/plugins/inspect/plugin-gconfelements.xml:
46088           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46089           * docs/plugins/inspect/plugin-goom.xml:
46090           * docs/plugins/inspect/plugin-goom2k1.xml:
46091           * docs/plugins/inspect/plugin-halelements.xml:
46092           * docs/plugins/inspect/plugin-icydemux.xml:
46093           * docs/plugins/inspect/plugin-id3demux.xml:
46094           * docs/plugins/inspect/plugin-jpeg.xml:
46095           * docs/plugins/inspect/plugin-level.xml:
46096           * docs/plugins/inspect/plugin-matroska.xml:
46097           * docs/plugins/inspect/plugin-monoscope.xml:
46098           * docs/plugins/inspect/plugin-mulaw.xml:
46099           * docs/plugins/inspect/plugin-multifile.xml:
46100           * docs/plugins/inspect/plugin-multipart.xml:
46101           * docs/plugins/inspect/plugin-navigationtest.xml:
46102           * docs/plugins/inspect/plugin-ossaudio.xml:
46103           * docs/plugins/inspect/plugin-png.xml:
46104           * docs/plugins/inspect/plugin-quicktime.xml:
46105           * docs/plugins/inspect/plugin-rtp.xml:
46106           * docs/plugins/inspect/plugin-rtsp.xml:
46107           * docs/plugins/inspect/plugin-smpte.xml:
46108           * docs/plugins/inspect/plugin-soup.xml:
46109           * docs/plugins/inspect/plugin-spectrum.xml:
46110           * docs/plugins/inspect/plugin-speex.xml:
46111           * docs/plugins/inspect/plugin-taglib.xml:
46112           * docs/plugins/inspect/plugin-udp.xml:
46113           * docs/plugins/inspect/plugin-video4linux2.xml:
46114           * docs/plugins/inspect/plugin-videobalance.xml:
46115           * docs/plugins/inspect/plugin-videobox.xml:
46116           * docs/plugins/inspect/plugin-videocrop.xml:
46117           * docs/plugins/inspect/plugin-videoflip.xml:
46118           * docs/plugins/inspect/plugin-videomixer.xml:
46119           * docs/plugins/inspect/plugin-wavenc.xml:
46120           * docs/plugins/inspect/plugin-wavpack.xml:
46121           * docs/plugins/inspect/plugin-wavparse.xml:
46122           * docs/plugins/inspect/plugin-ximagesrc.xml:
46123           * ext/aalib/gstaasink.c:
46124           * ext/libcaca/gstcacasink.c:
46125           Document aasink and cacasink.
46126
46127 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46128
46129           gst/videomixer/videomixer.*: duration and latency queries.
46130           Original commit message from CVS:
46131           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
46132           (gst_videomixer_init), (gst_videomixer_query_duration),
46133           (gst_videomixer_query_latency), (gst_videomixer_query),
46134           (gst_videomixer_blend_buffers):
46135           * gst/videomixer/videomixer.h:
46136           Implement position (in time), duration and latency queries.
46137
46138 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46139
46140           gst/interleave/interleave.c: Implement latency query.
46141           Original commit message from CVS:
46142           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
46143           (gst_interleave_src_query_latency), (gst_interleave_src_query):
46144           Implement latency query.
46145
46146 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
46147
46148           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
46149           Original commit message from CVS:
46150           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
46151           (gst_videomixer_init), (gst_videomixer_request_new_pad),
46152           (gst_videomixer_fill_queues), (forward_event_func),
46153           (forward_event), (gst_videomixer_src_event),
46154           (gst_videomixer_sink_event):
46155           * gst/videomixer/videomixer.h:
46156           Implement proper seek/newsegment handling.
46157           Based on adder's implementation.
46158           Fixes #535121
46159
46160 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
46161
46162           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
46163           Original commit message from CVS:
46164           Patch by: j^ <j at oil21 dot org>
46165           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46166           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
46167
46168 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46169
46170           gst/audiofx/: Add simple voice removal element. Yay karaoke.
46171           Original commit message from CVS:
46172           * gst/audiofx/Makefile.am:
46173           * gst/audiofx/audiofx.c: (plugin_init):
46174           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
46175           (gst_audio_voice_class_init), (gst_audio_voice_init),
46176           (update_filter), (gst_audio_voice_set_property),
46177           (gst_audio_voice_get_property), (gst_audio_voice_setup),
46178           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
46179           (gst_audio_voice_transform_ip):
46180           * gst/audiofx/audiovoice.h:
46181           Add simple voice removal element. Yay karaoke.
46182
46183 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
46184
46185           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
46186           Original commit message from CVS:
46187           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
46188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
46189           Fix potential caps leak.
46190           If we can't get the framerate with an ioctl, try to get it with the
46191           current norm. Fixes #520092.
46192
46193 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
46194
46195           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
46196           Original commit message from CVS:
46197           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
46198           * sys/v4l2/v4l2src_calls.c:
46199           (gst_v4l2src_probe_caps_for_format_and_size):
46200           If we fail to get the frame intervals, simply don't touch the framerates
46201           on the template caps instead of discarding the format. See #520092.
46202
46203 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
46204
46205           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
46206           Original commit message from CVS:
46207           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
46208           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
46209           (gst_v4l2_get_caps_info):
46210           Add NV12, NV21 and bayer support. See #520092.
46211
46212 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46213
46214           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
46215           Original commit message from CVS:
46216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
46217           (gst_qtdemux_activate_segment):
46218           Unbreak segment activation again. Fixes #531672.
46219
46220 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46221
46222           gst/interleave/deinterleave.c: Add another example launch line.
46223           Original commit message from CVS:
46224           * gst/interleave/deinterleave.c:
46225           Add another example launch line.
46226           * gst/interleave/interleave.c: (interleave_24),
46227           (gst_interleave_finalize), (gst_interleave_base_init),
46228           (gst_interleave_class_init), (gst_interleave_init),
46229           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
46230           (gst_interleave_change_state), (__remove_channels),
46231           (__set_channels), (gst_interleave_sink_getcaps),
46232           (gst_interleave_set_process_function),
46233           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
46234           (gst_interleave_src_query_duration), (gst_interleave_src_query),
46235           (forward_event_func), (forward_event), (gst_interleave_src_event),
46236           (gst_interleave_collected):
46237           * gst/interleave/interleave.h:
46238           Major rewrite of interleave using GstCollectpads. This new version
46239           also supports almost all raw audio formats and has better caps
46240           negotiation. Fixes bug #506594.
46241           Also update docs and add some more examples.
46242           * tests/check/elements/interleave.c: (interleave_chain_func),
46243           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
46244           (interleave_suite):
46245           Add some more extensive unit tests for interleave.
46246
46247 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46248
46249           Don't use _gst_pad().
46250           Original commit message from CVS:
46251           * examples/switch/switcher.c: (switch_timer):
46252           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
46253           * gst/rtpmanager/gstrtpclient.c: (create_stream):
46254           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
46255           (gst_sdp_demux_stream_configure_udp_sink):
46256           * tests/check/elements/deinterleave.c: (GST_START_TEST),
46257           (pad_added_setup_data_check_float32_8ch_cb):
46258           * tests/check/elements/rganalysis.c: (send_eos_event),
46259           (send_tag_event):
46260           Don't use _gst_pad().
46261
46262 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46263
46264           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
46265           Original commit message from CVS:
46266           * ext/flac/Makefile.am:
46267           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
46268           Set the channel layout when decoding FLAC files with more than 2
46269           channels as defined by the FLAC spec. Fixes bug #534570.
46270           Also don't try to decode left/side, right/side and mid/side files
46271           as we don't support this at all.
46272
46273 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46274
46275           configure.ac: We need -base CVS (rtsp).
46276           Original commit message from CVS:
46277           * configure.ac:
46278           We need -base CVS (rtsp).
46279
46280 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46281
46282           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
46283           Original commit message from CVS:
46284           * docs/plugins/Makefile.am:
46285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46287           * docs/plugins/gst-plugins-bad-plugins.args:
46288           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46289           * docs/plugins/gst-plugins-bad-plugins.interfaces:
46290           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46291           * docs/plugins/gst-plugins-bad-plugins.signals:
46292           * docs/plugins/inspect/plugin-alsaspdif.xml:
46293           * docs/plugins/inspect/plugin-amrwb.xml:
46294           * docs/plugins/inspect/plugin-app.xml:
46295           * docs/plugins/inspect/plugin-bayer.xml:
46296           * docs/plugins/inspect/plugin-bz2.xml:
46297           * docs/plugins/inspect/plugin-cdaudio.xml:
46298           * docs/plugins/inspect/plugin-cdxaparse.xml:
46299           * docs/plugins/inspect/plugin-dfbvideosink.xml:
46300           * docs/plugins/inspect/plugin-dtsdec.xml:
46301           * docs/plugins/inspect/plugin-dvb.xml:
46302           * docs/plugins/inspect/plugin-dvdspu.xml:
46303           * docs/plugins/inspect/plugin-faac.xml:
46304           * docs/plugins/inspect/plugin-faad.xml:
46305           * docs/plugins/inspect/plugin-fbdevsink.xml:
46306           * docs/plugins/inspect/plugin-festival.xml:
46307           * docs/plugins/inspect/plugin-filter.xml:
46308           * docs/plugins/inspect/plugin-flvdemux.xml:
46309           * docs/plugins/inspect/plugin-freeze.xml:
46310           * docs/plugins/inspect/plugin-gsm.xml:
46311           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46312           * docs/plugins/inspect/plugin-h264parse.xml:
46313           * docs/plugins/inspect/plugin-interleave.xml:
46314           * docs/plugins/inspect/plugin-jack.xml:
46315           * docs/plugins/inspect/plugin-ladspa.xml:
46316           * docs/plugins/inspect/plugin-metadata.xml:
46317           * docs/plugins/inspect/plugin-mms.xml:
46318           * docs/plugins/inspect/plugin-modplug.xml:
46319           * docs/plugins/inspect/plugin-mpeg2enc.xml:
46320           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46321           * docs/plugins/inspect/plugin-mpegtsparse.xml:
46322           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46323           * docs/plugins/inspect/plugin-musepack.xml:
46324           * docs/plugins/inspect/plugin-musicbrainz.xml:
46325           * docs/plugins/inspect/plugin-mve.xml:
46326           * docs/plugins/inspect/plugin-nas.xml:
46327           * docs/plugins/inspect/plugin-neon.xml:
46328           * docs/plugins/inspect/plugin-nsfdec.xml:
46329           * docs/plugins/inspect/plugin-nuvdemux.xml:
46330           * docs/plugins/inspect/plugin-rawparse.xml:
46331           * docs/plugins/inspect/plugin-real.xml:
46332           * docs/plugins/inspect/plugin-replaygain.xml:
46333           * docs/plugins/inspect/plugin-rfbsrc.xml:
46334           * docs/plugins/inspect/plugin-sdl.xml:
46335           * docs/plugins/inspect/plugin-sdp.xml:
46336           * docs/plugins/inspect/plugin-selector.xml:
46337           * docs/plugins/inspect/plugin-sndfile.xml:
46338           * docs/plugins/inspect/plugin-soundtouch.xml:
46339           * docs/plugins/inspect/plugin-spcdec.xml:
46340           * docs/plugins/inspect/plugin-speed.xml:
46341           * docs/plugins/inspect/plugin-speexresample.xml:
46342           * docs/plugins/inspect/plugin-stereo.xml:
46343           * docs/plugins/inspect/plugin-tta.xml:
46344           * docs/plugins/inspect/plugin-vcdsrc.xml:
46345           * docs/plugins/inspect/plugin-videosignal.xml:
46346           * docs/plugins/inspect/plugin-vmnc.xml:
46347           * docs/plugins/inspect/plugin-wildmidi.xml:
46348           * docs/plugins/inspect/plugin-x264.xml:
46349           * docs/plugins/inspect/plugin-xvid.xml:
46350           * docs/plugins/inspect/plugin-y4menc.xml:
46351           Add interleave/deinterleave to the docs and while at that
46352           run make update in docs/plugins.
46353           * gst/interleave/deinterleave.c:
46354           Add a parapraph about using a queue and audioconvert after the source
46355           pads to the docs.
46356
46357 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46358
46359           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
46360           Original commit message from CVS:
46361           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
46362           (gst_deinterleave_class_init), (gst_deinterleave_init),
46363           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
46364           * gst/interleave/deinterleave.h:
46365           Don't set a getcaps() function on the src pads as it's not required
46366           and the default getcaps() function returns the correct results for
46367           our src pads.
46368           Complete documentation and add myself to the authors of the element.
46369
46370 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46371
46372           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
46373           Original commit message from CVS:
46374           * gst/udp/Makefile.am:
46375           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
46376           when including netdb.h when building against glibc >= 2.8.
46377
46378 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
46379
46380           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
46381           Original commit message from CVS:
46382           2008-05-22  Julien Moutte  <julien@fluendo.com>
46383           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
46384           debug statement arguments.
46385           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
46386           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
46387           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
46388           on more platforms.
46389
46390 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46391
46392           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
46393           Original commit message from CVS:
46394           * tests/check/elements/avimux.c: (setup_src_pad),
46395           (teardown_src_pad):
46396           * tests/check/elements/icydemux.c: (icydemux_found_pad),
46397           (GST_START_TEST):
46398           * tests/check/elements/matroskamux.c: (setup_src_pad),
46399           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
46400           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
46401           (GST_START_TEST):
46402           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
46403           (setup_wavpackparse), (cleanup_wavpackparse):
46404           Don't use gst_element_get_pad(), it's a bad, bad method.
46405
46406 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46407
46408           Don't use gst_element_get_pad(), it's a bad method.
46409           Original commit message from CVS:
46410           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46411           (do_toggle_element):
46412           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46413           (do_toggle_element):
46414           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46415           (do_toggle_element):
46416           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
46417           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
46418           (do_toggle_element):
46419           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
46420           (do_toggle_element):
46421           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
46422           (gst_auto_audio_sink_detect):
46423           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
46424           (gst_auto_video_sink_detect):
46425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
46426           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
46427           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
46428           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
46429           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
46430           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
46431           * tests/icles/videocrop-test.c: (test_with_caps),
46432           (video_crop_get_test_caps):
46433           Don't use gst_element_get_pad(), it's a bad method.
46434
46435 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46436
46437           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
46438           Original commit message from CVS:
46439           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
46440           (gst_multiudpsink_add_internal):
46441           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
46442           (gst_udp_join_group):
46443           * gst/udp/gstudpnetutils.h:
46444           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46445           Joining a multicast group and setting the loop/ttl properties are
46446           totally unrelated tasks are must be separated.
46447
46448 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46449
46450           gst/avi/gstavimux.c: Also support alaw/mulaw.
46451           Original commit message from CVS:
46452           * gst/avi/gstavimux.c:
46453           Also support alaw/mulaw.
46454
46455 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46456
46457           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
46458           Original commit message from CVS:
46459           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46460           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
46461           * gst/udp/gstmultiudpsink.h:
46462           Add a fixme for the auto-multicast property.
46463           Fix some confusing debug messages.
46464           Disable setting a qos value by default.
46465
46466 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
46467
46468           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
46469           Original commit message from CVS:
46470           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
46471           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
46472           Ignore EPERM errors from sendto. Fixes #533619.
46473
46474 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
46475
46476           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
46477           Original commit message from CVS:
46478           Patch by: Henrik Eriksson <henriken at axis dot com>
46479           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46480           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
46481           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
46482           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
46483           * gst/udp/gstmultiudpsink.h:
46484           Add qos-dscp property to manage the Quality of service.
46485
46486 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46487
46488           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
46489           Original commit message from CVS:
46490           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
46491           Improve debugging of the ident.
46492
46493 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
46494
46495           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
46496           Original commit message from CVS:
46497           Patch by: Bruno Santos <brunof at ua dot pt>
46498           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
46499           (gst_udp_join_group), (gst_udp_leave_group),
46500           (gst_udp_is_multicast):
46501           * gst/udp/gstudpnetutils.h:
46502           Provide a bunch of helper methods to deal with IPv4 and IPv6
46503           transparently.
46504           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46505           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
46506           (gst_multiudpsink_get_property), (join_multicast),
46507           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
46508           (gst_multiudpsink_remove):
46509           * gst/udp/gstmultiudpsink.h:
46510           Add multicast TTL and loopback properties.
46511           Use the helper methods to implement ip4 and ip6.
46512           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
46513           * gst/udp/gstudpsrc.h:
46514           Use the helper methods to implement ip4 and ip6.
46515           Fixes #515962.
46516
46517 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
46518
46519           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
46520           Original commit message from CVS:
46521           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
46522           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
46523           (gst_multipart_demux_get_gstname),
46524           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
46525           * gst/multipart/multipartdemux.h:
46526           Don't blindly copy the mime-type as the caps name because they not
46527           always map directly. Instead use a hashtable with common mappings.
46528           Fixes #533287.
46529
46530 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
46531
46532           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...
46533           Original commit message from CVS:
46534           * ext/esd/esdsink.c: (gst_esdsink_write):
46535           When we post an error, we must return -1 to let the parent know that we
46536           cannot write the segment else it will loop and continue to call us again
46537           forever. Patch by Michael Meeks.
46538
46539 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46540
46541           gst/videomixer/videomixer.c: Add missing incudes.
46542           Original commit message from CVS:
46543           * gst/videomixer/videomixer.c:
46544           Add missing incudes.
46545
46546 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
46547
46548           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
46549           Original commit message from CVS:
46550           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
46551           (gst_rtp_h264_pay_handle_buffer):
46552           * gst/rtp/gstrtph264pay.h:
46553           Correct a typo (sinle -> single).
46554
46555 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46556
46557           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
46558           Original commit message from CVS:
46559           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46560           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
46561           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
46562           (gst_rtp_h264_depay_process):
46563           * gst/rtp/gstrtph264depay.h:
46564           Add experimental support for outputting quicktime-like AVC output in
46565           addition to the existing bytestream output.
46566           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
46567           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
46568           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
46569           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
46570           (gst_rtp_h264_pay_get_property):
46571           * gst/rtp/gstrtph264pay.h:
46572           Make the parsing mode configurable, for some inputs we don't need to
46573           scan every byte for start codes.
46574           Only set the marker bit on ACCESS units.
46575
46576 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46577
46578           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
46579           Original commit message from CVS:
46580           * gst/equalizer/gstiirequalizer.c:
46581           Use a bigger type in integer mode for the intermediate results to
46582           prevent overflows. This fixes the crippled sound when using the
46583           equalizer in integer mode. Fixes bug #510865.
46584
46585 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46586
46587           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
46588           Original commit message from CVS:
46589           * gst/videomixer/videomixer.c:
46590           * gst/videomixer/videomixer.h:
46591           Instead of a random number for the request pad id's,
46592           use a counter.
46593           Register the videomixerpad class from the element's class_init
46594           where it's safer, and allows the docs generator to scan it.
46595
46596 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46597
46598           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
46599           Original commit message from CVS:
46600           * gst/smpte/Makefile.am:
46601           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
46602           * gst/smpte/gstsmpte.h:
46603           * gst/smpte/gstsmptealpha.c:
46604           (gst_smpte_alpha_transition_type_get_type),
46605           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
46606           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
46607           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
46608           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
46609           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
46610           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
46611           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
46612           * gst/smpte/gstsmptealpha.h:
46613           * gst/smpte/plugin.c: (plugin_init):
46614           Add new plugin that adds the SMPTE transition in the alpha channel of
46615           I420 and AYUV frames so that they can be blended with videomixer later
46616           on. Uses all niceties such as using base transform for efficient alloc
46617           and negotiation. It currently requires GstController to control the
46618           position in the transition effect.
46619
46620 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46621
46622           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
46623           Original commit message from CVS:
46624           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46625           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46626           * docs/plugins/gst-plugins-good-plugins.args:
46627           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46628           * docs/plugins/gst-plugins-good-plugins.interfaces:
46629           * docs/plugins/gst-plugins-good-plugins.types:
46630           * gst/videomixer/videomixer.c:
46631           Try using thaytans new mechanism to get extra classes into plugin
46632           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
46633           missing still.
46634
46635 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46636
46637           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
46638           Original commit message from CVS:
46639           * tests/check/elements/deinterleave.c: (GST_START_TEST):
46640           Set keep-positions property to TRUE for the 8 channel test to ensure
46641           that the original channel position is set on the output.
46642
46643 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46644
46645           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
46646           Original commit message from CVS:
46647           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
46648           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
46649           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
46650           (gst_deinterleave_get_property):
46651           * gst/interleave/deinterleave.h:
46652           Add a property to select whether channel positions should be kept on
46653           the mono output buffers or should be dropped.
46654
46655 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46656
46657           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
46658           Original commit message from CVS:
46659           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
46660           Set proper rate in avi stream header for PCM audio, and also do some
46661           more sanity checks on caps in this case.  Fixes #511489.
46662
46663 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46664
46665           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
46666           Original commit message from CVS:
46667           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
46668           (gst_deinterleave_init), (gst_deinterleave_sink_event),
46669           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
46670           * gst/interleave/deinterleave.h:
46671           Queue events until src pads were added and they can be sent. Otherwise
46672           downstream will never get the first newsegment event.
46673
46674 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46675
46676           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
46677           Original commit message from CVS:
46678           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
46679           (gst_deinterleave_getcaps):
46680           Always set the channel positions when gst_audio_get_channel_positions()
46681           returns something, even if they're not set in the caps. This makes
46682           sure that the output channels can be interleaved again correctly
46683           in the mono/stereo cases too.
46684           Don't ask for the peercaps of the current pad in getcaps() as this
46685           might call getcaps() again and deadlock.
46686
46687 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46688
46689           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
46690           Original commit message from CVS:
46691           * sys/v4l2/gstv4l2src.c:
46692           Don't include the gstv4l2xoverlay.h header as the XOverlay support
46693           isn't implemented at all yet and this requires X headers to be
46694           installed. Fixes bug #533264.
46695
46696 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46697
46698           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
46699           Original commit message from CVS:
46700           * gst/interleave/Makefile.am:
46701           * gst/interleave/deinterleave.c: (deinterleave_24),
46702           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
46703           (gst_deinterleave_class_init), (gst_deinterleave_init),
46704           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
46705           (gst_deinterleave_set_process_function),
46706           (gst_deinterleave_sink_setcaps), (__remove_channels),
46707           (__set_channels), (gst_deinterleave_getcaps),
46708           (gst_deinterleave_process), (gst_deinterleave_chain),
46709           (gst_deinterleave_sink_activate_push):
46710           * gst/interleave/deinterleave.h:
46711           Add support for all raw audio formats and provide better negotiation
46712           if the caps are changing.
46713           Don't allow changes of the channel positions and set the position of
46714           the corresponding channel on the src pad caps.
46715           General cleanup and smaller bugfixes.
46716           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
46717           Check the channel positions on the output buffer caps.
46718
46719 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46720
46721           Fix some compiler warnings.
46722           Original commit message from CVS:
46723           * ext/wavpack/gstwavpackstreamreader.c:
46724           * tests/examples/spectrum/demo-audiotest.c:
46725           * tests/examples/spectrum/demo-osssrc.c:
46726           Fix some compiler warnings.
46727
46728 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46729
46730           gst/rtp/gstrtph264depay.c: Small comment added.
46731           Original commit message from CVS:
46732           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
46733           Small comment added.
46734           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
46735           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
46736           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
46737           Debug string cleanups (remove trailing \n)
46738           Refactor and clean up the payloader a bit and make sure that we only
46739           put one NAL unit in an RTP packet even if the input buffer contains
46740           multiple NAL units.
46741           Add suport for AVC format input.
46742
46743 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
46744
46745           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
46746           Original commit message from CVS:
46747           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
46748           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
46749           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
46750           * gst/rtp/gstrtph264pay.h:
46751           Make it possible to specify profile-level-id and sprop-parameter-sets
46752           using properties in case they are not available in-stream.
46753
46754 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46755
46756           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
46757           Original commit message from CVS:
46758           * tests/check/Makefile.am:
46759           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
46760           weird invalid free errors in valgrind/libc after _exit for some
46761           reason.
46762           * tests/check/elements/deinterleave.c: (pads_created),
46763           (set_channel_positions), (src_handoff_float32_8ch),
46764           (float_buffer_check_probe),
46765           (pad_added_setup_data_check_float32_8ch_cb),
46766           (make_fake_src_8chans_float32), (GST_START_TEST),
46767           (deinterleave_suite):
46768           Add some more deinterleave unit test bits I had locally.
46769
46770 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46771
46772           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
46773           Original commit message from CVS:
46774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46775           * docs/plugins/gst-plugins-good-plugins.args:
46776           * docs/plugins/inspect/plugin-ladspa.xml:
46777           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
46778
46779 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46780
46781           gst/interleave/: Split definitions into separate header files for better documentation generation.
46782           Original commit message from CVS:
46783           * gst/interleave/Makefile.am:
46784           * gst/interleave/deinterleave.h:
46785           * gst/interleave/interleave.h:
46786           * gst/interleave/plugin.h:
46787           Split definitions into separate header files for better documentation
46788           generation.
46789           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
46790           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
46791           (gst_deinterleave_process):
46792           Don't use alloca, allow caps changes as long as the number of channels
46793           does not change, don't use g_warning, return NOT_NEGOTIATED as early
46794           as possible and some other cleanup.
46795           * gst/interleave/interleave.c: (gst_interleave_base_init),
46796           (gst_interleave_class_init):
46797           Do some random cleanup.
46798           * tests/check/Makefile.am:
46799           * tests/check/elements/deinterleave.c: (GST_START_TEST),
46800           (deinterleave_chain_func), (deinterleave_pad_added),
46801           (deinterleave_suite):
46802           Add unit tests for the deinterleave element.
46803
46804 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46805
46806           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
46807           Original commit message from CVS:
46808           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
46809           Send an initial BYTE segment to inform downstream of later seeking,
46810           and to forego sync attempts.
46811
46812 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46813
46814           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
46815           Original commit message from CVS:
46816           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
46817           Fix wrong caps string.
46818
46819 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
46820
46821           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
46822           Original commit message from CVS:
46823           Based on patch by: Olivier Crete <tester at tester dot ca>
46824           * gst/rtp/Makefile.am:
46825           * gst/rtp/gstrtp.c: (plugin_init):
46826           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
46827           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
46828           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
46829           (gst_rtp_g729_depay_plugin_init):
46830           * gst/rtp/gstrtpg729depay.h:
46831           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
46832           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
46833           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
46834           * gst/rtp/gstrtpg729pay.h:
46835           Added G729 pay and depayloaders. Fixes #532409.
46836
46837 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46838
46839           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
46840           Original commit message from CVS:
46841           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
46842           Fix the calculation of the duration of the concealment packets.
46843
46844 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
46845
46846           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
46847           Original commit message from CVS:
46848           Based on patch by: Olivier Crete <tester at tester dot ca>
46849           * gst/rtp/Makefile.am:
46850           * gst/rtp/gstrtp.c: (plugin_init):
46851           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
46852           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
46853           (parse_encode), (gst_rtp_dv_depay_setcaps),
46854           (calculate_difblock_location), (gst_rtp_dv_depay_process),
46855           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
46856           (gst_rtp_dv_depay_plugin_init):
46857           * gst/rtp/gstrtpdvdepay.h:
46858           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
46859           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
46860           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
46861           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
46862           (gst_dv_pay_negotiate), (include_dif),
46863           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
46864           * gst/rtp/gstrtpdvpay.h:
46865           Add DV pay and depayloaders. Fixes #532423.
46866
46867 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46868
46869           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
46870           Original commit message from CVS:
46871           * gst/matroska/matroska-demux.c:
46872           (gst_matroska_demux_push_dvd_clut_change_event):
46873           Convert subtitle palette info in VobSub private data from VobSub's
46874           (buggy) RGB to YUV.
46875
46876 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46877
46878           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
46879           Original commit message from CVS:
46880           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
46881           Do not leave fourcc stream header field empty upon reset.
46882           Fixes #519301.
46883
46884 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46885
46886           Add goom2k1 into the docs.
46887           Original commit message from CVS:
46888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46890           * docs/plugins/inspect/plugin-goom.xml:
46891           * docs/plugins/inspect/plugin-goom2k1.xml:
46892           * gst/goom/gstgoom.c:
46893           * gst/goom2k1/gstgoom.c:
46894           Add goom2k1 into the docs.
46895
46896 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
46897
46898           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
46899           Original commit message from CVS:
46900           Based on patch by: Wouter Cloetens  <wouter at mind be>
46901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
46902           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
46903           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
46904           (gst_rtsp_decode_quoted_string),
46905           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
46906           (gst_rtspsrc_setup_auth):
46907           Support Digest authentication. Fixes #532065.
46908
46909 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46910
46911           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
46912           Original commit message from CVS:
46913           * gst/level/gstlevel.c:
46914           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
46915           about whats needed for liboil acceleration. Simplify docs a bit.
46916
46917 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
46918
46919           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
46920           Original commit message from CVS:
46921           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46922           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
46923           Update the track duration if the old one was invalid.
46924           Fixes bug #532117.
46925
46926 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46927
46928           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
46929           Original commit message from CVS:
46930           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
46931           Use GST_STR_NULL when trying to print sps and pps strings that could
46932           be NULL, as this might crash on some platforms.
46933
46934 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46935
46936           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
46937           Original commit message from CVS:
46938           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46939           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
46940           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
46941           set after creating the clipper.
46942
46943 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46944
46945           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
46946           Original commit message from CVS:
46947           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46948           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
46949           Added checking of surface lost case after an unsuccessful
46950           IDirectDrawSurface7_Lock() call.
46951           If surface is lost, return GST_FLOW_OK.
46952
46953 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46954
46955         * ChangeLog:
46956         * sys/directdraw/gstdirectdrawsink.c:
46957           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
46958           Original commit message from CVS:
46959           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46960           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
46961           WndProc, gst_directdraw_sink_window_thread):
46962           Improved Windows message loop and fixed window destruction issue.
46963           When the window which DirectDraw is rendering to is destroyed, the
46964           render/show_frame function will return GST_FLOW_ERROR.
46965           Partially fixes #520885.
46966
46967 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46968
46969           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
46970           Original commit message from CVS:
46971           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46972           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
46973           Fixed mid stream resolution change bug, the offscreen surface is now
46974           released when set_caps is called.
46975           Partially fixes #520885.
46976
46977 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46978
46979         * ChangeLog:
46980         * sys/directdraw/gstdirectdrawsink.c:
46981           sys/directdraw/gstdirectdrawsink.c
46982           Original commit message from CVS:
46983           * sys/directdraw/gstdirectdrawsink.c
46984           (gst_directdraw_sink_buffer_alloc):
46985           Make it so that gst_directdraw_sink_buffer_alloc uses the right
46986           width/height.
46987           Especially when looking through the pool of buffers, make sure that
46988           the width/height of caps is used instead of the already negotiated
46989           dimensions.
46990           For example if a buffer with different caps is requested, i.e.
46991           higher resolution, the caller would get a buffer with the old
46992           dimensions and thus corrupt the heap.
46993
46994 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46995
46996         * sys/directdraw/gstdirectdrawsink.c:
46997           sys/directdraw/gstdirectdrawsink.c
46998           Original commit message from CVS:
46999           * sys/directdraw/gstdirectdrawsink.c
47000           (gst_directdraw_sink_buffer_alloc):
47001           Clear the flags on recycled buffers from buffer_alloc.
47002           Partially fixes #520885.
47003           The right fix this time.
47004
47005 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47006
47007         * sys/directdraw/gstdirectdrawsink.c:
47008           sys/directdraw/gstdirectdrawsink.c
47009           Original commit message from CVS:
47010           * sys/directdraw/gstdirectdrawsink.c
47011           (gst_directdraw_sink_buffer_alloc):
47012           Reverting previous commit, it had it all mixed up, was for a different
47013           patch (major automation screw-up). Sorry!
47014
47015 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47016
47017         * ChangeLog:
47018         * sys/directdraw/gstdirectdrawsink.c:
47019           sys/directdraw/gstdirectdrawsink.c
47020           Original commit message from CVS:
47021           * sys/directdraw/gstdirectdrawsink.c
47022           (gst_directdraw_sink_buffer_alloc):
47023           Clear the flags on recycled buffers from buffer_alloc.
47024           Partially fixes #520885.
47025
47026 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47027
47028           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
47029           Original commit message from CVS:
47030           * gst/rtp/gstrtpilbcpay.c:
47031           Added missing stdlib.h include for strtol(), and made include ordering and
47032           style consistent with the corresponding depayloader.
47033
47034 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47035
47036           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
47037           Original commit message from CVS:
47038           * gst/rtp/gstrtpilbcpay.c:
47039           Added missing stdlib.h include for strtol(), and made include ordering and
47040           style consistent with the corresponding depayloader.
47041
47042 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47043
47044           configure.ac: Error out if we don't have the required core/base versions.
47045           Original commit message from CVS:
47046           * configure.ac:
47047           Error out if we don't have the required core/base versions.
47048
47049 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47050
47051           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
47052           Original commit message from CVS:
47053           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47054           * sys/osxvideo/cocoawindow.m:
47055           Fix compiler warnings on PPC64. Fixes bug #499318.
47056
47057 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
47058
47059           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
47060           Original commit message from CVS:
47061           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
47063           Don't leak file descriptors on error. Fixes #531532.
47064
47065 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47066
47067           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
47068           Original commit message from CVS:
47069           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
47070           (gst_gconf_audio_src_change_state):
47071           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
47072           (gst_gconf_video_sink_change_state):
47073           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
47074           (gst_gconf_video_src_change_state):
47075           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
47076           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
47077           When we can't create a fakesink/fakesrc complain instead of unreffing
47078           NULL pointers and crashing later. See bug #530535.
47079
47080 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47081
47082           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
47083           Original commit message from CVS:
47084           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
47085           Add some more debug info and guard against small payloads.
47086           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
47087           Set duration on outgoing buffers because we can.
47088
47089 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
47090
47091           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
47092           Original commit message from CVS:
47093           Patch by: Olivier Crete <tester at tester dot ca>
47094           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
47095           (gst_speex_enc_init), (gst_speex_enc_chain):
47096           Add negotiation for the speex channels and rate. Fixes #465146.
47097
47098 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
47099
47100           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
47101           Original commit message from CVS:
47102           Patch by: Olivier Crete <tester at tester dot ca>
47103           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
47104           (gst_rtp_speex_pay_getcaps):
47105           Add negotiation for the speec channels and rate. See #465146.
47106
47107 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
47108
47109           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
47110           Original commit message from CVS:
47111           Patch by: Olivier Crete <tester at tester dot ca>
47112           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
47113           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
47114           Add negotiation for the ILBC mode. See #465146.
47115
47116 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47117
47118           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
47119           Original commit message from CVS:
47120           * ext/soup/gstsouphttpsrc.c:
47121           Include stdlib to fix the build. Use g_free instead of free, libsoup
47122           uses glib.
47123
47124 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
47125
47126           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
47127           Original commit message from CVS:
47128           Patch by: j^ <j@bootlab.org>
47129           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47130           Add more mpeg2 variants. Fixes #530886.
47131
47132 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47133
47134           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
47135           Original commit message from CVS:
47136           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
47137           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47138           Don't error out if we get an ICMP destination-unreachable
47139           message when trying to read packets on win32 (#529454).
47140
47141 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47142
47143           Use new error code for encrypted streams (which requires core CVS).
47144           Original commit message from CVS:
47145           * configure.ac:
47146           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47147           Use new error code for encrypted streams (which requires core CVS).
47148
47149 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47150
47151           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
47152           Original commit message from CVS:
47153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
47154           (gst_qtdemux_audiosrc_template):
47155           Fix swapped pad template names, spotted by Thiago Sousa Santos.
47156
47157 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47158
47159           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
47160           Original commit message from CVS:
47161           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
47162           (speex_dec_chain_parse_data):
47163           Produce concealment data when time progresses in a segment update.
47164
47165 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47166
47167           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
47168           Original commit message from CVS:
47169           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
47170           (speex_dec_chain):
47171           Try to preserve input timestamps when we can.
47172           Do beginnings of error concealment.
47173
47174 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
47175
47176           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
47177           Original commit message from CVS:
47178           * gst/debug/gstnavigationtest.c:
47179           MSVC doesn't provide rint(), define an adequate replacement locally as
47180           elsewhere.
47181
47182 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
47183
47184           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
47185           Original commit message from CVS:
47186           2008-04-28  Julien Moutte  <julien@fluendo.com>
47187           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
47188           format to pacify Mac OSX's gcc.
47189
47190 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47191
47192           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
47193           Original commit message from CVS:
47194           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
47195           (DEFAULT_MAX), (src_template), (sink_template),
47196           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
47197           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
47198           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
47199           Bring rndbuffersize element into a state that doesn't require us
47200           to move it to -bad immediately. For one, fix up default min/max
47201           values so that the element actuall works using the default values.
47202           Also, don't ignore flow return values and do some kind of minimal
47203           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
47204           other gratuitious clean-ups.
47205
47206 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47207
47208           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
47209           Original commit message from CVS:
47210           * docs/plugins/Makefile.am:
47211           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47212           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47213           * docs/plugins/gst-plugins-good-plugins.args:
47214           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47215           * docs/plugins/gst-plugins-good-plugins.interfaces:
47216           * docs/plugins/gst-plugins-good-plugins.prerequisites:
47217           * docs/plugins/inspect/plugin-1394.xml:
47218           * docs/plugins/inspect/plugin-aasink.xml:
47219           * docs/plugins/inspect/plugin-alaw.xml:
47220           * docs/plugins/inspect/plugin-alpha.xml:
47221           * docs/plugins/inspect/plugin-alphacolor.xml:
47222           * docs/plugins/inspect/plugin-annodex.xml:
47223           * docs/plugins/inspect/plugin-apetag.xml:
47224           * docs/plugins/inspect/plugin-audiofx.xml:
47225           * docs/plugins/inspect/plugin-auparse.xml:
47226           * docs/plugins/inspect/plugin-autodetect.xml:
47227           * docs/plugins/inspect/plugin-avi.xml:
47228           * docs/plugins/inspect/plugin-cacasink.xml:
47229           * docs/plugins/inspect/plugin-cairo.xml:
47230           * docs/plugins/inspect/plugin-cdio.xml:
47231           * docs/plugins/inspect/plugin-cutter.xml:
47232           * docs/plugins/inspect/plugin-debug.xml:
47233           * docs/plugins/inspect/plugin-dv.xml:
47234           * docs/plugins/inspect/plugin-efence.xml:
47235           * docs/plugins/inspect/plugin-effectv.xml:
47236           * docs/plugins/inspect/plugin-equalizer.xml:
47237           * docs/plugins/inspect/plugin-esdsink.xml:
47238           * docs/plugins/inspect/plugin-flac.xml:
47239           * docs/plugins/inspect/plugin-flxdec.xml:
47240           * docs/plugins/inspect/plugin-gamma.xml:
47241           * docs/plugins/inspect/plugin-gconfelements.xml:
47242           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47243           * docs/plugins/inspect/plugin-goom.xml:
47244           * docs/plugins/inspect/plugin-halelements.xml:
47245           * docs/plugins/inspect/plugin-icydemux.xml:
47246           * docs/plugins/inspect/plugin-id3demux.xml:
47247           * docs/plugins/inspect/plugin-jpeg.xml:
47248           * docs/plugins/inspect/plugin-level.xml:
47249           * docs/plugins/inspect/plugin-matroska.xml:
47250           * docs/plugins/inspect/plugin-monoscope.xml:
47251           * docs/plugins/inspect/plugin-mulaw.xml:
47252           * docs/plugins/inspect/plugin-multifile.xml:
47253           * docs/plugins/inspect/plugin-multipart.xml:
47254           * docs/plugins/inspect/plugin-navigationtest.xml:
47255           * docs/plugins/inspect/plugin-ossaudio.xml:
47256           * docs/plugins/inspect/plugin-png.xml:
47257           * docs/plugins/inspect/plugin-quicktime.xml:
47258           * docs/plugins/inspect/plugin-rtp.xml:
47259           * docs/plugins/inspect/plugin-rtsp.xml:
47260           * docs/plugins/inspect/plugin-shout2send.xml:
47261           * docs/plugins/inspect/plugin-smpte.xml:
47262           * docs/plugins/inspect/plugin-spectrum.xml:
47263           * docs/plugins/inspect/plugin-speex.xml:
47264           * docs/plugins/inspect/plugin-taglib.xml:
47265           * docs/plugins/inspect/plugin-udp.xml:
47266           * docs/plugins/inspect/plugin-video4linux2.xml:
47267           * docs/plugins/inspect/plugin-videobalance.xml:
47268           * docs/plugins/inspect/plugin-videobox.xml:
47269           * docs/plugins/inspect/plugin-videocrop.xml:
47270           * docs/plugins/inspect/plugin-videoflip.xml:
47271           * docs/plugins/inspect/plugin-videomixer.xml:
47272           * docs/plugins/inspect/plugin-wavenc.xml:
47273           * docs/plugins/inspect/plugin-wavpack.xml:
47274           * docs/plugins/inspect/plugin-wavparse.xml:
47275           * docs/plugins/inspect/plugin-ximagesrc.xml:
47276           Add docs for gdkpixbufsink; update docs to CVS version.
47277
47278 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47279
47280           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
47281           Original commit message from CVS:
47282           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47283           Remove test sync-offset by default.
47284
47285 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47286
47287           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
47288           Original commit message from CVS:
47289           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
47290           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
47291           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
47292           Use GLib versions of htonl, htons, ntohl and ntohs in order
47293           to avoid problems on win32 (#529707).
47294
47295 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
47296
47297           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
47298           Original commit message from CVS:
47299           Patch by: Jesús Corrius <jesus at softcatala org>
47300           * gst/goom/filters.c: (zoomVector):
47301           * gst/goom/goom_core.c: (init_buffers):
47302           Fix build with mingw32: use rand() instead of random() and
47303           replace bzero() with memset(). Fixes #529692.
47304
47305 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47306
47307           gst/avi/gstavidemux.c: Fix typo in comments.
47308           Original commit message from CVS:
47309           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
47310           Fix typo in comments.
47311           * tests/examples/rtp/client-H263p-PCMA.sdp:
47312           * tests/examples/rtp/client-H263p-PCMA.sh:
47313           * tests/examples/rtp/client-H264-PCMA.sdp:
47314           * tests/examples/rtp/client-H264-PCMA.sh:
47315           * tests/examples/rtp/client-H264.sdp:
47316           * tests/examples/rtp/client-H264.sh:
47317           * tests/examples/rtp/client-PCMA.sdp:
47318           * tests/examples/rtp/client-PCMA.sh:
47319           * tests/examples/rtp/server-alsasrc-PCMA.sh:
47320           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
47321           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47322           Add some more docs and fix examples.
47323
47324 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47325
47326           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
47327           Original commit message from CVS:
47328           * tests/check/elements/multifile.c:
47329           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
47330           declared in the former, some have it declared in the latter.
47331
47332 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47333
47334           Stop using deprecated GLib functions.
47335           Original commit message from CVS:
47336           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
47337           * gst/debug/tests.c: (md5_get_value):
47338           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
47339           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
47340           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
47341           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
47342           Stop using deprecated GLib functions.
47343
47344 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47345
47346           configure.ac: Back to development -> 0.10.8.1
47347           Original commit message from CVS:
47348           * configure.ac:
47349           Back to development -> 0.10.8.1
47350           === release 0.10.8 ===
47351
47352 === release 0.10.8 ===
47353
47354 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47355
47356         * NEWS:
47357         * RELEASE:
47358           Release 0.10.8 a little harder (edited the release notes)
47359           Original commit message from CVS:
47360           Release 0.10.8 a little harder (edited the release notes)
47361
47362 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47363
47364         * ChangeLog:
47365         * NEWS:
47366         * RELEASE:
47367         * configure.ac:
47368         * docs/plugins/gst-plugins-good-plugins.args:
47369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47370         * docs/plugins/gst-plugins-good-plugins.interfaces:
47371         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47372         * docs/plugins/inspect/plugin-1394.xml:
47373         * docs/plugins/inspect/plugin-aasink.xml:
47374         * docs/plugins/inspect/plugin-alaw.xml:
47375         * docs/plugins/inspect/plugin-alpha.xml:
47376         * docs/plugins/inspect/plugin-alphacolor.xml:
47377         * docs/plugins/inspect/plugin-annodex.xml:
47378         * docs/plugins/inspect/plugin-apetag.xml:
47379         * docs/plugins/inspect/plugin-audiofx.xml:
47380         * docs/plugins/inspect/plugin-auparse.xml:
47381         * docs/plugins/inspect/plugin-autodetect.xml:
47382         * docs/plugins/inspect/plugin-avi.xml:
47383         * docs/plugins/inspect/plugin-cacasink.xml:
47384         * docs/plugins/inspect/plugin-cairo.xml:
47385         * docs/plugins/inspect/plugin-cdio.xml:
47386         * docs/plugins/inspect/plugin-cutter.xml:
47387         * docs/plugins/inspect/plugin-debug.xml:
47388         * docs/plugins/inspect/plugin-dv.xml:
47389         * docs/plugins/inspect/plugin-efence.xml:
47390         * docs/plugins/inspect/plugin-effectv.xml:
47391         * docs/plugins/inspect/plugin-equalizer.xml:
47392         * docs/plugins/inspect/plugin-esdsink.xml:
47393         * docs/plugins/inspect/plugin-flac.xml:
47394         * docs/plugins/inspect/plugin-flxdec.xml:
47395         * docs/plugins/inspect/plugin-gamma.xml:
47396         * docs/plugins/inspect/plugin-gconfelements.xml:
47397         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47398         * docs/plugins/inspect/plugin-goom.xml:
47399         * docs/plugins/inspect/plugin-halelements.xml:
47400         * docs/plugins/inspect/plugin-icydemux.xml:
47401         * docs/plugins/inspect/plugin-id3demux.xml:
47402         * docs/plugins/inspect/plugin-jpeg.xml:
47403         * docs/plugins/inspect/plugin-level.xml:
47404         * docs/plugins/inspect/plugin-matroska.xml:
47405         * docs/plugins/inspect/plugin-mulaw.xml:
47406         * docs/plugins/inspect/plugin-multifile.xml:
47407         * docs/plugins/inspect/plugin-multipart.xml:
47408         * docs/plugins/inspect/plugin-navigationtest.xml:
47409         * docs/plugins/inspect/plugin-ossaudio.xml:
47410         * docs/plugins/inspect/plugin-png.xml:
47411         * docs/plugins/inspect/plugin-quicktime.xml:
47412         * docs/plugins/inspect/plugin-rtp.xml:
47413         * docs/plugins/inspect/plugin-rtsp.xml:
47414         * docs/plugins/inspect/plugin-shout2send.xml:
47415         * docs/plugins/inspect/plugin-smpte.xml:
47416         * docs/plugins/inspect/plugin-soup.xml:
47417         * docs/plugins/inspect/plugin-spectrum.xml:
47418         * docs/plugins/inspect/plugin-speex.xml:
47419         * docs/plugins/inspect/plugin-taglib.xml:
47420         * docs/plugins/inspect/plugin-udp.xml:
47421         * docs/plugins/inspect/plugin-videobalance.xml:
47422         * docs/plugins/inspect/plugin-videobox.xml:
47423         * docs/plugins/inspect/plugin-videocrop.xml:
47424         * docs/plugins/inspect/plugin-videoflip.xml:
47425         * docs/plugins/inspect/plugin-videomixer.xml:
47426         * docs/plugins/inspect/plugin-wavenc.xml:
47427         * docs/plugins/inspect/plugin-wavpack.xml:
47428         * docs/plugins/inspect/plugin-wavparse.xml:
47429         * docs/plugins/inspect/plugin-ximagesrc.xml:
47430         * gst-plugins-good.doap:
47431         * po/LINGUAS:
47432         * win32/common/config.h:
47433           Release 0.10.8
47434           Original commit message from CVS:
47435           Release 0.10.8
47436
47437 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47438
47439         * common:
47440         * po/af.po:
47441         * po/az.po:
47442         * po/bg.po:
47443         * po/cs.po:
47444         * po/da.po:
47445         * po/en_GB.po:
47446         * po/es.po:
47447         * po/eu.po:
47448         * po/fi.po:
47449         * po/fr.po:
47450         * po/hu.po:
47451         * po/it.po:
47452         * po/ja.po:
47453         * po/nb.po:
47454         * po/nl.po:
47455         * po/or.po:
47456         * po/pl.po:
47457         * po/ru.po:
47458         * po/sk.po:
47459         * po/sq.po:
47460         * po/sr.po:
47461         * po/sv.po:
47462         * po/uk.po:
47463         * po/vi.po:
47464         * po/zh_CN.po:
47465         * po/zh_HK.po:
47466         * po/zh_TW.po:
47467           Update .po files
47468           Original commit message from CVS:
47469           Update .po files
47470
47471 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47472
47473           configure.ac: 0.10.7.4 pre-release
47474           Original commit message from CVS:
47475           * configure.ac:
47476           0.10.7.4 pre-release
47477
47478 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47479
47480           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
47481           Original commit message from CVS:
47482           * gst/goom/config_param.c: (goom_plugin_parameters_free):
47483           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
47484           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
47485           * gst/goom/flying_stars_fx.c: (fs_free):
47486           * gst/goom/goom_config_param.h:
47487           * gst/goom/goom_core.c: (goom_init), (goom_close):
47488           * gst/goom/goom_plugin_info.h:
47489           * gst/goom/gstgoom.c: (gst_goom_finalize):
47490           * gst/goom/lines.c: (goom_lines_free):
47491           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
47492           * gst/goom/surf3d.c: (grid3d_free):
47493           * gst/goom/surf3d.h:
47494           * gst/goom/tentacle3d.c: (tentacle_free):
47495           Free a bunch of stuff, and initialise things to fix leaks
47496           and valgrind warnings in the testsuite.
47497           Fixes: #529268
47498
47499 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47500
47501           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
47502           Original commit message from CVS:
47503           * tests/check/elements/rganalysis.c: (GST_START_TEST):
47504           Don't leak a tag list. Fixes bug #529285.
47505
47506 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47507
47508           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
47509           Original commit message from CVS:
47510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
47511           (gst_rtspsrc_configure_caps):
47512           Ref caps as the return value for the request_pt_map signal.
47513           Remove some caps weirdness when configuring a stream. See #528245.
47514
47515 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47516
47517           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
47518           Original commit message from CVS:
47519           * tests/icles/gdkpixbufsink-test.c:
47520           Add cast to placate gcc 4.1.2.
47521
47522 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47523
47524           configure.ac: 0.10.7.3 pre-release
47525           Original commit message from CVS:
47526           * configure.ac:
47527           0.10.7.3 pre-release
47528
47529 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47530
47531           tests/check/Makefile.am: Disable some more elements in the state test.
47532           Original commit message from CVS:
47533           * tests/check/Makefile.am:
47534           Disable some more elements in the state test.
47535           Add a define so the soup test can find the test files
47536           it needs at runtime.
47537           * tests/check/elements/souphttpsrc.c: (run_server):
47538           Add a define so the soup test can find the test files
47539           it needs at runtime.
47540
47541 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47542
47543           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
47544           Original commit message from CVS:
47545           * gst/goom/convolve_fx.c: (convolve_apply):
47546           Don't ever draw the GOOM logo.
47547           Fixes: #528615
47548
47549 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
47550
47551           ext/: gst_atomic_int_set ==> g_atomic_int_set
47552           Original commit message from CVS:
47553           * ext/cdio/gstcdiocddasrc.c:
47554           * ext/dv/gstdvdemux.c:
47555           gst_atomic_int_set ==> g_atomic_int_set
47556
47557 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47558
47559           Strip out the config/script parsing stuff, we don't need it.
47560           Original commit message from CVS:
47561           * configure.ac:
47562           * gst/goom/Makefile.am:
47563           * gst/goom/convolve_fx.c:
47564           * gst/goom/default_scripts.h:
47565           * gst/goom/goom.h:
47566           * gst/goom/goom_core.c: (choose_a_goom_line):
47567           * gst/goom/goom_plugin_info.h:
47568           * gst/goom/goomsl.c:
47569           * gst/goom/goomsl.h:
47570           * gst/goom/goomsl_hash.c:
47571           * gst/goom/goomsl_hash.h:
47572           * gst/goom/goomsl_heap.c:
47573           * gst/goom/goomsl_heap.h:
47574           * gst/goom/goomsl_private.h:
47575           * gst/goom/plugin_info.c:
47576           Strip out the config/script parsing stuff, we don't need it.
47577           Fixes #527999.
47578
47579 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47580
47581           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
47582           Original commit message from CVS:
47583           * gst/goom/plugin_info.c: (setOptimizedMethods):
47584           Disable altivec optimisations for 32-bit PPC as well to make
47585           things build properly on all PPC systems. Fixes #528143
47586
47587 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47588
47589           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
47590           Original commit message from CVS:
47591           * gst-plugins-good.spec.in:
47592           Update for souphttpsrc plugin which has moved to -good.
47593
47594 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
47595
47596           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
47597           Original commit message from CVS:
47598           * gst/matroska/matroska-demux.c:
47599           (gst_matroska_demux_handle_seek_event):
47600           Fix open-ended seeks in matroskademux
47601           Patch by: Mark Nauwelaerts <manauw skynet be>
47602           Fixes: #526557
47603
47604 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47605
47606           tests/check/Makefile.am: Add soup test certificates to the dist.
47607           Original commit message from CVS:
47608           * tests/check/Makefile.am:
47609           Add soup test certificates to the dist.
47610
47611 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47612
47613           ext/Makefile.am: Remove LADSPA reference I missed.
47614           Original commit message from CVS:
47615           * ext/Makefile.am:
47616           Remove LADSPA reference I missed.
47617
47618 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47619
47620           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
47621           Original commit message from CVS:
47622           * ext/soup/gstsouphttpsrc.c: (plugin_init):
47623           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
47624           over gnome-vfs and everything else. Fixes bug #527848.
47625
47626 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47627
47628           Remove LADSPA plugin. Fixes: #515978
47629           Original commit message from CVS:
47630           * configure.ac:
47631           * ext/Makefile.am:
47632           Remove LADSPA plugin. Fixes: #515978
47633
47634 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47635
47636           Move soup plugin from -bad (Fixes: #523124)
47637           Original commit message from CVS:
47638           * configure.ac:
47639           * docs/plugins/Makefile.am:
47640           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47641           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47642           * docs/plugins/gst-plugins-good-plugins.args:
47643           * docs/plugins/inspect/plugin-soup.xml:
47644           * ext/Makefile.am:
47645           * tests/check/Makefile.am:
47646           Move soup plugin from -bad (Fixes: #523124)
47647
47648 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47649
47650         * ChangeLog:
47651           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
47652           Original commit message from CVS:
47653           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
47654
47655 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47656
47657           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
47658           Original commit message from CVS:
47659           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
47660           Fix bounds checking of mode in Speex header, which may
47661           produce negative numbers in speex < 1.1.12
47662
47663 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47664
47665           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
47666           Original commit message from CVS:
47667           * tests/check/elements/souphttpsrc.c: (got_buffer),
47668           (souphttpsrc_suite):
47669           Increase the timeout for the internet tests to 250 seconds
47670           and check for NULL caps instead of just crashing.
47671           The real fix would be to implement an shoutcast server for the unit test
47672           instead of relying on a working internet connection.
47673           Fixes bug #521749.
47674
47675 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47676
47677           gst/goom/: Remove a bunch of font/text related code that we don't need.
47678           Original commit message from CVS:
47679           * gst/goom/Makefile.am:
47680           * gst/goom/gfontlib.c:
47681           * gst/goom/gfontlib.h:
47682           * gst/goom/gfontrle.c:
47683           * gst/goom/gfontrle.h:
47684           * gst/goom/goom.h:
47685           * gst/goom/goom_core.c: (goom_update):
47686           * gst/goom/goom_plugin_info.h:
47687           * gst/goom/gstgoom.c: (gst_goom_chain):
47688           * gst/goom/plugin_info.c:
47689           Remove a bunch of font/text related code that we don't need.
47690
47691 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47692
47693           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
47694           Original commit message from CVS:
47695           * gst/goom/ppc_drawings.s:
47696           * gst/goom/ppc_zoom_ultimate.s:
47697           Change license of these files to LGPL, as permitted by the
47698           author, Guillaume Borios. See #515073.
47699
47700 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47701
47702           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
47703           Original commit message from CVS:
47704           * gst/goom/convolve_fx.c:
47705           * gst/goom/motif_goom1.h:
47706           * gst/goom/motif_goom2.h:
47707           As hinted in Bug #518213, revert one change and fix warnings properly.
47708           This fixes both #518213 and #520073 for me.
47709
47710 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47711
47712           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
47713           Original commit message from CVS:
47714           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
47715           * gst/matroska/matroska-demux.c:
47716           (gst_matroska_demux_handle_seek_event),
47717           (gst_matroska_demux_parse_contents_seekentry),
47718           (gst_matroska_demux_loop):
47719           Fix the Forte build by making function declaration signatures
47720           match the implementations.
47721
47722 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47723
47724           sys/oss/: More logging when probing (see #518474), some comments in _reset().
47725           Original commit message from CVS:
47726           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
47727           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
47728           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
47729           More logging when probing (see #518474), some comments in _reset().
47730
47731 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
47732
47733           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
47734           Original commit message from CVS:
47735           2008-04-07  Julien Moutte  <julien@fluendo.com>
47736           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
47737           because of a bad argument number.
47738
47739 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47740
47741           tests/icles/: Interactive test app for gdkpixbufsink.
47742           Original commit message from CVS:
47743           * tests/icles/.cvsignore:
47744           * tests/icles/Makefile.am:
47745           * tests/icles/gdkpixbufsink-test.c:
47746           Interactive test app for gdkpixbufsink.
47747
47748 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
47749
47750           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
47751           Original commit message from CVS:
47752           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47753           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
47754           Only ignore actual redirects not all responses when in state
47755           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
47756
47757 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
47758
47759           configure.ac: Actually build dlls when cross-compiling with mingw32.
47760           Original commit message from CVS:
47761           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
47762           * configure.ac:
47763           Actually build dlls when cross-compiling with mingw32.
47764           Fixes bug #526247.
47765
47766 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47767
47768           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
47769           Original commit message from CVS:
47770           * ext/hal/hal.c: (gst_hal_get_alsa_element):
47771           Don't munge device string to 'default:x' for capture devices.
47772           Fixes #525833.
47773
47774 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47775
47776           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
47777           Original commit message from CVS:
47778           * ext/wavpack/gstwavpackparse.c:
47779           (gst_wavpack_parse_index_entry_free):
47780           Always use GSlice as we actually depend on GLib 2.12 already.
47781
47782 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47783
47784           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
47785           Original commit message from CVS:
47786           * configure.ac:
47787           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
47788           Also bump the GLib requirement to the current de-facto requirement
47789           (ie. 2.12).
47790
47791 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47792
47793           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
47794           Original commit message from CVS:
47795           * gst/rtp/gstrtph264pay.c: (encode_base64),
47796           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
47797           * gst/rtp/gstrtph264pay.h:
47798           Parse codec_data for future AVC compatibility.
47799           Fail when we encounter AVC data for now.
47800
47801 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47802
47803           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
47804           Original commit message from CVS:
47805           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47806           (gst_spectrum_init), (gst_spectrum_set_property),
47807           (gst_spectrum_get_property), (gst_spectrum_message_new):
47808           Rename property enums and default defines for the properties to match
47809           the property names and rephrase property descriptions to make them a
47810           bit clearer (hopefully). See #518188.
47811
47812 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47813
47814           tests/check/: Add unit test for gdkpixbufsink element.
47815           Original commit message from CVS:
47816           * tests/check/Makefile.am:
47817           * tests/check/elements/.cvsignore:
47818           * tests/check/elements/gdkpixbufsink.c:
47819           Add unit test for gdkpixbufsink element.
47820
47821 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47822
47823           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
47824           Original commit message from CVS:
47825           * ext/gdk_pixbuf/Makefile.am:
47826           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
47827           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47828           (gst_gdk_pixbuf_sink_base_init),
47829           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
47830           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
47831           (gst_gdk_pixbuf_sink_set_caps),
47832           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
47833           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
47834           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
47835           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
47836           (gst_gdk_pixbuf_sink_get_property):
47837           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
47838           Add gdkpixbufsink element for easy snapshotting (#525946).
47839
47840 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47841
47842           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
47843           Original commit message from CVS:
47844           * tests/check/pipelines/wavpack.c: (wavpack_suite):
47845           Bump timeout from 3 to 60 seconds.
47846
47847 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47848
47849           tests/check/pipelines/.cvignore: Remove useless file.
47850           Original commit message from CVS:
47851           * tests/check/pipelines/.cvignore:
47852           Remove useless file.
47853           * tests/check/pipelines/.cvsignore:
47854           Add new test to .cvsignore.
47855
47856 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47857
47858           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
47859           Original commit message from CVS:
47860           * tests/check/Makefile.am:
47861           * tests/check/pipelines/wavpack.c: (bus_handler),
47862           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
47863           (wavpack_suite), (main):
47864           Add unit test that encodes and decodes some data, checks that it
47865           is still the same and that all timestamps/offsets are perfect.
47866
47867 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47868
47869           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
47870           Original commit message from CVS:
47871           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47872           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
47873           * ext/wavpack/gstwavpackparse.c:
47874           (gst_wavpack_parse_index_entry_new),
47875           (gst_wavpack_parse_index_entry_free),
47876           (gst_wavpack_parse_base_init),
47877           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
47878           Use GSlice for allocating index entries and use
47879           gst_element_class_set_details_simple().
47880
47881 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
47882
47883           sys/sunaudio/: Fix up copyrights (#525860).
47884           Original commit message from CVS:
47885           Patch by: Brian Cameron <brian.cameron at sun dot com>
47886           * sys/sunaudio/gstsunaudio.c:
47887           * sys/sunaudio/gstsunaudiomixer.c:
47888           * sys/sunaudio/gstsunaudiomixer.h:
47889           * sys/sunaudio/gstsunaudiomixerctrl.c:
47890           * sys/sunaudio/gstsunaudiomixerctrl.h:
47891           * sys/sunaudio/gstsunaudiomixertrack.c:
47892           * sys/sunaudio/gstsunaudiomixertrack.h:
47893           * sys/sunaudio/gstsunaudiosink.c:
47894           * sys/sunaudio/gstsunaudiosink.h:
47895           * sys/sunaudio/gstsunaudiosrc.c:
47896           * sys/sunaudio/gstsunaudiosrc.h:
47897           Fix up copyrights (#525860).
47898
47899 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
47900
47901         * gst-plugins-good.spec.in:
47902           add new goom plugin to spec file
47903           Original commit message from CVS:
47904           add new goom plugin to spec file
47905
47906 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47907
47908           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
47909           Original commit message from CVS:
47910           * gst/goom/goomsl.c: (gsl_read_file):
47911           Check return value of fread() to avoid compiler warnings.
47912
47913 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
47914
47915           gst/law/: Make negotiation a bit modern.
47916           Original commit message from CVS:
47917           Based on patch by: mersad <mersad at axis dot com>
47918           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
47919           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
47920           * gst/law/alaw-decode.h:
47921           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
47922           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
47923           (gst_mulawdec_chain), (gst_mulawdec_change_state):
47924           * gst/law/mulaw-decode.h:
47925           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
47926           Make negotiation a bit modern.
47927           Use pad_alloc. Fixes #525359.
47928
47929 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
47930
47931           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
47932           Original commit message from CVS:
47933           * gst/goom/xmmx.c: Fix constraints on asm code so that it
47934           compiles consistently.  Fixes #522278.
47935
47936 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
47937
47938           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...
47939           Original commit message from CVS:
47940           Patch by: Brian Cameron <brian.cameron at sun dot com>
47941           * sys/sunaudio/gstsunaudiomixerctrl.c:
47942           (gst_sunaudiomixer_ctrl_get_volume),
47943           (gst_sunaudiomixer_ctrl_set_volume):
47944           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
47945           Fix up the mixer tracks to use a volume range of 0-255, which is what
47946           the sun audio API uses. This simplifies the code and avoids rounding
47947           errors. Fixes #524593.
47948
47949 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
47950
47951         * ChangeLog:
47952         * sys/v4l2/gstv4l2object.c:
47953         * sys/v4l2/gstv4l2object.h:
47954           Add device-fd property to make it possible to apps to call ioctl's.
47955           Original commit message from CVS:
47956           Add device-fd property to make it possible to apps to call ioctl's.
47957
47958 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47959
47960           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
47961           Original commit message from CVS:
47962           * gst/qtdemux/qtdemux.c: (next_entry_size):
47963           Unbreak streaming mode again.
47964
47965 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47966
47967           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
47968           Original commit message from CVS:
47969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
47970           Remove superfluous DEBUG macro.
47971
47972 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
47973
47974           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
47975           Original commit message from CVS:
47976           Based on patch by: William M. Brack <wbrack at mmm com hk>
47977           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
47978           (gst_v4l2src_set_capture):
47979           Check whether the device supports setting the framerate before
47980           trying to set it and then posting a warning or error if it doesn't
47981           work (#516649, #520092). Also compare fractions more correctly.
47982
47983 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
47984
47985           Make rganalysis and rglimiter elements GAP-flag aware.
47986           Original commit message from CVS:
47987           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
47988           (gst_rg_analysis_transform_ip):
47989           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
47990           (gst_rg_limiter_transform_ip):
47991           Make rganalysis and rglimiter elements GAP-flag aware.
47992           * tests/check/elements/rganalysis.c: (test_gap_buffers),
47993           (rganalysis_suite):
47994           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
47995           Add tests to verify gap-awareness.
47996
47997 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47998
47999           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
48000           Original commit message from CVS:
48001           * gst/goom/Makefile.am:
48002           Remove ppc assembler optimisations from the build until they
48003           actually build (they also seem to have GPL headers).
48004
48005 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48006
48007           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
48008           Original commit message from CVS:
48009           * m4/Makefile.am:
48010           Better not dist files that don't exist any longer (lrint*m4).
48011
48012 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48013
48014           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
48015           Original commit message from CVS:
48016           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
48017           (gst_soup_http_src_chunk_allocator),
48018           (gst_soup_http_src_got_chunk_cb),
48019           (gst_soup_http_src_uri_get_protocols):
48020           Don't autoplug souphttpsrc for dav/davs. This is better handled by
48021           GIO and GnomeVFS as they provide authentication.
48022           Don't leak the icy caps if we already set them and get a new
48023           icy-metaint header.
48024           Try harder to set the icy caps on the output buffer to have correct
48025           caps for the first buffer already.
48026           * tests/check/elements/souphttpsrc.c: (got_buffer),
48027           (GST_START_TEST):
48028           Check that we get a buffer with application/x-icy caps if iradio-mode
48029           is enabled and we have an icecast URL.
48030
48031 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48032
48033           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
48034           Original commit message from CVS:
48035           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
48036           Actually set the icy caps on our src pad if we have icecast data.
48037           Fixes bug #523854.
48038
48039 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48040
48041           Remove lrint/lrintf checks. We don't use it anywhere.
48042           Original commit message from CVS:
48043           * configure.ac:
48044           * m4/lrint.m4:
48045           * m4/lrintf.m4:
48046           Remove lrint/lrintf checks. We don't use it anywhere.
48047
48048 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48049
48050           gst/freeze/: Add example to source code documentation blob and remove the 3 line
48051           Original commit message from CVS:
48052           * gst/freeze/FAQ:
48053           * gst/freeze/Makefile.am:
48054           * gst/freeze/gstfreeze.c:
48055           Add example to source code documentation blob and remove the 3 line
48056           FAQ.
48057           * gst/interleave/interleave.c:
48058           Add a source code documentation blob.
48059
48060 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
48061
48062         * ChangeLog:
48063         * sys/osxvideo/osxvideosink.h:
48064         * sys/osxvideo/osxvideosink.m:
48065           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
48066           Original commit message from CVS:
48067           2008-03-18  Andy Wingo  <wingo@pobox.com>
48068           * sys/osxvideo/osxvideosink.m
48069           (gst_osx_video_sink_osxwindow_destroy)
48070           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
48071           task, whoopdee.
48072           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
48073           2 ms.
48074
48075 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
48076
48077           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
48078           Original commit message from CVS:
48079           2008-03-18  Andy Wingo  <wingo@pobox.com>
48080           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
48081           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
48082           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
48083           need to run an event loop, do so in a task instead of assuming
48084           that there will be a GMainLoop. Fixes #523134.
48085
48086 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
48087
48088           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
48089           Original commit message from CVS:
48090           Patch by: William M. Brack <wbrack at mmm com hk>
48091           * sys/v4l2/v4l2src_calls.c:
48092           (gst_v4l2src_probe_caps_for_format_and_size),
48093           (gst_v4l2src_probe_caps_for_format):
48094           Make sure the probed frame sizes are reversed in the resulting
48095           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
48096           highest resolution first); also remove unused variable.
48097           (Partly fixes #520092)
48098
48099 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48100
48101           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
48102           Original commit message from CVS:
48103           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48105           (gst_rtspsrc_finalize):
48106           Call WSAStartup() and WSACleanup before using the Winsock API.
48107           See #520808.
48108
48109 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48110
48111           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
48112           Original commit message from CVS:
48113           * gst/avi/gstavidemux.c:
48114           Erm, the buffer-size is just guint, no need for the special format
48115           specifier.
48116
48117 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48118
48119           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
48120           Original commit message from CVS:
48121           * gst/goom/plugin_info.c:
48122           * gst/goom/ppc_zoom_ultimate.h:
48123           Small fixes to build more on PPC: ifdef out code that uses unknown
48124           define; add newline at end of header file to avoid compiler warning.
48125           Assembler code still doesn't build though.
48126
48127 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48128
48129           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
48130           Original commit message from CVS:
48131           * gst/avi/gstavidemux.c:
48132           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
48133           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
48134
48135 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48136
48137           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
48138           Original commit message from CVS:
48139           * gst/avi/gstavidemux.c:
48140           Chunksize is uint32. Fix format specifier.
48141
48142 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
48143
48144         * ChangeLog:
48145         * gst/rtsp/COPYING.MIT:
48146           fix license file, remove extra line copied over by mistake
48147           Original commit message from CVS:
48148           fix license file, remove extra line copied over by mistake
48149
48150 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48151
48152           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
48153           Original commit message from CVS:
48154           * gst/audiofx/audiofx.c:
48155           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
48156           of hardcoding values.
48157
48158 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
48159
48160           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
48161           Original commit message from CVS:
48162           Patch by: Wouter Cloetens <wouter at mind dot be>
48163           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
48164           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
48165           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
48166           * ext/soup/gstsouphttpsrc.h:
48167           Try to resume on server disconnect. Fixes bug #522134.
48168
48169 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
48170
48171           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
48172           Original commit message from CVS:
48173           Patch by: Mark Nauwelaerts <manauw skynet be>
48174           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
48175           (gst_oss_src_close):
48176           * sys/oss/gstosssrc.h:
48177           Cache probed caps, so _get_caps() during recording doesn't cause
48178           ioctl calls which may disrupt the recording (fixes #521875).
48179
48180 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48181
48182           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
48183           Original commit message from CVS:
48184           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48185           (gst_qtdemux_activate_segment),
48186           (gst_qtdemux_prepare_current_sample),
48187           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
48188           Make sure we always send a DISCONT after a seek by setting the sample
48189           index to an undefined value after a seek.
48190
48191 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48192
48193           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
48194           Original commit message from CVS:
48195           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
48196           (GST_IS_AVI_SUBTITLE_CLASS):
48197           Fix up IS_FOO macros, which makes gtk-doc much happier.
48198
48199 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48200
48201           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
48202           Original commit message from CVS:
48203           * tests/icles/Makefile.am:
48204           Move the -lgstfoo where it belongs.
48205
48206 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48207
48208         * ChangeLog:
48209           ChangeLog surgery
48210           Original commit message from CVS:
48211           ChangeLog surgery
48212
48213 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48214
48215           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
48216           Original commit message from CVS:
48217           * gst/matroska/ebml-ids.h:
48218           Add ID for EBML CRC32 elements.
48219           * gst/matroska/Makefile.am:
48220           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
48221           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
48222           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
48223           (gst_ebml_read_header):
48224           Support reading 80bit floats, add finalize method to clean up
48225           in any case, support reading length/id elements with any length
48226           as long as it's smaller than our supported maximum, don't leak
48227           buffers if reading as much data as we wanted failed and some
48228           smaller cleanup.
48229
48230 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
48231
48232           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
48233           Original commit message from CVS:
48234           Patch by: Olivier Crete <tester at tester dot ca>
48235           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
48236           Check that a buffer is large enough before reading from it.
48237           Fixes bug #521102.
48238
48239 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48240
48241           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
48242           Original commit message from CVS:
48243           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
48244           Fix compilation after removing the GstPollMode from the
48245           constructor.
48246
48247 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48248
48249           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
48250           Original commit message from CVS:
48251           * configure.ac:
48252           * gst/audiofx/Makefile.am:
48253           * gst/audiofx/audiochebband.c:
48254           * gst/audiofx/audiocheblimit.c:
48255           * gst/audiofx/math_compat.h:
48256           Check for sinh(), cosh() and asinh() and define our own
48257           implementations if they're not available. Fixes bug #520880.
48258
48259 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
48260
48261           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
48262           Original commit message from CVS:
48263           Patch by: Olivier Crete <tester at tester dot ca>
48264           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
48265           Unref the buffers only once when handling not-negotiated errors.
48266           Fixes bug #520764.
48267
48268 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48269
48270           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
48271           Original commit message from CVS:
48272           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48273           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
48274           (gst_udpsrc_stop):
48275           Properly balance WSA_Cleanup with WSA_Startup.
48276           Also make the poll controllable on windows. Fixes #520888.
48277
48278 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48279
48280           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
48281           Original commit message from CVS:
48282           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
48283           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
48284           (gst_ebml_read_element_length), (gst_ebml_peek_id),
48285           (gst_ebml_read_skip), (gst_ebml_read_buffer),
48286           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
48287           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
48288           (gst_ebml_read_date), (gst_ebml_read_master),
48289           (gst_ebml_read_binary), (gst_ebml_read_header):
48290           * gst/matroska/ebml-read.h:
48291           * gst/matroska/matroska-demux.c:
48292           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
48293           (gst_matroska_demux_read_track_encodings),
48294           (gst_matroska_demux_add_stream),
48295           (gst_matroska_demux_handle_src_query),
48296           (gst_matroska_demux_handle_seek_event),
48297           (gst_matroska_demux_init_stream),
48298           (gst_matroska_demux_parse_tracks),
48299           (gst_matroska_demux_parse_index_cuetrack),
48300           (gst_matroska_demux_parse_index_pointentry),
48301           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
48302           (gst_matroska_demux_parse_metadata_id_simple_tag),
48303           (gst_matroska_demux_parse_metadata_id_tag),
48304           (gst_matroska_demux_parse_metadata),
48305           (gst_matroska_demux_sync_streams),
48306           (gst_matroska_demux_push_hdr_buf),
48307           (gst_matroska_demux_push_flac_codec_priv_data),
48308           (gst_matroska_demux_push_xiph_codec_priv_data),
48309           (gst_matroska_demux_add_wvpk_header),
48310           (gst_matroska_demux_check_subtitle_buffer),
48311           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48312           (gst_matroska_demux_parse_cluster),
48313           (gst_matroska_demux_parse_contents_seekentry),
48314           (gst_matroska_demux_parse_contents),
48315           (gst_matroska_demux_loop_stream_parse_id),
48316           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
48317           * gst/matroska/matroska-demux.h:
48318           * gst/matroska/matroska-ids.h:
48319           Handle return values from pull_range in a more granular way to properly
48320           shut down on seeks.
48321           Combine return values from push.
48322           Implement proper error handling.
48323           Prepare for handling seeking correctly.
48324
48325 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48326
48327           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
48328           Original commit message from CVS:
48329           * gst/matroska/ebml-read.c:
48330           Use GINT64 formatting constants from GLIB.
48331           * gst/matroska/matroska-demux.c:
48332           Add some guards to avoid a possible division by 0 and crashing
48333           with NULL events on some systems.
48334           Use gst_gdouble_to_guint64 somewhere instead of an implicit
48335           conversion.
48336           * gst/matroska/matroska-mux.c:
48337           Check for invalid timestamps in a bunch of places to avoid
48338           writing bogus durations into the output file.
48339           Fix some double<->gint64 conversions that weren't using
48340           gst_guint64_to_gdouble
48341
48342 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
48343
48344           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
48345           Original commit message from CVS:
48346           * configure.ac:
48347           Move the checks for bison, flex and as to the program section and the
48348           check for gcc inline asm to the compiler characteristics section.
48349
48350 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
48351
48352           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
48353           Original commit message from CVS:
48354           * configure.ac:
48355           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
48356           plug-ins are included/excluded. (#498222)
48357
48358 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
48359
48360           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
48361           Original commit message from CVS:
48362           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
48363           Don't call gst_object_sync_values() unless we have a valid timestamp.
48364
48365 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
48366
48367           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
48368           Original commit message from CVS:
48369           * gst/matroska/matroska-demux.c:
48370           * gst/matroska/matroska-ids.h:
48371           * gst/matroska/matroska-mux.c:
48372           Fix Dirac mapping.  I had previously added a VfW-type
48373           mapping, but it looks like Dirac will get a native Matroska
48374           mapping, and this is the most likely method.
48375
48376 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
48377
48378           gst/avi/gstavimux.c: Add Dirac encoding
48379           Original commit message from CVS:
48380           * gst/avi/gstavimux.c: Add Dirac encoding
48381
48382 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
48383
48384           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
48385           Original commit message from CVS:
48386           Patch by: Peter Kjellerstedt <pkj at axis com>
48387           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
48388           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
48389           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
48390           * gst/udp/gstudpsrc.h:
48391           Port to GstPoll. See #505417.
48392
48393 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48394
48395           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
48396           Original commit message from CVS:
48397           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
48398           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
48399           yet on the srcpad. We need rate and channels before we
48400           can do any processing. Fixes bug #519088.
48401
48402 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48403
48404           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
48405           Original commit message from CVS:
48406           * configure.ac:
48407           Detect and indicate if GCC inline assembly syntax is
48408           available.
48409           * gst/goom/Makefile.am:
48410           * gst/goom/convolve_fx.c:
48411           * gst/goom/flying_stars_fx.c:
48412           * gst/goom/goom_config.h:
48413           * gst/goom/goom_core.c:
48414           * gst/goom/goomsl.c:
48415           * gst/goom/ifs.c:
48416           * gst/goom/mmx.c:
48417           * gst/goom/plugin_info.c:
48418           * gst/goom/xmmx.c:
48419           Fix various GCC-isms, and only build the inline assembly
48420           with compilers that support GCC inline assembly.
48421           Fix a couple of other warnings shown with Forte.
48422
48423 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
48424
48425           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
48426           Original commit message from CVS:
48427           Patch by: Wouter Cloetens <wouter at mind dot be>
48428           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
48429           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
48430           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
48431           (gst_soup_http_src_create):
48432           * ext/soup/gstsouphttpsrc.h:
48433           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
48434           (souphttpsrc_suite):
48435           Add support for specifying a list of cookies to be passed in
48436           the HTTP request. Fixes bug #518722.
48437
48438 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48439
48440           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
48441           Original commit message from CVS:
48442           * gst/goom/xmmx.c:
48443           Use 'emms' instead of 'femms' to not crash on cpus that do not
48444           implement this 3dnow specific instruction.
48445
48446 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48447
48448           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
48449           Original commit message from CVS:
48450           * gst/goom/plugin_info.c: (setOptimizedMethods):
48451           Use extended MMX for draw_line() too if available, not only
48452           normal MMX.
48453
48454 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48455
48456           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
48457           Original commit message from CVS:
48458           * ext/jpeg/gstjpeg.c: (plugin_init):
48459           Remove (commented out) smoke typefinder. This is in base now.
48460
48461 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48462
48463           gst/goom2k1/: Rename the installed library, and don't register the same
48464           Original commit message from CVS:
48465           * gst/goom2k1/Makefile.am:
48466           * gst/goom2k1/gstgoom.c:
48467           Rename the installed library, and don't register the same
48468           GType name as the new goom.
48469
48470 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48471
48472           Check for and define ERROR_CXXFLAGS and use them when building
48473           Original commit message from CVS:
48474           * configure.ac:
48475           * ext/taglib/Makefile.am:
48476           Check for and define ERROR_CXXFLAGS and use them when building
48477           C++ code (#516509).
48478
48479 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48480
48481           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
48482           Original commit message from CVS:
48483           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
48484           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
48485           (setOptimizedMethods):
48486           Call oil_init(), otherwise oil_get_cpu_flags() won't return
48487           anything useful. Export goom debug category so we can get
48488           rid of the VERBOSE define and the printfs.
48489
48490 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48491
48492           gst/goom/: Compile fixes for x86-64.
48493           Original commit message from CVS:
48494           * gst/goom/goomsl_heap.c: (align_it):
48495           * gst/goom/plugin_info.c: (setOptimizedMethods):
48496           Compile fixes for x86-64.
48497
48498 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
48499
48500           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
48501           Original commit message from CVS:
48502           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
48503           with warnings, but add other CFLAGS
48504           * gst/goom/goomsl.c (gsl_instr_set_namespace),
48505           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
48506           (calculate_labels), (gsl_read_file):
48507           * gst/goom/goomsl_lex.l:
48508           * gst/goom/goomsl_yacc.y:
48509           * gst/goom/plugin_info.c: Remove a few live printf, and
48510           fprintf, replace exit() calls with g_assert_not_reached()
48511           if it not optimal for a library
48512
48513 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
48514
48515           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
48516           Original commit message from CVS:
48517           * gst/goom/Makefile.am: Remove the warnings being disabled,
48518           fix linkage on x86, spotted by Sebastian Dröge
48519           <slomo@circular-chaos.org>
48520           * gst/goom/convolve_fx.c (convolve_init),
48521           (create_output_with_brightness), (convolve_apply):
48522           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
48523           * gst/goom/goomsl.c:
48524           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
48525           * gst/goom/plugin_info.c:
48526           * gst/goom/tentacle3d.c (tentacle_fx_create):
48527           Fix warnings, and disable the motifs in the convolve_fx
48528           plugin (they were causing warnings, and they were just
48529           "Goom" in funny letterring)
48530
48531 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
48532
48533           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
48534           Original commit message from CVS:
48535           2008-02-23  Bastien Nocera  <hadess@hadess.net>
48536           * configure.ac: Add checks for Flex/Yacc/Bison and other
48537           furry animals, for the new goom 2k4 based plugin
48538           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
48539           CPU optimisations (not working yet), move the old plugin to...
48540           * gst/goom2k1/*: ... here, in case somebody is sick enough
48541           Fixes #515073
48542
48543 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48544
48545           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
48546           Original commit message from CVS:
48547           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
48548           Post the server response code in an error message instead of a generic
48549           'error' message. Fixes #517237.
48550
48551 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
48552
48553           Implement zero-copy and make the buffer size configurable.
48554           Original commit message from CVS:
48555           Patch by: Wouter Cloetens <wouter at mind dot be>
48556           * configure.ac:
48557           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
48558           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
48559           (gst_soup_http_src_chunk_allocator),
48560           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
48561           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
48562           * ext/soup/gstsouphttpsrc.h:
48563           Implement zero-copy and make the buffer size configurable.
48564           Prefix proxy URIs with "http://" if they don't start with it
48565           already and catch errors earlier, fixes hanging in some situations.
48566           Fixes bug #514948.
48567
48568 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48569
48570           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
48571           Original commit message from CVS:
48572           * tests/check/Makefile.am:
48573           Ignore gconfaudiosrc for the states unit test too. It will fallback
48574           to alsasrc if the gconf settings can't be read and not everybody has
48575           alsa.
48576
48577 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48578
48579           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
48580           Original commit message from CVS:
48581           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
48582           (gst_wavpack_parse_create_src_pad):
48583           * ext/wavpack/gstwavpackparse.h:
48584           Always report the duration if we know it in push mode and don't
48585           return 0 just to make totem believe we can't seek in push mode.
48586           Newer totem version use the SEEKING query which properly reports
48587           if we can seek or not.
48588
48589 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
48590
48591           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
48592           Original commit message from CVS:
48593           Patch by: Jens Granseuer <jensgr at gmx dot net>
48594           * tests/examples/equalizer/demo.c: (main):
48595           C89 fix, moving variable declarations to the beginning of
48596           the block. Fixes bug #517933.
48597
48598 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48599
48600           configure.ac: Back to development...
48601           Original commit message from CVS:
48602           * configure.ac:
48603           Back to development...
48604
48605 === release 0.10.7 ===
48606
48607 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48608
48609         * ChangeLog:
48610         * NEWS:
48611         * RELEASE:
48612         * configure.ac:
48613         * docs/plugins/gst-plugins-good-plugins.args:
48614         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48615         * docs/plugins/gst-plugins-good-plugins.interfaces:
48616         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48617         * docs/plugins/inspect/plugin-1394.xml:
48618         * docs/plugins/inspect/plugin-aasink.xml:
48619         * docs/plugins/inspect/plugin-alaw.xml:
48620         * docs/plugins/inspect/plugin-alpha.xml:
48621         * docs/plugins/inspect/plugin-alphacolor.xml:
48622         * docs/plugins/inspect/plugin-annodex.xml:
48623         * docs/plugins/inspect/plugin-apetag.xml:
48624         * docs/plugins/inspect/plugin-audiofx.xml:
48625         * docs/plugins/inspect/plugin-auparse.xml:
48626         * docs/plugins/inspect/plugin-autodetect.xml:
48627         * docs/plugins/inspect/plugin-avi.xml:
48628         * docs/plugins/inspect/plugin-cacasink.xml:
48629         * docs/plugins/inspect/plugin-cairo.xml:
48630         * docs/plugins/inspect/plugin-cdio.xml:
48631         * docs/plugins/inspect/plugin-cutter.xml:
48632         * docs/plugins/inspect/plugin-debug.xml:
48633         * docs/plugins/inspect/plugin-dv.xml:
48634         * docs/plugins/inspect/plugin-efence.xml:
48635         * docs/plugins/inspect/plugin-effectv.xml:
48636         * docs/plugins/inspect/plugin-equalizer.xml:
48637         * docs/plugins/inspect/plugin-esdsink.xml:
48638         * docs/plugins/inspect/plugin-flac.xml:
48639         * docs/plugins/inspect/plugin-flxdec.xml:
48640         * docs/plugins/inspect/plugin-gamma.xml:
48641         * docs/plugins/inspect/plugin-gconfelements.xml:
48642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48643         * docs/plugins/inspect/plugin-goom.xml:
48644         * docs/plugins/inspect/plugin-halelements.xml:
48645         * docs/plugins/inspect/plugin-icydemux.xml:
48646         * docs/plugins/inspect/plugin-id3demux.xml:
48647         * docs/plugins/inspect/plugin-jpeg.xml:
48648         * docs/plugins/inspect/plugin-level.xml:
48649         * docs/plugins/inspect/plugin-matroska.xml:
48650         * docs/plugins/inspect/plugin-monoscope.xml:
48651         * docs/plugins/inspect/plugin-mulaw.xml:
48652         * docs/plugins/inspect/plugin-multifile.xml:
48653         * docs/plugins/inspect/plugin-multipart.xml:
48654         * docs/plugins/inspect/plugin-navigationtest.xml:
48655         * docs/plugins/inspect/plugin-ossaudio.xml:
48656         * docs/plugins/inspect/plugin-png.xml:
48657         * docs/plugins/inspect/plugin-quicktime.xml:
48658         * docs/plugins/inspect/plugin-rtp.xml:
48659         * docs/plugins/inspect/plugin-rtsp.xml:
48660         * docs/plugins/inspect/plugin-shout2send.xml:
48661         * docs/plugins/inspect/plugin-smpte.xml:
48662         * docs/plugins/inspect/plugin-spectrum.xml:
48663         * docs/plugins/inspect/plugin-speex.xml:
48664         * docs/plugins/inspect/plugin-taglib.xml:
48665         * docs/plugins/inspect/plugin-udp.xml:
48666         * docs/plugins/inspect/plugin-video4linux2.xml:
48667         * docs/plugins/inspect/plugin-videobalance.xml:
48668         * docs/plugins/inspect/plugin-videobox.xml:
48669         * docs/plugins/inspect/plugin-videocrop.xml:
48670         * docs/plugins/inspect/plugin-videoflip.xml:
48671         * docs/plugins/inspect/plugin-videomixer.xml:
48672         * docs/plugins/inspect/plugin-wavenc.xml:
48673         * docs/plugins/inspect/plugin-wavpack.xml:
48674         * docs/plugins/inspect/plugin-wavparse.xml:
48675         * docs/plugins/inspect/plugin-ximagesrc.xml:
48676         * gst-plugins-good.doap:
48677         * po/LINGUAS:
48678         * win32/common/config.h:
48679           Release 0.10.7 - Red Door Black
48680           Original commit message from CVS:
48681           Release 0.10.7 - Red Door Black
48682
48683 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48684
48685         * po/af.po:
48686         * po/az.po:
48687         * po/bg.po:
48688         * po/ca.po:
48689         * po/cs.po:
48690         * po/da.po:
48691         * po/en_GB.po:
48692         * po/es.po:
48693         * po/eu.po:
48694         * po/fi.po:
48695         * po/hu.po:
48696         * po/it.po:
48697         * po/ja.po:
48698         * po/nb.po:
48699         * po/nl.po:
48700         * po/or.po:
48701         * po/pl.po:
48702         * po/sk.po:
48703         * po/sq.po:
48704         * po/sr.po:
48705         * po/sv.po:
48706         * po/uk.po:
48707         * po/vi.po:
48708         * po/zh_CN.po:
48709         * po/zh_HK.po:
48710         * po/zh_TW.po:
48711           Update .po files
48712           Original commit message from CVS:
48713           Update .po files
48714
48715 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48716
48717           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
48718           Original commit message from CVS:
48719           * gst/alpha/Makefile.am:
48720           Link alpha plugin with libgstbase. Fixes bug #517386.
48721
48722 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48723
48724           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
48725           Original commit message from CVS:
48726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
48727           Init values to -1 instead of the default 0 value.
48728           Fixes #516524.
48729
48730 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48731
48732           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
48733           Original commit message from CVS:
48734           * tests/examples/spectrum/spectrum-example.c:
48735           Add missing include to fix compilation when libxml usage is disabled.
48736           Fixes: #516371
48737
48738 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48739
48740           fixes: #514889
48741           Original commit message from CVS:
48742           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
48743           fixes: #514889
48744           * gst/rtp/gstrtph264pay.c:
48745           * gst/rtp/gstrtpmp4gdepay.c:
48746           * gst/rtp/gstrtpmp4gpay.c:
48747           * gst/rtp/gstrtpmp4gpay.h:
48748           * gst/rtp/gstrtptheorapay.c:
48749           * gst/rtp/gstrtpvorbispay.c:
48750           Fix various leaks shown up in valgrind
48751           - free sprops and buffer in error cases in H264 payloader
48752           - fix leak in mp4g depayloader when construction the caps
48753           - don't leak config string in the mp4g payloader
48754           - don't leak buffers and headers in theora and vorbis payloaders
48755           * tests/check/elements/rtp-payloading.c:
48756           Fix the RTP data test
48757           - Actually send valid amr data to the payloader instead of 20
48758           zero-bytes
48759           - The mp4g payloader expects codec_data on the caps
48760
48761 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
48762
48763           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
48764           Original commit message from CVS:
48765           * win32/MANIFEST:
48766           Add libgstpng.dsp to MANIFEST.
48767           * win32/vs6/libgstaudiofx.dsp:
48768           Add new source files to VS project file.
48769
48770 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48771
48772           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
48773           Original commit message from CVS:
48774           * sys/ximage/gstximagesrc.c:
48775           Initialise variables when opening the X display rather
48776           than in _start(), as the display can be opened before that.
48777           Fixes: #515985
48778
48779 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48780
48781           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
48782           Original commit message from CVS:
48783           * sys/directdraw/gstdirectdrawsink.c:
48784           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
48785           (gst_directdraw_sink_finalize):
48786           Properly chain up finalize functions. Fixes bug #515980.
48787
48788 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48789
48790           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
48791           Original commit message from CVS:
48792           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
48793           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
48794           (gst_v4l2_buffer_pool_class_init):
48795           Chain up the finalize functions. Fixes bug #515984.
48796
48797 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48798
48799           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
48800           Original commit message from CVS:
48801           * sys/ximage/ximageutil.c:
48802           Chain up in the finalize function for our custom
48803           buffer sub-class.
48804           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
48805           Fixes: #515706
48806
48807 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48808
48809           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
48810           Original commit message from CVS:
48811           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
48812           (gst_fenced_buffer_class_init):
48813           Properly chain up finalize method. Fixes bug #515979.
48814
48815 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48816
48817           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
48818           Original commit message from CVS:
48819           * sys/ximage/gstximagesrc.c:
48820           Free allocated Damage memory before closing our connection to the
48821           X server. Fixes: #515706
48822
48823 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48824
48825           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
48826           Original commit message from CVS:
48827           * tests/check/elements/souphttpsrc.c:
48828           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
48829
48830 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48831
48832           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
48833           Original commit message from CVS:
48834           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
48835           * tests/check/Makefile.am:
48836           * tests/check/gst-plugins-good.supp:
48837           Add a few libjpeg suppressions and initialize a variable to
48838           make smokeenc valgrind clean. Fixes bug #515701.
48839
48840 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48841
48842           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
48843           Original commit message from CVS:
48844           * gst/avi/gstavidemux.c:
48845           Revert patch which sends timestamps only on keyframes, as it
48846           breaks playback with current gst-ffmpeg.
48847           Fixes: #515562
48848
48849 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48850
48851           Close some memory leaks spotted by the unit test. Fixes bug #515697.
48852           Original commit message from CVS:
48853           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
48854           * tests/check/elements/multifile.c: (GST_START_TEST):
48855           Close some memory leaks spotted by the unit test. Fixes bug #515697.
48856
48857 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48858
48859           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
48860           Original commit message from CVS:
48861           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
48862           Use and unset the GError when pipeline creation fails instead of
48863           simply leaking it. Fixes bug #515704.
48864
48865 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48866
48867           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
48868           Original commit message from CVS:
48869           * gst/audiofx/audioamplify.c:
48870           * gst/audiofx/audiochebband.c:
48871           * gst/audiofx/audiocheblimit.c:
48872           * gst/audiofx/audiodynamic.c:
48873           * gst/audiofx/audioinvert.c:
48874           * gst/audiofx/audiopanorama.c:
48875           * gst/audiofx/audiowsincband.c:
48876           * gst/audiofx/audiowsinclimit.c:
48877           Fix long description of audiofx elements. Fixes bug #515457.
48878
48879 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48880
48881           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
48882           Original commit message from CVS:
48883           * docs/plugins/Makefile.am:
48884           * gst/spectrum/gstspectrum.c:
48885           * tests/examples/spectrum/.cvsignore:
48886           * tests/examples/spectrum/Makefile.am:
48887           * tests/examples/spectrum/spectrum-example.c:
48888           Add a simple example application for the spectrum element, include it
48889           in the docs, and fix some documentation ambiguities.
48890           Fixes: #348085
48891
48892 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48893
48894           gst/: Fix includes order
48895           Original commit message from CVS:
48896           * gst/equalizer/Makefile.am:
48897           * gst/spectrum/Makefile.am:
48898           Fix includes order
48899           * tests/check/Makefile.am:
48900           Exclude v4l2src from the states test - it takes too long to start.
48901           * tests/check/elements/spectrum.c:
48902           Make the test run properly with CK_FORK=no
48903
48904 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
48905
48906         * gst-plugins-good.spec.in:
48907           add 3 new plugins to spec file
48908           Original commit message from CVS:
48909           add 3 new plugins to spec file
48910
48911 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
48912
48913         * ChangeLog:
48914         * gst/audiofx/Makefile.am:
48915           add missing header files for disting
48916           Original commit message from CVS:
48917           add missing header files for disting
48918
48919 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
48920
48921           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
48922           Original commit message from CVS:
48923           2008-02-08  Julien Moutte  <julien@fluendo.com>
48924           * gst/matroska/matroska-demux.c:
48925           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
48926           keyframe and delta units correctly when dealign with a
48927           BlockGroup.
48928           Fixes: #514397
48929
48930 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48931
48932           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
48933           Original commit message from CVS:
48934           * tests/check/elements/.cvsignore:
48935           Spell the new tests correctly in .cvsignore
48936
48937 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48938
48939           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
48940           Original commit message from CVS:
48941           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
48942           Need to use gsize here for the size, fixes compiler warning.
48943           * tests/examples/equalizer/.cvsignore:
48944           * tests/examples/equalizer/Makefile.am:
48945           * tests/examples/spectrum/.cvsignore:
48946           * tests/examples/spectrum/Makefile.am:
48947           Add missing files to fix the build.
48948
48949 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48950
48951           Move multifile plugin from -bad.
48952           Original commit message from CVS:
48953           * configure.ac:
48954           * docs/plugins/Makefile.am:
48955           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48956           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48957           * docs/plugins/gst-plugins-good-plugins.args:
48958           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48959           * docs/plugins/inspect/plugin-multifile.xml:
48960           * tests/check/Makefile.am:
48961           * tests/check/elements/.cvsignore:
48962           Move multifile plugin from -bad.
48963           Fixes: #490283
48964
48965 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
48966
48967           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
48968           Original commit message from CVS:
48969           * gst/multifile/gstmultifilesink.c:
48970           * gst/multifile/gstmultifilesrc.c:
48971           Use g_file_[sg]et_contents() instead of using stdio functions.
48972           Should be less error prone.
48973           * tests/check/elements/multifile.c:
48974           Create a temporary directory using standard functions instead of
48975           creating a directory in the current dir.
48976
48977 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48978
48979           Move spectrum plugin from -bad.
48980           Original commit message from CVS:
48981           * configure.ac:
48982           * docs/plugins/Makefile.am:
48983           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48984           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48985           * docs/plugins/gst-plugins-good-plugins.args:
48986           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48987           * docs/plugins/inspect/plugin-spectrum.xml:
48988           * gst/spectrum/Makefile.am:
48989           * tests/check/Makefile.am:
48990           * tests/check/elements/.cvsignore:
48991           * tests/examples/Makefile.am:
48992           Move spectrum plugin from -bad.
48993           Move examples into tests/examples/spectrum.
48994
48995 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48996
48997         * ChangeLog:
48998           Mention bug 415627 fixed with previous commit
48999           Original commit message from CVS:
49000           Mention bug 415627 fixed with previous commit
49001
49002 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49003
49004           Move the equalizer plugin across from -bad
49005           Original commit message from CVS:
49006           * configure.ac:
49007           * docs/plugins/Makefile.am:
49008           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49009           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49010           * docs/plugins/gst-plugins-good-plugins.args:
49011           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49012           * docs/plugins/gst-plugins-good-plugins.interfaces:
49013           * docs/plugins/inspect/plugin-equalizer.xml:
49014           * gst/equalizer/Makefile.am:
49015           * tests/check/Makefile.am:
49016           * tests/examples/Makefile.am:
49017           Move the equalizer plugin across from -bad
49018           * tests/check/elements/.cvsignore:
49019           Add equalizer, audiosincwband and audiosincwlimit
49020           * tests/check/elements/equalizer.c:
49021           Fix compiler warnings
49022
49023 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49024
49025           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
49026           Original commit message from CVS:
49027           * docs/plugins/gst-plugins-bad-plugins.args:
49028           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49029           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49030           Remove equalizer plugin docs
49031           * tests/check/Makefile.am:
49032           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
49033           other modules.
49034           * tests/check/elements/multifile.c:
49035           * tests/check/elements/rganalysis.c:
49036           * tests/check/elements/rglimiter.c:
49037           Fix compiler warnings from -Wall -Werror
49038
49039 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49040
49041           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
49042           Original commit message from CVS:
49043           * configure.ac:
49044           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
49045           are treated like releases and build without it.
49046
49047 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49048
49049           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
49050           Original commit message from CVS:
49051           * docs/plugins/Makefile.am:
49052           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49054           * docs/plugins/gst-plugins-good-plugins.args:
49055           * docs/plugins/inspect/plugin-audiofx.xml:
49056           * gst/audiofx/Makefile.am:
49057           * gst/audiofx/audiofx.c:
49058           * gst/audiofx/audiowsincband.c:
49059           * gst/audiofx/audiowsincband.h:
49060           * gst/audiofx/audiowsinclimit.c:
49061           * gst/audiofx/audiowsinclimit.h:
49062           * tests/check/Makefile.am:
49063           * tests/check/elements/audiowsincband.c:
49064           * tests/check/elements/audiowsinclimit.c:
49065           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
49066           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
49067           respectively.
49068           Fixes: #467666
49069
49070 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49071
49072           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
49073           Original commit message from CVS:
49074           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
49075           * tests/check/elements/icydemux.c:
49076           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
49077           caps, and add a somewhat useful debug message. Plus test.
49078
49079 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
49080
49081           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
49082           Original commit message from CVS:
49083           * gst/rtsp/gstrtspsrc.c:
49084           Include unistd.h only if HAVE_UNISTD_H is defined
49085           * win32/common/config.h.in:
49086           * win32/common/config.h:
49087           Define socklen_t as it seems it's not defined in default
49088           Visual Studio headers.
49089           * win32/vs6/libgstalpha.dsp:
49090           * win32/vs6/libgstapetag.dsp:
49091           * win32/vs6/libgstavi.dsp:
49092           * win32/vs6/libgstrtp.dsp:
49093           * win32/vs6/libgstrtsp.dsp:
49094           * win32/vs6/libgstvideomixer.dsp:
49095           Update project file dependencies and add new source files
49096
49097 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
49098
49099           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
49100           Original commit message from CVS:
49101           Patch by: Bjarne Rosengren <bjarne at axis dot com>
49102           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
49103           Don't leak buffers when we don't push them downstream.
49104           Fixes bug #514965.
49105
49106 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49107
49108           gst/multifile/gstmultifilesink.c: Add a fixme comment.
49109           Original commit message from CVS:
49110           * gst/multifile/gstmultifilesink.c:
49111           Add a fixme comment.
49112           * gst/selector/gstoutputselector.c:
49113           Fix same leak as in input-selector.
49114           * tests/icles/output-selector-test.c:
49115           Improve the test.
49116
49117 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49118
49119           gst/spectrum/gstspectrum.c: Improve the docs.
49120           Original commit message from CVS:
49121           * gst/spectrum/gstspectrum.c:
49122           Improve the docs.
49123
49124 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49125
49126           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
49127           Original commit message from CVS:
49128           * configure.ac:
49129           Bump requirements to (good) released versions to avoid
49130           confusion and make implicit core requirement explicit.
49131
49132 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49133
49134           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
49135           Original commit message from CVS:
49136           * gst/filter/gstlpwsinc.c:
49137           Fix typo in the long description of the element.
49138
49139 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49140
49141           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
49142           Original commit message from CVS:
49143           * docs/plugins/Makefile.am:
49144           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49145           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49146           * docs/plugins/gst-plugins-good-plugins.args:
49147           * docs/plugins/inspect/plugin-audiofx.xml:
49148           * gst/audiofx/Makefile.am:
49149           * gst/audiofx/audiochebband.c:
49150           * gst/audiofx/audiochebband.h:
49151           * gst/audiofx/audiocheblimit.c:
49152           * gst/audiofx/audiocheblimit.h:
49153           * gst/audiofx/audiochebyshevfreqband.c:
49154           * gst/audiofx/audiochebyshevfreqband.h:
49155           * gst/audiofx/audiochebyshevfreqlimit.c:
49156           * gst/audiofx/audiochebyshevfreqlimit.h:
49157           * gst/audiofx/audiofx.c:
49158           * tests/check/Makefile.am:
49159           * tests/check/elements/.cvsignore:
49160           * tests/check/elements/audiochebband.c:
49161           * tests/check/elements/audiocheblimit.c:
49162           * tests/check/elements/audiochebyshevfreqband.c:
49163           * tests/check/elements/audiochebyshevfreqlimit.c:
49164           Rename audiochebyshevfreqband -> audiochebband and
49165           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
49166           surgery.
49167           Closes: #491811
49168
49169 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
49170
49171           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
49172           Original commit message from CVS:
49173           Patch by: Wouter Cloetens <wouter at mind dot be>
49174           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
49175           (gst_soup_http_src_create):
49176           Fix memory leak and improve debugging a bit.
49177
49178 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
49179
49180           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
49181           Original commit message from CVS:
49182           Patch by: orjan <orjanf at axis dot com>
49183           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49184           Fix caps memory leak. Fixes #514573.
49185
49186 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
49187
49188           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
49189           Original commit message from CVS:
49190           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
49191           If there's no entries in the subindex, don't try to do anything stupid,
49192           just return.
49193
49194 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
49195
49196           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
49197           Original commit message from CVS:
49198           Patch by: John Millikin <jmillikin at gmail dot com>
49199           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
49200           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
49201           Fix extraction of picture blocks with newer libflac versions again:
49202           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
49203
49204 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49205
49206           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
49207           Original commit message from CVS:
49208           * tests/check/Makefile.am:
49209           Add rtp-payloading test to VALGRIND_TO_FIX.
49210           * tests/check/elements/rtp-payloading.c:
49211           Add semicolons after GST_TEST_END so gst-indent gets the
49212           formatting right; make test less verbose in general, but
49213           more verbose in the error case (which should probably
49214           make the test fail anyway).
49215
49216 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49217
49218           Add documentation for avisubtitle and change class to
49219           Original commit message from CVS:
49220           * docs/plugins/Makefile.am:
49221           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49222           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49223           * gst/avi/gstavisubtitle.c:
49224           Add documentation for avisubtitle and change class to
49225           Codec/Parser/Subtitle
49226
49227 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49228
49229           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
49230           Original commit message from CVS:
49231           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
49232           Treat ENOTTY (driver does not implement ioctl) the same as
49233           EINVAL since it implies there are no available standards.
49234           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
49235           (gst_v4l2src_get_nearest_size):
49236           Replace gst_v4l2src_get_size_limits with 2 calls to new function
49237           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
49238           probe if the driver does not support VIDIOC_TRY_FMT for whatever
49239           reason, and if we aren't yet actively capturing.
49240           * sys/v4l2/v4l2src_calls.h:
49241           Remove replaced function declaration.
49242
49243 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49244
49245           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
49246           Original commit message from CVS:
49247           * configure.ac:
49248           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
49249           API.
49250
49251 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49252
49253           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
49254           Original commit message from CVS:
49255           * ext/soup/gstsouphttpsrc.c: (_do_init),
49256           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
49257           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
49258           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
49259           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
49260           (gst_soup_http_src_queue_message),
49261           (gst_soup_http_src_add_range_header),
49262           (gst_soup_http_src_session_unpause_message),
49263           (gst_soup_http_src_session_pause_message),
49264           (gst_soup_http_src_session_close),
49265           (gst_soup_http_src_got_headers_cb),
49266           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
49267           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
49268           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
49269           (gst_soup_http_src_start), (gst_soup_http_src_stop),
49270           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
49271           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
49272           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
49273           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
49274           (gst_soup_http_src_uri_get_protocols),
49275           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
49276           (gst_soup_http_src_uri_handler_init), (plugin_init):
49277           Add changes to gstsouphttpsrc.c that were missing from last commit.
49278
49279 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
49280
49281           Make coding style more consistent, including class renaming.
49282           Original commit message from CVS:
49283           Patch by: Wouter Cloetens <wouter at mind dot be>
49284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49285           * docs/plugins/gst-plugins-bad-plugins.args:
49286           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49287           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49288           * docs/plugins/inspect/plugin-soup.xml:
49289           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
49290           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
49291           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
49292           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
49293           (gst_soup_http_src_queue_message),
49294           (gst_soup_http_src_add_range_header),
49295           (gst_soup_http_src_session_unpause_message),
49296           (gst_soup_http_src_session_pause_message),
49297           (gst_soup_http_src_session_close),
49298           (gst_soup_http_src_got_headers_cb),
49299           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
49300           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
49301           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
49302           (gst_soup_http_src_start), (gst_soup_http_src_stop),
49303           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
49304           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
49305           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
49306           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
49307           (gst_soup_http_src_uri_get_protocols),
49308           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
49309           (gst_soup_http_src_uri_handler_init), (plugin_init):
49310           * ext/soup/gstsouphttpsrc.h:
49311           Make coding style more consistent, including class renaming.
49312
49313 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49314
49315           configure.ac: Fix typo.
49316           Original commit message from CVS:
49317           * configure.ac:
49318           Fix typo.
49319
49320 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49321
49322           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
49323           Original commit message from CVS:
49324           * gst/alpha/Makefile.am:
49325           * gst/alpha/gstalpha.c:
49326           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
49327           some stuff, and making buffer-alloc and resizing work automatically.
49328           No longer crashes on odd frame widths and heights, although there
49329           seems to be a disagreement with ffmpegcolorspace about what size
49330           an AYUV frame with odd height should be.
49331
49332 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
49333
49334           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
49335           Original commit message from CVS:
49336           Patch by: Wouter Cloetens <wouter at mind dot be>
49337           * ext/soup/gstsouphttpsrc.c:
49338           Update documentation a bit.
49339           * docs/plugins/gst-plugins-bad-plugins.args:
49340           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49341           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49342           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49343           * docs/plugins/inspect/plugin-alsaspdif.xml:
49344           * docs/plugins/inspect/plugin-dvb.xml:
49345           * docs/plugins/inspect/plugin-filter.xml:
49346           * docs/plugins/inspect/plugin-glimagesink.xml:
49347           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49348           * docs/plugins/inspect/plugin-quicktime.xml:
49349           * docs/plugins/inspect/plugin-rawparse.xml:
49350           * docs/plugins/inspect/plugin-replaygain.xml:
49351           * docs/plugins/inspect/plugin-sdl.xml:
49352           * docs/plugins/inspect/plugin-soundtouch.xml:
49353           * docs/plugins/inspect/plugin-soup.xml:
49354           * docs/plugins/inspect/plugin-spcdec.xml:
49355           * docs/plugins/inspect/plugin-spectrum.xml:
49356           * docs/plugins/inspect/plugin-speed.xml:
49357           * docs/plugins/inspect/plugin-speexresample.xml:
49358           * docs/plugins/inspect/plugin-switch.xml:
49359           * docs/plugins/inspect/plugin-videocrop.xml:
49360           Regenerate everything for the documentation changes we had.
49361
49362 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
49363
49364           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
49365           Original commit message from CVS:
49366           Patch by: Wouter Cloetens <wouter at mind dot be>
49367           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
49368           Let the proxy property default to the content of the $http_proxy
49369           environment variable.
49370
49371 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
49372
49373           tests/check/: Add missing files for the unit test.
49374           Original commit message from CVS:
49375           Patch by: Wouter Cloetens <wouter at mind dot be>
49376           * tests/check/test-cert.pem:
49377           * tests/check/test-key.pem:
49378           Add missing files for the unit test.
49379
49380 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
49381
49382           docs/plugins/: Add souphttpsrc to the docs.
49383           Original commit message from CVS:
49384           Patch by: Wouter Cloetens <wouter at mind dot be>
49385           * docs/plugins/Makefile.am:
49386           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49387           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49388           Add souphttpsrc to the docs.
49389           * configure.ac:
49390           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
49391           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
49392           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
49393           (gst_souphttp_src_cancel_message),
49394           (gst_souphttp_src_queue_message),
49395           (gst_souphttp_src_add_range_header),
49396           (gst_souphttp_src_session_unpause_message),
49397           (gst_souphttp_src_session_pause_message),
49398           (gst_souphttp_src_session_close),
49399           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
49400           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
49401           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
49402           (gst_souphttp_src_create), (gst_souphttp_src_start),
49403           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
49404           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
49405           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
49406           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
49407           (plugin_init):
49408           * ext/soup/gstsouphttpsrc.h:
49409           Add support for libsoup2.4 and require it. Also implement redirection
49410           and manual proxy specification. Fixes bug #510708.
49411           * tests/check/Makefile.am:
49412           * tests/check/elements/.cvsignore:
49413           * tests/check/elements/souphttpsrc.c:
49414           Add unit test for souphttpsrc.
49415
49416 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
49417
49418           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
49419           Original commit message from CVS:
49420           Patch by: Alessandro Decina <alessandro at nnva dot org>
49421           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
49422           * ext/libpng/gstpngenc.h:
49423           Preallocate the output buffer so that g_memdup() and
49424           gst_buffer_merge() aren't needed anymore. This greatly improves
49425           performances and fixes #512544.
49426
49427 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49428
49429           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
49430           Original commit message from CVS:
49431           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
49432           (gst_avi_demux_stream_data):
49433           GStreamer timestamps are PTS values while AVI only knows about DTS
49434           timestamps. Make sure we only copy the DTS as the buffer timestamp when
49435           we are dealing with a key frame.
49436
49437 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49438
49439           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
49440           Original commit message from CVS:
49441           * tests/check/Makefile.am:
49442           * tests/check/elements/.cvsignore:
49443           * tests/check/elements/rtp-payloading.c:
49444           Add add testsuite for the rtp-payloader that tries simulating
49445           dataflow. Needs more test data.
49446
49447 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49448
49449           tests/check/elements/alphacolor.c: Remove two unused variables.
49450           Original commit message from CVS:
49451           * tests/check/elements/alphacolor.c:
49452           Remove two unused variables.
49453
49454 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49455
49456           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
49457           Original commit message from CVS:
49458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
49459           Use g_ascii_strtoll() instead of atoll, which is only
49460           available in C99.
49461
49462 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49463
49464           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
49465           Original commit message from CVS:
49466           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
49467           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
49468           Don't implement get_unit_size() ourselves, the GstAudioFilter base
49469           class already does this for us.
49470
49471 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49472
49473           gst/rtp/: Add MPEG2 video payloader
49474           Original commit message from CVS:
49475           * gst/rtp/Makefile.am:
49476           * gst/rtp/gstrtp.c:
49477           * gst/rtp/gstrtpmpvpay.c:
49478           * gst/rtp/gstrtpmpvpay.h:
49479           Add MPEG2 video payloader
49480
49481 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49482
49483           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
49484           Original commit message from CVS:
49485           * gst/level/gstlevel.c:
49486           Use #include <math.h> instead of #include "math.h".
49487
49488 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49489
49490           tests/check/Makefile.am: Fix up some CFLAGS sets.
49491           Original commit message from CVS:
49492           * tests/check/Makefile.am:
49493           Fix up some CFLAGS sets.
49494           Don't include gconfvideosrc in the states test.
49495           * tests/check/elements/autodetect.c: (GST_START_TEST):
49496           Add some error strings to fail_unless arguments to fix some weird
49497           compiler errors on Solaris.
49498
49499 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
49500
49501           configure.ac: Detect video4linux headers on Solaris too.
49502           Original commit message from CVS:
49503           * configure.ac:
49504           Detect video4linux headers on Solaris too.
49505           * sys/v4l2/gstv4l2colorbalance.h:
49506           * sys/v4l2/gstv4l2object.h:
49507           * sys/v4l2/v4l2_calls.c:
49508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
49509           (gst_v4l2_buffer_new):
49510           Make v4l2 build on Solaris.
49511           Patch by: Brian Cameron  <brian.cameron at sun dot com>
49512           Fixes: #510505
49513
49514 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49515
49516           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
49517           Original commit message from CVS:
49518           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49519           Update list from (still local) scanning script.
49520
49521 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49522
49523           docs/plugins/: Add symbols from -unused.txt to the right place.
49524           Original commit message from CVS:
49525           * docs/plugins/Makefile.am:
49526           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49527           Add symbols from -unused.txt to the right place.
49528           * gst/dvdspu/gstdvdspu.c:
49529           * gst/dvdspu/gstdvdspu.h:
49530           Coherent namespace usage.
49531           * gst/spectrum/gstspectrum.c:
49532           Fix broken XML fragment in doc snippet even more.
49533
49534 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49535
49536           docs/plugins/Makefile.am: Update include list.
49537           Original commit message from CVS:
49538           * docs/plugins/Makefile.am:
49539           Update include list.
49540           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49541           Update xml includes.
49542           * docs/plugins/inspect/plugin-alsaspdif.xml:
49543           * docs/plugins/inspect/plugin-amrwb.xml:
49544           * docs/plugins/inspect/plugin-bayer.xml:
49545           * docs/plugins/inspect/plugin-bz2.xml:
49546           * docs/plugins/inspect/plugin-cdxaparse.xml:
49547           * docs/plugins/inspect/plugin-dtsdec.xml:
49548           * docs/plugins/inspect/plugin-dvbsrc.xml:
49549           * docs/plugins/inspect/plugin-dvdspu.xml:
49550           * docs/plugins/inspect/plugin-equalizer.xml:
49551           * docs/plugins/inspect/plugin-faac.xml:
49552           * docs/plugins/inspect/plugin-faad.xml:
49553           * docs/plugins/inspect/plugin-fbdevsink.xml:
49554           * docs/plugins/inspect/plugin-festival.xml:
49555           * docs/plugins/inspect/plugin-filter.xml:
49556           * docs/plugins/inspect/plugin-flvdemux.xml:
49557           * docs/plugins/inspect/plugin-freeze.xml:
49558           * docs/plugins/inspect/plugin-gsm.xml:
49559           * docs/plugins/inspect/plugin-gstinterlace.xml:
49560           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49561           * docs/plugins/inspect/plugin-h264parse.xml:
49562           * docs/plugins/inspect/plugin-interleave.xml:
49563           * docs/plugins/inspect/plugin-ladspa.xml:
49564           * docs/plugins/inspect/plugin-metadata.xml:
49565           * docs/plugins/inspect/plugin-modplug.xml:
49566           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49567           * docs/plugins/inspect/plugin-mpegtsparse.xml:
49568           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49569           * docs/plugins/inspect/plugin-musicbrainz.xml:
49570           * docs/plugins/inspect/plugin-mve.xml:
49571           * docs/plugins/inspect/plugin-nsfdec.xml:
49572           * docs/plugins/inspect/plugin-nuvdemux.xml:
49573           * docs/plugins/inspect/plugin-qtdemux.xml:
49574           * docs/plugins/inspect/plugin-quicktime.xml:
49575           * docs/plugins/inspect/plugin-real.xml:
49576           * docs/plugins/inspect/plugin-replaygain.xml:
49577           * docs/plugins/inspect/plugin-sdl.xml:
49578           * docs/plugins/inspect/plugin-sdp.xml:
49579           * docs/plugins/inspect/plugin-spectrum.xml:
49580           * docs/plugins/inspect/plugin-speed.xml:
49581           * docs/plugins/inspect/plugin-speexresample.xml:
49582           * docs/plugins/inspect/plugin-stereo.xml:
49583           * docs/plugins/inspect/plugin-switch.xml:
49584           * docs/plugins/inspect/plugin-timidity.xml:
49585           * docs/plugins/inspect/plugin-tta.xml:
49586           * docs/plugins/inspect/plugin-videocrop.xml:
49587           * docs/plugins/inspect/plugin-videoparse.xml:
49588           * docs/plugins/inspect/plugin-videosignal.xml:
49589           * docs/plugins/inspect/plugin-vmnc.xml:
49590           * docs/plugins/inspect/plugin-wildmidi.xml:
49591           * docs/plugins/inspect/plugin-x264.xml:
49592           * docs/plugins/inspect/plugin-xingheader.xml:
49593           * docs/plugins/inspect/plugin-xvid.xml:
49594           * docs/plugins/inspect/plugin-y4menc.xml:
49595           Regenerate files.
49596           * gst/spectrum/gstspectrum.c:
49597           Fix broken XML fragment in doc snippet.
49598           * tests/check/elements/.cvsignore:
49599           Add test binary to ignores.
49600
49601 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
49602
49603           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
49604           Original commit message from CVS:
49605           Patch by: Wouter Cloetens <wouter at mind dot be>
49606           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
49607           Report the size of the stream as the total size instead of
49608           the remaining Content-Length, which is wrong after a seek.
49609
49610 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49611
49612         * ChangeLog:
49613           Add bug number to the latest entry
49614           Original commit message from CVS:
49615           Add bug number to the latest entry
49616
49617 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49618
49619           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
49620           Original commit message from CVS:
49621           Based on a patch by:
49622           Victor STINNER <victor dot stinner at haypocalc dot com>
49623           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
49624           Set variable to NULL after freeing it to prevent double frees
49625           or make failures by another use of it afterwards more obvious
49626           and fix use of it after the freeing.
49627
49628 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
49629
49630           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
49631           Original commit message from CVS:
49632           Patch by: Wouter Cloetens <wouter at mind dot be>
49633           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
49634           Correctly set duration on the GstBaseSrc segment when we know it
49635           to fix failing the duration query.
49636
49637 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49638
49639           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
49640           Original commit message from CVS:
49641           * gst/udp/gstmultiudpsink.c:
49642           use GST_WARNING for logging
49643
49644 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49645
49646           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
49647           Original commit message from CVS:
49648           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
49649           Fix memory leak spotted by the unit test.
49650
49651 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49652
49653           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
49654           Original commit message from CVS:
49655           * gst/udp/gstmultiudpsink.c:
49656           Don't try to leave a multicast group with an invalid socket
49657
49658 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49659
49660           tests/check/: Add some minimal tests for the equalizer plugin.
49661           Original commit message from CVS:
49662           * tests/check/Makefile.am:
49663           * tests/check/elements/.cvsignore:
49664           * tests/check/elements/equalizer.c: (setup_equalizer),
49665           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
49666           Add some minimal tests for the equalizer plugin.
49667
49668 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49669
49670           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
49671           Original commit message from CVS:
49672           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
49673           Unparent all bands from the equalizer when finalizing to stop
49674           leaking       them.
49675
49676 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49677
49678           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
49679           Original commit message from CVS:
49680           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
49681           Add support for WebDAV.
49682
49683 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
49684
49685           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
49686           Original commit message from CVS:
49687           Patch by: Wouter Cloetens <wouter at mind dot be>
49688           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
49689           (gst_souphttp_src_init), (gst_souphttp_src_create),
49690           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
49691           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
49692           * ext/soup/gstsouphttpsrc.h:
49693           Add support for seeking to souphttpsrc. Fixes bug #502335.
49694
49695 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49696
49697           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
49698           Original commit message from CVS:
49699           * ext/flac/gstflacdec.c:
49700           Fix compilation against flac 1.1.2 (as on debian stable), where
49701           the picture metadata defines and structs don't exist yet.
49702           Fixes #509301.
49703
49704 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
49705
49706           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
49707           Original commit message from CVS:
49708           Patch by: Olivier Crete <tester at tester dot ca>
49709           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
49710           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
49711           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
49712           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
49713           * gst/udp/gstmultiudpsink.h:
49714           Add property to automatically join a multicast group or not. This can be
49715           useful when sharing a socket between multiple elements.
49716           Fixes #509531.
49717
49718 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49719
49720           gst/videomixer/Makefile.am: Add controller flags.
49721           Original commit message from CVS:
49722           * gst/videomixer/Makefile.am:
49723           Add controller flags.
49724
49725 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49726
49727           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
49728           Original commit message from CVS:
49729           * gst/videomixer/videomixer.c:
49730           Also commit the missing gst_object_sync_values().
49731
49732 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49733
49734           docs/plugins/Makefile.am: Remove duplicate entry.
49735           Original commit message from CVS:
49736           * docs/plugins/Makefile.am:
49737           Remove duplicate entry.
49738
49739 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49740
49741           docs/plugins/: Add 3 more plugins to docs.
49742           Original commit message from CVS:
49743           * docs/plugins/Makefile.am:
49744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49746           * docs/plugins/inspect/plugin-gamma.xml:
49747           * docs/plugins/inspect/plugin-monoscope.xml:
49748           * docs/plugins/inspect/plugin-video4linux2.xml:
49749           Add 3 more plugins to docs.
49750
49751 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49752
49753           Revert previous change caused by a file that got stuck on an old revision.
49754           Original commit message from CVS:
49755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49756           * sys/osxvideo/osxvideosink.h:
49757           Revert previous change caused by a file that got stuck on an old
49758           revision.
49759
49760 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49761
49762           Re-add multipartdemux to the docs. Last round of section cleanup.
49763           Original commit message from CVS:
49764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49765           * gst/multipart/Makefile.am:
49766           * gst/multipart/multipartdemux.c:
49767           * gst/multipart/multipartdemux.h:
49768           * gst/multipart/multipartmux.c:
49769           * gst/multipart/multipartmux.h:
49770           Re-add multipartdemux to the docs. Last round of section cleanup.
49771
49772 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49773
49774           Managed to resolve most unused declarations. Filed a bug for one left.
49775           Original commit message from CVS:
49776           * docs/plugins/Makefile.am:
49777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49778           * sys/osxaudio/gstosxaudiosink.h:
49779           * sys/osxvideo/osxvideosink.h:
49780           Managed to resolve most unused declarations. Filed a bug for one left.
49781
49782 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49783
49784           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
49785           Original commit message from CVS:
49786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49787           Cleanup section file.
49788
49789 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49790
49791           docs/plugins/: Update plugin docs.
49792           Original commit message from CVS:
49793           * docs/plugins/Makefile.am:
49794           * docs/plugins/gst-plugins-good-plugins.args:
49795           * docs/plugins/gst-plugins-good-plugins.signals:
49796           * docs/plugins/inspect/plugin-alaw.xml:
49797           * docs/plugins/inspect/plugin-alpha.xml:
49798           * docs/plugins/inspect/plugin-alphacolor.xml:
49799           * docs/plugins/inspect/plugin-annodex.xml:
49800           * docs/plugins/inspect/plugin-apetag.xml:
49801           * docs/plugins/inspect/plugin-audiofx.xml:
49802           * docs/plugins/inspect/plugin-auparse.xml:
49803           * docs/plugins/inspect/plugin-autodetect.xml:
49804           * docs/plugins/inspect/plugin-avi.xml:
49805           * docs/plugins/inspect/plugin-cairo.xml:
49806           * docs/plugins/inspect/plugin-cdio.xml:
49807           * docs/plugins/inspect/plugin-cutter.xml:
49808           * docs/plugins/inspect/plugin-debug.xml:
49809           * docs/plugins/inspect/plugin-dv.xml:
49810           * docs/plugins/inspect/plugin-efence.xml:
49811           * docs/plugins/inspect/plugin-effectv.xml:
49812           * docs/plugins/inspect/plugin-flac.xml:
49813           * docs/plugins/inspect/plugin-flxdec.xml:
49814           * docs/plugins/inspect/plugin-gconfelements.xml:
49815           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49816           * docs/plugins/inspect/plugin-goom.xml:
49817           * docs/plugins/inspect/plugin-halelements.xml:
49818           * docs/plugins/inspect/plugin-icydemux.xml:
49819           * docs/plugins/inspect/plugin-id3demux.xml:
49820           * docs/plugins/inspect/plugin-jpeg.xml:
49821           * docs/plugins/inspect/plugin-ladspa.xml:
49822           * docs/plugins/inspect/plugin-level.xml:
49823           * docs/plugins/inspect/plugin-matroska.xml:
49824           * docs/plugins/inspect/plugin-mulaw.xml:
49825           * docs/plugins/inspect/plugin-multipart.xml:
49826           * docs/plugins/inspect/plugin-navigationtest.xml:
49827           * docs/plugins/inspect/plugin-png.xml:
49828           * docs/plugins/inspect/plugin-quicktime.xml:
49829           * docs/plugins/inspect/plugin-rtp.xml:
49830           * docs/plugins/inspect/plugin-rtsp.xml:
49831           * docs/plugins/inspect/plugin-shout2send.xml:
49832           * docs/plugins/inspect/plugin-smpte.xml:
49833           * docs/plugins/inspect/plugin-speex.xml:
49834           * docs/plugins/inspect/plugin-taglib.xml:
49835           * docs/plugins/inspect/plugin-udp.xml:
49836           * docs/plugins/inspect/plugin-videobalance.xml:
49837           * docs/plugins/inspect/plugin-videobox.xml:
49838           * docs/plugins/inspect/plugin-videocrop.xml:
49839           * docs/plugins/inspect/plugin-videoflip.xml:
49840           * docs/plugins/inspect/plugin-videomixer.xml:
49841           * docs/plugins/inspect/plugin-wavenc.xml:
49842           * docs/plugins/inspect/plugin-wavpack.xml:
49843           * docs/plugins/inspect/plugin-wavparse.xml:
49844           Update plugin docs.
49845           * gst/videomixer/Makefile.am:
49846           * gst/videomixer/videomixer.c:
49847           * gst/videomixer/videomixer.h:
49848           * gst/videomixer/videomixerpad.h:
49849           Split out header to fix warnings from the doc-build.
49850
49851 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49852
49853           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
49854           Original commit message from CVS:
49855           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
49856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
49857           Use atoll to parse the rtptime with enough precision. Fixes #509329.
49858
49859 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49860
49861           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
49862           Original commit message from CVS:
49863           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
49864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
49865           Initialise variables to work around (false) 'foo might be used
49866           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
49867
49868 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
49869
49870           Ignore more files for the buildbot.
49871           Original commit message from CVS:
49872           * docs/plugins/.cvsignore:
49873           * tests/check/pipelines/.cvsignore:
49874           Ignore more files for the buildbot.
49875
49876 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49877
49878           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
49879           Original commit message from CVS:
49880           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
49881           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
49882           Generate the image-type values correctly. Leave them out of the caps
49883           when outputting a "preview image" tag, since it only makes sense
49884           to have one of those - the type is irrelevant.
49885           * sys/sunaudio/gstsunaudiomixerctrl.c:
49886           (gst_sunaudiomixer_ctrl_open):
49887           If we can, mark the mixer multiple open when we use it, in case
49888           (for some reason) the process wants to open it again elsewhere.
49889
49890 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49891
49892           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
49893           Original commit message from CVS:
49894           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
49895           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
49896           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
49897           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
49898           (test_buffer_square_int16_stereo):
49899           * tests/check/elements/rglimiter.c: (create_test_buffer):
49900           * tests/check/elements/rgvolume.c: (test_buffer_new):
49901           It's "endianness", not "endianess". Fixes unit tests.
49902
49903 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
49904
49905         * tests/check/pipelines/.cvignore:
49906           ignore some more
49907           Original commit message from CVS:
49908           ignore some more
49909
49910 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
49911
49912         * tests/check/elements/.gitignore:
49913           ignore some more
49914           Original commit message from CVS:
49915           ignore some more
49916
49917 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
49918
49919           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
49920           Original commit message from CVS:
49921           Patch by: Olivier Crete <tester at tester dot ca>
49922           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
49923           * gst/rtp/gstrtptheorapay.c:
49924           Fix the clock rate to 90000 as required by the RFC.
49925           Fixes #508644.
49926
49927 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49928
49929           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
49930           Original commit message from CVS:
49931           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
49932           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
49933
49934 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49935
49936           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
49937           Original commit message from CVS:
49938           * autogen.sh:
49939           Add -Wno-portability to the automake parameters to stop warnings
49940           about GNU make extensions being used. We require GNU make in almost
49941           every Makefile anyway.
49942           * configure.ac:
49943           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
49944           at the same time is required for per target flags.
49945
49946 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
49947
49948           gst/videomixer/videomixer.c: Fix error from my last commit.
49949           Original commit message from CVS:
49950           * gst/videomixer/videomixer.c: (gst_videomixer_init):
49951           Fix error from my last commit.
49952
49953 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49954
49955           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...
49956           Original commit message from CVS:
49957           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
49958           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
49959           Make sure the ISO 639-X language code in ID3v2 COMM frames
49960           is actually valid UTF-8 (or rather: ASCII), so we don't end
49961           up with non-UTF8 strings in tags if there's garbage in the
49962           language field. Also make sure the language code is always
49963           lower case. Fixes: #508291.
49964
49965 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49966
49967           ChangeLog: Fix ChangeLog typo.
49968           Original commit message from CVS:
49969           * ChangeLog:
49970           Fix ChangeLog typo.
49971
49972 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49973
49974           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
49975           Original commit message from CVS:
49976           * Makefile.am:
49977           Include lcov.mak to allow builging coverage reports. Guard
49978           check-torture target like in the other packages.
49979
49980 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
49981
49982           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
49983           Original commit message from CVS:
49984           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
49985           * gst/videomixer/videomixer.c:
49986           (gst_videomixer_set_master_geometry), (_do_init),
49987           (gst_videomixer_child_proxy_get_child_by_index),
49988           (gst_videomixer_child_proxy_get_children_count),
49989           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
49990           (gst_videomixer_init), (gst_videomixer_request_new_pad),
49991           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
49992           Implement GstChildProxy interface.
49993           Send newsegment at the right moment
49994           Fixes #488879
49995
49996 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
49997
49998           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
49999           Original commit message from CVS:
50000           * gst/alpha/Makefile.am:
50001           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
50002           (gst_alpha_sink_event), (gst_alpha_chain),
50003           (gst_alpha_change_state), (plugin_init):
50004           Make the various properties of 'alpha' controllable. This allows doing
50005           niceties like fade-in/fade-out.
50006
50007 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50008
50009           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
50010           Original commit message from CVS:
50011           * gst/rtp/gstasteriskh263.c:
50012           * gst/rtp/gstrtpL16depay.c:
50013           * gst/rtp/gstrtpac3depay.c:
50014           * gst/rtp/gstrtpamrpay.c:
50015           * gst/rtp/gstrtpdepay.c:
50016           * gst/rtp/gstrtpgsmdepay.c:
50017           * gst/rtp/gstrtph263depay.c:
50018           * gst/rtp/gstrtph263pdepay.c:
50019           * gst/rtp/gstrtph263ppay.c:
50020           * gst/rtp/gstrtph264depay.c:
50021           * gst/rtp/gstrtph264pay.c:
50022           * gst/rtp/gstrtpmp2tdepay.c:
50023           * gst/rtp/gstrtpmp4adepay.c:
50024           * gst/rtp/gstrtpmp4gdepay.c:
50025           * gst/rtp/gstrtpmp4gpay.c:
50026           * gst/rtp/gstrtpmp4vdepay.c:
50027           * gst/rtp/gstrtpmpadepay.c:
50028           * gst/rtp/gstrtpmpvdepay.c:
50029           * gst/rtp/gstrtpsv3vdepay.c:
50030           * gst/rtp/gstrtptheoradepay.c:
50031           * gst/rtp/gstrtptheorapay.c:
50032           * gst/rtp/gstrtpvorbisdepay.c:
50033           * gst/rtp/gstrtpvorbispay.c:
50034           Remove copy/paste unused code (property setters and getter) found by
50035           the coverage suite (yay, saves ~20k on disk).
50036
50037 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50038
50039           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
50040           Original commit message from CVS:
50041           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
50042           (videosink_templ):
50043           Also fix up pad templates to indicate that image/jpeg doesn't
50044           absolutely require the framerate property to be set (#504081).
50045
50046 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
50047
50048           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
50049           Original commit message from CVS:
50050           Based on patch by: Wouter Cloetens  <wouter at mind be>
50051           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
50052           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
50053           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
50054           * gst/matroska/matroska-mux.h:
50055           Keep track of first and last timestamps for each incoming stream,
50056           so we can calculate the total duration for live sources and other
50057           input where we can't query the duration from the start or where
50058           there's no constant framerate from which we can deduce the
50059           duration; also use calculated/observed duration if it is bigger
50060           than the previously queried duration. Furthermore, use
50061           gst_pad_query_peer_duration() and take into account that it may
50062           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
50063           screws up comparisons when using unsigned integers. Fixes #504081.
50064
50065 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50066
50067           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
50068           Original commit message from CVS:
50069           * configure.ac:
50070           * gst/audiofx/audioamplify.c:
50071           (gst_audio_amplify_clipping_method_get_type),
50072           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
50073           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
50074           (gst_audio_dynamic_transform_ip):
50075           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
50076           (gst_audio_invert_transform_ip):
50077           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
50078           (gst_audio_panorama_transform):
50079           * gst/level/gstlevel.c: (gst_level_init):
50080           Make elements GST_BUFFER_FLAG_GAP aware and call
50081           gst_base_transform_set_gap_aware for this.
50082           Bump core requirement to CVS.
50083           * gst/audiofx/audiochebyshevfreqband.c:
50084           (gst_audio_chebyshev_freq_band_transform_ip):
50085           * gst/audiofx/audiochebyshevfreqlimit.c:
50086           (gst_audio_chebyshev_freq_limit_transform_ip):
50087           Also sync GObject properties to the controller if operating
50088           in passthrough mode.
50089
50090 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50091
50092           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
50093           Original commit message from CVS:
50094           * sys/directdraw/gstdirectdrawsink.c:
50095           (gst_directdraw_sink_window_thread):
50096           FALSE is not a gpointer.
50097
50098 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
50099
50100           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
50101           Original commit message from CVS:
50102           2008-01-05  Julien Moutte  <julien@fluendo.com>
50103           * sys/directdraw/gstdirectdrawsink.c:
50104           (gst_directdraw_sink_set_window_id),
50105           (gst_directdraw_sink_set_caps),
50106           (gst_directdraw_sink_change_state),
50107           (gst_directdraw_sink_buffer_alloc),
50108           (gst_directdraw_sink_draw_borders),
50109           (gst_directdraw_sink_show_frame),
50110           (gst_directdraw_sink_setup_ddraw),
50111           (gst_directdraw_sink_window_thread),
50112           (gst_directdraw_sink_get_ddrawcaps),
50113           (gst_directdraw_sink_surface_create): Make sure we create our
50114           internal window only when we need it. That will give a chance to
50115           the application to get the prepare-xwindow-id bus message. Draw
50116           black borders when keeping aspect ratio. Handle the case where
50117           our
50118           rendering window disappears (closed or errors) like other sinks
50119           do. Various 80 columns fixes, improve state change order. That
50120           element could need some more love.
50121
50122 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50123
50124           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
50125           Original commit message from CVS:
50126           * ext/taglib/gstapev2mux.h:
50127           * ext/taglib/gstid3v2mux.h:
50128           Remove useless typedefs without new type name. Fixes a warning with
50129           gcc 4.3.
50130
50131 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
50132
50133           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
50134           Original commit message from CVS:
50135           Patch by: John Millikin <jmillikin at gmail dot com>
50136           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
50137           (gst_flac_dec_setup_stream_decoder),
50138           (gst_flac_normalize_picture_mime_type),
50139           (gst_flac_extract_picture_buffer),
50140           (gst_flac_dec_metadata_callback):
50141           Emit metadata messages when a PICTURE block is encountered.
50142           Fixes #506715.
50143
50144 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50145
50146           gst/avi/gstavi.c: increase rank because no known issues anymore ...
50147           Original commit message from CVS:
50148           * gst/avi/gstavi.c:
50149           increase rank because no known issues anymore ...
50150           * gst/avi/gstavisubtitle.c:
50151           send subtitle name to the srcpad
50152
50153 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50154
50155           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
50156           Original commit message from CVS:
50157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
50158           * gst/rtsp/gstrtspsrc.h:
50159           Implement redirect for the DESCRIBE reply. Fixes #506025.
50160
50161 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50162
50163           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
50164           Original commit message from CVS:
50165           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
50166           Fix 'xyz may be used uninitialized' compiler warnings caused
50167           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
50168           abort() in any case but properly report the error.
50169
50170 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
50171
50172           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
50173           Original commit message from CVS:
50174           * ext/soup/Makefile.am:
50175           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
50176           (gst_souphttp_src_unicodify), (soup_got_headers):
50177           Use gst_tag_freeform_string_to_utf8() and post radio station
50178           info as tags on the bus.
50179
50180 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
50181
50182           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
50183           Original commit message from CVS:
50184           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
50185           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
50186           * sys/ximage/gstximagesrc.c: (composite_pixel):
50187           Fix 'xyz may be used uninitialized' compiler warnings caused
50188           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
50189           not really nice to abort in any case). Fixes #505745.
50190
50191 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50192
50193           gst/: Ignore more.
50194           Original commit message from CVS:
50195           * gst/equalizer/.cvsignore:
50196           * gst/switch/.cvsignore:
50197           Ignore more.
50198
50199 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50200
50201           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
50202           Original commit message from CVS:
50203           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
50204           Small unit test fix (has no practical impact at the moment,
50205           since we're only feeding utf8 and hence just create a sub-
50206           buffer for the output).
50207
50208 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50209
50210           Add seeking support for avi subtitle
50211           Original commit message from CVS:
50212           * gst/avi/gstavisubtitle.c:
50213           * tests/check/elements/avisubtitle.c:
50214           Add seeking support for avi subtitle
50215
50216 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50217
50218           ext/flac/gstflacdec.*: Remove some unused vars.
50219           Original commit message from CVS:
50220           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
50221           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
50222           (gst_flac_dec_write):
50223           * ext/flac/gstflacdec.h:
50224           Remove some unused vars.
50225           Do more cleanup of leftover events and tags.
50226           Output tags after the segment event. Fixes #504018.
50227
50228 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50229
50230           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
50231           Original commit message from CVS:
50232           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
50233           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
50234           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
50235           Detect other UTF byte order markers and convert to UTF-8 as
50236           appropriate.
50237
50238 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50239
50240           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
50241           Original commit message from CVS:
50242           * gst/avi/gstavisubtitle.c: (src_template),
50243           (gst_avi_subtitle_extract_utf8_file),
50244           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
50245           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
50246           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
50247           * gst/avi/gstavisubtitle.h:
50248           Refactor a bit; fix name extraction; don't assume all the data
50249           in the chunk is actually subtitle data, there may be padding at
50250           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
50251           file so it's there to send again after a seek (for future use).
50252
50253 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50254
50255           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
50256           Original commit message from CVS:
50257           * gst/avi/Makefile.am:
50258           * gst/avi/gstavi.c:
50259           * gst/avi/gstavisubtitle.c:
50260           * gst/avi/gstavisubtitle.h:
50261           * tests/check/Makefile.am:
50262           * tests/check/elements/avisubtitle.c:
50263           * win32/common/config.h:
50264           Add avi subtitle element for bug #442034. Need seeking support
50265           and more support for character conversion.
50266
50267 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50268
50269           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
50270           Original commit message from CVS:
50271           * Makefile.am:
50272           Include common/win32.mak for CRLF check of win32 project
50273           files (see #393626).
50274           * win32/vs6/libgstpng.dsp:
50275           Fix line endings and do cvs admin -kb.
50276
50277 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
50278
50279           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
50280           Original commit message from CVS:
50281           * gst/multifile/gstmultifilesrc.c:
50282           * gst/multifile/gstmultifilesrc.h:
50283           When subsequent files are read, if the file doesn't exist, send
50284           an EOS instead of causing an error.
50285
50286 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
50287
50288           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
50289           Original commit message from CVS:
50290           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50291           Actually drop the buffers which are outside the currently configured
50292           segment instead of just emitting a WARNING.
50293
50294 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50295
50296           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
50297           Original commit message from CVS:
50298           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
50299           (gst_flac_dec_write):
50300           * ext/flac/gstflacdec.h:
50301           Send segments from the streaming thread. Fixes #502187.
50302           Fix segment seeking and a bunch of other seeking cases.
50303
50304 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50305
50306           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
50307           Original commit message from CVS:
50308           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
50309           Parse WOAF frames and put the result into GST_TAG_CONTACT,
50310           which is where it would end up if the same information was
50311           put in a vorbis comment (don't think it's worth adding a
50312           new URI tag for this). Fixes #488112.
50313
50314 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50315
50316           configure.ac: We need core/base 0.10.15 or later.
50317           Original commit message from CVS:
50318           * configure.ac:
50319           We need core/base 0.10.15 or later.
50320
50321 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
50322
50323           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
50324           Original commit message from CVS:
50325           Patch by: Mark Nauwelaerts <manauw skynet be>
50326           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
50327           Fix regression in stream numbering. Fixes #502655.
50328
50329 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
50330
50331           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
50332           Original commit message from CVS:
50333           Patch by: Wouter Cloetens <wouter at mind dot be>
50334           * ext/soup/gstsouphttpsrc.c: (_do_init),
50335           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
50336           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
50337           (gst_souphttp_src_get_property), (unicodify),
50338           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
50339           (gst_souphttp_src_start), (gst_souphttp_src_stop),
50340           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
50341           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
50342           (soup_got_headers), (soup_got_body), (soup_finished),
50343           (soup_got_chunk), (soup_response), (soup_parse_status),
50344           (gst_souphttp_src_uri_get_type),
50345           (gst_souphttp_src_uri_get_protocols),
50346           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
50347           (gst_souphttp_src_uri_handler_init):
50348           * ext/soup/gstsouphttpsrc.h:
50349           Do not try to unpause I/O in the "queued" state.
50350           Reorganise a bunch of things and cleanups.
50351           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
50352           See #502335.
50353
50354 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
50355
50356           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
50357           Original commit message from CVS:
50358           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
50359           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
50360           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
50361           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
50362           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
50363           (gst_rtp_h264_pay_handle_buffer):
50364           * gst/rtp/gstrtph264pay.h:
50365           Use higher performance start-code searching.
50366           Parse NALs and store SPS, PPS and profile in the caps so that they can
50367           be used in the SDP. Fixes #502814.
50368
50369 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
50370
50371           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
50372           Original commit message from CVS:
50373           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50374           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
50375           Init some structs to zero before we pass them to ioctl, which
50376           avoids valgrind warnings.  Also fix a small memory leak.
50377
50378 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
50379
50380           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
50381           Original commit message from CVS:
50382           Patch by: Wouter Cloetens <wouter at mind dot be>
50383           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
50384           Copy timestamp from input to output. Not very perfect yet but better
50385           than nothing. Fixes #503023.
50386
50387 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50388
50389           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
50390           Original commit message from CVS:
50391           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50392           Also print a useful error message with the old Wavpack API
50393           if possible.
50394
50395 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
50396
50397           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
50398           Original commit message from CVS:
50399           * ext/wavpack/gstwavpackdec.c:
50400           More build fixes for old libwavpack versions: include config.h so
50401           that WAVPACK_OLD_API is actually defined as detected; only use
50402           WavpackGetErrorMessage if it is available. This fixes the build
50403           on debian stable for me.
50404
50405 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50406
50407           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
50408           Original commit message from CVS:
50409           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50410           * ext/wavpack/gstwavpackparse.c:
50411           (gst_wavpack_parse_create_src_pad):
50412           Workaround the non-existance of WavpackGetChannelMask in Wavpack
50413           versions below 4.40.0.
50414
50415 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50416
50417           configure.ac: And now do it right for real...
50418           Original commit message from CVS:
50419           * configure.ac:
50420           And now do it right for real...
50421
50422 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50423
50424           configure.ac: Correctly reset $LIBS to not contain -lm.
50425           Original commit message from CVS:
50426           * configure.ac:
50427           Correctly reset $LIBS to not contain -lm.
50428
50429 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
50430
50431           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
50432           Original commit message from CVS:
50433           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
50434           * configure.ac:
50435           * ext/cairo/gsttimeoverlay.c:
50436           (gst_cairo_time_overlay_print_smpte_time):
50437           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
50438           and checking for rint() and implementing it ourself if it doesn't
50439           exist.
50440
50441 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50442
50443           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
50444           Original commit message from CVS:
50445           * configure.ac:
50446           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
50447
50448 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50449
50450           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
50451           Original commit message from CVS:
50452           * sys/oss/gstosshelper.c:
50453           Verify that the format returned after the ioctl is the one
50454           we requested. It is valid for the ioctl to succeed while
50455           substituting an alternate 'supported' sample format.
50456
50457 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50458
50459           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
50460           Original commit message from CVS:
50461           * sys/oss/gstossaudio.c: (plugin_init):
50462           * sys/oss/gstosssink.c: (gst_oss_sink_open):
50463           * sys/oss/gstosssrc.c: (gst_oss_src_open):
50464           Post decent (and translated) error message when we can't
50465           open the audio device for some reason.
50466
50467 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50468
50469           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
50470           Original commit message from CVS:
50471           * sys/oss/gstosssink.c:
50472           * sys/oss/gstosssrc.c:
50473           Allow the AUDIODEV environment variable to redirect us
50474           to a different default OSS device, like sunaudiosink does
50475           on Solaris (makes audio play automatically on SunRays).
50476
50477 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50478
50479           gst/equalizer/gstiirequalizer.c: Fix compilation.
50480           Original commit message from CVS:
50481           * gst/equalizer/gstiirequalizer.c:
50482           (gst_iir_equalizer_transform_ip):
50483           Fix compilation.
50484
50485 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50486
50487           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
50488           Original commit message from CVS:
50489           * gst/equalizer/gstiirequalizer.c:
50490           (gst_iir_equalizer_transform_ip):
50491           Don't process buffers in passthrough mode.
50492
50493 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50494
50495           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
50496           Original commit message from CVS:
50497           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
50498           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
50499           The transform() methods are not called in passthrough mode so
50500           there's no need for checking if the element is in passthrough mode.
50501
50502 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50503
50504           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
50505           Original commit message from CVS:
50506           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
50507           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
50508           Sync the GObject properties with the controller even in passthrough
50509           mode to get consistent property values.
50510
50511 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50512
50513           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
50514           Original commit message from CVS:
50515           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
50516           * gst/audiofx/audiochebyshevfreqband.c:
50517           (gst_audio_chebyshev_freq_band_transform_ip):
50518           * gst/audiofx/audiochebyshevfreqlimit.c:
50519           (gst_audio_chebyshev_freq_limit_transform_ip):
50520           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
50521           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
50522           The transform_ip() methods should do nothing if in passthrough mode.
50523           It might get non-writable buffers in that case but the buffer might
50524           as well be writable.
50525           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
50526           The transform() methods won't be called in passthrough mode and
50527           otherwise the buffer is always writable so don't check here.
50528
50529 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50530
50531           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
50532           Original commit message from CVS:
50533           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
50534           Fix seeking in .wav files again (#501775).  Some people seem to think
50535           they don't need to test their changes when they're just 'reflowing'
50536           some code.
50537
50538 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50539
50540           gst/autodetect/gstautovideosink.*: Fix docs.
50541           Original commit message from CVS:
50542           * gst/autodetect/gstautovideosink.c:
50543           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
50544           (gst_auto_video_sink_init),
50545           (gst_auto_video_sink_create_element_with_pretty_name),
50546           (gst_auto_video_sink_find_best),
50547           (gst_auto_video_sink_set_property),
50548           (gst_auto_video_sink_get_property):
50549           * gst/autodetect/gstautovideosink.h:
50550           Fix docs.
50551           Use same error reporting code as autoaudiosink.
50552           Add property to filter sinks based on caps. Only select raw video sinks
50553           by default for backwards compat.
50554           API: GstAutoVideoSink::filter-caps
50555
50556 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50557
50558           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
50559           Original commit message from CVS:
50560           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50561           * gst/autodetect/gstautoaudiosink.c:
50562           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
50563           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
50564           (gst_auto_audio_sink_set_property),
50565           (gst_auto_audio_sink_get_property):
50566           * gst/autodetect/gstautoaudiosink.h:
50567           Add property to filter sinks based on caps. Only select raw audio sinks
50568           by default for backwards compat.  Fixes #417420.
50569           API: GstAutoAudioSink::filter-caps
50570
50571 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
50572
50573           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
50574           Original commit message from CVS:
50575           Patch by: Arek Korbik <arkadini@gmail.com>
50576           * gst/videobox/gstvideobox.c: (plugin_init):
50577           Initialise liboil in plugin_init()
50578
50579 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
50580
50581           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
50582           Original commit message from CVS:
50583           Patch by: Wouter Cloetens <wouter at mind dot be>
50584           * configure.ac:
50585           Bump libsoup requirement as libsoup does not support async client
50586           operation prior to version 2.2.104 and it has some leaks.
50587           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
50588           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
50589           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
50590           (gst_souphttp_src_start), (gst_souphttp_src_stop),
50591           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
50592           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
50593           (soup_finished), (soup_got_chunk), (soup_response),
50594           (soup_session_close):
50595           * ext/soup/gstsouphttpsrc.h:
50596           Implement unlock().
50597           Picks up the size from the Content-Length header and emit a duration
50598           message.
50599           Don't leak the GMainContext object.
50600           Fixes #500099.
50601
50602 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50603
50604           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
50605           Original commit message from CVS:
50606           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
50607           Post error before sending EOS. Fixes #499178.
50608
50609 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
50610
50611           win32/vs6/: Add a project file for libgstpng
50612           Original commit message from CVS:
50613           * win32/vs6/gst_plugins_good.dsw:
50614           * win32/vs6/libgstpng.dsp:
50615           Add a project file for libgstpng
50616
50617 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
50618
50619           gst/rtp/gstrtph263depay.c: Code beautification.
50620           Original commit message from CVS:
50621           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
50622           (gst_rtp_h263_depay_process):
50623           Code beautification.
50624           Added debug statements.
50625           Don't bit-shift everything, just do operations on last/first byte
50626           instead.
50627
50628 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
50629
50630           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
50631           Original commit message from CVS:
50632           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
50633           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
50634           Fix wrong comparison in overrun check. Fixes #499239 some more.
50635
50636 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
50637
50638           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
50639           Original commit message from CVS:
50640           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
50641           (gst_rtp_h263_depay_process):
50642           * gst/rtp/gstrtph263depay.h:
50643           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
50644           stream.
50645
50646 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50647
50648           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
50649           Original commit message from CVS:
50650           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
50651           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
50652           (gst_rtp_mp4a_depay_process):
50653           * gst/rtp/gstrtpmp4adepay.h:
50654           Fix depayloading when multiple frames are inside one RTP packet.
50655           Fixes #499239.
50656
50657 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50658
50659           gst/level/gstlevel.c: Add GAP-flag support.
50660           Original commit message from CVS:
50661           * gst/level/gstlevel.c:
50662           Add GAP-flag support.
50663
50664 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
50665
50666           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
50667           Original commit message from CVS:
50668           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
50669           Read the I flag for Mode A h263 rtp stream and set the
50670           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
50671           Fixes #499383
50672
50673 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50674
50675           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
50676           Original commit message from CVS:
50677           * gst/spectrum/gstspectrum.c:
50678           Use dispose and finalize. Dispose can be called multiple times.
50679
50680 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50681
50682           gst/level/gstlevel.c: Remove some dead code and do cleanups.
50683           Original commit message from CVS:
50684           * gst/level/gstlevel.c:
50685           Remove some dead code and do cleanups.
50686
50687 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50688
50689           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
50690           Original commit message from CVS:
50691           * tests/check/pipelines/simple-launch-lines.c:
50692           Improve the tests by allowing to set a target state.
50693
50694 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50695
50696           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
50697           Original commit message from CVS:
50698           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
50699           Don't check the caps of the output buffer if they're equal some
50700           other caps. The caps can change in a backward compatible way
50701           and did at this point.
50702
50703 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
50704
50705           gst/qtdemux/qtdemux.c: Implement reverse playback support.
50706           Original commit message from CVS:
50707           2007-11-24  Julien MOUTTE  <julien@moutte.net>
50708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
50709           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
50710           (gst_qtdemux_seek_to_previous_keyframe),
50711           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
50712           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
50713           reverse playback support.
50714
50715 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50716
50717           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
50718           Original commit message from CVS:
50719           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
50720           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
50721           Post a GST_MESSAGE_LATENCY if the latency changes.
50722
50723 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50724
50725           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
50726           Original commit message from CVS:
50727           * gst/equalizer/gstiirequalizer10bands.c:
50728           * gst/equalizer/gstiirequalizer3bands.c:
50729           Remove preset iface again. We'll re-add this after its been released
50730           in -good.
50731
50732 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50733
50734           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
50735           Original commit message from CVS:
50736           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
50737           Also set the channel layout on the Wavpack caps if we're having
50738           a mono layout. Of course only do it for "audio/x-wavpack".
50739
50740 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50741
50742           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
50743           Original commit message from CVS:
50744           * ext/wavpack/gstwavpackcommon.c:
50745           (gst_wavpack_get_default_channel_mask),
50746           (gst_wavpack_set_channel_layout),
50747           (gst_wavpack_get_default_channel_positions),
50748           (gst_wavpack_get_channel_mask_from_positions),
50749           (gst_wavpack_set_channel_mapping):
50750           * ext/wavpack/gstwavpackcommon.h:
50751           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
50752           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
50753           * ext/wavpack/gstwavpackdec.h:
50754           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
50755           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
50756           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
50757           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
50758           (gst_wavpack_enc_rewrite_first_block),
50759           (gst_wavpack_enc_sink_event):
50760           * ext/wavpack/gstwavpackenc.h:
50761           * ext/wavpack/gstwavpackparse.c:
50762           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
50763           (gst_wavpack_parse_scan_to_find_sample),
50764           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
50765           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
50766           * ext/wavpack/gstwavpackparse.h:
50767           Add support for encoding, parsing and decoding multichannel
50768           files with up to 8 channels. This also improves the robustness
50769           of parsing quite a bit.
50770           * ext/wavpack/gstwavpackstreamreader.c:
50771           (gst_wavpack_stream_reader_read_bytes),
50772           (gst_wavpack_stream_reader_get_pos),
50773           (gst_wavpack_stream_reader_set_pos_abs),
50774           (gst_wavpack_stream_reader_set_pos_rel),
50775           (gst_wavpack_stream_reader_push_back_byte),
50776           (gst_wavpack_stream_reader_get_length),
50777           (gst_wavpack_stream_reader_can_seek),
50778           (gst_wavpack_stream_reader_write_bytes):
50779           Improve debugging.
50780
50781 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50782
50783           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
50784           Original commit message from CVS:
50785           * ext/libpng/gstpngdec.c:
50786           * ext/libpng/gstpngdec.h:
50787           Don't release the png-memory from within the callback.
50788
50789 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
50790
50791           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
50792           Original commit message from CVS:
50793           Patch by: René Stadler <mail at renestadler dot de>
50794           * ext/libpng/gstpngenc.c:
50795           Don't leak buffer data memory. Fixes #498395.
50796
50797 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
50798
50799           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
50800           Original commit message from CVS:
50801           Patch by: René Stadler <mail at renestadler dot de>
50802           * tests/check/pipelines/simple-launch-lines.c:
50803           Tests for #498395.
50804
50805 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
50806
50807           Fix build on Mac OS X 10.5
50808           Original commit message from CVS:
50809           2007-11-20  Julien MOUTTE  <julien@moutte.net>
50810           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
50811           (gst_tag_lib_mux_adjust_event_offsets):
50812           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
50813           * sys/osxaudio/Makefile.am:
50814           * sys/osxvideo/cocoawindow.h:
50815           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
50816
50817 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50818
50819           gst/equalizer/: Activate preset iface and upload two presets here.
50820           Original commit message from CVS:
50821           * gst/equalizer/gstiirequalizer10bands.c:
50822           * gst/equalizer/gstiirequalizer3bands.c:
50823           Activate preset iface and upload two presets here.
50824
50825 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
50826
50827           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
50828           Original commit message from CVS:
50829           * ext/cairo/gsttextoverlay.c:
50830           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
50831
50832 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
50833
50834           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
50835           Original commit message from CVS:
50836           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
50837           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
50838           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
50839           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
50840           * gst/rtp/gstrtpmp2tpay.h:
50841           Fill the MTU with as many packets as possible. Fixes #491323.
50842
50843 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50844
50845           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
50846           Original commit message from CVS:
50847           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
50849           Fix some more leaks. Fixes #497007.
50850
50851 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50852
50853           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
50854           Original commit message from CVS:
50855           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
50857           (gst_rtspsrc_stream_configure_tcp):
50858           Fix 3 pad leaks. Fixes #496983.
50859
50860 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
50861
50862           Added HTTP source based on libsoup. Fixes #497020.
50863           Original commit message from CVS:
50864           Patch by: Wouter Cloetens <wouter at mind dot be>
50865           * configure.ac:
50866           * ext/Makefile.am:
50867           * ext/soup/Makefile.am:
50868           * ext/soup/gstsouphttpsrc.c: (_do_init),
50869           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
50870           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
50871           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
50872           (gst_souphttp_src_create), (gst_souphttp_src_start),
50873           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
50874           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
50875           (soup_session_close), (plugin_init):
50876           * ext/soup/gstsouphttpsrc.h:
50877           Added HTTP source based on libsoup. Fixes #497020.
50878
50879 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50880
50881           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
50882           Original commit message from CVS:
50883           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50884           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
50885           Fix small leak. Fixes #497017.
50886
50887 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50888
50889           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
50890           Original commit message from CVS:
50891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50892           (gst_qtdemux_prepare_current_sample),
50893           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
50894           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
50895           * gst/qtdemux/qtdemux_fourcc.h:
50896           * gst/qtdemux/qtdemux_types.c:
50897           Add suppport for theora in quicktime according to XiphQT.
50898
50899 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
50900
50901         * ChangeLog:
50902         * sys/v4l2/gstv4l2src.c:
50903         * sys/v4l2/gstv4l2src.h:
50904         * sys/v4l2/v4l2src_calls.c:
50905           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
50906           Original commit message from CVS:
50907           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.
50908
50909 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50910
50911           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...
50912           Original commit message from CVS:
50913           * gst/id3demux/id3tags.c:
50914           * gst/id3demux/id3tags.h:
50915           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
50916           We don't want the same string multiple times in a tag list for the
50917           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
50918           this doesn't happen and remove special-case code for GST_TAG_GENRE.
50919
50920 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50921
50922           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
50923           Original commit message from CVS:
50924           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
50925           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
50926           into ID3v2 TXXX frames (fixes #347848).
50927
50928 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50929
50930           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
50931           Original commit message from CVS:
50932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
50933           Don't leak sdp message contents (fixes #496773).
50934           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
50935           Don't leak URI string.
50936
50937 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
50938
50939           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
50940           Original commit message from CVS:
50941           Patch by: Julien Puydt <julien dot puydt at laposte net>
50942           * ext/raw1394/Makefile.am:
50943           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
50944           (gst_1394_property_probe_get_properties),
50945           (gst_1394_property_probe_probe_property),
50946           (gst_1394_property_probe_needs_probe),
50947           (gst_1394_property_probe_get_values),
50948           (gst_1394_property_probe_interface_init),
50949           (gst_1394_type_add_property_probe_interface):
50950           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
50951           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
50952           (gst_dv1394src_init), (gst_dv1394src_dispose),
50953           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
50954           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
50955           (gst_dv1394src_update_device_name):
50956           * ext/raw1394/gstdv1394src.h:
50957           Implement GstPropertyProbe interface and add "device-name" property,
50958           so applications can use this to probe for available devices in the
50959           same way they can already with v4lsrc and v4l2src (however horrible
50960           this property probe interface may be). Fixes #358841.
50961
50962 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50963
50964           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
50965           Original commit message from CVS:
50966           * tests/check/elements/spectrum.c: (GST_START_TEST):
50967           Fix spectrum unit test for the latest spectrum changes.
50968
50969 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50970
50971           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
50972           Original commit message from CVS:
50973           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
50975           (gst_rtspsrc_parse_range):
50976           Don't leak event, don't leak range (fixes #496752).
50977
50978 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
50979
50980           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
50981           Original commit message from CVS:
50982           Patch by: Arek Korbik <arkadini@gmail.com>
50983           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
50984           Detect RGBA/BGRA correctly on little endian systems.
50985
50986 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50987
50988           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
50989           Original commit message from CVS:
50990           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
50991           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
50992           corresponding ioctl() call fails even though the driver claims to
50993           support this format, just fall back to the pre-2.6.19 kernel
50994           routine that creates caps with suitable height and width ranges
50995           (see #448278).
50996
50997 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
50998
50999           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
51000           Original commit message from CVS:
51001           Patch by: Mark Nauwelaerts <manauw skynet be>
51002           * gst/matroska/matroska-demux.c:
51003           (gst_matroska_demux_push_dvd_clut_change_event),
51004           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51005           (gst_matroska_demux_subtitle_caps):
51006           * gst/matroska/matroska-ids.h:
51007           Extract palette data for dvd subpicture streams and send it
51008           downstream as custom gstreamer dvd event (fixes #453417).
51009
51010 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
51011
51012           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
51013           Original commit message from CVS:
51014           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
51015           Implement minimal parsing of the passed pango font description
51016           string, so passing a font size works the same as with the
51017           pango textoverlay plugin; fixes #455086.
51018           (Maybe we could just use pangocairo here at some point).
51019
51020 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51021
51022           gst/: Return the result in _activate_pull(). Don't ref element there.
51023           Original commit message from CVS:
51024           * gst/avi/gstavidemux.c:
51025           * gst/wavparse/gstwavparse.c:
51026           Return the result in _activate_pull(). Don't ref element there.
51027
51028 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51029
51030           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
51031           Original commit message from CVS:
51032           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
51033           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
51034           (gst_wavparse_srcpad_event):
51035           Ref the element when we should, but not when we its not needed. Reflow
51036           the event_handling to not leak the event.
51037
51038 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
51039
51040           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
51041           Original commit message from CVS:
51042           Patch by: René Stadler <mail at renestadler dot de>
51043           * gst/replaygain/rganalysis.c: (yule_filter):
51044           Avoid slowdown from denormals when processing near-silence input data.
51045           Spotted by Gabriel Bouvigne. Fixes #494499.
51046
51047 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
51048
51049           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
51050           Original commit message from CVS:
51051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
51052           (qtdemux_parse_samples):
51053           Properly free QTDemuxSamples array.
51054           Protect table write with a sensible check, some files apparently DO contain
51055           stts values starting with 0 :(
51056
51057 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51058
51059           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
51060           Original commit message from CVS:
51061           * gst/avi/gstavidemux.c:
51062           * gst/qtdemux/qtdemux.c:
51063           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
51064           previous commit messed up.
51065
51066 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51067
51068           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
51069           Original commit message from CVS:
51070           * gst/avi/gstavidemux.c:
51071           * gst/qtdemux/qtdemux.c:
51072           Sync _handle_src_event() with oggdemux. In avidemux also ref the
51073           element when we should, but not when we its not needed.
51074
51075 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51076
51077           gst/: Change the meaning of the magnitude values given in the
51078           Original commit message from CVS:
51079           * gst/equalizer/demo.c: (draw_spectrum):
51080           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
51081           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
51082           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51083           Change the meaning of the magnitude values given in the
51084           GstMessages by spectrum to decibel instead of
51085           decibel+threshold.
51086
51087 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51088
51089           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
51090           Original commit message from CVS:
51091           * gst/equalizer/gstiirequalizer10bands.c:
51092           * gst/equalizer/gstiirequalizer3bands.c:
51093           * gst/equalizer/gstiirequalizernbands.c:
51094           And continue to update docs. Also include some sample code
51095           for the n-band equalizer in the docs.
51096
51097 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51098
51099           gst/equalizer/: Update docs and property ranges to the real values.
51100           Original commit message from CVS:
51101           * gst/equalizer/gstiirequalizer10bands.c:
51102           (gst_iir_equalizer_10bands_class_init):
51103           * gst/equalizer/gstiirequalizer3bands.c:
51104           (gst_iir_equalizer_3bands_class_init):
51105           * gst/equalizer/gstiirequalizernbands.c:
51106           Update docs and property ranges to the real values.
51107
51108 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51109
51110           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
51111           Original commit message from CVS:
51112           * gst/spectrum/gstspectrum.c:
51113           Now do the scaling right for real. Also initialize a previously
51114           uninitialized variable.
51115
51116 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51117
51118           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
51119           Original commit message from CVS:
51120           * gst/equalizer/demo.c:
51121           Make default volume a bit less. Improve layout by giving more space to
51122           the slider with big-numbers and enable fill.
51123
51124 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51125
51126           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
51127           Original commit message from CVS:
51128           * gst/wavparse/gstwavparse.c:
51129           Return FALSE if we can't handle a query instead of changing the
51130           format. Ignore fact when dealing with mpeg audio.
51131
51132 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51133
51134           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
51135           Original commit message from CVS:
51136           * gst/spectrum/demo-audiotest.c: (main):
51137           Use autoaudiosink instead of alsasink and use a sine wave.
51138           * gst/spectrum/gstspectrum.c:
51139           Fix the magnitude calculation.
51140
51141 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51142
51143           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
51144           Original commit message from CVS:
51145           * gst/equalizer/demo.c: (main):
51146           * gst/equalizer/gstiirequalizer.c:
51147           (gst_iir_equalizer_band_class_init), (setup_filter):
51148           Allow setting 0 as bandwidth and handle this correctly.
51149           Also handle a bandwidth of rate/2 properly.
51150           * gst/equalizer/gstiirequalizernbands.c:
51151           (gst_iir_equalizer_nbands_class_init):
51152           Make it possible to generate a N-band equalizer with 1 bands. The
51153           previous limit of 2 was caused by a nowadays replaced calculation
51154           doing a division by zero if number of bands was 1.
51155
51156 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51157
51158           Fix includes for MSVC and GLib-2.14.0 (#492388).
51159           Original commit message from CVS:
51160           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51161           * configure.ac:
51162           * gst/udp/gstdynudpsink.c:
51163           * gst/udp/gstdynudpsink.h:
51164           * gst/udp/gstmultiudpsink.c:
51165           * gst/udp/gstmultiudpsink.h:
51166           * gst/udp/gstudpsink.c:
51167           * gst/udp/gstudpsink.h:
51168           Fix includes for MSVC and GLib-2.14.0 (#492388).
51169           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51170           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
51171
51172 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
51173
51174           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
51175           Original commit message from CVS:
51176           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
51177           (gst_mulawdec_chain):
51178           * gst/law/mulaw-decode.h:
51179           Calculate outgoing buffer duration if incoming buffer didn't have a
51180           valid duration.
51181
51182 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51183
51184           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
51185           Original commit message from CVS:
51186           * gst/equalizer/Makefile.am:
51187           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
51188           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
51189           (draw_spectrum), (message_handler), (main):
51190           Add small demo application based on the spectrum demo applications
51191           that gets white noise as input, pushes it through an equalizer and
51192           paints the spectrum. For every equalizer band it's possible to set
51193           gain, bandwidth and frequency.
51194           * gst/equalizer/gstiirequalizer.c: (setup_filter):
51195           Add some guarding against too large or too small frequencies and
51196           bandwidths. Also improve debugging a bit.
51197
51198 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51199
51200           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
51201           Original commit message from CVS:
51202           * gst/equalizer/gstiirequalizer.c:
51203           (gst_iir_equalizer_band_set_property),
51204           (gst_iir_equalizer_band_get_property),
51205           (gst_iir_equalizer_band_class_init), (arg_to_scale),
51206           (setup_filter), (gst_iir_equalizer_compute_frequencies):
51207           Replace filters with a bit better filters for which we can actually
51208           find documentation, which don't change anything on zero gain, etc.
51209           Make the frequency property of the bands writable, rename the
51210           band-width property to bandwidth and change the       meaning to the
51211           frequency difference between bandedges, change the meaning of the
51212           gain property to dB instead of a weird scale between -1       and 1 that
51213           has no real meaning.
51214
51215 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51216
51217           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
51218           Original commit message from CVS:
51219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51220           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
51221           Smarter combine_flow code that also deals with downstream elements
51222           returning UNEXPECTED when they receive data out of the segment
51223           boundaries. Fixes #491305.
51224
51225 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51226
51227           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
51228           Original commit message from CVS:
51229           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
51230           Let's not call every request pad we create "sink%d", that'll
51231           create problems if there's to be more than one pad. Fixes #490682.
51232           * tests/check/Makefile.am:
51233           * tests/check/elements/.cvsignore:
51234           * tests/check/elements/interleave.c:
51235           Add unit test for the above.
51236
51237 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51238
51239           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
51240           Original commit message from CVS:
51241           * sys/v4l2/v4l2src_calls.c:
51242           Fix 'unused variable' compiler warning when compiling against
51243           older kernel headers.
51244
51245 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
51246
51247         * gst-plugins-good.spec.in:
51248           update spec file
51249           Original commit message from CVS:
51250           update spec file
51251
51252 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
51253
51254           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
51255           Original commit message from CVS:
51256           * gst/multifile/Makefile.am:
51257           * gst/multifile/gstmultifilesink.c:
51258           * gst/multifile/gstmultifilesrc.c:
51259           * tests/check/Makefile.am:
51260           * tests/check/elements/multifile.c:
51261           Improve documentation, write some tests for multifilesrc/sink
51262           for upcoming ->good review.
51263
51264 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51265
51266           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
51267           Original commit message from CVS:
51268           * ext/taglib/gstid3v2mux.cc (add_funcs):
51269           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
51270
51271 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51272
51273           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
51274           Original commit message from CVS:
51275           * tests/check/pipelines/simple-launch-lines.c:
51276           Improve the tests a little more.
51277
51278 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
51279
51280           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
51281           Original commit message from CVS:
51282           patch by: Yun Zheng Hu
51283           * sys/osxaudio/gstosxaudiosrc.c:
51284           Use default input device instead of default output device and
51285           only memcpy actual available bytes.
51286
51287 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
51288
51289           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
51290           Original commit message from CVS:
51291           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
51292           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
51293           early. It is temporary until we find something better.
51294
51295 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51296
51297           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
51298           Original commit message from CVS:
51299           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
51300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
51301           Fix race when pausing a RTSP stream in interleaved.
51302           Fixes #475784.
51303
51304 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
51305
51306           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
51307           Original commit message from CVS:
51308           Patch by: Peter Kjellerstedt <pkj at axis com>
51309           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
51310           Use correct unref function for buffers. #488844.
51311
51312 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51313
51314           Add some debug and sync tests with the fix.
51315           Original commit message from CVS:
51316           * gst/avi/gstavimux.c:
51317           * tests/check/elements/avimux.c:
51318           Add some debug and sync tests with the fix.
51319
51320 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
51321
51322           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
51323           Original commit message from CVS:
51324           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
51325           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
51326           When the socket is used by the app for other purposes, don't generate an
51327           error if there is activaty on the socket that is not data related.
51328           Fixes #487488.
51329
51330 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51331
51332           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
51333           Original commit message from CVS:
51334           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
51335           (gst_v4l2src_grab_frame):
51336           Add some more debug info. Generate an error when we run out of buffers
51337           for some reason. See #480557.
51338
51339 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
51340
51341           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
51342           Original commit message from CVS:
51343           Patch by: Anders Skargren <anders dot skargren at axis dot com>
51344           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
51345           Set marker bit correctly.
51346
51347 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51348
51349           gst/equalizer/gstiirequalizer.c: Add a missing break.
51350           Original commit message from CVS:
51351           * gst/equalizer/gstiirequalizer.c:
51352           (gst_iir_equalizer_band_set_property):
51353           Add a missing break.
51354
51355 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51356
51357           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
51358           Original commit message from CVS:
51359           * gst/equalizer/gstiirequalizer.c:
51360           (gst_iir_equalizer_band_set_property),
51361           (gst_iir_equalizer_band_get_property),
51362           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
51363           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
51364           (setup_filter), (gst_iir_equalizer_setup):
51365           * gst/equalizer/gstiirequalizer.h:
51366           Move bandwidth property to the separate bands and add float64 support.
51367
51368 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51369
51370           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
51371           Original commit message from CVS:
51372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
51373           Use allowed name for the GstStructure.
51374
51375 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51376
51377           Use new gst_bus_pop_filtered().
51378           Original commit message from CVS:
51379           * ext/gconf/gstswitchsink.c:
51380           * gst/autodetect/gstautoaudiosink.c:
51381           Use new gst_bus_pop_filtered().
51382
51383 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51384
51385           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
51386           Original commit message from CVS:
51387           * sys/v4l2/gstv4l2src.c:
51388           * sys/v4l2/v4l2src_calls.c:
51389           When probing the formats and sizes a camera supports, make
51390           sure the best ones (highest resolution, prefered format)
51391           end up at the beginning of the probed caps and the less
51392           desirable ones at the end.  This is important because the
51393           order within the caps matters for things like fixation and
51394           negotiation, ie. what format is chosen in the end.
51395           With recent kernels, the current probing code will end up
51396           querying the supported sizes from lowest resolution to
51397           highest resolution, adding them to the probed caps in that
51398           order, resulting to v4l2src fixating to the lowest possible
51399           resolution if downstream does not express a size preference.
51400           Also make up a somewhat random ranking of prefered output
51401           formats for the same reason. Fixes #485828.
51402
51403 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
51404
51405           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
51406           Original commit message from CVS:
51407           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
51408           * gst/id3demux/id3v2frames.c:
51409           Extract license/copyright URIs from ID3v2 WCOP frames
51410           (Fixes #447000).
51411           * tests/check/elements/id3demux.c:
51412           * tests/files/Makefile.am:
51413           * tests/files/id3-447000-wcop.tag:
51414           Add simple unit test.
51415
51416 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51417
51418           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
51419           Original commit message from CVS:
51420           * ext/taglib/gstid3v2mux.cc:
51421           Add support for license/copyright URI tags (ID3v2 WCOP frame).
51422           Prerequisite for #447000.
51423
51424 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51425
51426           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
51427           Original commit message from CVS:
51428           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
51429           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
51430           a GstClockTime.
51431
51432 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51433
51434           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
51435           Original commit message from CVS:
51436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
51437           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
51438           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
51439           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
51440           (gst_rtspsrc_change_state):
51441           More seeking fixes, mostly passing around the new playback segment in
51442           order to configure it properly.
51443           Also reset base_time of udp sources when setting them back to PLAYING as
51444           a temporary hack until core supports seek in live sources properly.
51445
51446 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51447
51448           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
51449           Original commit message from CVS:
51450           * gst/rtp/gstrtpmp4adepay.c:
51451           Fix caps as to not confuse autopluggers.
51452
51453 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51454
51455           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
51456           Original commit message from CVS:
51457           * gst/id3demux/gstid3demux.c:
51458           * gst/id3demux/gstid3demux.h:
51459           * gst/id3demux/id3tags.c:
51460           * gst/id3demux/id3tags.h:
51461           * gst/id3demux/id3v2frames.c:
51462           Port ID3 tag demuxer over to the new GstTagDemux in -base
51463           (now would be a good time to test re-importing your music
51464           collection).
51465
51466 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51467
51468           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
51469           Original commit message from CVS:
51470           * gst/apetag/Makefile.am:
51471           * gst/apetag/gstapedemux.c:
51472           * gst/apetag/gstapedemux.h:
51473           * gst/apetag/gsttagdemux.c:
51474           * gst/apetag/gsttagdemux.h:
51475           Port APE tag demuxer over to the new GstTagDemux in -base.
51476
51477 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51478
51479           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
51480           Original commit message from CVS:
51481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
51482           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
51483           (gst_rtspsrc_handle_internal_src_query),
51484           (gst_rtspsrc_handle_src_query), (new_session_pad),
51485           (gst_rtspsrc_stream_configure_tcp),
51486           (gst_rtspsrc_stream_configure_transport),
51487           (gst_rtspsrc_loop_send_cmd):
51488           Improve flushing behaviour.
51489           Set state of the udp sources to PAUSE/PLAYING correctly.
51490           Handle events and queries for UDP and TCP transport now.
51491
51492 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51493
51494           gst/rtp/: Add log category.
51495           Original commit message from CVS:
51496           * gst/rtp/gstrtpgsmdepay.c:
51497           * gst/rtp/gstrtpgsmpay.c:
51498           Add log category.
51499
51500 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
51501
51502           tests/check/: Add unit tests for payloaders/depayloaders.
51503           Original commit message from CVS:
51504           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
51505           * tests/check/Makefile.am:
51506           * tests/check/pipelines/simple-launch-lines.c:
51507           Add unit tests for payloaders/depayloaders.
51508
51509 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51510
51511           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
51512           Original commit message from CVS:
51513           * gst/avi/gstavimux.c:
51514           * gst/avi/gstavimux.h:
51515           Also save codec data for audio streams. Fixes #482495.
51516
51517 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51518
51519           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
51520           Original commit message from CVS:
51521           * gst/avi/gstavimux.c:
51522           Fix "Index entry has invalid stream nr 1".
51523           Add support for muxing aac - work in progress (see #482495).
51524
51525 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51526
51527           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
51528           Original commit message from CVS:
51529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
51530           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
51531           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
51532           * gst/rtsp/gstrtspsrc.h:
51533           Parse bandwidth modifiers, they are not yet configured in the session
51534           manager because we don't have an API for that yet.
51535
51536 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51537
51538           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
51539           Original commit message from CVS:
51540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51541           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
51542           Use shiny new function in -base to get the default clock-rate.
51543           Update some docs.
51544
51545 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
51546
51547           win32/MANIFEST: Add files to win32 manifest.
51548           Original commit message from CVS:
51549           * win32/MANIFEST:
51550           Add files to win32 manifest.
51551           * win32/vs6/libgstaudiofx.dsp:
51552           * win32/vs6/libgstqtdemux.dsp:
51553           * win32/vs6/libgstrtp.dsp:
51554           * win32/vs6/libgstrtsp.dsp:
51555           Update project files.
51556
51557 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51558
51559           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
51560           Original commit message from CVS:
51561           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
51562           (gst_rtspsrc_play):
51563           * gst/rtsp/gstrtspsrc.h:
51564           In TCP mode, only timestamp the first buffer. TCP is not real time and
51565           it does not make sense to try to skew compensate, also some servers send
51566           the first batch of data in a burst.
51567
51568 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
51569
51570           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
51571           Original commit message from CVS:
51572           * gst/matroska/matroska-demux.c:
51573           Fix setting the discont flag on the first buffer
51574           pushed downstream for formats with private codec
51575           data that needs to be deserialised into buffers
51576           (such as vorbis and FLAC when in a matroska container).
51577
51578 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
51579
51580           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
51581           Original commit message from CVS:
51582           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51583           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
51584           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
51585           (gst_rtp_mp4v_pay_handle_buffer):
51586           * gst/rtp/gstrtpmp4vpay.h:
51587           Free the config string. Fixes #480707.
51588           Clean up the timestamp code a little.
51589
51590 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51591
51592           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
51593           Original commit message from CVS:
51594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51595           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
51596           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
51597           * gst/rtsp/gstrtspsrc.h:
51598           Set timestamps on RTP buffers in interleaved mode.
51599           Mark first buffers with a DISCONT.
51600           Remove flush hack now that sync for live sources has been figured out.
51601
51602 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51603
51604           gst/udp/gstudpsrc.c: Update documentation.
51605           Original commit message from CVS:
51606           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
51607           Update documentation.
51608
51609 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51610
51611           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
51612           Original commit message from CVS:
51613           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
51614           (gst_rtp_xqt_depay_change_state):
51615           * gst/qtdemux/gstrtpxqtdepay.h:
51616           Fail if we don't know the quicktime format.
51617
51618 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51619
51620           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
51621           Original commit message from CVS:
51622           * ext/flac/gstflacenc.c:
51623           * ext/flac/gstflacenc.h:
51624           Save the flow return from the last gst_pad_push() and
51625           make sure we pass the right flow return value upstream
51626           in the case of failure; minor clean-ups.
51627
51628 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51629
51630           Add support for the new GST_TAG_COMPOSER (#459809).
51631           Original commit message from CVS:
51632           * ext/taglib/gstapev2mux.cc:
51633           * ext/taglib/gstid3v2mux.cc:
51634           * gst/apetag/gstapedemux.c:
51635           Add support for the new GST_TAG_COMPOSER (#459809).
51636
51637 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51638
51639           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
51640           Original commit message from CVS:
51641           * gst/law/alaw-decode.c:
51642           * gst/law/alaw-decode.h:
51643           * gst/law/alaw-encode.c:
51644           * gst/law/alaw-encode.h:
51645           * gst/law/alaw.c:
51646           * gst/law/mulaw-conversion.h:
51647           Compulsive clean-ups: use boilerplate macros, add debug
51648           categories, fix up things to conform to symbol nomenklatura,
51649           etc.
51650
51651 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
51652
51653           gst/law/: Use static tables for A-Law decoding and encoding; this makes
51654           Original commit message from CVS:
51655           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
51656           * gst/law/alaw-decode.c:
51657           * gst/law/alaw-encode.c:
51658           Use static tables for A-Law decoding and encoding; this makes
51659           A-Law decoding and encoding less CPU-intensive, but increases
51660           the binary size a bit. Leaving old code around for now,
51661           selectable by a define in the code. Fixes #435435.
51662
51663 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51664
51665           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
51666           Original commit message from CVS:
51667           * configure.ac:
51668           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
51669           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
51670           in configure.ac.
51671
51672 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51673
51674           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
51675           Original commit message from CVS:
51676           Patch by: <j at bootlab dot org>
51677           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51678           Add fourccs for MPEG2 HDV streams. Fixes #479960.
51679
51680 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51681
51682           Massive leak fixing, plus code cleanups.
51683           Original commit message from CVS:
51684           * ext/audioresample/gstaudioresample.c:
51685           * ext/x264/gstx264enc.c:
51686           * gst/dvdspu/gstdvdspu.c:
51687           * gst/dvdspu/gstdvdspu.h:
51688           * gst/festival/gstfestival.c:
51689           * gst/h264parse/gsth264parse.c:
51690           * gst/mpegtsparse/mpegtspacketizer.c:
51691           * gst/mpegtsparse/mpegtsparse.c:
51692           * gst/multifile/gstmultifilesink.c:
51693           * gst/multifile/gstmultifilesrc.c:
51694           * gst/nuvdemux/gstnuvdemux.c:
51695           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
51696           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
51697           * sys/vcd/vcdsrc.c:
51698           Massive leak fixing, plus code cleanups.
51699
51700 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51701
51702           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
51703           Original commit message from CVS:
51704           * sys/oss/gstosshelper.c:
51705           Use GST_WARNING instead of a g_critical. This situation is not caused
51706           by the application.
51707
51708 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51709
51710           po/: Updated translations.
51711           Original commit message from CVS:
51712           * po/LINGUAS:
51713           * po/nl.po:
51714           Updated translations.
51715
51716 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51717
51718           po/eu.po: Added Basque translation.
51719           Original commit message from CVS:
51720           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
51721           * po/eu.po:
51722           Added Basque translation.
51723
51724 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51725
51726           po/: Added Chinese (traditional and Hong Kong) translation.
51727           Original commit message from CVS:
51728           translated by: Abel Cheung <abelcheung@gmail.com>
51729           * po/zh_HK.po:
51730           * po/zh_TW.po:
51731           Added Chinese (traditional and Hong Kong) translation.
51732
51733 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51734
51735           po/pl.po: Added Polish translation.
51736           Original commit message from CVS:
51737           translated by: Jakub Bogusz <qboosh@pld-linux.org>
51738           * po/pl.po:
51739           Added Polish translation.
51740
51741 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51742
51743           po/fi.po: Added Finnish translation.
51744           Original commit message from CVS:
51745           translated by: Ilkka Tuohela <hile@iki.fi>
51746           * po/fi.po:
51747           Added Finnish translation.
51748
51749 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51750
51751           po/es.po: Added Spanish translation.
51752           Original commit message from CVS:
51753           translated by: Jorge González González <aloriel@gmail.com>
51754           * po/es.po:
51755           Added Spanish translation.
51756
51757 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51758
51759           po/da.po: Added Danish translation.
51760           Original commit message from CVS:
51761           translated by: Mogens Jaeger <mogens@jaeger.tf>
51762           * po/da.po:
51763           Added Danish translation.
51764
51765 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51766
51767           po/zh_CN.po: Added Chinese (simplified) translation.
51768           Original commit message from CVS:
51769           translated by: Funda Wang <fundawang@linux.net.cn>
51770           * po/zh_CN.po:
51771           Added Chinese (simplified) translation.
51772
51773 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51774
51775           po/bg.po: Added Bulgarian translation.
51776           Original commit message from CVS:
51777           translated by: Alexander Shopov <ash@contact.bg>
51778           * po/bg.po:
51779           Added Bulgarian translation.
51780
51781 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51782
51783         * common:
51784         * sys/directdraw/gstdirectdrawsink.c:
51785         * sys/directdraw/gstdirectdrawsink.h:
51786           fix header and comments
51787           Original commit message from CVS:
51788           fix header and comments
51789
51790 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51791
51792           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
51793           Original commit message from CVS:
51794           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
51795           Set outgoing packet duration because we can. Fixes #478244 some more.
51796
51797 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51798
51799           ext/cairo/gsttextoverlay.c: Add info about static leak.
51800           Original commit message from CVS:
51801           * ext/cairo/gsttextoverlay.c:
51802           Add info about static leak.
51803           * tests/check/Makefile.am:
51804           * tests/check/generic/states.c:
51805           Improved state change unit test.
51806
51807 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51808
51809           Ignore registries in any format.
51810           Original commit message from CVS:
51811           * docs/plugins/.cvsignore:
51812           * tests/check/.cvsignore:
51813           Ignore registries in any format.
51814
51815 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51816
51817           gst/rtp/gstrtpL16pay.c: Removed some unused code.
51818           Original commit message from CVS:
51819           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
51820           Removed some unused code.
51821           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
51822           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
51823           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
51824           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
51825           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
51826           (gst_rtp_theora_pay_flush_packet):
51827           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
51828           Try to preserve the incomming buffer duration on the outgoing
51829           packets. Fixes #478244.
51830
51831 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51832
51833           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
51834           Original commit message from CVS:
51835           * ext/taglib/gstapev2mux.cc:
51836           * ext/taglib/gstid3v2mux.cc:
51837           Work around compiler warnings with g++-4.2 when assigning a
51838           string constant to a gchar * (partially fixes #478092).
51839
51840 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51841
51842           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
51843           Original commit message from CVS:
51844           * configure.ac:
51845           We require core CVS now for gst_base_src_set_do_timestamp().
51846
51847 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51848
51849           gst/spectrum/: Handling window resize.
51850           Original commit message from CVS:
51851           * gst/spectrum/demo-audiotest.c:
51852           * gst/spectrum/demo-osssrc.c:
51853           Handling window resize.
51854
51855 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51856
51857           ChangeLog: Add missing newline.
51858           Original commit message from CVS:
51859           * ChangeLog:
51860           Add missing newline.
51861           * gst/librfb/rfbdecoder.c:
51862           Fix the build (missing stdlib.h).
51863           * gst/spectrum/gstspectrum.c:
51864           * gst/spectrum/gstspectrum.h:
51865           Use basetransform segment so that it is correctly managed on flushes
51866           and start/stop. Report message timestamp as stream time, which is what
51867           an application can understand. (Yes these are adapted from wim recent
51868           level element changes)
51869
51870 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51871
51872           gst/: Fix compiler warnings shown with Forte.
51873           Original commit message from CVS:
51874           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
51875           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51876           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
51877           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
51878           (gst_rtspsrc_handle_message):
51879           Fix compiler warnings shown with Forte.
51880
51881 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51882
51883           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
51884           Original commit message from CVS:
51885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
51886           (gst_rtspsrc_dup_printf):
51887           Give meaningfull error when all streams failed to configure for some
51888           reason.
51889
51890 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51891
51892           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
51893           Original commit message from CVS:
51894           * gst/rtp/README:
51895           Update README with the design for synchronisation rules of RTP on
51896           sender and receiver.
51897
51898 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51899
51900           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
51901           Original commit message from CVS:
51902           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
51903           (gst_wavparse_chain):
51904           Don't push EOS from the chain function, the element
51905           driving the pipeline is responsible for this. The bug
51906           this was meant to fix seems to be queue not forwarding
51907           EOS in all cases (see #476514).
51908
51909 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51910
51911           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
51912           Original commit message from CVS:
51913           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
51914           (gst_level_transform_ip):
51915           * gst/level/gstlevel.h:
51916           Use basetransform segment so that it is correctly managed on flushes and
51917           start/stop.
51918           Report message timestamp as stream time, which is what an application
51919           can understand.
51920
51921 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51922
51923           Update my mail address.
51924           Original commit message from CVS:
51925           * ext/taglib/gstapev2mux.cc:
51926           * ext/taglib/gstapev2mux.h:
51927           * ext/taglib/gsttaglibmux.c:
51928           * tests/check/elements/apev2mux.c:
51929           Update my mail address.
51930
51931 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51932
51933           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
51934           Original commit message from CVS:
51935           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
51936           (gst_wavparse_loop), (gst_wavparse_chain):
51937           Add EOS logic for the push-based mode too. Fixes #476514.
51938
51939 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51940
51941           gst/law/: Fix law encoder timestamps.
51942           Original commit message from CVS:
51943           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
51944           * gst/law/alaw-encode.h:
51945           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
51946           (gst_mulawenc_chain):
51947           * gst/law/mulaw-encode.h:
51948           Fix law encoder timestamps.
51949
51950 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51951
51952           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
51953           Original commit message from CVS:
51954           * ext/gconf/gstgconfaudiosink.c:
51955           Fix warning when building without debug.
51956           * sys/oss/gstossmixertrack.c:
51957           Use const like in alsamixertrack.c (fixes warnings).
51958
51959 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
51960
51961           gst/: Printf format fixes (#476128).
51962           Original commit message from CVS:
51963           Patch by: Peter Kjellerstedt  <pkj at axis com>
51964           * gst-libs/gst/app/gstappsink.c:
51965           * gst/flv/gstflvdemux.c:
51966           * gst/flv/gstflvparse.c:
51967           * gst/interleave/deinterleave.c:
51968           * gst/switch/gstswitch.c:
51969           Printf format fixes (#476128).
51970
51971 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51972
51973           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
51974           Original commit message from CVS:
51975           * sys/v4l2/v4l2src_calls.c:
51976           (gst_v4l2src_probe_caps_for_format_and_size):
51977           Fix framerate detection code some more.
51978           Handle the case where there is a weird step in the stepwise framerates.
51979           Don't overwrite the min interval with the framerate, use a temp variable
51980           instead.
51981           Use max in the Continuous framerate intervals instead of step, which is
51982           1 according to the docs. Fixes #475424.
51983
51984 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51985
51986           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
51987           Original commit message from CVS:
51988           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
51989           Make udpsrc timestamp outgoing buffers based on when they were received.
51990           Also make it output a segment in time.
51991
51992 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51993
51994           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
51995           Original commit message from CVS:
51996           * gst/avi/gstavidemux.c:
51997           Plug a little leak. Little code cleanups.
51998
51999 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52000
52001           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
52002           Original commit message from CVS:
52003           * configure.ac:
52004           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
52005           flac versions, 's good for cross-compilation karma.
52006
52007 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52008
52009           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
52010           Original commit message from CVS:
52011           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
52012           * gst/rtp/gstrtph263pay.c:
52013           Fix up header structure so that compilers don't add padding
52014           between the structure fields, since that would lead to us
52015           sending RTP packets with broken headers (as is currently the
52016           case when compiling with MSVC). Also see similar fixes in
52017           libgstrtp in gst-plugins-base. (#474616; #471194)
52018
52019 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52020
52021           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
52022           Original commit message from CVS:
52023           * sys/v4l2/v4l2src_calls.c:
52024           (gst_v4l2src_probe_caps_for_format_and_size):
52025           Don't overwrite our GValue with 0 but instead use the previously
52026           computed value. Fixes #471823 some more.
52027
52028 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52029
52030           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
52031           Original commit message from CVS:
52032           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
52033           (gst_spectrum_transform_ip):
52034           Use the correct parameter order for the memset calls.
52035           Thanks to Christian Schaller for noticing.
52036
52037 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52038
52039           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
52040           Original commit message from CVS:
52041           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52042           No tabs in this file please, or gtk-doc will end up documenting
52043           rather absurd class hierarchies.
52044
52045 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52046
52047           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
52048           Original commit message from CVS:
52049           * ext/gconf/gstswitchsink.c:
52050           If the new kid element fails to change state for some reason
52051           (e.g. esdsink not being able to connect to the sound server),
52052           forward the error message it posted on the bus instead of just
52053           posting a generic 'Internal state change error: please file a
52054           bug' error message. Fixes #471364.
52055
52056 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52057
52058           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
52059           Original commit message from CVS:
52060           * configure.ac:
52061           * gst/spectrum/Makefile.am:
52062           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
52063           (message_handler), (main):
52064           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
52065           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
52066           (gst_spectrum_class_init), (gst_spectrum_init),
52067           (gst_spectrum_dispose), (gst_spectrum_set_property),
52068           (gst_spectrum_get_property), (gst_spectrum_start),
52069           (gst_spectrum_setup), (gst_spectrum_message_new),
52070           (gst_spectrum_transform_ip):
52071           * gst/spectrum/gstspectrum.h:
52072           Port GstSpectrum to GstAudioFilter and libgstfft, add support
52073           for int32, float and double, use floats for the message contents,
52074           average all FFTs done in one interval for better results, use
52075           a better windowing function, allow posting the phase in the message
52076           and actually do an FFT with the requested number of bands instead
52077           of interpolating.
52078           * tests/check/elements/spectrum.c: (GST_START_TEST),
52079           (spectrum_suite):
52080           Improve the units tests by checking for a 11025Hz sine wave
52081           and add unit tests for all 4 supported sample types.
52082
52083 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52084
52085           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
52086           Original commit message from CVS:
52087           * gst/qtdemux/Makefile.am:
52088           * gst/qtdemux/qtdemux.c:
52089           Don't assume tags are encoded as UTF-8 (#473670).
52090
52091 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52092
52093           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
52094           Original commit message from CVS:
52095           * sys/v4l2/gstv4l2src.c:
52096           * sys/v4l2/gstv4l2src.h:
52097           * sys/v4l2/v4l2src_calls.c:
52098           Implement LATENCY queries in the crudest way possible so I don't
52099           have to use sync=false any longer when testing with videosinks.
52100
52101 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52102
52103           configure.ac: Fix build.
52104           Original commit message from CVS:
52105           * configure.ac:
52106           Fix build.
52107
52108 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52109
52110           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
52111           Original commit message from CVS:
52112           * sys/v4l2/v4l2src_calls.c:
52113           (gst_v4l2src_probe_caps_for_format_and_size):
52114           Add some more debugging in the framerate function.
52115           Iterate stepwise framerate up to and _including_ the max and if nothing
52116           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
52117           don't end up with an empty list.
52118
52119 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52120
52121           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
52122           Original commit message from CVS:
52123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52124           (gst_multiudpsink_set_clients_string),
52125           (gst_multiudpsink_get_clients_string),
52126           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
52127           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
52128           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
52129           (gst_multiudpsink_clear):
52130           Add property do configure destination address/port pairs
52131           API:GstMultiUDPSink::clients
52132
52133 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52134
52135           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
52136           Original commit message from CVS:
52137           * tests/examples/Makefile.am:
52138           * tests/examples/rtp/Makefile.am:
52139           * tests/examples/rtp/client-H263p-AMR.sh:
52140           * tests/examples/rtp/client-H263p-PCMA.sdp:
52141           * tests/examples/rtp/client-H263p-PCMA.sh:
52142           * tests/examples/rtp/client-H264-PCMA.sdp:
52143           * tests/examples/rtp/client-H264-PCMA.sh:
52144           * tests/examples/rtp/client-PCMA.sh:
52145           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
52146           * tests/examples/rtp/server-alsasrc-PCMA.sh:
52147           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
52148           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52149           Added some RTP example scripts for sending and receiving RTP streams.
52150
52151 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52152
52153           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
52154           Original commit message from CVS:
52155           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
52156           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
52157           Restructure the setcaps function so that we can also compute the
52158           expected GStreamer output size of the video frames.
52159           Set frame_byte_size correctly so that read-based devices have a chance
52160           of working correctly.
52161           When grabbing a frame, discard frames that are not of the expected size.
52162           Some cameras don't output the right framesize for the first buffer.
52163           Try only a couple of times to get a valid frame, else error out.
52164           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
52165           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
52166           Add some more debug info when scanning the device.
52167           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
52168           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
52169           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
52170           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
52171           Add some more debug info when dequeing a frame.
52172
52173 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52174
52175           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
52176           Original commit message from CVS:
52177           * gst/wavparse/gstwavparse.c:
52178           More code cleanups. Add some more comment and improve debugs logs.
52179
52180 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52181
52182           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
52183           Original commit message from CVS:
52184           * gst/wavparse/gstwavparse.c:
52185           * gst/wavparse/gstwavparse.h:
52186           Implement seek-query. Refactor duration calculations. Appropriate use
52187           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
52188           out of loops.
52189
52190 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52191
52192           gst/avi/gstavidemux.c: Implement seek-query.
52193           Original commit message from CVS:
52194           * gst/avi/gstavidemux.c:
52195           Implement seek-query.
52196
52197 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52198
52199           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
52200           Original commit message from CVS:
52201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
52202           (gst_rtspsrc_dup_printf):
52203           Use new basesink async property to make sparse RTCP packet not wait for
52204           preroll.
52205
52206 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52207
52208           gst/audiofx/Makefile.am: Dist the right file.
52209           Original commit message from CVS:
52210           * gst/audiofx/Makefile.am:
52211           Dist the right file.
52212
52213 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52214
52215           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
52216           Original commit message from CVS:
52217           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
52218           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
52219           Make sure we generate and parse floating point values in the POSIX
52220           locale instead of the current locale.
52221
52222 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52223
52224           gst/rtsp/gstrtspsrc.*: Fix method detection again.
52225           Original commit message from CVS:
52226           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
52227           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
52228           (gst_rtspsrc_play):
52229           * gst/rtsp/gstrtspsrc.h:
52230           Fix method detection again.
52231           Keep track of when we must send a Range header.
52232           Use segment values for Range, Speed and Scale headers.
52233           Parse Speed and Scale headers to update the segment values.
52234
52235 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
52236
52237           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
52238           Original commit message from CVS:
52239           patch by: Mark Nauwelaerts <manauw@skynet.be>
52240           * sys/v4l2/v4l2src_calls.c:
52241           Handle optional v4l2 ioctls gracefully.
52242
52243 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52244
52245           gst/rtp/: Added an H263 depayloader. Fixes #369392.
52246           Original commit message from CVS:
52247           * gst/rtp/Makefile.am:
52248           * gst/rtp/gstrtp.c: (plugin_init):
52249           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
52250           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
52251           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
52252           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
52253           (gst_rtp_h263_depay_get_property),
52254           (gst_rtp_h263_depay_change_state),
52255           (gst_rtp_h263_depay_plugin_init):
52256           * gst/rtp/gstrtph263depay.h:
52257           Added an H263 depayloader. Fixes #369392.
52258           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
52259           (gst_rtp_h263p_depay_process):
52260           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
52261           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
52262           Make the H263+ pay/depayloader support H263-1998 and H263-2000
52263           payloads.
52264           Also alow plain H263 on the h263p payloaders. Fixes #465040.
52265
52266 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52267
52268           gst/filter/: Add small comparision with the chebyshev filters in the docs.
52269           Original commit message from CVS:
52270           * gst/filter/gstbpwsinc.c:
52271           * gst/filter/gstlpwsinc.c:
52272           Add small comparision with the chebyshev filters in the docs.
52273
52274 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52275
52276           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
52277           Original commit message from CVS:
52278           * gst/audiofx/audiochebyshevfreqband.c:
52279           * gst/audiofx/audiochebyshevfreqlimit.c:
52280           Add small comparision with the windowed sinc filters in the docs.
52281
52282 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52283
52284           tests/check/elements/: Also test everything in 32 bit float mode.
52285           Original commit message from CVS:
52286           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
52287           (bpwsinc_suite):
52288           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
52289           (lpwsinc_suite):
52290           Also test everything in 32 bit float mode.
52291
52292 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52293
52294           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
52295           Original commit message from CVS:
52296           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
52297           (audiochebyshevfreqband_suite):
52298           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
52299           (audiochebyshevfreqlimit_suite):
52300           Also test 32 bit float mode and the type 2 variants of the filters.
52301
52302 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52303
52304           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
52305           Original commit message from CVS:
52306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
52307           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
52308           (gst_rtspsrc_loop):
52309           Refactor the udp and interleaved loop function a bit.
52310
52311 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52312
52313           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
52314           Original commit message from CVS:
52315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52316           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
52317           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
52318           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
52319           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
52320           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
52321           * gst/rtsp/gstrtspsrc.h:
52322           Protect connection activity with a new lock, avoids deadlocks when going
52323           to PAUSED. Fixes #455808.
52324
52325 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52326
52327           gst/debug/rndbuffersize.c: Fix debug statement.
52328           Original commit message from CVS:
52329           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
52330           Fix debug statement.
52331
52332 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52333
52334           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
52335           Original commit message from CVS:
52336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
52337           Fix stray %u in debug line as spotted by Saur on IRC.
52338
52339 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52340
52341           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
52342           Original commit message from CVS:
52343           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
52344           (bpwsinc_set_property), (bpwsinc_get_property):
52345           * gst/filter/gstbpwsinc.h:
52346           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
52347           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
52348           (lpwsinc_get_property):
52349           * gst/filter/gstlpwsinc.h:
52350           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
52351           Use generator macros for the process functions for the different
52352           sample types, add lower upper boundaries for the GObject properties
52353           so automatically generated UIs can use sliders and change frequency
52354           properties to floats to save a bit of memory, even ints would in
52355           theory be enough. Also rename frequency to cutoff for consistency
52356           reasons.
52357           * docs/plugins/gst-plugins-bad-plugins.args:
52358           * docs/plugins/gst-plugins-bad-plugins.signals:
52359           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52360           Regenerated for the above changes.
52361
52362 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52363
52364           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
52365           Original commit message from CVS:
52366           * gst/audiofx/audiochebyshevfreqband.c:
52367           (gst_audio_chebyshev_freq_band_class_init):
52368           * gst/audiofx/audiochebyshevfreqlimit.c:
52369           (gst_audio_chebyshev_freq_limit_class_init):
52370           Use generator macros for the process functions for the different
52371           sample types, add lower upper boundaries for the GObject properties
52372           so automatically generated UIs can use sliders and add a note about
52373           the number of poles as a too high number of poles combined with
52374           very low or very high frequencies will produce only noise.
52375           * docs/plugins/gst-plugins-good-plugins.args:
52376           Regenerated for the property changes.
52377
52378 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52379
52380           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
52381           Original commit message from CVS:
52382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
52383           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
52384           (gst_rtspsrc_stream_configure_udp_sink),
52385           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
52386           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
52387           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
52388           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
52389           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
52390           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
52391           * gst/rtsp/gstrtspsrc.h:
52392           Improve timeout handling.
52393           Use the same socket for sending and receiving RTCP packets so that some
52394           servers can track clients better.
52395           Improve connection closed handling. Try to reconnect.
52396           Don't overwrite our content base with NULL.
52397           Improve debugging.
52398           Improve range parsing and handling.
52399           Remove flushing hack now that core does the right thing.
52400
52401 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52402
52403           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
52404           Original commit message from CVS:
52405           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52406           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
52407           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
52408           (gst_multiudpsink_close), (gst_multiudpsink_add):
52409           * gst/udp/gstmultiudpsink.h:
52410           Add support for getting and setting the socket to use.
52411           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52412           (gst_udpsrc_create), (gst_udpsrc_get_property):
52413           Add support for getting the currently used socket.
52414
52415 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52416
52417           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
52418           Original commit message from CVS:
52419           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
52420           (gst_bpwsinc_init), (process_32), (process_64),
52421           (bpwsinc_build_kernel), (bpwsinc_push_residue),
52422           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
52423           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
52424           * gst/filter/gstbpwsinc.h:
52425           Implement latency query and only forward those samples downstream
52426           that actually contain the data we want, i.e. drop kernel_length/2
52427           in the beginning and append kernel_length/2 (created by convolving
52428           the filter kernel with zeroes) to the end.
52429           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
52430           Adjust the unit test for this slightly changed behaviour.
52431           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
52432           Reset residue length only when actually creating a residue.
52433
52434 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52435
52436           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
52437           Original commit message from CVS:
52438           reviewed by: Stefan Kost  <ensonic@users.sf.net>
52439           * gst/audiofx/Makefile.am:
52440           * gst/audiofx/audiochebyshevfreqband.c:
52441           (gst_audio_chebyshev_freq_band_mode_get_type),
52442           (gst_audio_chebyshev_freq_band_base_init),
52443           (gst_audio_chebyshev_freq_band_dispose),
52444           (gst_audio_chebyshev_freq_band_class_init),
52445           (gst_audio_chebyshev_freq_band_init),
52446           (generate_biquad_coefficients), (calculate_gain),
52447           (generate_coefficients),
52448           (gst_audio_chebyshev_freq_band_set_property),
52449           (gst_audio_chebyshev_freq_band_get_property),
52450           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
52451           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
52452           (gst_audio_chebyshev_freq_band_start):
52453           * gst/audiofx/audiochebyshevfreqband.h:
52454           * gst/audiofx/audiochebyshevfreqlimit.c:
52455           (gst_audio_chebyshev_freq_limit_mode_get_type),
52456           (gst_audio_chebyshev_freq_limit_base_init),
52457           (gst_audio_chebyshev_freq_limit_dispose),
52458           (gst_audio_chebyshev_freq_limit_class_init),
52459           (gst_audio_chebyshev_freq_limit_init),
52460           (generate_biquad_coefficients), (calculate_gain),
52461           (generate_coefficients),
52462           (gst_audio_chebyshev_freq_limit_set_property),
52463           (gst_audio_chebyshev_freq_limit_get_property),
52464           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
52465           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
52466           (gst_audio_chebyshev_freq_limit_start):
52467           * gst/audiofx/audiochebyshevfreqlimit.h:
52468           * gst/audiofx/audiofx.c: (plugin_init):
52469           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
52470           Fixes #464800.
52471           * tests/check/Makefile.am:
52472           * tests/check/elements/.cvsignore:
52473           * tests/check/elements/audiochebyshevfreqband.c:
52474           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
52475           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
52476           * tests/check/elements/audiochebyshevfreqlimit.c:
52477           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
52478           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
52479           Add unit tests for the chebyshev filters.
52480           * docs/plugins/Makefile.am:
52481           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52483           * docs/plugins/gst-plugins-good-plugins.args:
52484           * docs/plugins/inspect/plugin-1394.xml:
52485           * docs/plugins/inspect/plugin-audiofx.xml:
52486           * docs/plugins/inspect/plugin-dv.xml:
52487           * docs/plugins/inspect/plugin-flac.xml:
52488           * docs/plugins/inspect/plugin-jpeg.xml:
52489           * docs/plugins/inspect/plugin-png.xml:
52490           * docs/plugins/inspect/plugin-rtp.xml:
52491           * docs/plugins/inspect/plugin-shout2send.xml:
52492           * docs/plugins/inspect/plugin-wavpack.xml:
52493           And add docs for the chebyshev filters. While doing
52494           that also run make update in docs/plugins.
52495
52496 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52497
52498           Make ro memory to share.
52499           Original commit message from CVS:
52500           * ext/annodex/gstcmmltag.c:
52501           * gst/rtp/gstrtpvorbispay.c:
52502           Make ro memory to share.
52503
52504 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52505
52506           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
52507           Original commit message from CVS:
52508           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
52509           Improve UDP performance by avoiding a select() when we have data
52510           available immediatly.
52511
52512 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52513
52514           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
52515           Original commit message from CVS:
52516           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
52517           (gst_rtp_dec_class_init):
52518           * gst/rtsp/gstrtpdec.h:
52519           Add (dummy) SSRC management signals.
52520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
52521           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
52522           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
52523           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
52524           (on_timeout), (gst_rtspsrc_stream_configure_manager),
52525           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
52526           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
52527           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
52528           * gst/rtsp/gstrtspsrc.h:
52529           Add connection-speed property.
52530           Add find_stream helper functions.
52531           Handle stream EOS based on BYE messages or SSRC timeout.
52532           Returns SUCCESS from the state change function as we hide our async
52533           elements from the parent.
52534
52535 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52536
52537           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
52538           Original commit message from CVS:
52539           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
52540           (gst_lpwsinc_init), (process_32), (process_64),
52541           (lpwsinc_build_kernel), (lpwsinc_push_residue),
52542           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
52543           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
52544           * gst/filter/gstlpwsinc.h:
52545           Implement latency query and only forward those samples downstream
52546           that actually contain the data we want, i.e. drop kernel_length/2
52547           in the beginning and append kernel_length/2 (created by convolving
52548           the filter kernel with zeroes) to the end.
52549           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
52550           Adjust the unit test for this slightly changed behaviour.
52551
52552 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52553
52554           gst/debug/rndbuffersize.c: Fix da leak.
52555           Original commit message from CVS:
52556           * gst/debug/rndbuffersize.c:
52557           Fix da leak.
52558
52559 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52560
52561           gst/debug/: Add new test element and clean-up the others a little.
52562           Original commit message from CVS:
52563           * gst/debug/Makefile.am:
52564           * gst/debug/breakmydata.c:
52565           * gst/debug/gstdebug.c:
52566           * gst/debug/negotiation.c:
52567           * gst/debug/progressreport.c:
52568           * gst/debug/rndbuffersize.c:
52569           * gst/debug/testplugin.c:
52570           Add new test element and clean-up the others a little.
52571
52572 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52573
52574           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
52575           Original commit message from CVS:
52576           * docs/plugins/Makefile.am:
52577           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52578           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52579           * docs/plugins/gst-plugins-bad-plugins.args:
52580           * docs/plugins/gst-plugins-bad-plugins.signals:
52581           * docs/plugins/inspect/plugin-bz2.xml:
52582           * docs/plugins/inspect/plugin-cdxaparse.xml:
52583           * docs/plugins/inspect/plugin-dtsdec.xml:
52584           * docs/plugins/inspect/plugin-faac.xml:
52585           * docs/plugins/inspect/plugin-faad.xml:
52586           * docs/plugins/inspect/plugin-filter.xml:
52587           * docs/plugins/inspect/plugin-freeze.xml:
52588           * docs/plugins/inspect/plugin-gsm.xml:
52589           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52590           * docs/plugins/inspect/plugin-h264parse.xml:
52591           * docs/plugins/inspect/plugin-modplug.xml:
52592           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52593           * docs/plugins/inspect/plugin-musepack.xml:
52594           * docs/plugins/inspect/plugin-musicbrainz.xml:
52595           * docs/plugins/inspect/plugin-nsfdec.xml:
52596           * docs/plugins/inspect/plugin-replaygain.xml:
52597           * docs/plugins/inspect/plugin-soundtouch.xml:
52598           * docs/plugins/inspect/plugin-spcdec.xml:
52599           * docs/plugins/inspect/plugin-spectrum.xml:
52600           * docs/plugins/inspect/plugin-speed.xml:
52601           * docs/plugins/inspect/plugin-tta.xml:
52602           * docs/plugins/inspect/plugin-videosignal.xml:
52603           * docs/plugins/inspect/plugin-xingheader.xml:
52604           * docs/plugins/inspect/plugin-xvid.xml:
52605           * gst/filter/gstbpwsinc.c:
52606           * gst/filter/gstbpwsinc.h:
52607           * gst/filter/gstlpwsinc.c:
52608           * gst/filter/gstlpwsinc.h:
52609           Add docs for lpwsinc and bpwsinc and integrate them
52610           into the build system. While doing that also update
52611           all other docs via make update in docs/plugins.
52612
52613 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52614
52615           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
52616           Original commit message from CVS:
52617           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
52618           Make one test constraint a bit stricter.
52619
52620 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52621
52622           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
52623           Original commit message from CVS:
52624           * tests/check/Makefile.am:
52625           * tests/check/elements/.cvsignore:
52626           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
52627           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
52628           Add unit tests for bpwsinc, testing fundamental functionality again.
52629
52630 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52631
52632           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
52633           Original commit message from CVS:
52634           * tests/check/Makefile.am:
52635           * tests/check/elements/.cvsignore:
52636           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
52637           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
52638           Add unit tests for lpwsinc, testing fundamental functionality.
52639
52640 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52641
52642           gst/filter/: Improve debugging a bit.
52643           Original commit message from CVS:
52644           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
52645           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
52646           Improve debugging a bit.
52647
52648 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52649
52650           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
52651           Original commit message from CVS:
52652           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
52653           Fix parsing of mp4a version 0 atoms. Fixes #465774.
52654
52655 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52656
52657           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
52658           Original commit message from CVS:
52659           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
52660           (bpwsinc_start):
52661           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
52662           (lpwsinc_start):
52663           Reset the residue in BaseTransform::start to get a clean residue
52664           on stream changes.
52665
52666 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52667
52668           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
52669           Original commit message from CVS:
52670           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
52671           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
52672           Fix processing with buffer sizes that are larger than the filter
52673           kernel size.
52674
52675 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52676
52677           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
52678           Original commit message from CVS:
52679           * gst/rtp/gstrtpilbcdepay.c:
52680           Include stdlib.
52681
52682 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52683
52684           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
52685           Original commit message from CVS:
52686           * gst/rtp/gstrtpmpvdepay.c:
52687           Set the mpegversion in the caps so that autoplugging does not get
52688           confused.
52689
52690 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52691
52692           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
52693           Original commit message from CVS:
52694           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
52695           Fix a segfault with more than one channel and don't rebuild
52696           the kernel & residue with every buffer.
52697
52698 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52699
52700           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
52701           Original commit message from CVS:
52702           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
52703           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
52704           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
52705           (bpwsinc_get_property):
52706           * gst/filter/gstbpwsinc.h:
52707           Add support for a bandreject mode and allow specifying the window
52708           function that should be used.
52709           * gst/filter/gstlpwsinc.c:
52710           And another small formatting fix.
52711
52712 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52713
52714           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
52715           Original commit message from CVS:
52716           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
52717           (gst_bpwsinc_init), (process_32), (process_64),
52718           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
52719           (bpwsinc_transform), (bpwsinc_set_property),
52720           (bpwsinc_get_property):
52721           * gst/filter/gstbpwsinc.h:
52722           Apply the same changes to the bandpass filter:
52723           - Support double input
52724           - Fix processing for input with >1 channels
52725           - Specify frequency in Hz
52726           - Specify actual filter kernel length
52727           - Use transform instead of transform_ip as we're working
52728           out of place anyway
52729           - Factor out filter kernel generation and update the filter
52730           kernel when the properties are set
52731           Fix bandpass filter kernel generation to actually generate
52732           a bandpass filter by creating a highpass instead of a second
52733           lowpass.
52734           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
52735           Small formatting fix.
52736
52737 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52738
52739           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
52740           Original commit message from CVS:
52741           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
52742           (gst_lpwsinc_init), (process_32), (process_64),
52743           (lpwsinc_build_kernel), (lpwsinc_set_property),
52744           (lpwsinc_get_property):
52745           * gst/filter/gstlpwsinc.h:
52746           Specify the actual filter length instead of a weird
52747           2N+1. Setting the property will round to the next odd number.
52748           Also remove now obsolete FIXMEs.
52749
52750 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52751
52752           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
52753           Original commit message from CVS:
52754           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
52755           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
52756           (lpwsinc_build_kernel), (lpwsinc_set_property),
52757           (lpwsinc_get_property):
52758           * gst/filter/gstlpwsinc.h:
52759           Allow choosing between hamming and blackman window. The blackman
52760           window provides a better stopband attenuation but a bit slower
52761           rolloff.
52762
52763 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52764
52765           gst/filter/gstlpwsinc.*: Add a highpass mode.
52766           Original commit message from CVS:
52767           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
52768           (gst_lpwsinc_class_init), (process_32), (process_64),
52769           (lpwsinc_build_kernel), (lpwsinc_set_property),
52770           (lpwsinc_get_property):
52771           * gst/filter/gstlpwsinc.h:
52772           Add a highpass mode.
52773
52774 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52775
52776           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
52777           Original commit message from CVS:
52778           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
52779           (lpwsinc_build_kernel):
52780           Fix processing if the input has more than one channel.
52781
52782 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52783
52784           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
52785           Original commit message from CVS:
52786           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
52787           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
52788           (bpwsinc_set_property), (bpwsinc_get_property):
52789           "this" is a C++ keyword, use "self" instead.
52790           Add TODOs and FIXMEs and remove two wrong FIXMEs.
52791           * gst/filter/gstlpwsinc.c:
52792           Add FIXMEs and a new TODO.
52793
52794 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52795
52796           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
52797           Original commit message from CVS:
52798           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
52799           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
52800           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
52801           (lpwsinc_get_unit_size), (lpwsinc_transform),
52802           (lpwsinc_set_property), (lpwsinc_get_property):
52803           * gst/filter/gstlpwsinc.h:
52804           Add double support, replace "this" with "self" as the former
52805           is a C++ keyword.
52806           Implement the frequency property in Hz instead of fraction
52807           of sampling frequency.
52808           Remove some unecessary FIXMEs and add some TODOs, add some
52809           required locking and refactor the kernel generation into a
52810           separate function that is also called when the properties
52811           change now.
52812           And use BaseTransform::transform instead of transform_ip
52813           as the convolution is done out of place anyway. Should
52814           be done in place later.
52815
52816 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52817
52818           po/: Updated translations.
52819           Original commit message from CVS:
52820           * po/hu.po:
52821           * po/uk.po:
52822           * po/vi.po:
52823           Updated translations.
52824
52825 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52826
52827           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
52828           Original commit message from CVS:
52829           * gst/filter/Makefile.am:
52830           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
52831           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
52832           (gst_bpwsinc_init), (bpwsinc_setup):
52833           * gst/filter/gstbpwsinc.h:
52834           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
52835           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
52836           (gst_lpwsinc_init), (lpwsinc_setup):
52837           * gst/filter/gstlpwsinc.h:
52838           Use GstAudioFilter as base class and don't leak the memory
52839           of the filter kernel and residue.
52840
52841 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
52842
52843           gst/videobox/gstvideobox.c: Render right border in the correct location.
52844           Original commit message from CVS:
52845           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
52846           Render right border in the correct location.
52847
52848 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
52849
52850           gst/rtp/: Make mode property a string. Fixes #464475.
52851           Original commit message from CVS:
52852           Patch by: Olivier Crete <tester at tester dot ca>
52853           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
52854           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
52855           Make mode property a string. Fixes #464475.
52856
52857 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52858
52859           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
52860           Original commit message from CVS:
52861           * ext/flac/gstflacenc.c:
52862           Widen caps to match decoder a bit and add more FIXMEs.
52863
52864 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
52865
52866           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
52867           Original commit message from CVS:
52868           patch by: Mark Nauwelaerts <manauw@skynet.be>
52869           * gst/avi/gstavimux.c:
52870           Fix ODML index tag numbering. Fixes #463624.
52871
52872 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52873
52874           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
52875           Original commit message from CVS:
52876           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
52877           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
52878           (gst_rtspsrc_stream_configure_tcp),
52879           (gst_rtspsrc_stream_configure_udp_sink):
52880           Fix default clock-rate for realmedia.
52881           Fix parsing of transport.
52882           Don't try to link NULL pads.
52883
52884 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52885
52886           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
52887           Original commit message from CVS:
52888           * po/POTFILES.skip:
52889           Add POTFILES.skip with list of source files that aren't disted at the
52890           moment but contain translatable strings. Should hopefully pacify
52891           broken tools and make it clearer that these files are left out
52892           intentionally (#461600).
52893
52894 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
52895
52896           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
52897           Original commit message from CVS:
52898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
52899           If the buffer was entirely clipped ... don't try sending it :)
52900
52901 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52902
52903           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
52904           Original commit message from CVS:
52905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
52906           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
52907           (gst_rtspsrc_create_transports_string),
52908           (gst_rtspsrc_prepare_transports):
52909           If we don't hav a session manager, set the caps on outgoing buffers
52910           ourselves.
52911           Force PAUSE/PLAY methods for now until the extensions can overwrite.
52912           Append final bit of the transport string even when it does not contain a
52913           placeholder.
52914
52915 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52916
52917           gst/rtsp/: Clean up the interface list.
52918           Original commit message from CVS:
52919           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
52920           (gst_rtsp_ext_list_connect):
52921           * gst/rtsp/gstrtspext.h:
52922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52923           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
52924           Clean up the interface list.
52925           Allow connecting to interface signals for the extensions.
52926           Remove old extension code.
52927           Free list on cleanup.
52928           Allow extensions to send additional RTSP messages.
52929
52930 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52931
52932           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
52933           Original commit message from CVS:
52934           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
52935           Handle a NULL gconf key gracefully by rendering the default element.
52936
52937 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52938
52939           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
52940           Original commit message from CVS:
52941           * gst/rtsp/gstrtspext.h:
52942           Fix include path for extension interface.
52943
52944 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52945
52946           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
52947           Original commit message from CVS:
52948           * gst/audiofx/audioamplify.h:
52949           Also remove a now unecessary variable here.
52950
52951 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52952
52953           gst/audiofx/: Don't save format information ourselves, this is already saved in
52954           Original commit message from CVS:
52955           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
52956           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
52957           * gst/audiofx/audiodynamic.c:
52958           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
52959           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
52960           * gst/audiofx/audiodynamic.h:
52961           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
52962           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
52963           * gst/audiofx/audioinvert.h:
52964           Don't save format information ourselves, this is already saved in
52965           GstAudioFilter.
52966
52967 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52968
52969           gst/rtsp/: Use rank to filter out extensions.
52970           Original commit message from CVS:
52971           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
52972           (gst_rtsp_ext_list_stream_select):
52973           * gst/rtsp/gstrtspext.h:
52974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
52975           Use rank to filter out extensions.
52976           Add url to stream_select interface call.
52977
52978 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52979
52980           gst/rtsp/: Use shiny new RTSP and SDP library.
52981           Original commit message from CVS:
52982           * gst/rtsp/Makefile.am:
52983           * gst/rtsp/base64.c:
52984           * gst/rtsp/base64.h:
52985           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
52986           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
52987           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
52988           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
52989           (gst_rtsp_ext_list_setup_media),
52990           (gst_rtsp_ext_list_configure_stream),
52991           (gst_rtsp_ext_list_get_transports),
52992           (gst_rtsp_ext_list_stream_select):
52993           * gst/rtsp/gstrtspext.h:
52994           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
52995           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
52996           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
52997           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
52998           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
52999           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
53000           (gst_rtspsrc_stream_configure_tcp),
53001           (gst_rtspsrc_stream_configure_mcast),
53002           (gst_rtspsrc_stream_configure_udp),
53003           (gst_rtspsrc_stream_configure_udp_sink),
53004           (gst_rtspsrc_stream_configure_transport),
53005           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
53006           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
53007           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
53008           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
53009           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
53010           (gst_rtspsrc_parse_methods),
53011           (gst_rtspsrc_create_transports_string),
53012           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
53013           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
53014           (gst_rtspsrc_play), (gst_rtspsrc_pause),
53015           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
53016           * gst/rtsp/gstrtspsrc.h:
53017           * gst/rtsp/rtsp.h:
53018           * gst/rtsp/rtspconnection.c:
53019           * gst/rtsp/rtspconnection.h:
53020           * gst/rtsp/rtspdefs.c:
53021           * gst/rtsp/rtspdefs.h:
53022           * gst/rtsp/rtspext.h:
53023           * gst/rtsp/rtspextwms.c:
53024           * gst/rtsp/rtspextwms.h:
53025           * gst/rtsp/rtspmessage.c:
53026           * gst/rtsp/rtspmessage.h:
53027           * gst/rtsp/rtsprange.c:
53028           * gst/rtsp/rtsprange.h:
53029           * gst/rtsp/rtsptransport.c:
53030           * gst/rtsp/rtsptransport.h:
53031           * gst/rtsp/rtspurl.c:
53032           * gst/rtsp/rtspurl.h:
53033           * gst/rtsp/sdp.h:
53034           * gst/rtsp/sdpmessage.c:
53035           * gst/rtsp/sdpmessage.h:
53036           * gst/rtsp/test.c:
53037           Use shiny new RTSP and SDP library.
53038           Implement RTSP extensions using the new interface.
53039           Remove a lot of old code.
53040
53041 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
53042
53043           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
53044           Original commit message from CVS:
53045           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53046           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
53047
53048 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53049
53050           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
53051           Original commit message from CVS:
53052           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53053           Don't unref the outgoing buffer twice when dropping it because it's
53054           outside of the segment.
53055
53056 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53057
53058           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
53059           Original commit message from CVS:
53060           * configure.ac:
53061           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
53062           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
53063           Use the new buffer clipping function from gstaudio here and
53064           require gst-plugins-base CVS.
53065           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
53066           For framed Wavpack buffers we require a valid timestamp.
53067
53068 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53069
53070           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
53071           Original commit message from CVS:
53072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
53073           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
53074           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
53075           Clip raw audio and video when we can, keep track of current output
53076           segment.
53077           Don't leak buffers and events when there is no output pad.
53078           Improve debugging here and there.
53079
53080 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53081
53082           configure.ac: Sync liboil check with plugins-base.
53083           Original commit message from CVS:
53084           * configure.ac:
53085           Sync liboil check with plugins-base.
53086
53087 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53088
53089           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
53090           Original commit message from CVS:
53091           * gst/equalizer/gstiirequalizer.c:
53092           (gst_iir_equalizer_band_set_property),
53093           (gst_iir_equalizer_child_proxy_get_child_by_index),
53094           (gst_iir_equalizer_child_proxy_get_children_count),
53095           (gst_iir_equalizer_child_proxy_interface_init),
53096           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
53097           (gst_iir_equalizer_compute_frequencies):
53098           * gst/equalizer/gstiirequalizer10bands.c:
53099           (gst_iir_equalizer_10bands_class_init):
53100           * gst/equalizer/gstiirequalizer3bands.c:
53101           (gst_iir_equalizer_3bands_class_init):
53102           * gst/equalizer/gstiirequalizernbands.c:
53103           Better algorith for the center frequencies. Subtract band filters from
53104           input for negative gains. Rework the gain mapping.
53105
53106 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53107
53108           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
53109           Original commit message from CVS:
53110           * ext/annodex/Makefile.am:
53111           Fix CFLAGS/LIBS.
53112           * ext/cdio/gstcdiocddasrc.c:
53113           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
53114           Include stdlib
53115           * ext/cairo/Makefile.am:
53116           * gst/videofilter/Makefile.am:
53117           * tests/examples/level/Makefile.am:
53118           Use $(LIBM) instead of -lm
53119
53120 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53121
53122           sys/v4l2/gstv4l2src.c: Add another example pipeline.
53123           Original commit message from CVS:
53124           * sys/v4l2/gstv4l2src.c:
53125           Add another example pipeline.
53126
53127 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
53128
53129           sys/v4l2/gstv4l2src.c: Use define here.
53130           Original commit message from CVS:
53131           Patch by: Alexander Eichner <alexeichi@yahoo.de>
53132           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53133           Use define here.
53134           * sys/v4l2/gstv4l2tuner.c:
53135           (gst_v4l2_tuner_set_frequency_and_notify):
53136           Don't touch the property - its still disabled.
53137           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
53138           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
53139           * sys/v4l2/v4l2src_calls.h:
53140           Improve fallback format negotionation. Fixes #451388
53141
53142 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53143
53144           tests/check/elements/videocrop.c: Fix the test.
53145           Original commit message from CVS:
53146           * tests/check/elements/videocrop.c: (GST_START_TEST):
53147           Fix the test.
53148
53149 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53150
53151           More docs. More logs in pngdec.
53152           Original commit message from CVS:
53153           * docs/plugins/Makefile.am:
53154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53156           * docs/plugins/inspect/plugin-jpeg.xml:
53157           * docs/plugins/inspect/plugin-png.xml:
53158           * ext/jpeg/gstjpegdec.c:
53159           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
53160           (gst_pngdec_sink_setcaps):
53161           More docs. More logs in pngdec.
53162
53163 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53164
53165           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
53166           Original commit message from CVS:
53167           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
53168           Add example to the docs. Fix buffer-offset-end and add some debug.
53169
53170 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53171
53172           Add stdlib include (free, atoi, exit).
53173           Original commit message from CVS:
53174           * examples/app/appsrc_ex.c:
53175           * examples/switch/switcher.c:
53176           * ext/neon/gstneonhttpsrc.c:
53177           * ext/timidity/gstwildmidi.c:
53178           * ext/x264/gstx264enc.c:
53179           * gst/mve/mveaudioenc.c: (mve_compress_audio):
53180           * gst/rtpmanager/gstrtpclient.c:
53181           * gst/rtpmanager/gstrtpjitterbuffer.c:
53182           * gst/spectrum/demo-audiotest.c:
53183           * gst/spectrum/demo-osssrc.c:
53184           * sys/dvb/gstdvbsrc.c:
53185           Add stdlib include (free, atoi, exit).
53186
53187 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53188
53189           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
53190           Original commit message from CVS:
53191           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53192           Initialize num_buffers with minimum value.
53193           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53194           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
53195           Handle frame-size query failure gracefully.
53196
53197 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53198
53199           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
53200           Original commit message from CVS:
53201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
53202           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
53203           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
53204           of qt/aac files.
53205
53206 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53207
53208           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
53209           Original commit message from CVS:
53210           * ext/wavpack/gstwavpackdec.c:
53211           (gst_wavpack_dec_clip_outgoing_buffer):
53212           Fix buffer clipping to correctly clip to the segment stop.
53213
53214 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53215
53216           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
53217           Original commit message from CVS:
53218           * configure.ac:
53219           * tests/Makefile.am:
53220           Remove bogus check for libcheck, since we check for
53221           gstreamer-check and it pulls in the required info from there,
53222           and we weren't actually _using_ the information for libcheck
53223           ourselves anyway.
53224
53225 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53226
53227           configure.ac: Use pkg-config to locate check.
53228           Original commit message from CVS:
53229           * configure.ac:
53230           Use pkg-config to locate check.
53231
53232 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53233
53234           gst/: Fix build against core CVS.
53235           Original commit message from CVS:
53236           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
53237           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
53238           Fix build against core CVS.
53239
53240 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
53241
53242           Fix build against core CVS.
53243           Original commit message from CVS:
53244           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
53245           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
53246           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
53247           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53248           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
53249           * gst/effectv/gstaging.c: (gst_agingtv_transform):
53250           * gst/effectv/gstdice.c: (gst_dicetv_transform):
53251           * gst/effectv/gstedge.c: (gst_edgetv_transform):
53252           * gst/effectv/gstquark.c: (gst_quarktv_transform):
53253           * gst/effectv/gstrev.c: (gst_revtv_transform):
53254           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
53255           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
53256           * gst/effectv/gstwarp.c: (gst_warptv_transform):
53257           * gst/matroska/matroska-demux.c:
53258           (gst_matroska_demux_add_wvpk_header),
53259           (gst_matroska_demux_check_subtitle_buffer),
53260           (gst_matroska_decode_buffer):
53261           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
53262           Fix build against core CVS.
53263
53264 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
53265
53266           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
53267           Original commit message from CVS:
53268           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
53269           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
53270           don't have enough granularity to convert that boolean into a
53271           GstFlowReturn.
53272
53273 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
53274
53275           gst/law/: Fix capsnego bogosity in *law decoders.
53276           Original commit message from CVS:
53277           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
53278           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
53279           (gst_alawdec_change_state):
53280           * gst/law/alaw-decode.h:
53281           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
53282           (gst_mulawdec_class_init), (gst_mulawdec_init),
53283           (gst_mulawdec_chain), (gst_mulawdec_change_state):
53284           * gst/law/mulaw-decode.h:
53285           Fix capsnego bogosity in *law decoders.
53286
53287 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
53288
53289           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
53290           Original commit message from CVS:
53291           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
53292           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
53293           (gst_smokeenc_change_state):
53294           * ext/jpeg/gstsmokeenc.h:
53295           Remove stupidity in get/set caps functions.
53296           Fix some refcounting problems.
53297
53298 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53299
53300           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
53301           Original commit message from CVS:
53302           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
53303           Remove endianness-flipping hack that seems to have been required
53304           only because of a bug in ffmpegcolorspace.
53305           Partially Fixes: #451908
53306
53307 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53308
53309           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
53310           Original commit message from CVS:
53311           * docs/plugins/Makefile.am:
53312           Simplify --extra-dir as gtkdoc scans recursively.
53313
53314 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53315
53316           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
53317           Original commit message from CVS:
53318           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
53319           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
53320           Set the encoding-name in the rtp caps to all uppercase, as required by
53321           the caps spec.
53322           Some small cleanups in the error paths. Fixes #453037.
53323
53324 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53325
53326           gst/multifile/: Add .h files to be able to add it to the docs.
53327           Original commit message from CVS:
53328           * gst/multifile/Makefile.am:
53329           * gst/multifile/gstmultifile.c:
53330           * gst/multifile/gstmultifilesink.c:
53331           * gst/multifile/gstmultifilesink.h:
53332           * gst/multifile/gstmultifilesrc.c:
53333           * gst/multifile/gstmultifilesrc.h:
53334           Add .h files to be able to add it to the docs.
53335
53336 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53337
53338           gst/replaygain/gstrgvolume.h: Fix GObject macros.
53339           Original commit message from CVS:
53340           * gst/replaygain/gstrgvolume.h:
53341           Fix GObject macros.
53342
53343 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53344
53345           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
53346           Original commit message from CVS:
53347           * ext/wavpack/gstwavpackparse.c:
53348           (gst_wavpack_parse_index_get_last_entry),
53349           (gst_wavpack_parse_index_get_entry_from_sample),
53350           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
53351           (gst_wavpack_parse_scan_to_find_sample):
53352           * ext/wavpack/gstwavpackparse.h:
53353           Use a GSList for the GArray that is used like a list anyway.
53354
53355 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53356
53357           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
53358           Original commit message from CVS:
53359           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
53360           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
53361           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
53362           Add state change function where we set 0/1 as default framerate in
53363           case our setcaps function isn't called, like it might not in a
53364           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
53365           gdkpixbufdec trying to create caps with a 0/0 framerate.
53366           Also post an error message on the bus if gst_pad_push() fails when
53367           called from our sink event handler (+1 for flow returns for event
53368           functions in 0.11) instead of failing silently.
53369
53370 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53371
53372           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
53373           Original commit message from CVS:
53374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
53375           Cast stack args to the proper types. Fixes #451249.
53376
53377 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53378
53379           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
53380           Original commit message from CVS:
53381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
53382           (new_session_pad), (gst_rtspsrc_setup_streams):
53383           * gst/rtsp/gstrtspsrc.h:
53384           For container formats we only need to activate one of the streams so
53385           that we correctly signal no-more-pads. Fixes #451015.
53386
53387 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53388
53389           docs/plugins/: Update docs with caps info.
53390           Original commit message from CVS:
53391           * docs/plugins/gst-plugins-good-plugins.args:
53392           * docs/plugins/inspect/plugin-aasink.xml:
53393           * docs/plugins/inspect/plugin-alaw.xml:
53394           * docs/plugins/inspect/plugin-alpha.xml:
53395           * docs/plugins/inspect/plugin-alphacolor.xml:
53396           * docs/plugins/inspect/plugin-annodex.xml:
53397           * docs/plugins/inspect/plugin-apetag.xml:
53398           * docs/plugins/inspect/plugin-audiofx.xml:
53399           * docs/plugins/inspect/plugin-auparse.xml:
53400           * docs/plugins/inspect/plugin-autodetect.xml:
53401           * docs/plugins/inspect/plugin-avi.xml:
53402           * docs/plugins/inspect/plugin-cacasink.xml:
53403           * docs/plugins/inspect/plugin-cairo.xml:
53404           * docs/plugins/inspect/plugin-cdio.xml:
53405           * docs/plugins/inspect/plugin-cutter.xml:
53406           * docs/plugins/inspect/plugin-debug.xml:
53407           * docs/plugins/inspect/plugin-efence.xml:
53408           * docs/plugins/inspect/plugin-effectv.xml:
53409           * docs/plugins/inspect/plugin-esdsink.xml:
53410           * docs/plugins/inspect/plugin-flac.xml:
53411           * docs/plugins/inspect/plugin-flxdec.xml:
53412           * docs/plugins/inspect/plugin-gconfelements.xml:
53413           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53414           * docs/plugins/inspect/plugin-goom.xml:
53415           * docs/plugins/inspect/plugin-halelements.xml:
53416           * docs/plugins/inspect/plugin-icydemux.xml:
53417           * docs/plugins/inspect/plugin-id3demux.xml:
53418           * docs/plugins/inspect/plugin-jpeg.xml:
53419           * docs/plugins/inspect/plugin-ladspa.xml:
53420           * docs/plugins/inspect/plugin-level.xml:
53421           * docs/plugins/inspect/plugin-matroska.xml:
53422           * docs/plugins/inspect/plugin-mulaw.xml:
53423           * docs/plugins/inspect/plugin-multipart.xml:
53424           * docs/plugins/inspect/plugin-navigationtest.xml:
53425           * docs/plugins/inspect/plugin-ossaudio.xml:
53426           * docs/plugins/inspect/plugin-png.xml:
53427           * docs/plugins/inspect/plugin-quicktime.xml:
53428           * docs/plugins/inspect/plugin-rtp.xml:
53429           * docs/plugins/inspect/plugin-rtsp.xml:
53430           * docs/plugins/inspect/plugin-smpte.xml:
53431           * docs/plugins/inspect/plugin-speex.xml:
53432           * docs/plugins/inspect/plugin-taglib.xml:
53433           * docs/plugins/inspect/plugin-udp.xml:
53434           * docs/plugins/inspect/plugin-videobalance.xml:
53435           * docs/plugins/inspect/plugin-videobox.xml:
53436           * docs/plugins/inspect/plugin-videocrop.xml:
53437           * docs/plugins/inspect/plugin-videoflip.xml:
53438           * docs/plugins/inspect/plugin-videomixer.xml:
53439           * docs/plugins/inspect/plugin-wavenc.xml:
53440           * docs/plugins/inspect/plugin-wavparse.xml:
53441           * docs/plugins/inspect/plugin-ximagesrc.xml:
53442           Update docs with caps info.
53443
53444 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53445
53446           po/POTFILES.in: Add more files with translatable strings (#450878).
53447           Original commit message from CVS:
53448           * po/POTFILES.in:
53449           Add more files with translatable strings (#450878).
53450
53451 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
53452
53453           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
53454           Original commit message from CVS:
53455           Patch by: Jens Granseuer  <jensgr at gmx net>
53456           * gst/equalizer/gstiirequalizer.c:
53457           * gst/equalizer/gstiirequalizer10bands.c:
53458           * gst/equalizer/gstiirequalizer3bands.c:
53459           * gst/equalizer/gstiirequalizernbands.c:
53460           * gst/rtpmanager/async_jitter_queue.c:
53461           (async_jitter_queue_push_sorted):
53462           * gst/rtpmanager/gstrtpjitterbuffer.c:
53463           (gst_rtp_jitter_buffer_chain):
53464           * gst/switch/gstswitch.c: (gst_switch_chain):
53465           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
53466           Fixes #450185.
53467
53468 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53469
53470           MAINTAINERS: Updating all the maintainers files
53471           Original commit message from CVS:
53472           * MAINTAINERS:
53473           Updating all the maintainers files
53474
53475 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
53476
53477           Fix memory leaks.
53478           Original commit message from CVS:
53479           * ext/flac/gstflactag.c: (gst_flac_tag_init):
53480           * gst/interleave/deinterleave.c: (deinterleave_init),
53481           (deinterleave_sink_link):
53482           * gst/interleave/interleave.c: (interleave_init):
53483           * gst/median/gstmedian.c: (gst_median_init):
53484           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
53485           Fix memory leaks.
53486           * tests/check/elements/id3demux.c: (pad_added_cb):
53487           Remove unused variable.
53488
53489 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
53490
53491           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
53492           Original commit message from CVS:
53493           * ext/gconf/gconf.h:
53494           Make the prototype of gst_gconf_get_key_for_sink_profile
53495           match the implementation.
53496           Patch by: Damien Carbery <damien dot carbery at sun dot com>
53497           Fixes: #449747
53498
53499 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
53500
53501           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
53502           Original commit message from CVS:
53503           * gst/rtp/gstrtpdepay.c:
53504           Fix description - rtpdepay is not a payloader.
53505
53506 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53507
53508           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
53509           Original commit message from CVS:
53510           * gst/equalizer/gstiirequalizer.c:
53511           Document parameter mapping.
53512
53513 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53514
53515           gst/spectrum/gstspectrum.c: Fix leaking buffers.
53516           Original commit message from CVS:
53517           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
53518           (gst_spectrum_transform_ip):
53519           Fix leaking buffers.
53520           * tests/check/Makefile.am:
53521           * tests/check/elements/spectrum.c: (setup_spectrum),
53522           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
53523           Add simple test for spectrum element.
53524
53525 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53526
53527           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
53528           Original commit message from CVS:
53529           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
53530           (qtdemux_video_caps):
53531           * gst/qtdemux/qtdemux_fourcc.h:
53532           Add MJPG to the variants of motion jpeg.
53533
53534 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53535
53536           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
53537           Original commit message from CVS:
53538           * tests/check/Makefile.am:
53539           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
53540           * tests/check/elements/videocrop.c: (GST_START_TEST):
53541           * tests/check/elements/videofilter.c:
53542           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
53543           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
53544           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
53545           error flags are included and it errors out on compiler warnings
53546           for CVS builds; remove unused variables in various unit tests.
53547
53548 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53549
53550           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
53551           Original commit message from CVS:
53552           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
53553           (rtsp_connection_close), (rtsp_connection_free):
53554           Use threadsafe inet_ntop to convert an ip number to a string.
53555           Fixes #447961.
53556           Don't leak fd (and ip) when freeing a connection without first closing
53557           it.
53558
53559 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
53560
53561         * gst/qtdemux/LEGAL:
53562           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
53563           Original commit message from CVS:
53564           add 'LEGAL' file describing why this is in -good and under what
53565           circumstances it might need to move.
53566
53567 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53568
53569           configure.ac: Back to CVS
53570           Original commit message from CVS:
53571           * configure.ac:
53572           Back to CVS
53573           * gst-plugins-good.doap:
53574           Add 0.10.6 to the doap file.
53575
53576 === release 0.10.6 ===
53577
53578 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53579
53580         * ChangeLog:
53581         * NEWS:
53582         * RELEASE:
53583         * configure.ac:
53584         * docs/plugins/gst-plugins-good-plugins.args:
53585         * docs/plugins/inspect/plugin-1394.xml:
53586         * docs/plugins/inspect/plugin-aasink.xml:
53587         * docs/plugins/inspect/plugin-alaw.xml:
53588         * docs/plugins/inspect/plugin-alpha.xml:
53589         * docs/plugins/inspect/plugin-alphacolor.xml:
53590         * docs/plugins/inspect/plugin-annodex.xml:
53591         * docs/plugins/inspect/plugin-apetag.xml:
53592         * docs/plugins/inspect/plugin-audiofx.xml:
53593         * docs/plugins/inspect/plugin-auparse.xml:
53594         * docs/plugins/inspect/plugin-autodetect.xml:
53595         * docs/plugins/inspect/plugin-avi.xml:
53596         * docs/plugins/inspect/plugin-cacasink.xml:
53597         * docs/plugins/inspect/plugin-cairo.xml:
53598         * docs/plugins/inspect/plugin-cdio.xml:
53599         * docs/plugins/inspect/plugin-cutter.xml:
53600         * docs/plugins/inspect/plugin-debug.xml:
53601         * docs/plugins/inspect/plugin-dv.xml:
53602         * docs/plugins/inspect/plugin-efence.xml:
53603         * docs/plugins/inspect/plugin-effectv.xml:
53604         * docs/plugins/inspect/plugin-esdsink.xml:
53605         * docs/plugins/inspect/plugin-flac.xml:
53606         * docs/plugins/inspect/plugin-flxdec.xml:
53607         * docs/plugins/inspect/plugin-gconfelements.xml:
53608         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53609         * docs/plugins/inspect/plugin-goom.xml:
53610         * docs/plugins/inspect/plugin-halelements.xml:
53611         * docs/plugins/inspect/plugin-icydemux.xml:
53612         * docs/plugins/inspect/plugin-id3demux.xml:
53613         * docs/plugins/inspect/plugin-jpeg.xml:
53614         * docs/plugins/inspect/plugin-level.xml:
53615         * docs/plugins/inspect/plugin-matroska.xml:
53616         * docs/plugins/inspect/plugin-mulaw.xml:
53617         * docs/plugins/inspect/plugin-multipart.xml:
53618         * docs/plugins/inspect/plugin-navigationtest.xml:
53619         * docs/plugins/inspect/plugin-ossaudio.xml:
53620         * docs/plugins/inspect/plugin-png.xml:
53621         * docs/plugins/inspect/plugin-quicktime.xml:
53622         * docs/plugins/inspect/plugin-rtp.xml:
53623         * docs/plugins/inspect/plugin-rtsp.xml:
53624         * docs/plugins/inspect/plugin-shout2send.xml:
53625         * docs/plugins/inspect/plugin-smpte.xml:
53626         * docs/plugins/inspect/plugin-speex.xml:
53627         * docs/plugins/inspect/plugin-taglib.xml:
53628         * docs/plugins/inspect/plugin-udp.xml:
53629         * docs/plugins/inspect/plugin-videobalance.xml:
53630         * docs/plugins/inspect/plugin-videobox.xml:
53631         * docs/plugins/inspect/plugin-videocrop.xml:
53632         * docs/plugins/inspect/plugin-videoflip.xml:
53633         * docs/plugins/inspect/plugin-videomixer.xml:
53634         * docs/plugins/inspect/plugin-wavenc.xml:
53635         * docs/plugins/inspect/plugin-wavpack.xml:
53636         * docs/plugins/inspect/plugin-wavparse.xml:
53637         * docs/plugins/inspect/plugin-ximagesrc.xml:
53638         * win32/common/config.h:
53639           Release 0.10.6
53640           Original commit message from CVS:
53641           Release 0.10.6
53642
53643 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53644
53645         * po/af.po:
53646         * po/az.po:
53647         * po/cs.po:
53648         * po/en_GB.po:
53649         * po/hu.po:
53650         * po/it.po:
53651         * po/ja.po:
53652         * po/nb.po:
53653         * po/nl.po:
53654         * po/or.po:
53655         * po/sq.po:
53656         * po/sr.po:
53657         * po/sv.po:
53658         * po/uk.po:
53659         * po/vi.po:
53660           Update .po files
53661           Original commit message from CVS:
53662           Update .po files
53663
53664 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53665
53666           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
53667           Original commit message from CVS:
53668           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
53669           (rtsp_connection_free):
53670           Revert previous commit again, since we are frozen (sorry).
53671
53672 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
53673
53674           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
53675           Original commit message from CVS:
53676           Patch by: Peter Kjellerstedt <pkj at axis com>
53677           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
53678           (rtsp_connection_free):
53679           inet_ntoa() uses a static buffer internally, so we need to copy the
53680           returned string if we want to store it for later (#447961).
53681
53682 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53683
53684           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
53685           Original commit message from CVS:
53686           * win32/vs6/autogen.dsp:
53687           * win32/vs6/gst_plugins_good.dsw:
53688           * win32/vs6/libgstalaw.dsp:
53689           * win32/vs6/libgstalpha.dsp:
53690           * win32/vs6/libgstalphacolor.dsp:
53691           * win32/vs6/libgstapetag.dsp:
53692           * win32/vs6/libgstaudiofx.dsp:
53693           * win32/vs6/libgstauparse.dsp:
53694           * win32/vs6/libgstautodetect.dsp:
53695           * win32/vs6/libgstavi.dsp:
53696           * win32/vs6/libgstcutter.dsp:
53697           * win32/vs6/libgstdirectdraw.dsp:
53698           * win32/vs6/libgstdirectsound.dsp:
53699           * win32/vs6/libgsteffectv.dsp:
53700           * win32/vs6/libgstflx.dsp:
53701           * win32/vs6/libgstgoom.dsp:
53702           * win32/vs6/libgsticydemux.dsp:
53703           * win32/vs6/libgstid3demux.dsp:
53704           * win32/vs6/libgstinterleave.dsp:
53705           * win32/vs6/libgstjpeg.dsp:
53706           * win32/vs6/libgstlevel.dsp:
53707           * win32/vs6/libgstmatroska.dsp:
53708           * win32/vs6/libgstmedian.dsp:
53709           * win32/vs6/libgstmonoscope.dsp:
53710           * win32/vs6/libgstmulaw.dsp:
53711           * win32/vs6/libgstmultipart.dsp:
53712           * win32/vs6/libgstqtdemux.dsp:
53713           * win32/vs6/libgstrtp.dsp:
53714           * win32/vs6/libgstrtsp.dsp:
53715           * win32/vs6/libgstsmpte.dsp:
53716           * win32/vs6/libgstspeex.dsp:
53717           * win32/vs6/libgstudp.dsp:
53718           * win32/vs6/libgstvideobalance.dsp:
53719           * win32/vs6/libgstvideobox.dsp:
53720           * win32/vs6/libgstvideocrop.dsp:
53721           * win32/vs6/libgstvideoflip.dsp:
53722           * win32/vs6/libgstvideomixer.dsp:
53723           * win32/vs6/libgstwaveform.dsp:
53724           * win32/vs6/libgstwavenc.dsp:
53725           * win32/vs6/libgstwavparse.dsp:
53726           Mark *.dsp & *.dsw as binary files and convert to DOS line
53727           endings, as they don't load into VS6 correctly otherwise.
53728
53729 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
53730
53731           gst/rtsp/rtspconnection.c: Fix the MingW build.
53732           Original commit message from CVS:
53733           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
53734           (rtsp_connection_connect):
53735           Fix the MingW build.
53736           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
53737           Fixes: #446981
53738
53739 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53740
53741           tests/: Hush the buildbots up
53742           Original commit message from CVS:
53743           * tests/check/elements/.cvsignore:
53744           * tests/icles/.cvsignore:
53745           Hush the buildbots up
53746
53747 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53748
53749           Make sure to dist everything needed for win32 builds.
53750           Original commit message from CVS:
53751           * configure.ac:
53752           * sys/Makefile.am:
53753           * sys/directdraw/Makefile.am:
53754           * sys/directsound/Makefile.am:
53755           * sys/waveform/Makefile.am:
53756           Make sure to dist everything needed for win32 builds.
53757
53758 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
53759
53760           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
53761           Original commit message from CVS:
53762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53763           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
53764           caps.
53765           Fixes #447458
53766
53767 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53768
53769           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
53770           Original commit message from CVS:
53771           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
53772           Make sure we allocate enough memory for the codec_data.
53773           Fixes #447210.
53774
53775 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
53776
53777           win32/MANIFEST: Add videocrop project file to the win32 manifest.
53778           Original commit message from CVS:
53779           * win32/MANIFEST:
53780           Add videocrop project file to the win32 manifest.
53781           * win32/vs6/gst_plugins_good.dsw:
53782           Add qtdemux,videocrop and waveform projects to the workspace.
53783           * win32/vs6/libgstqtdemux.dsp:
53784           Add zlib to the link list of qtdemux.
53785           * win32/vs6/libgstvideocrop.dsp:
53786           Add a project file for videocrop.
53787
53788 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53789
53790           po/POTFILES.in: Add qtdemux for translation
53791           Original commit message from CVS:
53792           * po/POTFILES.in:
53793           Add qtdemux for translation
53794
53795 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53796
53797           Move videocrop and osxvideo from -bad.
53798           Original commit message from CVS:
53799           * configure.ac:
53800           * docs/plugins/Makefile.am:
53801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53803           * docs/plugins/inspect/plugin-videocrop.xml:
53804           * gst-plugins-good.spec.in:
53805           * sys/Makefile.am:
53806           * tests/check/Makefile.am:
53807           * tests/icles/Makefile.am:
53808           * tests/icles/videocrop-test.c:
53809           Move videocrop and osxvideo from -bad.
53810
53811 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53812
53813           Move qtdemux from -bad.
53814           Original commit message from CVS:
53815           * configure.ac:
53816           * docs/plugins/Makefile.am:
53817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53819           * docs/plugins/gst-plugins-good-plugins.args:
53820           * docs/plugins/inspect/plugin-qtdemux.xml:
53821           * docs/plugins/inspect/plugin-quicktime.xml:
53822           * win32/MANIFEST:
53823           Move qtdemux from -bad.
53824           * gst-plugins-good.spec.in:
53825           Update spec file to reflect moving of qtdemux and wavpack
53826
53827 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53828
53829         * ChangeLog:
53830         * win32/MANIFEST:
53831           Fix typo in the changelog and commit the manifest too
53832           Original commit message from CVS:
53833           Fix typo in the changelog and commit the manifest too
53834
53835 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53836
53837           win32/MANIFEST
53838           Original commit message from CVS:
53839           * win32/MANIFEST
53840           * docs/plugins/Makefile.am:
53841           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53842           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53843           * docs/plugins/inspect/plugin-directdraw.xml:
53844           * docs/plugins/inspect/plugin-directsound.xml:
53845           * docs/plugins/inspect/plugin-waveform.xml:
53846           Move the waveform plugin from -bad too. Update the inspect xml
53847           files to mention Plugins Good instead of Plugins Bad.
53848
53849 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
53850
53851         * ChangeLog:
53852         * sys/v4l2/v4l2src_calls.c:
53853           Return a copy of the pool buffer if all mmap buffers have been dequeued.
53854           Original commit message from CVS:
53855           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
53856           mmap buffers have been dequeued.
53857
53858 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
53859
53860           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
53861           Original commit message from CVS:
53862           2007-06-12  Andy Wingo  <wingo@pobox.com>
53863           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
53864           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
53865           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
53866           finalization and resuscitation. No longer public.
53867           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
53868           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
53869           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
53870           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
53871           miniobject semantics, and be threadsafe.
53872           (gst_v4l2src_queue_frame): Remove this function, as we just call
53873           the ioctls directly in the two places where we queue buffers.
53874           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
53875           directly.
53876           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
53877           to allocate the pool, which also preallocates the GstBuffers.
53878           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
53879           queueing the frames directly.
53880           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
53881           real MiniObject instead of rolling our own refcounting and
53882           finalizing. Give it a lock.
53883           (struct _GstV4l2Buffer): Remove one intermediary object, having
53884           the buffers hold the struct v4l2_buffer directly.
53885           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
53886           capture_init so that it can set them on the buffers that it will
53887           create.
53888           (gst_v4l2src_get_read): For better or for worse, include the
53889           timestamping and offsetting code here; really we should be using
53890           bufferalloc though.
53891           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
53892           preallocated, mmap'd buffers.
53893
53894 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
53895
53896           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
53897           Original commit message from CVS:
53898           Patch by: daniel fischer <dan at f3c dot com>
53899           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
53900           (gst_ximage_src_get_caps):
53901           Actually use the display_name property so that we can dump any
53902           available X display. Fixes #445905.
53903
53904 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53905
53906           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
53907           Original commit message from CVS:
53908           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
53909           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
53910           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
53911           Add missing rate fields to caps. Fixes #441118.
53912
53913 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
53914
53915           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
53916           Original commit message from CVS:
53917           * win32/vs6/gst_plugins_good.dsw:
53918           * win32/vs8/gst-plugins-good.sln:
53919           Add DirectSound and DirectDraw sinks project files to
53920           workspace and solution files.
53921
53922 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
53923
53924           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
53925           Original commit message from CVS:
53926           Patch by: Josh Coalson <xflac at yahoo dot com>,
53927           updated by Alexis Ballier <aballier at gentoo dot org>:
53928           * configure.ac:
53929           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
53930           (gst_flac_dec_setup_seekable_decoder),
53931           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
53932           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
53933           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
53934           * ext/flac/gstflacdec.h:
53935           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
53936           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
53937           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
53938           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
53939           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
53940           (gst_flac_enc_chain), (gst_flac_enc_set_property),
53941           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
53942           * ext/flac/gstflacenc.h:
53943           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
53944
53945 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53946
53947           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
53948           Original commit message from CVS:
53949           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
53950           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
53951           not necessary anymore as we need at least that core version.
53952
53953 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53954
53955           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
53956           Original commit message from CVS:
53957           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
53958           (gst_wavpack_dec_chain):
53959           * ext/wavpack/gstwavpackdec.h:
53960           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
53961           (gst_wavpack_parse_push_buffer):
53962           * ext/wavpack/gstwavpackparse.h:
53963           Improve discont handling by checking if the next Wavpack block has
53964           the expected, following block index.
53965
53966 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53967
53968         * tests/check/elements/.gitignore:
53969           moap ignore
53970           Original commit message from CVS:
53971           moap ignore
53972
53973 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53974
53975           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
53976           Original commit message from CVS:
53977           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
53978           Fix element description.
53979
53980 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53981
53982           move wavpack plugin.  See #352605.
53983           Original commit message from CVS:
53984           * configure.ac:
53985           * docs/plugins/Makefile.am:
53986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53988           * docs/plugins/gst-plugins-good-plugins.args:
53989           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53990           * docs/plugins/gst-plugins-good-plugins.signals:
53991           * docs/plugins/inspect/plugin-autodetect.xml:
53992           * docs/plugins/inspect/plugin-gconfelements.xml:
53993           * docs/plugins/inspect/plugin-ladspa.xml:
53994           * docs/plugins/inspect/plugin-rtp.xml:
53995           * docs/plugins/inspect/plugin-wavpack.xml:
53996           * ext/Makefile.am:
53997           * tests/check/Makefile.am:
53998           move wavpack plugin.  See #352605.
53999
54000 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54001
54002         * docs/plugins/Makefile.am:
54003           the alphabet tripping up people since 10929BC
54004           Original commit message from CVS:
54005           the alphabet
54006           tripping up people since 10929BC
54007
54008 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54009
54010           Add DirectDraw & DirectSound plugins to the build and docs.
54011           Original commit message from CVS:
54012           * configure.ac:
54013           * docs/plugins/Makefile.am:
54014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54016           * docs/plugins/gst-plugins-good-plugins.args:
54017           * sys/Makefile.am:
54018           * win32/MANIFEST:
54019           Add DirectDraw & DirectSound plugins to the build and docs.
54020
54021 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54022
54023           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
54024           Original commit message from CVS:
54025           * docs/plugins/gst-plugins-bad-plugins.args:
54026           * sys/directdraw/gstdirectdrawsink.c:
54027           (gst_directdraw_sink_class_init):
54028           Rename the keep-aspect-ratio property to force-aspect-ratio to make
54029           it consistent with xvimagesink and ximagesink.
54030
54031 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54032
54033           ext/: When operating in pull mode, error out correct on not-linked.
54034           Original commit message from CVS:
54035           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
54036           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
54037           When operating in pull mode, error out correct on not-linked.
54038
54039 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54040
54041           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
54042           Original commit message from CVS:
54043           * tests/icles/videocrop-test.c: (main):
54044           Default to xvimagesink instead of autovideosink while
54045           autovideosink/ghostpads/whatever don't handle the way we use it in
54046           the way we expect it to.
54047
54048 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
54049
54050         * ChangeLog:
54051         * sys/v4l2/v4l2src_calls.c:
54052           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
54053           Original commit message from CVS:
54054           2007-06-06  Andy Wingo  <wingo@pobox.com>
54055           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
54056           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
54057           format and size if the ioctls are defined; should fix compilation
54058           on Linux < 2.16.19.
54059
54060 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54061
54062           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
54063           Original commit message from CVS:
54064           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
54065           Printf fixes in debug statements; use LOG level for debug statements
54066           that are printed for each and every frame; convert c++ comments to
54067           C-style comments; not much point using g_try_malloc() if we then not
54068           even check the return value.
54069
54070 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54071
54072           configure.ac: Bump requirements to released versions (core and base 0.10.13).
54073           Original commit message from CVS:
54074           * configure.ac:
54075           Bump requirements to released versions (core and base 0.10.13).
54076           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
54077           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
54078           own implementation.
54079
54080 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
54081
54082           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
54083           Original commit message from CVS:
54084           2007-06-05  Andy Wingo  <wingo@pobox.com>
54085           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
54086           some useless comments.
54087           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
54088           frames before calling STREAMON, that might leave them in a state
54089           where they can't be dequeued if we go back to NULL without calling
54090           STREAMON, according to the docs.
54091           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
54092           before we call STREAMON.
54093           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
54094           failures. (For me this code hung.) The pool refcounting is still
54095           crack; added a note to that effect.
54096
54097 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54098
54099           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
54100           Original commit message from CVS:
54101           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
54102           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
54103           Add support for mapping gst structure names to the MIME type equivalent.
54104           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
54105
54106 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54107
54108           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
54109           Original commit message from CVS:
54110           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
54111           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
54112           (gst_wavenc_chain), (gst_wavenc_change_state):
54113           * gst/wavenc/gstwavenc.h:
54114           Properly write wav files with width!=depth by having the depth most
54115           significant bytes set and all others zero. Fixes #442535.
54116
54117 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54118
54119           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
54120           Original commit message from CVS:
54121           * gst/rtsp/rtspconnection.c:
54122           Add include to make buildbot happy.
54123
54124 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
54125
54126           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
54127           Original commit message from CVS:
54128           Patch by: Peter Kjellerstedt  <pkj at axis com>
54129           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
54130           (rtsp_connection_connect), (add_date_header),
54131           (rtsp_connection_send), (parse_response_status),
54132           (parse_request_line), (parse_line), (rtsp_connection_receive):
54133           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
54134           * gst/rtsp/rtspdefs.h:
54135           * gst/rtsp/rtspmessage.c: (key_value_foreach),
54136           (rtsp_message_init_request), (rtsp_message_init_response),
54137           (rtsp_message_remove_header), (rtsp_message_append_headers),
54138           (rtsp_message_dump):
54139           * gst/rtsp/rtspmessage.h:
54140           Improves version checking, allowing an RTSP server to reply with "505
54141           RTSP Version not supported.
54142           Adds a Date header to all messages.
54143           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
54144           want to be able to send a response even if something in the request was
54145           invalid. EINVAL is only used when passing wrong arguments to functions.
54146           Do not handle an invalid method in parse_request_line(). Defer this to
54147           the caller so it can respond with "405 Method Not Allowed".
54148           Improves parsing of the timeout parameter to the Session header,
54149           allowing whitespace after the semicolon.
54150           Avoids a compiler warning due to variables shadowing a function argument.
54151
54152 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
54153
54154           gst/rtp/: Add support for AMR-WB.
54155           Original commit message from CVS:
54156           Based on Patch by: Daniel Charles <dcharles at ti dot com>
54157           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
54158           (gst_rtp_amr_depay_process):
54159           * gst/rtp/gstrtpamrdepay.h:
54160           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
54161           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
54162           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
54163           * gst/rtp/gstrtpamrpay.h:
54164           Add support for AMR-WB.
54165           Small cleanups such as using BOILERPLATE.
54166
54167 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
54168
54169           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
54170           Original commit message from CVS:
54171           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
54172           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
54173
54174 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
54175
54176           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
54177           Original commit message from CVS:
54178           2007-05-30  Andy Wingo  <wingo@pobox.com>
54179           * sys/v4l2/gstv4l2object.h:
54180           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
54181           unintended changes.
54182
54183 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
54184
54185           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
54186           Original commit message from CVS:
54187           2007-05-30  Andy Wingo  <wingo@pobox.com>
54188           * sys/v4l2/v4l2src_calls.h:
54189           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
54190           the format list in the order that the driver gives it to us.
54191           (gst_v4l2src_probe_caps_for_format_and_size)
54192           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
54193           based on the capabilities of the device.
54194           (gst_v4l2src_grab_frame): Update for object variable renaming.
54195           (gst_v4l2src_set_capture): Update to be strict in its parameters,
54196           as in the set_caps below.
54197           (gst_v4l2src_capture_init): Update for object variable renaming,
54198           and reflow.
54199           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
54200           (gst_v4l2src_capture_deinit): Update for object variable renaming.
54201           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
54202           (gst_v4l2src_get_fps): Remove; these functions don't have much
54203           meaning outside of an atomic set_caps method.
54204           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
54205           known.
54206           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
54207           call to update_fps; not sure about this change.
54208           (gst_v4l2_tuner_set_norm): Work around the fact that for the
54209           moment we don't have an update_fps_func.
54210           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
54211           structures in the object, just store what we need. Do store the
54212           probed caps of the device. Don't store the current frame rate.
54213           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
54214           update_fps_function, for now. Update for new object variable
54215           naming.
54216           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
54217           new object variable naming.
54218           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
54219           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
54220           (gst_v4l2src_get_caps): Rework to probe the device for supported
54221           frame sizes and frame rates.
54222           (gst_v4l2src_set_caps): Rework to be strict in the given
54223           parameters: if someone asks us to have a certain size and rate,
54224           that is what we configure.
54225           (gst_v4l2src_get_read): Update for object variable naming. Don't
54226           leak buffers on short reads.
54227           (gst_v4l2src_get_mmap): Update for object variable naming, and add
54228           comments.
54229           (gst_v4l2src_create): Update for object variable naming.
54230
54231 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54232
54233           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
54234           Original commit message from CVS:
54235           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
54236           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
54237           * gst/avi/gstavidemux.h:
54238           Parse subtitle text streams instead of erroring out (#442034). Still
54239           needs a parser for the subtitles to actually show up.
54240
54241 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54242
54243           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
54244           Original commit message from CVS:
54245           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
54246           (gst_avi_demux_loop):
54247           Make _push_event() return TRUE if the event could be pushed on at
54248           least one pad and not only if it could be pushed on all pads,
54249           otherwise we'll end up posting an error message on EOS if one or
54250           more source pads are not connected.
54251
54252 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54253
54254           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
54255           Original commit message from CVS:
54256           * gst/rtsp/rtsptransport.c:
54257           Use renamed RTP bin.
54258
54259 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
54260
54261           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
54262           Original commit message from CVS:
54263           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
54264           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54265           (gst_video_box_set_property), (gst_video_box_transform_caps),
54266           (video_box_recalc_transform), (gst_video_box_set_caps),
54267           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
54268           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
54269           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
54270           (gst_video_box_i420_i420), (gst_video_box_transform),
54271           (plugin_init):
54272           Add AYUV->AYUV and AYUV->I420 formats.
54273           Fix negotiation and I420->AYUV conversion.
54274           Fixes #429329.
54275
54276 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54277
54278           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
54279           Original commit message from CVS:
54280           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
54281           Use different variables for nested for loops so that the outer loop
54282           functions properly and speex files with multiple frames per buffer work
54283           properly.
54284           Fixes #441408.
54285
54286 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54287
54288           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
54289           Original commit message from CVS:
54290           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
54291           Don't leak newsegment events.
54292
54293 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54294
54295           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
54296           Original commit message from CVS:
54297           * gst/wavparse/Makefile.am:
54298           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
54299           drags it in.
54300
54301 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54302
54303           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
54304           Original commit message from CVS:
54305           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
54306           (notgst_value_array_append_buffer),
54307           (gst_flac_enc_process_stream_headers),
54308           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
54309           (gst_flac_enc_change_state):
54310           * ext/flac/gstflacenc.h:
54311           Collect headers, add "streamheader" field to output caps and set
54312           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
54313           produces output according to the official FLAC-to-Ogg mapping
54314           instead of completely broken files. Fixes #426044.
54315
54316 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54317
54318           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
54319           Original commit message from CVS:
54320           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
54321           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
54322           (gst_id3demux_sink_event):
54323           * gst/id3demux/gstid3demux.h:
54324           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
54325           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
54326           (gst_tag_demux_send_new_segment):
54327           Handle and adjust new-segment events so that downstream really
54328           sees a stream with the tag pieces stripped off the front and back.
54329           Fixes strangeness in seeking when mp3 decoders use the new-segment
54330           byte position to estimate their current playback position timestamp
54331           and then the arriving buffers don't match up.
54332
54333 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54334
54335           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
54336           Original commit message from CVS:
54337           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
54338           Don't unnecessarily perform a READY->NULL->READY transition on the
54339           detected audio sink when starting up. Fixes: #440127
54340
54341 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54342
54343           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
54344           Original commit message from CVS:
54345           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
54346           (gst_flac_enc_chain):
54347           Don't crash in chain function if setcaps hasn't been called.
54348
54349 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
54350
54351           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
54352           Original commit message from CVS:
54353           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54354           * sys/directdraw/gstdirectdrawsink.c:
54355           (gst_directdraw_sink_buffer_alloc),
54356           (gst_directdraw_sink_show_frame),
54357           (gst_directdraw_sink_check_primary_surface),
54358           (gst_directdraw_sink_check_offscreen_surface),
54359           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
54360           (gst_directdraw_sink_surface_create):
54361           * sys/directdraw/gstdirectdrawsink.h:
54362           Fix more warnings when compiling with MingW (#439914).
54363
54364 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54365
54366           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
54367           Original commit message from CVS:
54368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
54369           Init value to avoid infinte loops.
54370
54371 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
54372
54373           gst/rtsp/: Fix for new API.
54374           Original commit message from CVS:
54375           Patch by: Peter Kjellerstedt  <pkj at axis com>
54376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
54377           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
54378           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
54379           (gst_rtspsrc_play):
54380           (rtsp_connection_send), (rtsp_connection_receive):
54381           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
54382           Fix for new API.
54383           * gst/rtsp/rtspconnection.c: (add_auth_header),
54384           Only add authorisation and session headers when sending messages.
54385           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
54386           (rtsp_message_init_request), (rtsp_message_init_response),
54387           (rtsp_message_unset), (rtsp_message_add_header),
54388           (rtsp_message_remove_header), (rtsp_message_get_header),
54389           (rtsp_message_append_headers), (dump_key_value),
54390           (rtsp_message_dump):
54391           * gst/rtsp/rtspmessage.h:
54392           Add support for multiple headers of the same type by storing the parsed
54393           headers in a GArray instaed of a hashtable.
54394
54395 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
54396
54397           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
54398           Original commit message from CVS:
54399           * docs/plugins/gst-plugins-bad-plugins.args:
54400           Remove directsoundsink property doc as this sink use the mixer
54401           interface now.
54402           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54403           Add interfaces implemented by Windows sinks.
54404           * sys/directsound/gstdirectsoundsink.c:
54405           * sys/directsound/gstdirectsoundsink.h:
54406           Remove directsoundsink property  and implement the mixer interface.
54407           * win32/vs6/gst_plugins_bad.dsw:
54408           * win32/vs6/libgstdirectsound.dsp:
54409           Update project files.
54410           * gst-libs/gst/dshow/gstdshow.cpp:
54411           * gst-libs/gst/dshow/gstdshow.h:
54412           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
54413           * gst-libs/gst/dshow/gstdshowfakesink.h:
54414           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
54415           * gst-libs/gst/dshow/gstdshowfakesrc.h:
54416           * gst-libs/gst/dshow/gstdshowinterface.cpp:
54417           * gst-libs/gst/dshow/gstdshowinterface.h:
54418           * win32/common/libgstdshow.def:
54419           * win32/vs6/libgstdshow.dsp:
54420           Add a new gst library which allow to create internal Direct Show
54421           graph (pipelines) to wrap Windows sources, decoders or encoders.
54422           It includes a DirectShow fake source and sink and utility functions.
54423           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
54424           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
54425           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
54426           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
54427           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
54428           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
54429           * win32/vs6/libdshowsrcwrapper.dsp:
54430           Add a new plugin to wrap DirectShow sources on Windows.
54431           It gets data from any webcam, dv cam, micro. We could add
54432           tv tunner card later.
54433
54434 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54435
54436           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
54437           Original commit message from CVS:
54438           * configure.ac:
54439           Depend on gstreamer-0.10.12.1.
54440           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
54441           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
54442           parent_class, gst_iir_equalizer_band_set_property,
54443           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
54444           gst_iir_equalizer_child_proxy_get_child_by_index,
54445           gst_iir_equalizer_child_proxy_get_children_count,
54446           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
54447           gst_iir_equalizer_compute_frequencies,
54448           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
54449           plugin_init):
54450           * gst/equalizer/gstiirequalizer.h (audiofilter):
54451           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
54452           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
54453           gst_iir_equalizer_nbands_set_property):
54454           Use new locking macros.
54455           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
54456           Add fixme.
54457           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
54458           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
54459           gst_spectrum_event, gst_spectrum_transform_ip):
54460           Use new locking macros. Turn two fixed values into #defines.
54461
54462 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
54463
54464           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
54465           Original commit message from CVS:
54466           * docs/plugins/Makefile.am:
54467           Also look for .m (objectivec) files.
54468           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54469           * docs/plugins/gst-plugins-bad-plugins.args:
54470           * sys/osxvideo/osxvideosink.m:
54471           Add documentation for element and properties.
54472
54473 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54474
54475           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
54476           Original commit message from CVS:
54477           * ChangeLog:
54478           ChangeLog surgery.
54479           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
54480           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
54481           parent_class, gst_iir_equalizer_band_set_property,
54482           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
54483           gst_iir_equalizer_child_proxy_get_child_by_index,
54484           gst_iir_equalizer_child_proxy_get_children_count,
54485           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
54486           gst_iir_equalizer_compute_frequencies, plugin_init):
54487           * tests/icles/equalizer-test.c:
54488           Add fixme and comment for example.
54489
54490 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54491
54492         * gst/spectrum/gstspectrum.c:
54493           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
54494           Original commit message from CVS:
54495           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
54496           gst_spectrum_event, gst_spectrum_transform_ip):
54497           Use lock to protect from concurrent access.
54498
54499 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54500
54501           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
54502           Original commit message from CVS:
54503           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
54504           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
54505           Specify and use properties as unsigned int that are an unsigned int.
54506
54507 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54508
54509           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
54510           Original commit message from CVS:
54511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
54512           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
54513           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
54514           * ext/wavpack/gstwavpackenc.h:
54515           Fixup docs, make the bitrate property an int as it should be and
54516           allow to set the different extra processing modes instead of only
54517           allowing none and the default one.
54518
54519 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54520
54521           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
54522           Original commit message from CVS:
54523           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54524           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
54525           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
54526           safer shutdown.
54527
54528 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54529
54530           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
54531           Original commit message from CVS:
54532           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
54533           * gst/rtsp/gstrtpdec.h:
54534           Added signal for backwards compat.
54535
54536 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
54537
54538           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
54539           Original commit message from CVS:
54540           Patch by: René Stadler <mail at renestadler dot de>
54541           * configure.ac:
54542           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
54543           (gst_au_parse_parse_header), (gst_au_parse_chain):
54544           * gst/auparse/gstauparse.h:
54545           Use audioconvert for converting from non-native endianness floats
54546           in auparse instead of doing it ourself. Fixes #424527.
54547           This needs the audioconvert from plugins-base CVS.
54548
54549 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54550
54551           gst/rtp/gstrtph263ppay.c: Fix enum registration.
54552           Original commit message from CVS:
54553           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
54554           (gst_rtp_h263p_pay_flush):
54555           Fix enum registration.
54556
54557 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
54558
54559           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
54560           Original commit message from CVS:
54561           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
54562           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
54563           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
54564           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
54565           (gst_rtp_h263p_pay_flush):
54566           * gst/rtp/gstrtph263ppay.h:
54567           Add new fragmentation mode base on GOB headers. Fixes #438940.
54568
54569 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54570
54571           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
54572           Original commit message from CVS:
54573           * ext/wavpack/gstwavpackenc.c:
54574           Add missing audioconverts in the example pipelines of wavpackenc. As
54575           the wavpack stuff now needs input with 32 bit width (and random depth)
54576           this is needed now. The example pipelines for the parser and decoder
54577           are still fine.
54578
54579 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54580
54581           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
54582           Original commit message from CVS:
54583           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
54584           (gst_directdraw_sink_buffer_alloc),
54585           (gst_directdraw_sink_get_ddrawcaps),
54586           (gst_directdraw_sink_surface_create):
54587           Bunch of small fixes: remove static function that doesn't exist;
54588           declare another one that does; printf format fix; use right macro
54589           when specifying debug category; remove a bunch of unused variables;
54590           #if 0 out an unused chunk of code (partially fixes #439914).
54591
54592 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54593
54594           gst/: Printf format fixes (#439910, #439911).
54595           Original commit message from CVS:
54596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
54597           * gst/switch/gstswitch.c: (gst_switch_chain):
54598           Printf format fixes (#439910, #439911).
54599
54600 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54601
54602           gst/rtsp/gstrtspsrc.c: Printf format fix.
54603           Original commit message from CVS:
54604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
54605           Printf format fix.
54606
54607 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
54608
54609           Add replaygain playback elements (#412710).
54610           Original commit message from CVS:
54611           Patch by: René Stadler <mail at renestadler de>
54612           * docs/plugins/Makefile.am:
54613           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54614           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54615           * docs/plugins/inspect/plugin-replaygain.xml:
54616           * gst/replaygain/Makefile.am:
54617           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
54618           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
54619           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
54620           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
54621           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
54622           (gst_rg_analysis_album_result):
54623           * gst/replaygain/gstrganalysis.h:
54624           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
54625           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
54626           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
54627           (gst_rg_limiter_transform_ip):
54628           * gst/replaygain/gstrglimiter.h:
54629           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
54630           (gst_rg_volume_class_init), (gst_rg_volume_init),
54631           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
54632           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
54633           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
54634           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
54635           (gst_rg_volume_determine_gain):
54636           * gst/replaygain/gstrgvolume.h:
54637           * gst/replaygain/replaygain.c: (plugin_init):
54638           * gst/replaygain/replaygain.h:
54639           * gst/replaygain/rganalysis.h:
54640           * tests/check/Makefile.am:
54641           * tests/check/elements/.cvsignore:
54642           * tests/check/elements/rganalysis.c: (send_eos_event),
54643           (GST_START_TEST):
54644           * tests/check/elements/rglimiter.c: (setup_rglimiter),
54645           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
54646           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
54647           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
54648           (cleanup_rgvolume), (set_playing_state), (set_null_state),
54649           (send_eos_event), (send_tag_event), (test_buffer_new),
54650           (fail_unless_target_gain), (fail_unless_result_gain),
54651           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
54652           Add replaygain playback elements (#412710).
54653
54654 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54655
54656           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
54657           Original commit message from CVS:
54658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
54659           Don't crash when an unsupported transport error was returned by the
54660           server, just try to configure the next stream. Fixes #439255.
54661
54662 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54663
54664           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
54665           Original commit message from CVS:
54666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
54667           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
54668           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
54669           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
54670           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
54671           * gst/rtsp/gstrtspsrc.h:
54672           Add TCP timeout property and use it for all TCP connection.
54673           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
54674           (rtsp_connection_write), (rtsp_connection_next_timeout),
54675           (rtsp_connection_reset_timeout):
54676           Make connect and writes cancelable and make them use the timeout.
54677
54678 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54679
54680           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
54681           Original commit message from CVS:
54682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
54683           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
54684           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
54685           (gst_rtspsrc_setup_streams):
54686           Refactor timeout handling.
54687           Also send keep-alive when dealing with TCP transport.
54688           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
54689           (rtsp_connection_free), (rtsp_connection_next_timeout),
54690           (rtsp_connection_reset_timeout):
54691           * gst/rtsp/rtspconnection.h:
54692           Use a timer to handle the session timeouts, add some methods to deal
54693           with timeouts.
54694
54695 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54696
54697           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
54698           Original commit message from CVS:
54699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
54700           (gst_rtspsrc_setup_streams):
54701           Ignore streams that fail the setup command, we will retry with a
54702           different transport later on.
54703           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
54704           (rtsp_ext_wms_configure_stream):
54705           Fix encoding name case.
54706
54707 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
54708
54709           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
54710           Original commit message from CVS:
54711           * sys/osxvideo/osxvideosink.h:
54712           * sys/osxvideo/osxvideosink.m:
54713           Remove the event-loop-in-separate-thread modifications, because MacOSX
54714           is $#@(*%$# ! For those wondering, the event handling needs to be done
54715           in the main thread after all..
54716
54717 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
54718
54719           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
54720           Original commit message from CVS:
54721           * sys/osxvideo/osxvideosink.h:
54722           * sys/osxvideo/osxvideosink.m:
54723           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
54724           Use a separate thread/task for the cocoa event_loop, else it wouldn't
54725           stop.
54726
54727 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
54728
54729           ext/libpng/gstpngdec.c: Fix build on macosx.
54730           Original commit message from CVS:
54731           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
54732           Fix build on macosx.
54733
54734 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54735
54736           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
54737           Original commit message from CVS:
54738           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
54739           Replace direct comparison of a string with the string literal "" with
54740           a comparison of the first character with '\0'. Fixes #438926.
54741
54742 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54743
54744           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
54745           Original commit message from CVS:
54746           * configure.ac:
54747           * sys/directdraw/Makefile.am:
54748           * sys/directsound/Makefile.am:
54749           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
54750           and restore the various flags in the directdraw/directsound
54751           detection section. Apparently improves cross-compiling for win32
54752           with mingw32 under some circumstances (#437539).
54753
54754 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54755
54756           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
54757           Original commit message from CVS:
54758           * gst/debug/breakmydata.c (gst_break_my_data_init):
54759           One more try. This should be the proper fix now.
54760
54761 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54762
54763           gst/debug/breakmydata.c: Ooops, no // comments please.
54764           Original commit message from CVS:
54765           * gst/debug/breakmydata.c:
54766           Ooops, no // comments please.
54767
54768 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54769
54770           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
54771           Original commit message from CVS:
54772           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
54773           (gst_break_my_data_init):
54774           Fix gst_buffer_is_writable() assertion.
54775
54776 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
54777
54778           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
54779           Original commit message from CVS:
54780           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
54781           video/x-raw-bayer.  Fixes #314160.
54782
54783 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54784
54785           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
54786           Original commit message from CVS:
54787           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
54788           (gst_rtp_theora_depay_parse_configuration):
54789           * gst/rtp/gstrtptheorapay.c: (encode_base64),
54790           (gst_rtp_theora_pay_finish_headers),
54791           (gst_rtp_theora_pay_handle_buffer):
54792           Update theora pay/depayloader in a similar to vorbis.
54793           * gst/rtp/gstrtpvorbisdepay.c:
54794           (gst_rtp_vorbis_depay_parse_configuration):
54795           Update docs.
54796
54797 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54798
54799           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
54800           Original commit message from CVS:
54801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
54802           When we try to execute a method that is not supported by the server,
54803           don't error out but remove the method from the accepted methods so that
54804           we never try to perform this method again.
54805
54806 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54807
54808           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
54809           Original commit message from CVS:
54810           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
54811           Remove annoying _dump_mem.
54812
54813 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54814
54815           gst/rtsp/gstrtspsrc.c: Parse range correctly.
54816           Original commit message from CVS:
54817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
54818           Parse range correctly.
54819           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
54820           The baseurl now always has a '/' at the start.
54821
54822 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54823
54824           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
54825           Original commit message from CVS:
54826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
54827           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
54828           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
54829           Factor out caps configuration and configure more stuff such as the time
54830           ranges and speed/scale values.
54831           * gst/rtsp/rtsptransport.c:
54832           Add Copyright after non-trival fixes.
54833
54834 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
54835
54836           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
54837           Original commit message from CVS:
54838           * gst/replaygain/rganalysis.c:
54839           Fix wrong ifdef for visual C++.  Fixes: #437403.
54840           By Ali Sabil <ali.sabil@gmail.com>.
54841
54842 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
54843
54844           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
54845           Original commit message from CVS:
54846           * gst/level/gstlevel.c: (gst_level_transform_ip):
54847           Use guint8 * instead of gpointer then vs6 can build
54848           in_data += (filter->width / 8).
54849
54850 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
54851
54852           gst/rtsp/: Make channel guint8 where possible.
54853           Original commit message from CVS:
54854           Patch by: Peter Kjellerstedt  <pkj at axis com>
54855           * gst/rtsp/gstrtspsrc.h:
54856           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
54857           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
54858           (rtsp_message_get_header):
54859           * gst/rtsp/rtspmessage.h:
54860           Make channel guint8 where possible.
54861           Make rtsp_message_init_data() take the channel as a guint8.
54862           * gst/rtsp/rtspdefs.c:
54863           Fixed a typo: Timout -> Timeout
54864           * gst/rtsp/rtspdefs.h:
54865           Make RTSP_CHECK() behave as a statement.
54866           * gst/rtsp/sdpmessage.c:
54867           Avoid a compiler warning in INIT_ARRAY().
54868           Fixes #437692.
54869
54870 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
54871
54872           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
54873           Original commit message from CVS:
54874           Patch by: Peter Kjellerstedt  <pkj at axis com>
54875           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
54876           (rtsp_url_get_request_uri):
54877           * gst/rtsp/rtspurl.h:
54878           Add support for query parameters to RTSP URLs.
54879
54880 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
54881
54882           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
54883           Original commit message from CVS:
54884           Patch by: Peter Kjellerstedt  <pkj at axis com>
54885           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
54886           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
54887           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
54888           (rtsp_transport_parse), (rtsp_transport_as_text):
54889           * gst/rtsp/rtsptransport.h:
54890           Add validation to rtsp_transport_parse().
54891           Add rtsp_transport_as_text() to generate an RTSP header from an
54892           RTSPTransport.
54893           Change ssrc to guint (was a string) since that is what it is, even
54894           though it is sent as a hex string.
54895           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
54896           incorrect, which can be seen when looking at the examples in the RFC).
54897           Fixes #437670.
54898
54899 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
54900
54901         * ChangeLog:
54902         * sys/ximage/gstximagesrc.c:
54903           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
54904           Original commit message from CVS:
54905           Patch by: Eric Anholt
54906           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
54907           gst_ximage_src_ximage_get):
54908           Use union of all damage between frames to make it faster.
54909           Fixes bug #342463.
54910           Also fix crasher when cursor is at bottom right of window.
54911
54912 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54913
54914           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
54915           Original commit message from CVS:
54916           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
54917           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
54918           streaming mode regression for file from #343837 with 'bext' chunk
54919           before the 'fmt' chunk.
54920
54921 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54922
54923           gst/rtsp/: Preliminary seek support.
54924           Original commit message from CVS:
54925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
54926           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
54927           (gst_rtspsrc_handle_src_event),
54928           (gst_rtspsrc_stream_configure_manager),
54929           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
54930           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
54931           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
54932           * gst/rtsp/gstrtspsrc.h:
54933           * gst/rtsp/rtspdefs.h:
54934           Preliminary seek support.
54935           Activate internal pads so that we can receive events on them.
54936           Don't try to parse a range string when it's NULL.
54937
54938 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54939
54940           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
54941           Original commit message from CVS:
54942           * gst/rtp/README:
54943           Update README with new RTP variables that will be used for
54944           synchronisation.
54945           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
54946           (gst_rtp_vorbis_depay_parse_configuration),
54947           (gst_rtp_vorbis_depay_process):
54948           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
54949           (gst_rtp_vorbis_pay_finish_headers),
54950           (gst_rtp_vorbis_pay_handle_buffer):
54951           Update vorbis pay and depayloader to draft-04.
54952
54953 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54954
54955           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
54956           Original commit message from CVS:
54957           * gst/rtsp/rtsptransport.c:
54958           UDP MCAST is actually the default for RTP/AVP.
54959
54960 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54961
54962           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
54963           Original commit message from CVS:
54964           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
54965           gst_ximage_src_ximage_get):
54966           * sys/ximage/gstximagesrc.h (last_ximage):
54967           When using Damage actually keep the last frame, and not assume
54968           that the buffer we get already has the last frame on it.
54969           Copy the cursor over if we specify a non-zero start x and
54970           start y.
54971
54972 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54973
54974           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
54975           Original commit message from CVS:
54976           * gst/rtsp/rtsptransport.c:
54977           Make UDP the default transport when not specified.
54978
54979 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54980
54981           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
54982           Original commit message from CVS:
54983           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
54984           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
54985           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
54986           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
54987           qtdemux_parse_segments, qtdemux_parse_trak):
54988           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
54989           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
54990           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
54991           rtp_session_get_location, rtp_session_get_tool,
54992           rtp_session_process_bye, session_report_blocks):
54993           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
54994           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
54995           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
54996           * gst/switch/Makefile.am:
54997           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
54998
54999 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
55000
55001           gst/level/gstlevel.c: Revert last change.
55002           Original commit message from CVS:
55003           * gst/level/gstlevel.c:
55004           Revert last change.
55005
55006 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
55007
55008           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
55009           Original commit message from CVS:
55010           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
55011           (gst_level_transform_ip):
55012           Use guint8 * instead of gpointer then vs6 know the size of data
55013           pointed when moving the pointer.
55014           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
55015           Move instructions after variables declaration.
55016           * win32/vs6/autogen.dsp:
55017           * win32/vs6/libgstrtp.dsp:
55018           * win32/vs6/libgstrtsp.dsp:
55019           Update vs6 project files.
55020
55021 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55022
55023           gst/rtsp/: Add code to parse time ranges.
55024           Original commit message from CVS:
55025           * gst/rtsp/Makefile.am:
55026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
55027           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
55028           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
55029           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
55030           (rtsp_range_free):
55031           * gst/rtsp/rtsprange.h:
55032           Add code to parse time ranges.
55033           Report DURATION on the stream when possible.
55034
55035 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55036
55037           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
55038           Original commit message from CVS:
55039           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
55040           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
55041           (gst_videomixer_collected):
55042           Fix strides calculation for AYUV (it's just width*4) (#436910).
55043
55044 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55045
55046           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
55047           Original commit message from CVS:
55048           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
55049           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
55050           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
55051           Sync the GObject properties before each processing step to properly
55052           work with the controller.
55053
55054 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55055
55056           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
55057           Original commit message from CVS:
55058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
55059           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
55060           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
55061           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
55062           (gst_rtspsrc_change_state):
55063           Let more error state trickle down so that we can catch more error
55064           cases.
55065           Handle keep-alive a little smarter by selecting a method the server
55066           actually supports.
55067           Fix a race in UDP streaming shutdown.
55068
55069 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55070
55071           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
55072           Original commit message from CVS:
55073           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
55074           Ignore errors when trying to use the keep-alive messages.
55075
55076 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55077
55078           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
55079           Original commit message from CVS:
55080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
55081           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
55082           (gst_rtspsrc_stream_configure_manager),
55083           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
55084           (gst_rtspsrc_stream_configure_mcast),
55085           (gst_rtspsrc_stream_configure_udp),
55086           (gst_rtspsrc_stream_configure_udp_sink),
55087           (gst_rtspsrc_stream_configure_transport):
55088           Send RTCP messages back to the server over the TCP connection.
55089           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
55090           (rtsp_connection_send), (rtsp_connection_read), (read_body),
55091           (rtsp_connection_receive):
55092           * gst/rtsp/rtspconnection.h:
55093           Factor out and expose lowlevel _write and _read methods.
55094           Implement sending data messages to the server.
55095
55096 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55097
55098           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
55099           Original commit message from CVS:
55100           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
55101           (gst_multipart_mux_collected):
55102           Fix timestamps on outgoing buffers.
55103
55104 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55105
55106           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
55107           Original commit message from CVS:
55108           * gst/multipart/multipartmux.c:
55109           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
55110           (gst_multipart_mux_change_state):
55111           Emit NEWSEGMENT events before pushing the first buffer.
55112
55113 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55114
55115           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
55116           Original commit message from CVS:
55117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
55118           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
55119           (gst_rtspsrc_handle_src_query),
55120           (gst_rtspsrc_stream_configure_manager),
55121           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
55122           (gst_rtspsrc_stream_configure_mcast),
55123           (gst_rtspsrc_stream_configure_udp),
55124           (gst_rtspsrc_stream_configure_udp_sink),
55125           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
55126           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
55127           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
55128           (gst_rtspsrc_pause):
55129           Refactor transport configuration code.
55130           Create internal pads for TCP transport so that we can implement events
55131           and queries.
55132           Handle events and queries.
55133           Parse range from the SDP.
55134           Fix race in pause handler where the connection could still be flushing.
55135
55136 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55137
55138           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
55139           Original commit message from CVS:
55140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
55141           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
55142           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
55143           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
55144           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
55145           (gst_rtspsrc_change_state):
55146           * gst/rtsp/gstrtspsrc.h:
55147           Fix race when multiple udp sources post timeouts, just act on the first
55148           received timeout.
55149           Protect stream list with a recursive lock to fix some races.
55150           Flush connection when we need to do a reconnect or stop.
55151           Make state lock recursive.
55152           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
55153           (rtsp_connection_close):
55154           Some small cleanups.
55155
55156 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55157
55158           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
55159           Original commit message from CVS:
55160           * ext/wavpack/gstwavpack.c: (plugin_init):
55161           Call bindtextdomain() to get localized strings.
55162           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
55163           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
55164           (gst_wavpack_parse_handle_seek_event),
55165           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
55166           * ext/wavpack/gstwavpackparse.h:
55167           Handle DISCONT buffers by correctly setting the DISCONT flag
55168           on outgoing buffers when necessary.
55169           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
55170           Send newsegment from the streaming thread.
55171
55172 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55173
55174           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
55175           Original commit message from CVS:
55176           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55177           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
55178           Only set DISCONT when there actually is a discont or when we just
55179           started.
55180
55181 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55182
55183           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
55184           Original commit message from CVS:
55185           * ext/flac/gstflac.c: (plugin_init):
55186           Call bindtextdomain() to get localized strings.
55187
55188 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55189
55190           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
55191           Original commit message from CVS:
55192           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55193           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
55194           (gst_wavparse_stream_data):
55195           * gst/wavparse/gstwavparse.h:
55196           Be a bit more clever when dealing with VBR files with FACT tags, we
55197           don't want to timestamp buffers in that case but the estimated BPS can
55198           be used for seeking.
55199           Only send close segment in the streaming thread.
55200
55201 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55202
55203           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
55204           Original commit message from CVS:
55205           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
55206           Correctly post an error on the bus if something went wrong in the loop
55207           function. This fixes a few cases where the task was paused and nothing
55208           happened anymore.
55209
55210 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55211
55212           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
55213           Original commit message from CVS:
55214           * ext/wavpack/gstwavpackparse.c:
55215           (gst_wavpack_parse_handle_seek_event):
55216           Remove old workaround that was needed when seeking after the last
55217           sample. With the fixed error handling this works now as expected
55218           without pushing the last sample although it wasn't requested.
55219
55220 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55221
55222           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
55223           Original commit message from CVS:
55224           * ext/wavpack/gstwavpackparse.c:
55225           (gst_wavpack_parse_handle_seek_event):
55226           Handle segment seeks in the seek event handler, correctly work with
55227           stop position == -1 and instead of stopping the task on seek just
55228           pause it.
55229
55230 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55231
55232           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
55233           Original commit message from CVS:
55234           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
55235           Add handling for segment seeks.
55236
55237 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55238
55239           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
55240           Original commit message from CVS:
55241           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
55242           (gst_wavpack_parse_create_src_pad),
55243           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
55244           (gst_wavpack_parse_chain):
55245           Correctly handle errors, especially in the loop function. Before it
55246           was easy to get the task paused but no error being posted on the bus.
55247
55248 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55249
55250           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
55251           Original commit message from CVS:
55252           * gst/rtsp/test.c: (main):
55253           Fix compilation of deprecated test just because I'm too lazy to delete
55254           it.
55255
55256 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55257
55258           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
55259           Original commit message from CVS:
55260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
55261           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
55262           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
55263           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
55264           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
55265           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
55266           * gst/rtsp/gstrtspsrc.h:
55267           Fix sending RTCP to the right place.
55268           Fix bug in reffing the wrong UDP element.
55269           Use new pad names for the session manager.
55270           Implement handling server requests in interleaved and UDP modes.
55271           Handle session keep-alive in UDP modes.
55272           Remove GCond for handling UDP timeouts.
55273           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
55274           (rtsp_connection_send), (rtsp_connection_read), (read_body),
55275           (rtsp_connection_receive), (rtsp_connection_close):
55276           * gst/rtsp/rtspconnection.h:
55277           Store connection IP address for later.
55278           Add timeout args to all operations that might block forever.
55279           Parse session timeout.
55280           Only close sockets when not already closed.
55281           * gst/rtsp/rtspdefs.c:
55282           * gst/rtsp/rtspdefs.h:
55283           Add timeout return value and error string.
55284           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
55285           Add small comment.
55286
55287 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
55288
55289           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
55290           Original commit message from CVS:
55291           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55292           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
55293           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
55294           * gst/rtp/gstrtpmp4vpay.h:
55295           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
55296
55297 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55298
55299           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
55300           Original commit message from CVS:
55301           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55302           Remove v4l2src from docs, since it breaks the docs build, and the
55303           plugin is only built if --enable-experimental is used anyway.
55304           * docs/plugins/Makefile.am:
55305           Spaces => tab.
55306
55307 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55308
55309           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
55310           Original commit message from CVS:
55311           * gst/udp/gstmultiudpsink.c: (leave_multicast),
55312           (gst_multiudpsink_add), (gst_multiudpsink_remove):
55313           Add code to drop membership of a multicast group.
55314           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
55315           (gst_udpsink_set_uri):
55316           Implement URI handler.
55317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
55318           (gst_rtspsrc_parse_rtpinfo):
55319           Use URI handler to make udpsink instace.
55320           Improve code to configure port and destination.
55321
55322 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55323
55324         * sys/directdraw/gstdirectdrawsink.c:
55325         * sys/osxvideo/osxvideosink.m:
55326           80 char police
55327           Original commit message from CVS:
55328           80 char police
55329
55330 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55331
55332           autogen.sh: Require automake 1.7
55333           Original commit message from CVS:
55334           * autogen.sh:
55335           Require automake 1.7
55336           * ext/alsaspdif/Makefile.am:
55337           * ext/divx/Makefile.am:
55338           * ext/ivorbis/Makefile.am:
55339           * ext/musicbrainz/Makefile.am:
55340           * ext/neon/Makefile.am:
55341           * ext/sdl/Makefile.am:
55342           * ext/swfdec/Makefile.am:
55343           * ext/theora/Makefile.am:
55344           * ext/wavpack/Makefile.am:
55345           * ext/xvid/Makefile.am:
55346           * gst/modplug/Makefile.am:
55347           Fix up Makefile.am accordingly.
55348
55349 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55350
55351           docs/plugins/inspect/: Add jack and update.
55352           Original commit message from CVS:
55353           * docs/plugins/inspect/plugin-alsaspdif.xml:
55354           * docs/plugins/inspect/plugin-bz2.xml:
55355           * docs/plugins/inspect/plugin-cdxaparse.xml:
55356           * docs/plugins/inspect/plugin-dfbvideosink.xml:
55357           * docs/plugins/inspect/plugin-faac.xml:
55358           * docs/plugins/inspect/plugin-faad.xml:
55359           * docs/plugins/inspect/plugin-filter.xml:
55360           * docs/plugins/inspect/plugin-freeze.xml:
55361           * docs/plugins/inspect/plugin-glimagesink.xml:
55362           * docs/plugins/inspect/plugin-gsm.xml:
55363           * docs/plugins/inspect/plugin-h264parse.xml:
55364           * docs/plugins/inspect/plugin-jack.xml:
55365           * docs/plugins/inspect/plugin-mms.xml:
55366           * docs/plugins/inspect/plugin-modplug.xml:
55367           * docs/plugins/inspect/plugin-musepack.xml:
55368           * docs/plugins/inspect/plugin-musicbrainz.xml:
55369           * docs/plugins/inspect/plugin-neon.xml:
55370           * docs/plugins/inspect/plugin-nsfdec.xml:
55371           * docs/plugins/inspect/plugin-replaygain.xml:
55372           * docs/plugins/inspect/plugin-sdl.xml:
55373           * docs/plugins/inspect/plugin-soundtouch.xml:
55374           * docs/plugins/inspect/plugin-spectrum.xml:
55375           * docs/plugins/inspect/plugin-speed.xml:
55376           * docs/plugins/inspect/plugin-tta.xml:
55377           * docs/plugins/inspect/plugin-videocrop.xml:
55378           * docs/plugins/inspect/plugin-wavpack.xml:
55379           * docs/plugins/inspect/plugin-xingheader.xml:
55380           * docs/plugins/inspect/plugin-xvid.xml:
55381           Add jack and update.
55382
55383 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55384
55385           gst/udp/gstmultiudpsink.c: Fix multicast detection.
55386           Original commit message from CVS:
55387           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
55388           Fix multicast detection.
55389           Don't try to join a multicast group if the address is not multicast.
55390           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
55391           Small debug improvement.
55392
55393 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55394
55395           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
55396           Original commit message from CVS:
55397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
55398           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
55399           (gst_rtspsrc_handle_message):
55400           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
55401           parent.
55402
55403 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55404
55405           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
55406           Original commit message from CVS:
55407           * gst/rtp/gstrtpilbcdepay.h:
55408           Fix mode property when specified as an arg.
55409
55410 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
55411
55412           docs/plugins/: Add documentation for osxaudio plugin.
55413           Original commit message from CVS:
55414           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55415           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55416           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55417           * docs/plugins/inspect/plugin-osxaudio.xml:
55418           Add documentation for osxaudio plugin.
55419
55420 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
55421
55422           docs/plugins/: Add documentation for osxvideo
55423           Original commit message from CVS:
55424           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55425           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55426           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55427           * docs/plugins/inspect/plugin-osxvideo.xml:
55428           Add documentation for osxvideo
55429
55430 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55431
55432           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
55433           Original commit message from CVS:
55434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
55435           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
55436           (gst_rtspsrc_open), (gst_rtspsrc_close),
55437           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
55438           (gst_rtspsrc_pause):
55439           * gst/rtsp/gstrtspsrc.h:
55440           Protect state changes with a lock.
55441           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
55442           (parse_line):
55443           * gst/rtsp/rtspconnection.h:
55444           Remove some unused stuff.
55445
55446 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55447
55448           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
55449           Original commit message from CVS:
55450           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
55451           Handle the case where there are exactly 0 bytes to read and the ioctl
55452           did not report an error. Fixes #433530.
55453
55454 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55455
55456           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
55457           Original commit message from CVS:
55458           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55459           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
55460           * gst/wavparse/gstwavparse.h:
55461           Apply DISCONT to buffers.
55462           Only apply timestamp to the first sample after a DISCONT, too many VBR
55463           files cause random jitter in the timestamps. Fixes #433119.
55464
55465 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55466
55467           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
55468           Original commit message from CVS:
55469           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
55470           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
55471           (gst_rtp_dec_get_property):
55472           * gst/rtsp/gstrtpdec.h:
55473           Add dummy latency property to be backwards compat with rtpbin.
55474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
55475           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
55476           (gst_rtspsrc_stream_configure_transport),
55477           (gst_rtspsrc_parse_rtpinfo):
55478           * gst/rtsp/gstrtspsrc.h:
55479           Add latency property and configure in the session manager.
55480           Don't set invalid clock-base and seqnum-base on caps, some servers
55481           sometimes don't send them.
55482
55483 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55484
55485           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
55486           Original commit message from CVS:
55487           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
55488           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
55489           Double-check that RGB input caps are really RGBA caps (apparently
55490           the core doesn't always catch it if those caps aren't a subset of
55491           our template caps, also see #421543). Fixes #429319 in a way.
55492           Also, don't leak the pad template in the transform_caps function.
55493           * tests/check/Makefile.am:
55494           * tests/check/elements/.cvsignore:
55495           * tests/check/elements/alphacolor.c: (setup_alphacolor),
55496           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
55497           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
55498           (GST_START_TEST), (alphacolor_suite):
55499           Add some basic unit tests for alphacolor.
55500
55501 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55502
55503           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
55504           Original commit message from CVS:
55505           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
55506           If we get a fatal flow return in the loop function, first post the
55507           error message and only then send the EOS event downstream, otherwise
55508           applications might get an eos message before the error message and
55509           think everything was ok (related to #429319).
55510
55511 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55512
55513           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
55514           Original commit message from CVS:
55515           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
55516           Read the channel byte as an unsigned byte.
55517
55518 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55519
55520           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
55521           Original commit message from CVS:
55522           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
55523           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
55524           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
55525           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
55526           (gst_rtp_gsm_depay_setcaps):
55527           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
55528           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
55529           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
55530           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
55531           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
55532           (gst_ilbc_depay_get_property):
55533           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
55534           * gst/rtp/gstrtpmp4adepay.c:
55535           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
55536           (gst_rtp_pcma_depay_setcaps):
55537           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
55538           (gst_rtp_pcmu_depay_setcaps):
55539           Make sure we configure the clock_rate in the baseclass in the setcaps
55540           function. Fixes #431282.
55541
55542 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55543
55544           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
55545           Original commit message from CVS:
55546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
55547           (gst_rtspsrc_stream_free), (request_pt_map),
55548           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
55549           * gst/rtsp/gstrtspsrc.h:
55550           Parse server address from SDP.
55551           Hook up a udpsink to send RTCP back to the server.
55552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55553           * gst/rtsp/rtsptransport.h:
55554           Add some docs.
55555
55556 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55557
55558           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
55559           Original commit message from CVS:
55560           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55561           Make header field check conditional. Fixes #433135
55562
55563 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55564
55565           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
55566           Original commit message from CVS:
55567           * docs/plugins/Makefile.am:
55568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55570           * docs/plugins/inspect/plugin-alphacolor.xml:
55571           * gst/alpha/Makefile.am:
55572           * gst/alpha/gstalphacolor.c:
55573           * gst/alpha/gstalphacolor.h:
55574           Add minimal docs blurb to alphacolor; split out headers into
55575           separate header file for gtk-doc.
55576
55577 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
55578
55579           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
55580           Original commit message from CVS:
55581           * gst/debug/progressreport.c: (gst_progress_report_report):
55582           Don't try to post NULL message (in case we can't query upstream
55583           position or duration).
55584
55585 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
55586
55587           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
55588           Original commit message from CVS:
55589           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
55590           (gst_cutter_get_caps):
55591           * gst/cutter/gstcutter.h:
55592           Fix some of the most obvious bugs in cutter. Now doesn't leak
55593           everything if input is silent.
55594
55595 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55596
55597           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
55598           Original commit message from CVS:
55599           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
55600           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
55601           * gst/wavenc/gstwavenc.h:
55602           Wav apparently only supports width==GST_ROUND_UP(depth), everything
55603           else results in a invalid block align and invalid files.
55604
55605 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
55606
55607           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
55608           Original commit message from CVS:
55609           Patch by: Snaik <snaik32 gmail com>
55610           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
55611           Add missing break statement for BOX_HORIZONTAL case.
55612
55613 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
55614
55615           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
55616           Original commit message from CVS:
55617           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
55618           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55619           Use correct format strings for integer types.
55620
55621 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55622
55623           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
55624           Original commit message from CVS:
55625           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55626           (gst_wavparse_create_sourcepad):
55627           Use gst_riff_create_audio_template_caps () instead of the local caps.
55628           This makes updates of the local caps unecessary whenever libgstriff
55629           gets support for new formats.
55630
55631 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
55632
55633           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
55634           Original commit message from CVS:
55635           Patch by: Brian Cameron  <brian.cameron at sun dot com>
55636           * sys/sunaudio/gstsunaudio.c:
55637           * sys/sunaudio/gstsunaudiomixer.c:
55638           * sys/sunaudio/gstsunaudiomixer.h:
55639           * sys/sunaudio/gstsunaudiomixerctrl.c:
55640           * sys/sunaudio/gstsunaudiomixerctrl.h:
55641           * sys/sunaudio/gstsunaudiomixertrack.h:
55642           * sys/sunaudio/gstsunaudiosink.c:
55643           * sys/sunaudio/gstsunaudiosink.h:
55644           * sys/sunaudio/gstsunaudiosrc.c:
55645           * sys/sunaudio/gstsunaudiosrc.h:
55646           Fix and/or update copyright attributions (#430228).
55647
55648 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
55649
55650           docs/plugins/inspect/: Add xml doc files for Windows sinks
55651           Original commit message from CVS:
55652           * docs/plugins/inspect/plugin-directdraw.xml:
55653           * docs/plugins/inspect/plugin-directsound.xml:
55654           * docs/plugins/inspect/plugin-waveform.xml:
55655           Add xml doc files for Windows sinks
55656           * win32/vs6/libgstqtdemux.dsp:
55657           * win32/vs6/libgstmpegvideoparse.dsp:
55658           * win32/vs6/gst_plugins_bad.dsw:
55659           Update projects files.
55660
55661 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55662
55663           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
55664           Original commit message from CVS:
55665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55666           Fix docs.
55667           * gst/rtsp/URLS:
55668           Add some more example urls.
55669           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
55670           (gst_rtp_dec_chain_rtp):
55671           Better debugging.
55672           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
55673           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
55674           (gst_rtspsrc_parse_rtpinfo):
55675           Remove unused code.
55676
55677 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55678
55679           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
55680           Original commit message from CVS:
55681           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
55682           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
55683           (gst_wavparse_stream_data):
55684           Relax the audio/mpeg caps again and add FIXME: comment.
55685
55686 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55687
55688           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
55689           Original commit message from CVS:
55690           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
55691           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
55692           (gst_wavparse_stream_data):
55693           * gst/wavparse/gstwavparse.h:
55694           More sanity check for the header fields. Fix type for 'rate' header
55695           field.
55696
55697 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55698
55699           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
55700           Original commit message from CVS:
55701           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
55702           (gst_icydemux_unicodify):
55703           If the metadata strings we get in the stream are not UTF-8, try to
55704           interpret them according to the character encodings specified in the
55705           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
55706           only fall back to locale/ISO-8859-1 if those aren't set or don't
55707           work. Should fix #428901.
55708
55709 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
55710
55711           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
55712           Original commit message from CVS:
55713           * gst/rtp/gstrtph264depay.c:
55714           Use the proper sync word for SPS and PPS.
55715
55716 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55717
55718           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
55719           Original commit message from CVS:
55720           * gst/rtp/Makefile.am:
55721           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
55722           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
55723           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
55724           Add a simple hashing implementation that we can use to generate
55725           a 24-bit ident value based on the codebooks for vorbis and theora.
55726           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
55727           gst_rtp_theora_pay_handle_buffer):
55728           * gst/rtp/gstrtpvorbisdepay.c
55729           (gst_rtp_vorbis_depay_parse_configuration,
55730           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
55731           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
55732           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
55733           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
55734           Use the hashing function, ensuring that the same codebooks result
55735           in the same ident and thus the same SDP description.
55736           Various log fixes/changes.
55737
55738 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
55739
55740           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
55741           Original commit message from CVS:
55742           Patch by: jerry tan <jerry dot tan at sun dot com>
55743           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
55744           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
55745           application's responsibility to make sure it open the device once.
55746           Remove a careless error if AUDIODEV is set. Fixes #392620.
55747
55748 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55749
55750           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
55751           Original commit message from CVS:
55752           * gst/qtdemux/qtdemux.c:
55753           Make timescale 32 bits again so we don't screw up the pts_offset
55754           calculations.
55755
55756 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55757
55758           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
55759           Original commit message from CVS:
55760           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
55761           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
55762           * gst/rtsp/gstrtpdec.h:
55763           Make backward compat with rtpbin by adding the request-pt-map signals.
55764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
55765           (new_session_pad), (request_pt_map),
55766           (gst_rtspsrc_stream_configure_transport),
55767           (gst_rtspsrc_stream_configure_caps),
55768           (gst_rtspsrc_activate_streams):
55769           * gst/rtsp/gstrtspsrc.h:
55770           Implement request-pt-map signals instead of setting caps on the buffers
55771           for the session manager.
55772
55773 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55774
55775           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
55776           Original commit message from CVS:
55777           * gst/udp/gstudp.c: (plugin_init):
55778           Register GstNetBuffer in plugin_init so that the type can be used from
55779           multiple threads without races.
55780
55781 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
55782
55783         * gst-plugins-good.spec.in:
55784           update to spec file
55785           Original commit message from CVS:
55786           update to spec file
55787
55788 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55789
55790           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
55791           Original commit message from CVS:
55792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55793           (qtdemux_parse_samples), (qtdemux_parse_segments),
55794           (qtdemux_parse_trak), (qtdemux_parse_tree):
55795           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
55796           Handle version 1 mdhd atoms to get extended precision durations.
55797           Fixes #426972.
55798
55799 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55800
55801           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
55802           Original commit message from CVS:
55803           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
55804           (gst_rtp_amr_depay_process):
55805           Fix depayloader clock_rate and some cleanups.
55806           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
55807           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
55808           * gst/rtp/gstrtph264depay.h:
55809           Don't push codec_data in the adapter because it might get flushed when
55810           we get a discont.
55811           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
55812           Handle multiple AU per packet.
55813           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
55814           (gst_rtp_sv3v_depay_plugin_init):
55815           Disable rank, this one does not work.
55816           Remove timestamping, base class does that.
55817
55818 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55819
55820           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
55821           Original commit message from CVS:
55822           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
55823           limit caps to the formats we announce in the template
55824           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
55825           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
55826           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
55827           fix some crashers/asserts when dealing with broken files
55828
55829 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
55830
55831           gst/: Fix some compiler warnings. Fixes #428182.
55832           Original commit message from CVS:
55833           Patch by: Peter Kjellerstedt  <pkj at axis com>
55834           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
55835           * gst/rtp/gstrtpL16depay.c:
55836           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
55837           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
55838           (gst_rtp_speex_depay_setcaps):
55839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
55840           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
55841           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
55842           Fix some compiler warnings. Fixes #428182.
55843
55844 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55845
55846           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
55847           Original commit message from CVS:
55848           * gst/rtsp/Makefile.am:
55849           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
55850           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
55851           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
55852           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
55853           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
55854           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
55855           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
55856           (create_rtcp), (gst_rtp_dec_request_new_pad),
55857           (gst_rtp_dec_release_pad):
55858           * gst/rtsp/gstrtpdec.h:
55859           * gst/rtsp/gstrtsp.c: (plugin_init):
55860           Morph RTPDec into something compatible with RTPBin as a fallback.
55861           Various other style fixes.
55862           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
55863           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
55864           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
55865           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
55866           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
55867           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
55868           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
55869           * gst/rtsp/gstrtspsrc.h:
55870           Implement RTPBin session manager handling.
55871           Don't try to add empty properties to caps.
55872           Implement fallback session manager, handling.
55873           Don't combine errors from RTCP streams, just ignore them.
55874           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
55875           * gst/rtsp/rtsptransport.h:
55876           Implement fallback session manager.
55877           Make RTPBin the default one when available.
55878
55879 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55880
55881           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
55882           Original commit message from CVS:
55883           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
55884           (gst_rtp_xqt_depay_change_state):
55885           * gst/qtdemux/gstrtpxqtdepay.h:
55886           Try to recover from packet loss a little better.
55887
55888 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55889
55890           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
55891           Original commit message from CVS:
55892           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
55893           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
55894           This element is ready to be autoplugged.
55895
55896 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
55897
55898           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
55899           Original commit message from CVS:
55900           2007-04-05  Julien MOUTTE  <julien@moutte.net>
55901           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
55902           Don't leave the offsets defined by upstream element on the
55903           compressed data buffer we are pushing downstream. Make them
55904           GST_BUFFER_OFFSET_NONE.
55905
55906 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55907
55908           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
55909           Original commit message from CVS:
55910           * gst/avi/README:
55911           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55912           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
55913           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
55914           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
55915           (gst_avi_demux_calculate_durations_from_index),
55916           (gst_avi_demux_stream_header_push),
55917           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
55918           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
55919           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
55920
55921 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55922
55923           gst/smpte/barboxwipes.c:
55924           Original commit message from CVS:
55925           * gst/smpte/barboxwipes.c:
55926           Fix error as spotted by Snaik <snaik32 at gmail dot com>
55927
55928 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55929
55930           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
55931           Original commit message from CVS:
55932           * gst/wavparse/gstwavparse.c:
55933           Support audio/x-raw-float in wav files. This only works with
55934           plugins-base CVS, using an older version doesn't have any
55935           disadvantages though.
55936
55937 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55938
55939           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
55940           Original commit message from CVS:
55941           * configure.ac:
55942           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
55943           (gst_au_parse_parse_header), (gst_au_parse_chain):
55944           * gst/auparse/gstauparse.h:
55945           Revert last change as we don't want plugins-good to depend on
55946           plugins-base CVS now.
55947
55948 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55949
55950           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
55951           Original commit message from CVS:
55952           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
55953           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
55954           (gst_wavpack_dec_clip_outgoing_buffer),
55955           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
55956           * ext/wavpack/gstwavpackdec.h:
55957           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
55958           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
55959           (gst_wavpack_enc_chain):
55960           * ext/wavpack/gstwavpackenc.h:
55961           * ext/wavpack/gstwavpackparse.c:
55962           Don't play audioconvert. As wavpack wants/outputs all samples with
55963           width==32 and depth=[1,32] accept this and let audioconvert convert
55964           to accepted formats instead of doing it in the element for n*8 depths.
55965           This also adds support for non-n*8 depths and prevents some useless
55966           memory allocations. Fixes #421598
55967           Also add a workaround for bug #421542 in wavpackenc for now...
55968           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
55969           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
55970           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
55971           Consider the change above in the unit tests and test if the correct
55972           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
55973           the wavpackparse unit test.
55974           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
55975           (gst_wavpack_dec_sink_set_caps):
55976           Set caps on the src pad as soon as possible.
55977           * ext/wavpack/gstwavpackdec.h:
55978           * ext/wavpack/gstwavpackcommon.h:
55979           * ext/wavpack/gstwavpackenc.h:
55980           * ext/wavpack/gstwavpackparse.h:
55981           Fix indention. gst-indent is now called by cicl.
55982
55983 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
55984
55985           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
55986           Original commit message from CVS:
55987           * configure.ac:
55988           Require gst-plugins-base CVS for audioconvert with non-native
55989           float support and width/depth fix in libgstriff.
55990           Patch by: René Stadler <mail at renestadler dot de>
55991           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
55992           (gst_au_parse_parse_header), (gst_au_parse_chain):
55993           * gst/auparse/gstauparse.h:
55994           Don't swap the floats ourself if they're not in native endianness.
55995           Instead let audioconvert handle this. Fixes #339838.
55996
55997 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55998
55999           gst/rtp/: Flush adapter on disconts.
56000           Original commit message from CVS:
56001           * gst/rtp/gstasteriskh263.h:
56002           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
56003           (gst_rtp_h263p_depay_change_state):
56004           * gst/rtp/gstrtph263pdepay.h:
56005           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
56006           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
56007           (gst_rtp_h264_depay_change_state):
56008           * gst/rtp/gstrtph264depay.h:
56009           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
56010           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
56011           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
56012           Flush adapter on disconts.
56013
56014 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56015
56016           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
56017           Original commit message from CVS:
56018           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
56019           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
56020           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
56021           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
56022           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
56023           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
56024           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
56025           (gst_rtp_mp4v_depay_process):
56026           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
56027           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
56028           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
56029           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
56030           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
56031           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
56032           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
56033           Use more efficient adapter and rtpbuffer methods when possible.
56034
56035 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56036
56037           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
56038           Original commit message from CVS:
56039           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
56040           (gst_wavenc_sink_setcaps):
56041           Correctly handle width!=depth input.
56042           * gst/wavparse/gstwavparse.c:
56043           Already export in the caps that width==8 uses unsigned samples and
56044           everything else uses signed samples.
56045
56046 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
56047
56048           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
56049           Original commit message from CVS:
56050           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
56051           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
56052           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
56053           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
56054           (gst_dynudpsink_close):
56055           * gst/udp/gstdynudpsink.h:
56056           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
56057           (gst_udpsrc_create), (gst_udpsrc_set_property),
56058           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
56059           * gst/udp/gstudpsrc.h:
56060           Rework the socket allocation a bit based on the sockfd argument so that
56061           it becomes usable.
56062           Add a closefd property to instruct the udp elements to close the custom
56063           file descriptors when going to READY. Fixes #423304.
56064           API:GstUDPSrc::closefd property
56065           API:GstDynUDPSink::closefd property
56066
56067 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
56068
56069           gst/rtp/: Added H264 payloader. Fixes #423782.
56070           Original commit message from CVS:
56071           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
56072           * gst/rtp/Makefile.am:
56073           * gst/rtp/gstrtp.c: (plugin_init):
56074           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
56075           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
56076           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
56077           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
56078           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
56079           (gst_rtp_h264_pay_plugin_init):
56080           * gst/rtp/gstrtph264pay.h:
56081           Added H264 payloader. Fixes #423782.
56082           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
56083           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
56084           Small fixes.
56085
56086 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56087
56088           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
56089           Original commit message from CVS:
56090           * gst/wavparse/gstwavparse.c:
56091           Actually support depths from 1 to 32, not only 8 to 32.
56092
56093 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56094
56095           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
56096           Original commit message from CVS:
56097           * gst/wavparse/gstwavparse.c:
56098           Add support for wav files containing audio/x-raw-int with random
56099           depths between 1 and 32 bits.
56100
56101 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
56102
56103           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
56104           Original commit message from CVS:
56105           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
56106           * gst/rtp/Makefile.am:
56107           * gst/rtp/gstrtp.c: (plugin_init):
56108           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
56109           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
56110           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
56111           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
56112           (gst_rtp_mp4a_depay_get_property),
56113           (gst_rtp_mp4a_depay_change_state),
56114           (gst_rtp_mp4a_depay_plugin_init):
56115           * gst/rtp/gstrtpmp4adepay.h:
56116           Added MP4A-LATM depayloader. Fixes #417792.
56117           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
56118           (gst_rtp_mp4v_depay_process):
56119           Fixup depayloader, setting codec_data, using more efficient adaptor and
56120           rtpbuffer handling.
56121           * gst/rtsp/URLS:
56122           Add url to test above.
56123
56124 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
56125
56126           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
56127           Original commit message from CVS:
56128           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
56129           (gst_qtdemux_chain), (qtdemux_parse_samples):
56130           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
56131           * gst/qtdemux/qtdemux_dump.h:
56132           * gst/qtdemux/qtdemux_fourcc.h:
56133           * gst/qtdemux/qtdemux_types.c:
56134           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
56135           with h264 video).
56136           Use the offset present in 'ctts' to calculate the PTS for each packet
56137           and set the PTS on outgoing buffers.
56138           Fixes #423283
56139
56140 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
56141
56142           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
56143           Original commit message from CVS:
56144           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
56145           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
56146           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
56147           (gst_rtspsrc_media_to_caps),
56148           (gst_rtspsrc_stream_configure_transport),
56149           (gst_rtspsrc_stream_configure_caps),
56150           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
56151           * gst/rtsp/gstrtspsrc.h:
56152           Handle default clock-rates for static payload types, rearrange stuff so
56153           that the rtpmap field in the sdp can override the defaults.
56154           Parse RTP-Info field to get the seqnum and timebase fields that should
56155           go in the caps.
56156           Delay configuring caps after we got the RTP-Info from the PLAY reply from
56157           the server.
56158
56159 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56160
56161           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
56162           Original commit message from CVS:
56163           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
56164           Remove 'channel-positions' field when munging input caps into
56165           1-channel output caps (I guess technically we should set the
56166           position for each channel on the output caps if it's non-NONE,
56167           but I'll save that as a task for another day).
56168
56169 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56170
56171           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
56172           Original commit message from CVS:
56173           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
56174           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
56175           (gst_deinterleave_chain):
56176           Don't leak input buffer in chain function; maintain our own list of
56177           source pads - there are no guarantees about the order of the list
56178           in the GstElement struct, and we want a very specific order; lastly,
56179           some more debugging.
56180
56181 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56182
56183           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
56184           Original commit message from CVS:
56185           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
56186           Revert last commit, preventing infinite plugging loops with ranks
56187           is no clean solution and in general there's no reason why one wants
56188           to parse framed wavpack data again.
56189
56190 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56191
56192           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
56193           Original commit message from CVS:
56194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
56195           Send the new segment event in time format instead of bytes. This
56196           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
56197           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
56198           Accept framed and non-framed input, wavpackparse doesn't care. To
56199           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
56200           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
56201           ..." pipelines.
56202
56203 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56204
56205           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
56206           Original commit message from CVS:
56207           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
56208           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
56209           Thanks to Jan and Mike for noticing my mistake.
56210
56211 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
56212
56213           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
56214           Original commit message from CVS:
56215           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
56216           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
56217           Accept complex pipeline descriptions as an audio profile instead of just
56218           a single element. Fixes #420658.
56219
56220 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56221
56222           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
56223           Original commit message from CVS:
56224           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
56225           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
56226           (gst_wavpack_enc_rewrite_first_block):
56227           * ext/wavpack/gstwavpackenc.h:
56228           Put the write helpers into the GstWavpackEnc struct directly and not
56229           as a pointer to save two small, but useless mallocs. This also makes
56230           it possible to drop the finalize method.
56231           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
56232           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
56233           buffers the same way wavpackenc does it.
56234
56235 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56236
56237           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
56238           Original commit message from CVS:
56239           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
56240           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
56241           BaseTransform-based elements will likely break because of wrong
56242           unit-size. Also plug a possible memleak that happens when decoding
56243           fails for some reason.
56244
56245 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56246
56247           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
56248           Original commit message from CVS:
56249           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
56250           Rename registered type in preparation of GstTagDemux moving to
56251           -base at some point in the future.
56252
56253 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
56254
56255           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
56256           Original commit message from CVS:
56257           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
56258           Streaming mode fixes: don't unref buffer we don't own any longer;
56259           remove bogus adapter flush. Fixes #419338.
56260
56261 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
56262
56263           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
56264           Original commit message from CVS:
56265           * REQUIREMENTS: Change the format to key/value, add a bunch of
56266           information, remove a bunch of requirements that are for
56267           other GStreamer packages.
56268
56269 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
56270
56271           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
56272           Original commit message from CVS:
56273           * REQUIREMENTS: Fix a few things.  This file really needs a
56274           good once-over.
56275
56276 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
56277
56278           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
56279           Original commit message from CVS:
56280           * sys/osxvideo/osxvideosink.m:
56281           Fix previous commit, we want to pass the NSView in the message.
56282
56283 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
56284
56285           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
56286           Original commit message from CVS:
56287           * sys/osxvideo/osxvideosink.m:
56288           Emit 'have-ns-view' message when working in embedded mode. The message
56289           will contain a pointer to the newly created NSView.
56290
56291 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56292
56293           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
56294           Original commit message from CVS:
56295           * gst/equalizer/gstiirequalizer10bands.c:
56296           (gst_iir_equalizer_10bands_init):
56297           A 10 band EQ should be initialized to 1 bands and not to 3.
56298
56299 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
56300
56301           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
56302           Original commit message from CVS:
56303           * sys/Makefile.am:
56304           Don't forget to distribute the sys/osxaudio/ directory.
56305
56306 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
56307
56308           Activate osxaudio in gst-plugins-good with proper build setup.
56309           Original commit message from CVS:
56310           * configure.ac:
56311           * sys/Makefile.am:
56312           * sys/osxaudio/Makefile.am:
56313           * sys/osxaudio/gstosxaudio.c:
56314           * sys/osxaudio/gstosxaudiosink.c:
56315           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
56316           (gst_osx_audio_sink_getcaps),
56317           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
56318           * sys/osxaudio/gstosxaudiosrc.c:
56319           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
56320           (gst_osx_audio_src_create_ringbuffer):
56321           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
56322           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
56323           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
56324           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
56325           * sys/osxaudio/gstosxringbuffer.h:
56326           Activate osxaudio in gst-plugins-good with proper build setup.
56327           Add inlined documentation.
56328           Fix debug statements
56329           Fix ringbuffer when pausing.
56330           Fixes #323471
56331
56332 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56333
56334           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
56335           Original commit message from CVS:
56336           * gst/rtp/gstrtppcmapay.c:
56337           * gst/rtp/gstrtppcmapay.h:
56338           * gst/rtp/gstrtppcmupay.c:
56339           * gst/rtp/gstrtppcmupay.h:
56340           Ported mulaw and alaw payloaders to use new base class
56341
56342 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
56343
56344           sys/osxvideo/: Fix leaks when running a NSApp.
56345           Original commit message from CVS:
56346           * sys/osxvideo/cocoawindow.h:
56347           * sys/osxvideo/cocoawindow.m:
56348           * sys/osxvideo/osxvideosink.h:
56349           * sys/osxvideo/osxvideosink.m:
56350           Fix leaks when running a NSApp.
56351           Accept any kind of resolutions.
56352           Works in fullscreen. Can maximize.
56353           Only thing left before being able to move this to -good is documentation
56354           and embedded window support.
56355
56356 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56357
56358           po/: Update translations.
56359           Original commit message from CVS:
56360           * po/af.po:
56361           * po/az.po:
56362           * po/cs.po:
56363           * po/en_GB.po:
56364           * po/it.po:
56365           * po/nl.po:
56366           * po/or.po:
56367           * po/sq.po:
56368           * po/sr.po:
56369           * po/sv.po:
56370           * po/uk.po:
56371           * po/vi.po:
56372           Update translations.
56373
56374 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56375
56376           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
56377           Original commit message from CVS:
56378           * configure.ac:
56379           Fix string replace error (AG_AG_GST_* => AG_GST_*).
56380
56381 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56382
56383           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
56384           Original commit message from CVS:
56385           * gst/equalizer/Makefile.am:
56386           * gst/equalizer/gstiirequalizer.c: (_do_init),
56387           (gst_iir_equalizer_band_set_property),
56388           (gst_iir_equalizer_band_class_init),
56389           (gst_iir_equalizer_band_get_type),
56390           (gst_iir_equalizer_child_proxy_get_child_by_index),
56391           (gst_iir_equalizer_child_proxy_get_children_count),
56392           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
56393           (gst_iir_equalizer_compute_frequencies),
56394           (gst_iir_equalizer_transform_ip), (plugin_init):
56395           * gst/equalizer/gstiirequalizer10bands.c:
56396           (gst_iir_equalizer_10bands_base_init),
56397           (gst_iir_equalizer_10bands_class_init),
56398           (gst_iir_equalizer_10bands_init),
56399           (gst_iir_equalizer_10bands_set_property),
56400           (gst_iir_equalizer_10bands_get_property):
56401           * gst/equalizer/gstiirequalizer10bands.h:
56402           * gst/equalizer/gstiirequalizer3bands.c:
56403           (gst_iir_equalizer_3bands_base_init),
56404           (gst_iir_equalizer_3bands_class_init),
56405           (gst_iir_equalizer_3bands_init),
56406           (gst_iir_equalizer_3bands_set_property),
56407           (gst_iir_equalizer_3bands_get_property):
56408           * gst/equalizer/gstiirequalizer3bands.h:
56409           * gst/equalizer/gstiirequalizernbands.c:
56410           (gst_iir_equalizer_nbands_base_init),
56411           (gst_iir_equalizer_nbands_init):
56412           Add 3 and 10 band version and add missing gst_object_sync_values.
56413           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
56414           (gst_spectrum_transform_ip):
56415           Add some comments about float support.
56416
56417 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56418
56419           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
56420           Original commit message from CVS:
56421           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
56422           Fix handling of -1 values for start and stop values when seeking,
56423           and SEEK_CUR+SEEK_END here as well.
56424
56425 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56426
56427           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
56428           Original commit message from CVS:
56429           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
56430           Fix handling of -1 values for start and stop values when seeking,
56431           and SEEK_CUR+SEEK_END.
56432
56433 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56434
56435         * ChangeLog:
56436           I'm too lazy to comment this
56437           Original commit message from CVS:
56438           Add Patch by: line for wim, since he's away
56439
56440 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56441
56442           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...
56443           Original commit message from CVS:
56444           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
56445           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
56446           the image format a variable-length NUL-terminated string; in
56447           versions before that the image format is a fixed-length string of
56448           3 characters (see #348644 for a sample tag).
56449           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
56450
56451 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
56452
56453           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
56454           Original commit message from CVS:
56455           * sys/directdraw/gstdirectdrawsink.c:
56456           * sys/directdraw/gstdirectdrawsink.h:
56457           Handle display mode changes during playback.
56458
56459 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
56460
56461           win32/MANIFEST: Add new project files to MANIFEST.
56462           Original commit message from CVS:
56463           * win32/MANIFEST:
56464           Add new project files to MANIFEST.
56465           * win32/vs6/libgstaudiofx.dsp:
56466           * win32/vs6/libgstrtp.dsp:
56467           * win32/vs6/libgstrtsp.dsp:
56468           Update project files.
56469
56470 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56471
56472           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
56473           Original commit message from CVS:
56474           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
56475           (gst_avi_demux_parse_index):
56476           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
56478           Printf format fixes; also add some missing quotes in translated
56479           strings. Fixes #416728 and #416727.
56480
56481 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56482
56483           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
56484           Original commit message from CVS:
56485           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
56486           Tim and I can't think of any reason the child audio sink needs to
56487           be set back to NULL after successfully determining that it can
56488           reach READY - it gets immediately set back to READY by the caller
56489           anyway, causing an unnecessary close/open of any audio devices
56490           involved.
56491
56492 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56493
56494           po/: Add ja.po file from #377306.
56495           Original commit message from CVS:
56496           * po/LINGUAS:
56497           * po/ja.po:
56498           Add ja.po file from #377306.
56499
56500 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56501
56502           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
56503           Original commit message from CVS:
56504           * sys/sunaudio/gstsunaudio.c: (plugin_init):
56505           * sys/sunaudio/gstsunaudiomixertrack.c:
56506           (gst_sunaudiomixer_track_new):
56507           Actually translate sunaudio mixer track labels instead of just
56508           marking the strings as translatable (#377306); clean up weird
56509           label string mapping code that serves no apparent purpose. Also
56510           set the 'untranslated-label' property when creating mixer tracks
56511           if the GstMixerTrack base class supports this.
56512           * tests/check/Makefile.am:
56513           * tests/check/elements/.cvsignore:
56514           * tests/check/elements/sunaudio.c: (GST_START_TEST),
56515           (sunaudio_suite):
56516           Very minimalistic unit test for sunaudiomixer element (compiles, but not
56517           actually tested on a system where sunaudiomixer is available).
56518
56519 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56520
56521           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
56522           Original commit message from CVS:
56523           * tests/check/Makefile.am:
56524           Re-enable the states test and see if it works on the buildbots.
56525
56526 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
56527
56528           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
56529           Original commit message from CVS:
56530           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
56531           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
56532           (gst_dvdec_change_state):
56533           * ext/dv/gstdvdec.h:
56534           Infer pixel-aspect-ratio from the video frame format if it isn't
56535           provided by the container, as happens when playing DV from AVI
56536           or Quicktime containers.
56537           Patch by: Wim Taymans <wim@fluendo.com>
56538           Fixes #380944
56539
56540 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56541
56542           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
56543           Original commit message from CVS:
56544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
56545           When activated, remove the udpsrc timeout, we have dataflow and timeouts
56546           will later be handled by the jitterbuffer.
56547
56548 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56549
56550           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
56551           Original commit message from CVS:
56552           * ext/taglib/gstid3v2mux.cc:
56553           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
56554           Fixes #414496.
56555
56556 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56557
56558           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
56559           Original commit message from CVS:
56560           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56561           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
56562           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
56563           (gst_avi_demux_chain):
56564           Fix stream position reporting after a seek. Fixes #416445.
56565
56566 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56567
56568           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
56569           Original commit message from CVS:
56570           * gst/equalizer/Makefile.am:
56571           * gst/equalizer/gstiirequalizer.c: (_do_init),
56572           (gst_iir_equalizer_band_set_property),
56573           (gst_iir_equalizer_band_get_property),
56574           (gst_iir_equalizer_band_class_init),
56575           (gst_iir_equalizer_band_get_type),
56576           (gst_iir_equalizer_child_proxy_get_child_by_index),
56577           (gst_iir_equalizer_child_proxy_get_children_count),
56578           (gst_iir_equalizer_child_proxy_interface_init),
56579           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
56580           (gst_iir_equalizer_finalize), (setup_filter),
56581           (gst_iir_equalizer_compute_frequencies),
56582           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
56583           (gst_iir_equalizer_setup), (plugin_init):
56584           * gst/equalizer/gstiirequalizer.h:
56585           * gst/equalizer/gstiirequalizernbands.c:
56586           (gst_iir_equalizer_nbands_base_init),
56587           (gst_iir_equalizer_nbands_class_init),
56588           (gst_iir_equalizer_nbands_init),
56589           (gst_iir_equalizer_nbands_set_property),
56590           (gst_iir_equalizer_nbands_get_property):
56591           * gst/equalizer/gstiirequalizernbands.h:
56592           Refactor plugin into a base class and a first subclass (nband eq). The
56593           nband eq uses GstChildProxy and is controlable. More subclasses will
56594           follow.
56595
56596 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
56597
56598           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
56599           Original commit message from CVS:
56600           Patch by: René Stadler <mail at renestadler dot de>
56601           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56602           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
56603           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
56604           Make avidemux accept optional header chunks in any order.
56605           Fixes #415446.
56606
56607 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56608
56609           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
56610           Original commit message from CVS:
56611           * tests/check/Makefile.am:
56612           Disable the states check until the remaining Valgrind errors
56613           are fixed or suppressed.
56614
56615 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56616
56617           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
56618           Original commit message from CVS:
56619           * tests/check/elements/.cvsignore:
56620           Add audiodynamic check to .cvsignore
56621
56622 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56623
56624           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
56625           Original commit message from CVS:
56626           reviewed by: Stefan Kost  <ensonic@users.sf.net>
56627           * gst/audiofx/Makefile.am:
56628           * gst/audiofx/audiodynamic.c:
56629           (gst_audio_dynamic_characteristics_get_type),
56630           (gst_audio_dynamic_mode_get_type),
56631           (gst_audio_dynamic_set_process_function),
56632           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
56633           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
56634           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
56635           (gst_audio_dynamic_transform_hard_knee_compressor_int),
56636           (gst_audio_dynamic_transform_hard_knee_compressor_float),
56637           (gst_audio_dynamic_transform_soft_knee_compressor_int),
56638           (gst_audio_dynamic_transform_soft_knee_compressor_float),
56639           (gst_audio_dynamic_transform_hard_knee_expander_int),
56640           (gst_audio_dynamic_transform_hard_knee_expander_float),
56641           (gst_audio_dynamic_transform_soft_knee_expander_int),
56642           (gst_audio_dynamic_transform_soft_knee_expander_float),
56643           (gst_audio_dynamic_transform_ip):
56644           * gst/audiofx/audiodynamic.h:
56645           * gst/audiofx/audiofx.c: (plugin_init):
56646           Add new audiodynamic element which can act as a compressor or
56647           expander. Supported are hard-knee and soft-knee operation modes with
56648           user-specified ratio and threshold.
56649           Attack and release parameters are not yet implemented but will follow.
56650           * docs/plugins/Makefile.am:
56651           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56652           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56653           * docs/plugins/gst-plugins-good-plugins.args:
56654           * docs/plugins/inspect/plugin-audiofx.xml:
56655           Integrate audiodynamic into the docs.
56656           * tests/check/Makefile.am:
56657           * tests/check/elements/audiodynamic.c: (setup_dynamic),
56658           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
56659           Add unit test for audiodynamic.
56660
56661 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56662
56663           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
56664           Original commit message from CVS:
56665           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
56666           Free handles that we allocated when exiting via the error paths.
56667
56668 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56669
56670           ext/wavpack/: Use a general wavpack debug category for common code.
56671           Original commit message from CVS:
56672           * ext/wavpack/gstwavpack.c: (plugin_init):
56673           * ext/wavpack/gstwavpackcommon.c:
56674           Use a general wavpack debug category for common code.
56675           * ext/wavpack/gstwavpackstreamreader.c:
56676           (gst_wavpack_stream_reader_set_pos_abs),
56677           (gst_wavpack_stream_reader_set_pos_rel),
56678           (gst_wavpack_stream_reader_write_bytes):
56679           Use the general wavpack debug category here too and add debug
56680           output to the functions that should not be called at all by
56681           the wavpack library.
56682           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
56683           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
56684           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
56685           Change debugging category names to conform to the conventions.
56686
56687 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
56688
56689           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
56690           Original commit message from CVS:
56691           * gst/qtdemux/qtdemux.c:
56692           * gst/qtdemux/qtdemux.h:
56693           Share qtdemux debug category across all files, otherwise all debugging
56694           in files other than qtdemux.c would end up in the default category.
56695
56696 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56697
56698           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
56699           Original commit message from CVS:
56700           * gst/level/gstlevel.c: (gst_level_class_init),
56701           (gst_level_set_caps), (gst_level_start), (gst_level_event),
56702           (gst_level_transform_ip):
56703           * gst/level/gstlevel.h:
56704           Resolve message timestamps against the playback segment.
56705
56706 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56707
56708           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
56709           Original commit message from CVS:
56710           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
56711           (gst_spectrum_event), (gst_spectrum_transform_ip):
56712           * gst/spectrum/gstspectrum.h:
56713           One FIXME less, by resolving message timestamps against the playback
56714           segment.
56715
56716 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56717
56718         * ChangeLog:
56719           Fix ChangeLog message
56720           Original commit message from CVS:
56721           Fix ChangeLog message
56722
56723 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56724
56725           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
56726           Original commit message from CVS:
56727           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
56728           (gst_id3demux_sink_activate):
56729           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
56730           caps passed to it (previouslly one code path assumes it takes ownership
56731           while another one assumes it doesn't).
56732           * configure.ac:
56733           * tests/files/Makefile.am:
56734           * tests/files/id3-407349-1.tag:
56735           * tests/files/id3-407349-2.tag:
56736           Add directory where data for unit tests can be stored.
56737           * tests/Makefile.am:
56738           * tests/check/Makefile.am:
56739           * tests/check/elements/.cvsignore:
56740           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
56741           (read_tags_from_file), (run_check_for_file),
56742           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
56743           Add unit test for id3demux, and in particular for bug #407349. Only
56744           testing pull-mode for now; push mode doesn't work yet because the test
56745           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
56746
56747 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56748
56749           tests/check/Makefile.am: Add missing backslash at end of line.
56750           Original commit message from CVS:
56751           * tests/check/Makefile.am:
56752           Add missing backslash at end of line.
56753
56754 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56755
56756         * ChangeLog:
56757         * common:
56758           Trigger rebuild.
56759           Original commit message from CVS:
56760           Trigger rebuild.
56761
56762 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56763
56764           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
56765           Original commit message from CVS:
56766           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
56767           * gst/id3demux/id3tags.h:
56768           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
56769           (parse_obsolete_tdat_frame):
56770           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
56771           the four-digit number will be interpreted as a year, whereas it is
56772           month and day in DDMM format. Instead, parse TDAT frames and fix up
56773           the date in the GST_TAG_DATE tag later if we also extracted a year.
56774           Fixes #407349.
56775
56776 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56777
56778           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
56779           Original commit message from CVS:
56780           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
56781           (gst_switch_commit_new_kid):
56782           Fix up the dispose logic so it doesn't leak, and fix setting of
56783           the child state so that we don't set a child to our current state
56784           just as we are changing it to something else.
56785
56786 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56787
56788           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
56789           Original commit message from CVS:
56790           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
56791           (gst_spectrum_init), (gst_spectrum_set_property),
56792           (gst_spectrum_transform_ip):
56793           Fix and cleanup default property values.
56794           Add FIXMEs for stuff that looks rather wrong.
56795
56796 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56797
56798           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
56799           Original commit message from CVS:
56800           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
56801           (gst_goom_chain):
56802           * gst/goom/gstgoom.h:
56803           Document, fix and improve goom adapter behaviour.
56804           Fixes #407006.
56805
56806 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56807
56808           ext/esd/esdsink.c: Unref static pad template after using it.
56809           Original commit message from CVS:
56810           * ext/esd/esdsink.c: (gst_esdsink_open):
56811           Unref static pad template after using it.
56812
56813 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56814
56815           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
56816           Original commit message from CVS:
56817           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
56818           (gst_switch_commit_new_kid):
56819           Fix up the reference counting of the child elements.
56820
56821 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56822
56823           gst/rtp/: Fix encoding-name case.
56824           Original commit message from CVS:
56825           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
56826           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
56827           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
56828           Fix encoding-name case.
56829
56830 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56831
56832           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
56833           Original commit message from CVS:
56834           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
56835           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
56836           (gst_rtp_speex_depay_process):
56837           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
56838           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
56839           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
56840           (gst_rtp_speex_pay_change_state):
56841           * gst/rtp/gstrtpspeexpay.h:
56842           Fix speex (de)payloader. Fixes #358040.
56843
56844 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56845
56846           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
56847           Original commit message from CVS:
56848           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
56849           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
56850           Install fakesink in NULL by fixing some broken logic. This obviates
56851           the need to manually set _IS_SINK.
56852           Add some comments and remove a little cruft while I'm at it.
56853
56854 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56855
56856           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
56857           Original commit message from CVS:
56858           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
56859           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
56860
56861 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56862
56863           gst/spectrum/: Remove two obsolete and confusing comments.
56864           Original commit message from CVS:
56865           * gst/spectrum/demo-audiotest.c: (message_handler):
56866           * gst/spectrum/demo-osssrc.c: (message_handler):
56867           Remove two obsolete and confusing comments.
56868
56869 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56870
56871           po/POTFILES.in: Update.
56872           Original commit message from CVS:
56873           * po/POTFILES.in:
56874           Update.
56875
56876 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56877
56878           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
56879           Original commit message from CVS:
56880           * tests/check/Makefile.am:
56881           Gah! Also disable gconfvideosink from the tests, otherwise
56882           it will instantiate autovideosink, and dfbvideosink and
56883           leak on the buildbots.
56884
56885 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56886
56887           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
56888           Original commit message from CVS:
56889           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
56890           (gst_cdio_cdda_src_finalize):
56891           Make sure we always destroy our libcdio handle.
56892
56893 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56894
56895           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
56896           Original commit message from CVS:
56897           * tests/check/Makefile.am:
56898           Disable autovideosink so the buildbots don't barf over memory
56899           leaked in the directfb sink.
56900
56901 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56902
56903           sys/ximage/gstximagesrc.c: Chain up in dispose
56904           Original commit message from CVS:
56905           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
56906           Chain up in dispose
56907
56908 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56909
56910           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
56911           Original commit message from CVS:
56912           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
56913           (gst_multipart_find_pad_by_mime):
56914           Use gst_pad_new_from_static_template instead of
56915           static_pad_template_get+pad_new.
56916
56917 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56918
56919           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
56920           Original commit message from CVS:
56921           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
56922           Catch the case where no clock has been set.
56923
56924 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56925
56926           Fix a bunch of leaks shown by the newly-added states test.
56927           Original commit message from CVS:
56928           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
56929           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
56930           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
56931           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
56932           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
56933           (gst_gconf_audio_src_finalize), (do_toggle_element):
56934           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
56935           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
56936           (do_toggle_element):
56937           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
56938           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
56939           (gst_gconf_video_src_finalize), (do_toggle_element):
56940           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
56941           (gst_switch_sink_reset), (gst_switch_sink_set_child):
56942           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
56943           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
56944           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
56945           (gst_shout2send_init), (gst_shout2send_finalize):
56946           * gst/debug/testplugin.c: (gst_test_class_init),
56947           (gst_test_finalize):
56948           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
56949           (gst_flxdec_dispose):
56950           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
56951           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
56952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56953           (gst_rtspsrc_finalize):
56954           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
56955           * gst/rtsp/rtspextwms.h:
56956           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
56957           (gst_smpte_finalize):
56958           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
56959           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
56960           (gst_udpsink_finalize):
56961           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
56962           (gst_wavparse_sink_activate):
56963           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
56964           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
56965           (gst_oss_src_finalize):
56966           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
56967           * sys/v4l2/gstv4l2object.h:
56968           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56969           (gst_v4l2src_finalize):
56970           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
56971           Fix a bunch of leaks shown by the newly-added states test.
56972
56973 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56974
56975           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
56976           Original commit message from CVS:
56977           * ext/dv/gstdvdec.c: (gst_dvdec_init):
56978           Use gst_pad_new_from_static_template instead of
56979           static_pad_template_get+pad_new.
56980
56981 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
56982
56983           Don't mix tabs and spaces (#414168).
56984           Original commit message from CVS:
56985           Patch by: Loïc Minier <lool+gnome at via ecp fr>
56986           * ext/libcaca/Makefile.am:
56987           * gst/debug/Makefile.am:
56988           Don't mix tabs and spaces (#414168).
56989
56990 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56991
56992           tests/check/generic/.cvsignore: Ignore files to please buildbot.
56993           Original commit message from CVS:
56994           * tests/check/generic/.cvsignore:
56995           Ignore files to please buildbot.
56996
56997 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56998
56999           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
57000           Original commit message from CVS:
57001           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
57002           (gst_wavparse_stream_data):
57003           Unbreak my previous commit (swapped nominator & denominator). Tim,
57004           thanks for spotting.
57005
57006 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57007
57008           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
57009           Original commit message from CVS:
57010           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
57011           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
57012           (gst_cdio_cdda_src_finalize):
57013           Small code cleanups.
57014           Don't use pad_alloc as the base class cannot deal with the error codes.
57015
57016 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57017
57018           gst/udp/gstudpsrc.c: Fix doc.
57019           Original commit message from CVS:
57020           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
57021           (gst_udpsrc_create):
57022           Fix doc.
57023
57024 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
57025
57026           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
57027           Original commit message from CVS:
57028           Patch by: René Stadler <mail@renestadler.de>
57029           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
57030           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
57031           (gst_wavparse_stream_data):
57032           Handle rounding better to not drop last sample frame. Fixes #356692
57033
57034 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57035
57036           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
57037           Original commit message from CVS:
57038           * tests/check/Makefile.am:
57039           Disable cacasink from the states check too - it also calls exit(1)
57040           on us when it can't find a terminal to talk to.
57041
57042 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57043
57044           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
57045           Original commit message from CVS:
57046           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
57047           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
57048           (gst_udpsrc_create), (gst_udpsrc_set_property),
57049           (gst_udpsrc_get_property):
57050           * gst/udp/gstudpsrc.h:
57051           Add support to strip proprietary headers. Fixes #350296.
57052
57053 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57054
57055           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
57056           Original commit message from CVS:
57057           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
57058           Fix compilation.
57059
57060 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57061
57062           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
57063           Original commit message from CVS:
57064           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
57065           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
57066           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
57067           (gst_rtp_mp2t_depay_set_property),
57068           (gst_rtp_mp2t_depay_get_property):
57069           * gst/rtp/gstrtpmp2tdepay.h:
57070           Add support to strip off proprietary headers. Fixes #350278.
57071
57072 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57073
57074           ext/hal/hal.c: Fix compilation.
57075           Original commit message from CVS:
57076           * ext/hal/hal.c:
57077           Fix compilation.
57078
57079 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57080
57081           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
57082           Original commit message from CVS:
57083           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
57084           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
57085           (gst_sunaudiosrc_open):
57086           * sys/sunaudio/gstsunaudiosrc.h:
57087           Remove device-name from GstSunAudioSrc. Fixes #412597.
57088
57089 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57090
57091           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
57092           Original commit message from CVS:
57093           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
57094           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
57095           Having NULL as UDI previously selected the default sink/src. Change
57096           this back but mention it in the debug output.
57097           * ext/hal/hal.c: (gst_hal_get_alsa_element),
57098           (gst_hal_get_oss_element), (gst_hal_get_string),
57099           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
57100           (gst_hal_get_audio_src):
57101           * ext/hal/hal.h:
57102           Refactor a bit, check all error conditions, greatly improve debugging
57103           and fix some possible memory leaks. Also implement OSS support
57104           and allow specifying an UDI that points to a real device. For this the
57105           child device which supports ALSA (preferred) or OSS is used.
57106           As a side effect this makes it impossible now to get a alsasink in
57107           halaudiosrc and a alsasrc in halaudiosink.
57108
57109 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57110
57111           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
57112           Original commit message from CVS:
57113           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
57114           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
57115           Errors from the udp sources are not fatal unless all of them are in
57116           error.
57117
57118 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57119
57120           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
57121           Original commit message from CVS:
57122           * tests/check/Makefile.am:
57123           Disable aasink in the states test. I suspect this is the element that
57124           is calling exit(1) when it can't proceed.
57125
57126 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57127
57128           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
57129           Original commit message from CVS:
57130           * tests/check/Makefile.am:
57131           Draw plugins in from the build tree sys/ dir, rather than picking
57132           up the already installed versions.
57133
57134 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57135
57136           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
57137           Original commit message from CVS:
57138           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57139           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
57140           Error out correctly when getting xcontext fails.
57141
57142 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57143
57144           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
57145           Original commit message from CVS:
57146           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
57147           Make state change to PAUSED NO_PREROLL because that's what it will be in
57148           the future and rtspsrc relies on it.
57149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
57150           (gst_rtspsrc_change_state):
57151           Don't error out when we don't get an error from the state change
57152           function.
57153
57154 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57155
57156           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...
57157           Original commit message from CVS:
57158           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
57159           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
57160           Check if the device UDI is set before trying to query HAL
57161           about it and give a useful error message if it wasn't set.
57162           * ext/hal/hal.c: (gst_hal_get_string):
57163           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
57164           gives an assertion failure in D-Bus when running with
57165           DBUS_FATAL_WARNINGS=1.
57166
57167 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57168
57169         * win32/common/config.h:
57170           update config to trunk
57171           Original commit message from CVS:
57172           update config to trunk
57173
57174 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57175
57176           configure.ac: Convert to new AG_GST style.
57177           Original commit message from CVS:
57178           * configure.ac:
57179           Convert to new AG_GST style.
57180
57181 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57182
57183           tests/check/: add test for states
57184           Original commit message from CVS:
57185           * tests/check/Makefile.am:
57186           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
57187           add test for states
57188
57189 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57190
57191           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
57192           Original commit message from CVS:
57193           * tests/check/elements/.cvsignore:
57194           Add new videofilter check to .cvsignore.
57195
57196 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57197
57198           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
57199           Original commit message from CVS:
57200           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
57201           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57202           (gst_avi_demux_loop), (gst_avi_demux_chain):
57203           Fix combined flow return. Fixes #412608.
57204
57205 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57206
57207           gst/videofilter/Makefile.am: Dist header..
57208           Original commit message from CVS:
57209           * gst/videofilter/Makefile.am:
57210           Dist header..
57211
57212 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57213
57214           gst/videofilter/gstgamma.h: Add header too.
57215           Original commit message from CVS:
57216           * gst/videofilter/gstgamma.h:
57217           Add header too.
57218
57219 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
57220
57221           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
57222           Original commit message from CVS:
57223           Patch by: Mark Nauwelaerts <manauw at skynet be>
57224           * gst/videofilter/Makefile.am:
57225           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
57226           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
57227           (gst_gamma_get_property), (gst_gamma_calculate_tables),
57228           (oil_tablelookup_u8), (gst_gamma_set_caps),
57229           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
57230           Port gamma filter to 0.10. Fixes #412704.
57231           * tests/check/Makefile.am:
57232           * tests/check/elements/videofilter.c: (setup_filter),
57233           (cleanup_filter), (check_filter), (GST_START_TEST),
57234           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
57235           Add unit tests for videofilters.
57236
57237 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57238
57239           gst/rtsp/URLS: Add another interesting test url.
57240           Original commit message from CVS:
57241           * gst/rtsp/URLS:
57242           Add another interesting test url.
57243           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
57244           Don't allow getting header fields from data packets.
57245
57246 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
57247
57248           ext/shout2/gstshout2.*: Add a property for username.
57249           Original commit message from CVS:
57250           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
57251           (gst_shout2send_init), (gst_shout2send_start),
57252           (gst_shout2send_set_property), (gst_shout2send_get_property):
57253           * ext/shout2/gstshout2.h:
57254           Add a property for username.
57255
57256 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
57257
57258         * sys/directdraw/gstdirectdrawplugin.c:
57259         * sys/directdraw/gstdirectdrawsink.c:
57260         * sys/directdraw/gstdirectdrawsink.h:
57261         * sys/directsound/gstdirectsoundplugin.c:
57262         * sys/directsound/gstdirectsoundsink.c:
57263         * sys/directsound/gstdirectsoundsink.h:
57264         * sys/osxvideo/cocoawindow.h:
57265         * sys/osxvideo/cocoawindow.m:
57266         * sys/osxvideo/osxvideosink.h:
57267         * sys/osxvideo/osxvideosink.m:
57268           update copyright statements
57269           Original commit message from CVS:
57270           update copyright statements
57271
57272 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
57273
57274         * ChangeLog:
57275         * sys/osxaudio/gstosxaudio.c:
57276         * sys/osxaudio/gstosxaudioelement.c:
57277         * sys/osxaudio/gstosxaudioelement.h:
57278         * sys/osxaudio/gstosxaudiosink.c:
57279         * sys/osxaudio/gstosxaudiosink.h:
57280           update copyright statement
57281           Original commit message from CVS:
57282           update copyright statement
57283
57284 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
57285
57286           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
57287           Original commit message from CVS:
57288           * sys/osxvideo/cocoawindow.h:
57289           * sys/osxvideo/cocoawindow.m:
57290           * sys/osxvideo/osxvideosink.h:
57291           * sys/osxvideo/osxvideosink.m:
57292           Disable the cocoa event loop since it's a huge memory leak. Should only
57293           matter if the sink isn't used within an NSApp (which has already got
57294           a coca event loop).
57295           Remove all unused code.
57296
57297 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57298
57299           gst/rtsp/Makefile.am: Fix make check too.
57300           Original commit message from CVS:
57301           * gst/rtsp/Makefile.am:
57302           Fix make check too.
57303
57304 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57305
57306           gst/rtsp/base64.*: Commit missing files for base64 encoding.
57307           Original commit message from CVS:
57308           * gst/rtsp/base64.c: (util_base64_encode):
57309           * gst/rtsp/base64.h:
57310           Commit missing files for base64 encoding.
57311
57312 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
57313
57314           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
57315           Original commit message from CVS:
57316           Patch by: Loïc Minier <lool+gnome at via ecp fr>
57317           * configure.ac:
57318           * ext/annodex/Makefile.am:
57319           * ext/jpeg/Makefile.am:
57320           * ext/speex/Makefile.am:
57321           * gst/alpha/Makefile.am:
57322           * gst/cutter/Makefile.am:
57323           * gst/debug/Makefile.am:
57324           * gst/effectv/Makefile.am:
57325           * gst/goom/Makefile.am:
57326           * gst/level/Makefile.am:
57327           * gst/smpte/Makefile.am:
57328           * gst/videofilter/Makefile.am:
57329           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
57330
57331 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57332
57333           Fix build with LDFLAGS='-Wl,-z,defs'.
57334           Original commit message from CVS:
57335           * configure.ac:
57336           * ext/gsm/Makefile.am:
57337           * ext/ladspa/Makefile.am:
57338           * ext/wavpack/Makefile.am:
57339           * gst/equalizer/Makefile.am:
57340           * gst/filter/Makefile.am:
57341           * gst/mve/Makefile.am:
57342           * gst/nsf/Makefile.am:
57343           * gst/replaygain/Makefile.am:
57344           * gst/speed/Makefile.am:
57345           Fix build with LDFLAGS='-Wl,-z,defs'.
57346
57347 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57348
57349           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
57350           Original commit message from CVS:
57351           * gst/rtsp/Makefile.am:
57352           * gst/rtsp/rtspconnection.c: (append_auth_header),
57353           (rtsp_connection_send), (rtsp_connection_set_auth):
57354           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
57355           from icecast to replace it. Relicensed from GPL courtesy of Mike
57356           Smith.
57357
57358 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57359
57360           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
57361           Original commit message from CVS:
57362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
57363           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
57364           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
57365           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
57366           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
57367           (gst_rtspsrc_uri_set_uri):
57368           * gst/rtsp/gstrtspsrc.h:
57369           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
57370           (append_auth_header), (rtsp_connection_send),
57371           (rtsp_connection_free), (rtsp_connection_set_auth):
57372           * gst/rtsp/rtspconnection.h:
57373           * gst/rtsp/rtspdefs.h:
57374           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
57375           * gst/rtsp/rtspurl.h:
57376           Implement simple Basic Authentication support so that urls like
57377           rtsp://user:pass@hostname/rtspstream work on hosts that require
57378           authentication.
57379
57380 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
57381
57382         * ChangeLog:
57383         * sys/v4l2/gstv4l2object.c:
57384         * sys/v4l2/gstv4l2tuner.c:
57385         * sys/v4l2/v4l2_calls.c:
57386           Fix segfault when oppening a radio device.
57387           Original commit message from CVS:
57388           Fix segfault when oppening a radio device.
57389
57390 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57391
57392           Fix level for multi-channel case.
57393           Original commit message from CVS:
57394           * gst/level/gstlevel.c: (gst_level_set_caps),
57395           (gst_level_transform_ip):
57396           * sys/v4l2/README:
57397           * tests/check/elements/level.c: (GST_START_TEST):
57398           Fix level for multi-channel case.
57399
57400 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57401
57402           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
57403           Original commit message from CVS:
57404           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
57405           (gst_level_transform_ip):
57406           * gst/level/gstlevel.h:
57407           Use function pointer for process function and add process functions
57408           for float audio.
57409
57410 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
57411
57412           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
57413           Original commit message from CVS:
57414           * sys/directsound/gstdirectsoundsink.c:
57415           * sys/directsound/gstdirectsoundsink.h:
57416           Remove include of unused headers.
57417           * sys/waveform/gstwaveformplugin.c:
57418           * sys/waveform/gstwaveformsink.c:
57419           * sys/waveform/gstwaveformsink.h:
57420           * win32/vs6/libgstwaveform.dsp:
57421           Add a new waveform plugin which includes an audio sink
57422           element using the WaveForm win32 API.
57423           * win32/MANIFEST:
57424           Add the new project file form waveform plugin.
57425
57426 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57427
57428           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
57429           Original commit message from CVS:
57430           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
57431           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
57432           (gst_v4l2src_capture_init):
57433           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
57434           fixes #407369
57435
57436 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
57437
57438           sys/directdraw/: Prepare the plugin to move to good:
57439           Original commit message from CVS:
57440           * sys/directdraw/gstdirectdrawplugin.c:
57441           * sys/directdraw/gstdirectdrawsink.c:
57442           * sys/directdraw/gstdirectdrawsink.h:
57443           Prepare the plugin to move to good:
57444           Remove unused/untested code (rendering to an extern surface,
57445           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
57446           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
57447           Add gtk doc section
57448           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
57449           respecting destination surface stride.
57450           * sys/directsound/gstdirectsoundplugin.c:
57451           * sys/directsound/gstdirectsoundsink.c:
57452           * sys/directsound/gstdirectsoundsink.h:
57453           Prepare the plugin to move to good:
57454           Rename all functions from gst_directsoundsink to gst_directsound_sink.
57455           Add gtk doc section
57456           * win32/common/config.h.in:
57457           * win32/MANIFEST:
57458           Add config.h.in
57459
57460 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57461
57462           gst/rtp/: Added simple mpeg transport stream payloader.
57463           Original commit message from CVS:
57464           * gst/rtp/Makefile.am:
57465           * gst/rtp/gstrtp.c: (plugin_init):
57466           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
57467           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
57468           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
57469           (gst_rtp_mp2t_pay_plugin_init):
57470           * gst/rtp/gstrtpmp2tpay.h:
57471           Added simple mpeg transport stream payloader.
57472
57473 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
57474
57475           gst/rtsp/URLS: Add example H264 rtsp url.
57476           Original commit message from CVS:
57477           * gst/rtsp/URLS:
57478           Add example H264 rtsp url.
57479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57480           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
57481           Don't convert values to lowercase or we might mess up base64 encoded
57482           properties.
57483
57484 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
57485
57486           gst/rtp/README: Fix case of string params.
57487           Original commit message from CVS:
57488           * gst/rtp/README:
57489           Fix case of string params.
57490           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
57491           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
57492           Fix depayloader, support more packet types.
57493           Add sync codes to make sure the packetizer can do its job.
57494           * gst/rtp/gstrtpmp4gdepay.c:
57495           * gst/rtp/gstrtpmp4gpay.c:
57496           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
57497           Fix caps case again.
57498
57499 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57500
57501           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
57502           Original commit message from CVS:
57503           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
57504           Set right caps on output buffers.
57505
57506 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57507
57508           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
57509           Original commit message from CVS:
57510           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
57511           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
57512           Clear stack allocated SDPMedia struct before calling _init() on it.
57513           Clarify this in the docs as well.
57514
57515 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57516
57517           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
57518           Original commit message from CVS:
57519           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
57520           (do_change_child):
57521           Don't reset the profile when going switching states, as it makes
57522           the element non-reusable.
57523
57524 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
57525
57526           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
57527           Original commit message from CVS:
57528           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
57529           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
57530           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
57531           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
57532           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
57533           (sdp_parse_line):
57534           * gst/rtsp/sdpmessage.h:
57535           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
57536           Fix memory management of SDP messages. Fixes #407793.
57537
57538 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
57539
57540           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
57541           Original commit message from CVS:
57542           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
57543           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
57544           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
57545
57546 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
57547
57548           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
57549           Original commit message from CVS:
57550           Patch by: jp.liu <jp_liu at astrocom dot cn>
57551           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
57552           Fix parsing of password field in url. Fixes #407797.
57553
57554 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57555
57556           gst/wavparse/gstwavparse.*: Update docs.
57557           Original commit message from CVS:
57558           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
57559           (gst_wavparse_reset), (gst_wavparse_init),
57560           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
57561           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
57562           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
57563           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
57564           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
57565           (gst_wavparse_loop), (gst_wavparse_chain),
57566           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
57567           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
57568           (plugin_init):
57569           * gst/wavparse/gstwavparse.h:
57570           Update docs.
57571           Use boilerplate.
57572           Various code cleanups.
57573           When the bitrate is not known (bps == 0 or compressed formats) let
57574           downstream element guestimate the duration and position and don't
57575           generate timestamps or durations. Fixes #405213.
57576           Fix EOS and ERROR conditions in chain mode, we just need to forward the
57577           error flowreturn upstream.
57578
57579 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57580
57581           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
57582           Original commit message from CVS:
57583           * ext/gconf/Makefile.am:
57584           * ext/gconf/gconf.c: (gst_gconf_get_string),
57585           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
57586           (gst_gconf_render_bin_with_default):
57587           * ext/gconf/gconf.h:
57588           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
57589           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
57590           (gst_gconf_audio_sink_dispose), (do_change_child),
57591           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
57592           (cb_change_child), (gst_gconf_audio_sink_change_state):
57593           * ext/gconf/gstgconfaudiosink.h:
57594           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
57595           (gst_switch_sink_class_init), (gst_switch_sink_reset),
57596           (gst_switch_sink_init), (gst_switch_sink_dispose),
57597           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
57598           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
57599           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
57600           * ext/gconf/gstswitchsink.h:
57601           * gst/autodetect/gstautoaudiosink.c:
57602           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
57603           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
57604           (gst_auto_audio_sink_detect):
57605           * gst/autodetect/gstautovideosink.c:
57606           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
57607           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
57608           (gst_auto_video_sink_detect):
57609           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
57610           and a child that implements the GConf key monitoring. The end goal of
57611           this is an audio sink that can be changed on the fly, but at the
57612           moment it still only changes on the next READY transition.
57613
57614 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57615
57616           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
57617           Original commit message from CVS:
57618           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
57619           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57620           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
57621           (gst_avi_demux_calculate_durations_from_index),
57622           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
57623           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57624           (gst_avi_demux_loop):
57625           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
57626
57627 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57628
57629           Add crossreferences to glib/gobject/gstream docs.
57630           Original commit message from CVS:
57631           * configure.ac:
57632           * docs/plugins/Makefile.am:
57633           Add crossreferences to glib/gobject/gstream docs.
57634
57635 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57636
57637           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
57638           Original commit message from CVS:
57639           * gst/monoscope/Makefile.am:
57640           * gst/monoscope/gstmonoscope.c:
57641           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
57642           (but no LIBS, since we only use defines from the headers).
57643
57644 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
57645
57646           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
57647           Original commit message from CVS:
57648           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
57649           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
57650           (gst_wavparse_stream_data):
57651           Fix massive memory leak when operating in streaming mode due to
57652           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
57653           Fixes #407057.
57654
57655 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57656
57657           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
57658           Original commit message from CVS:
57659           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57660           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
57661           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
57662           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
57663           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57664           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
57665           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
57666           (gst_avi_demux_calculate_durations_from_index),
57667           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
57668           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
57669           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
57670           * gst/avi/gstavidemux.h:
57671           Save some memory (8%) by repacking the index entry structure (more to
57672           come). Add more FIXMEs to questionable parts.
57673
57674 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57675
57676           sys/v4l2/: More FIXME comments and messaging changes.
57677           Original commit message from CVS:
57678           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
57679           (gst_v4l2src_get_caps):
57680           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
57681           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
57682           (gst_v4l2src_capture_init):
57683           More FIXME comments and messaging changes.
57684
57685 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57686
57687           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
57688           Original commit message from CVS:
57689           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
57690           (gst_goom_change_state):
57691           * gst/goom/gstgoom.h:
57692           Improved docs and use GST_DEBUG_FUNCPTR.
57693           * gst/level/gstlevel.c: (gst_level_class_init):
57694           Use GST_DEBUG_FUNCPTR.
57695           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
57696           (gst_monoscope_chain), (gst_monoscope_change_state):
57697           Improved docs source cleanups.
57698
57699 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57700
57701           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
57702           Original commit message from CVS:
57703           * gst/debug/Makefile.am:
57704           * gst/debug/gstdebug.c: (plugin_init):
57705           * gst/debug/gstpushfilesrc.c:
57706           * gst/debug/gstpushfilesrc.h:
57707           Add code for a pushfilesrc element that implements a pushfile:// URI
57708           handler, to make debugging push-mode operation of demuxer/decoders
57709           that support both easier in connection with seek/playbin/etc.
57710           The element isn't registered at the moment.
57711
57712 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
57713
57714           Makefile.am: Add win32 MANIFEST
57715           Original commit message from CVS:
57716           * Makefile.am:
57717           Add win32 MANIFEST
57718           * sys/directdraw/gstdirectdrawsink.c:
57719           * sys/directdraw/gstdirectdrawsink.h:
57720           Clear unused code and add comments.
57721           Remove yuv from template caps, it only supports RGB
57722           actually.
57723           Implement XOverlay interface and remove window and fullscreen
57724           properties.
57725           Add debug logs.
57726           Test for blit capabilities to return only the current colorspace if
57727           the hardware can't blit for one colorspace to another.
57728           * sys/directsound/gstdirectsoundsink.c:
57729           Add some debugs.
57730           * win32/MANIFEST:
57731           Add VS7 project files and solution.
57732           * win32/vs6/gst_plugins_bad.dsw:
57733           * win32/vs6/libgstdirectdraw.dsp:
57734           * win32/vs6/libgstdirectsound.dsp:
57735           * win32/vs6/libgstqtdemux.dsp:
57736           Update project files.
57737
57738 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
57739
57740           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
57741           Original commit message from CVS:
57742           * gst/avi/gstavimux.c:
57743           Comment a #if 0 in caps template definition as VS6 seems to
57744           do not support it.
57745           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
57746           Use gst_guint64_to_gdouble for conversion.
57747           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
57748           Move variables declaration before the first instruction.
57749           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
57750           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
57751           And don't include netdb.h for G_OS_WIN32
57752           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
57753           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
57754           by VS6 then use an other way to initialize SDPMedia structure.
57755           * gst/udp/gstdynudpsink.h:
57756           * gst/udp/gstdynudpnetutils.h:
57757           Do not include <sys/time.h> for G_OS_WIN32
57758           * gst/udp/gstudpsrc.c:
57759           Define socklen_t as int for G_OS_WIN32
57760           * win/common/config.h.in:
57761           Undef HAVE_NETINET_IN_H
57762           * win32/vs6/gst_plugins_good.dsw:
57763           * win32/vs6/libgstrtp.dsp:
57764           * win32/vs6/libgstrtsp.dsp:
57765           * win32/vs6/libgstautogen.dsp:
57766           * win32/vs6/libgstaudiofx.dsp:
57767           * win32/vs6/libgstudp.dsp:
57768           Add and update project files.
57769           * win32/common/gstudp-enumtypes.c:
57770           * win32/common/gstudp-enumtypes.h:
57771           Add a copy of udp enumtypes to win32/common as in core
57772           and base.
57773
57774 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57775
57776           configure.ac: Activate monoscope when building with --enable-experimental. Fix
57777           Original commit message from CVS:
57778           * configure.ac:
57779           Activate monoscope when building with --enable-experimental. Fix
57780           --enable-external configure switch description.
57781           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
57782           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
57783           Help gst-indent.
57784
57785 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57786
57787           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
57788           Original commit message from CVS:
57789           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
57790           Explicitly cast result of pointer arithmetic to integer in order to
57791           avoid compiler warnings on some 64-bit systems. Should fix #406018.
57792
57793 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57794
57795           gst/debug/progressreport.c: Some more docs.
57796           Original commit message from CVS:
57797           * gst/debug/progressreport.c:
57798           Some more docs.
57799
57800 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57801
57802           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
57803           Original commit message from CVS:
57804           * docs/plugins/inspect/plugin-rtp.xml:
57805           Update for new elements.
57806           * gst/debug/progressreport.h:
57807           Commit newly-created header file as well.
57808
57809 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57810
57811           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
57812           Original commit message from CVS:
57813           * docs/plugins/Makefile.am:
57814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57816           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57817           * gst/debug/Makefile.am:
57818           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
57819           (gst_progress_report_do_query), (gst_progress_report_report):
57820           Make progressreport element post messages with the current progress
57821           on the bus. Also add some basic docs for it.
57822
57823 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57824
57825           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
57826           Original commit message from CVS:
57827           * ext/hal/hal.c: (gst_hal_get_string):
57828           * ext/hal/hal.h:
57829           Some small cleanups; deal with errors when parsing the HAL ALSA
57830           capabilities a bit better.
57831
57832 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57833
57834           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
57835           Original commit message from CVS:
57836           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
57837           Let's try this again and use the right cast this time.
57838
57839 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57840
57841           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
57842           Original commit message from CVS:
57843           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
57844           Add cast to avoid compiler warnings with older GLib versions
57845           where the nick/name members in GEnumValue are not declared as
57846           constant strings.
57847
57848 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57849
57850           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
57851           Original commit message from CVS:
57852           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
57853           (gst_gconf_render_bin_from_key),
57854           (gst_gconf_get_default_audio_sink):
57855           * ext/gconf/gconf.h:
57856           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
57857           (do_toggle_element), (gst_gconf_audio_sink_set_property),
57858           (gst_gconf_audio_sink_get_property):
57859           In gconfaudiosink, get the right key as the old key in do_toggle
57860           (ie. one dependent on the profile selected). Log some more stuff so
57861           we can see what's actually going on.
57862
57863 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57864
57865           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
57866           Original commit message from CVS:
57867           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
57868           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
57869           (gst_audio_amplify_set_process_function),
57870           (gst_audio_amplify_setup):
57871           * gst/audiofx/audioamplify.h:
57872           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
57873           (gst_audio_invert_class_init), (gst_audio_invert_setup):
57874           * gst/audiofx/audioinvert.h:
57875           Some small cleanups and port both elements to the new GstAudioFilter
57876           base class to save a few lines of common code.
57877           * gst/audiofx/Makefile.am:
57878           Link against libgstaudio for the above changes
57879
57880 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57881
57882           Fix up to use the newly ported (actually working) GstAudioFilter.
57883           Original commit message from CVS:
57884           * configure.ac:
57885           * gst/equalizer/Makefile.am:
57886           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
57887           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
57888           (setup_filter), (gst_iir_equalizer_compute_frequencies),
57889           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
57890           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
57891           (plugin_init):
57892           * gst/equalizer/gstiirequalizer.h:
57893           Fix up to use the newly ported (actually working) GstAudioFilter.
57894           Bump core/base requirements to CVS for this.
57895           * tests/icles/.cvsignore:
57896           * tests/icles/Makefile.am:
57897           * tests/icles/equalizer-test.c: (check_bus),
57898           (equalizer_set_band_value), (equalizer_set_all_band_values),
57899           (equalizer_set_band_value_and_wait),
57900           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
57901           (main):
57902           Add brain-dead interactive test for equalizer.
57903
57904 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57905
57906           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
57907           Original commit message from CVS:
57908           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
57909           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
57910           (gst_iir_equalizer_filter_inplace):
57911           Rename "values" property to "band-values" and change type into a
57912           GValueArray, so it's more easily bindable and the range of the
57913           values passed in is defined and checked etc.; also do some
57914           locking.
57915
57916 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
57917
57918           Port equalizer plugin to 0.10 (#403572).
57919           Original commit message from CVS:
57920           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
57921           * configure.ac:
57922           * gst/equalizer/Makefile.am:
57923           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
57924           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
57925           (gst_iir_equalizer_compute_frequencies),
57926           (gst_iir_equalizer_set_property),
57927           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
57928           (plugin_init):
57929           Port equalizer plugin to 0.10 (#403572).
57930
57931 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57932
57933           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
57934           Original commit message from CVS:
57935           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
57936           (gst_wavpack_parse_handle_seek_event),
57937           (gst_wavpack_parse_create_src_pad):
57938           Fix a off by one that leads to the duration reported as one
57939           sample less than it is
57940
57941 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
57942
57943           configure.ac: Check for an Objective C compiler
57944           Original commit message from CVS:
57945           * configure.ac:
57946           Check for an Objective C compiler
57947           * sys/Makefile.am:
57948           * sys/osxvideo/Makefile.am:
57949           * sys/osxvideo/cocoawindow.h:
57950           * sys/osxvideo/cocoawindow.m:
57951           * sys/osxvideo/osxvideosink.h:
57952           * sys/osxvideo/osxvideosink.m:
57953           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
57954           Fixes #402470
57955
57956 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57957
57958           tests/check/elements/.cvsignore: Some more ignores.
57959           Original commit message from CVS:
57960           * tests/check/elements/.cvsignore:
57961           Some more ignores.
57962
57963 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57964
57965           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
57966           Original commit message from CVS:
57967           * gst/videocrop/gstvideocrop.c:
57968           (gst_video_crop_get_image_details_from_caps),
57969           (gst_video_crop_transform_packed_complex):
57970           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
57971           * tests/icles/videocrop-test.c: (check_bus_for_errors),
57972           (test_with_caps), (main):
57973           Block streaming thread before changing filter caps while the
57974           pipeline is running so that we don't get random not-negotiated
57975           errors just because GStreamer can't handle that yet.
57976
57977 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57978
57979           tests/icles/videocrop-test.c: Catch errors while the test is running.
57980           Original commit message from CVS:
57981           * tests/icles/videocrop-test.c: (test_with_caps):
57982           Catch errors while the test is running.
57983
57984 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
57985
57986           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
57987           Original commit message from CVS:
57988           Patch by: charles <charlesg3 at gmail dot com>
57989           * ext/shout2/gstshout2.c: (gst_shout2send_init),
57990           (set_shout_metadata), (gst_shout2send_event):
57991           * ext/shout2/gstshout2.h:
57992           Properly handle tags in shout2send. Fixes #399825.
57993
57994 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57995
57996           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
57997           Original commit message from CVS:
57998           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
57999           Fix the SEEKING query. We can seek if we are in pull mode, not the
58000           other way around. Also set the correct format in the seeking query and
58001           handle the case where the headers are not read yet and we can't say
58002           anything about our seeking capabilities.
58003
58004 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58005
58006           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
58007           Original commit message from CVS:
58008           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
58009           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
58010           Fix spelling in 2 places: It's called Wavpack, not WavePack.
58011
58012 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58013
58014           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
58015           Original commit message from CVS:
58016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
58017           (gst_rtspsrc_activate_streams):
58018           Convert SDP fields to upper/lowercase following the rules in the SDP to
58019           caps document.
58020
58021 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58022
58023           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
58024           Original commit message from CVS:
58025           * gst/rtp/README:
58026           * gst/rtp/gstrtpilbcdepay.c:
58027           * gst/rtp/gstrtpilbcpay.c:
58028           * gst/rtp/gstrtpmp4gdepay.c:
58029           * gst/rtp/gstrtpmp4gpay.c:
58030           * gst/rtp/gstrtpspeexdepay.c:
58031           * gst/rtp/gstrtpspeexpay.c:
58032           * gst/rtp/gstrtpsv3vdepay.c:
58033           * gst/rtp/gstrtptheoradepay.c:
58034           * gst/rtp/gstrtptheorapay.c:
58035           * gst/rtp/gstrtpvorbisdepay.c:
58036           * gst/rtp/gstrtpvorbispay.c:
58037           Fix case of encoding-name and key/value pairs to match the document.
58038           This is to make interoperation with SDP case-insensitive as required by
58039           the relevant RFCs.
58040
58041 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
58042
58043           gst/: Use proper print statements.
58044           Original commit message from CVS:
58045           * gst/multifile/gstmultifilesink.c:
58046           (gst_multi_file_sink_class_init):
58047           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
58048           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
58049           (gst_mve_video_palette), (gst_mve_video_code_map),
58050           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
58051           (gst_mve_demux_chain):
58052           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
58053           * gst/mve/mveaudioenc.c: (mve_compress_audio):
58054           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
58055           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
58056           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
58057           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
58058           Use proper print statements.
58059           Fixes build on mac os x.
58060           <wingo> oo look at me my name is edward i'm hacking on macos wooo
58061
58062 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58063
58064           configure.ac: Bump required -core/-base to CVS
58065           Original commit message from CVS:
58066           * configure.ac:
58067           Bump required -core/-base to CVS
58068
58069 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58070
58071           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
58072           Original commit message from CVS:
58073           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
58074           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
58075           * gst/rtp/gstrtpL16pay.h:
58076           Fill up to MTU using adapter.
58077           Timestamp rtp packets.
58078
58079 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
58080
58081           Use G_GSIZE_FORMAT in print statements for portability.
58082           Original commit message from CVS:
58083           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
58084           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
58085           Use G_GSIZE_FORMAT in print statements for portability.
58086           Fixes build on macosx.
58087
58088 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58089
58090           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
58091           Original commit message from CVS:
58092           * gst/rtp/Makefile.am:
58093           * gst/rtp/gstrtp.c: (plugin_init):
58094           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
58095           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
58096           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
58097           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
58098           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
58099           (gst_rtp_L16_depay_plugin_init):
58100           * gst/rtp/gstrtpL16depay.h:
58101           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
58102           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
58103           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
58104           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
58105           (gst_rtp_L16_pay_plugin_init):
58106           * gst/rtp/gstrtpL16pay.h:
58107           Port and enable raw audio payloader/depayloader. Needs a bit more work
58108           on the payloader side.
58109
58110 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58111
58112           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
58113           Original commit message from CVS:
58114           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
58115           (gst_rtspsrc_stream_configure_transport),
58116           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
58117           * gst/rtsp/gstrtspsrc.h:
58118           Only unblock the udp pads when we linked and activated them all.
58119           Fixes #395688.
58120
58121 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58122
58123           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
58124           Original commit message from CVS:
58125           * gst/rtp/Makefile.am:
58126           * gst/rtp/gstrtp.c: (plugin_init):
58127           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
58128           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
58129           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
58130           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
58131           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
58132           * gst/rtp/gstrtpac3depay.h:
58133           Added simple AC3 depayloader (RFC 4184).
58134           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
58135           Fix a leak.
58136
58137 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58138
58139           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
58140           Original commit message from CVS:
58141           reviewed by: Stefan Kost  <ensonic@users.sf.net>
58142           * gst/audiofx/Makefile.am:
58143           * gst/audiofx/audioamplify.c:
58144           (gst_audio_amplify_clipping_method_get_type),
58145           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
58146           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
58147           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
58148           (gst_audio_amplify_set_caps),
58149           (gst_audio_amplify_transform_int_clip),
58150           (gst_audio_amplify_transform_int_wrap_negative),
58151           (gst_audio_amplify_transform_int_wrap_positive),
58152           (gst_audio_amplify_transform_float_clip),
58153           (gst_audio_amplify_transform_float_wrap_negative),
58154           (gst_audio_amplify_transform_float_wrap_positive),
58155           (gst_audio_amplify_transform_ip):
58156           * gst/audiofx/audioamplify.h:
58157           * gst/audiofx/audiofx.c: (plugin_init):
58158           Add new element "audioamplify". This allows scaling of raw audio
58159           samples, similar to the "volume" element, but provides different modes
58160           for clipping and allows unlimited amplification. It's mainly targeted
58161           for creative sound design and not as a replacement of the "volume"
58162           element. Fixes #397162
58163           * docs/plugins/Makefile.am:
58164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58166           * docs/plugins/gst-plugins-good-plugins.args:
58167           * docs/plugins/inspect/plugin-audiofx.xml:
58168           Add docs for audioamplify and integrate them into the build system
58169           * tests/check/Makefile.am:
58170           * tests/check/elements/audioamplify.c: (setup_amplify),
58171           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
58172           Add fairly extensive unit test suite for audioamplify
58173
58174 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58175
58176           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
58177           Original commit message from CVS:
58178           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
58179           Unblock pads after adding the pads to the element so that autopluggers
58180           get a change to link something. Possibly fixes #395688.
58181
58182 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58183
58184           gst/rtp/: Fix caps with payload numbers.
58185           Original commit message from CVS:
58186           * gst/rtp/gstrtpamrdepay.c:
58187           * gst/rtp/gstrtpgsmdepay.c:
58188           * gst/rtp/gstrtph263pdepay.c:
58189           * gst/rtp/gstrtph263ppay.c:
58190           * gst/rtp/gstrtph264depay.c:
58191           * gst/rtp/gstrtpilbcdepay.c:
58192           * gst/rtp/gstrtpmp2tdepay.c:
58193           * gst/rtp/gstrtpmp4gdepay.c:
58194           * gst/rtp/gstrtpmp4gpay.c:
58195           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
58196           * gst/rtp/gstrtpmp4vpay.c:
58197           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
58198           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
58199           (gst_rtp_mpa_depay_process):
58200           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
58201           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
58202           * gst/rtp/gstrtppcmadepay.c:
58203           * gst/rtp/gstrtppcmudepay.c:
58204           * gst/rtp/gstrtpspeexdepay.c:
58205           * gst/rtp/gstrtpspeexpay.c:
58206           * gst/rtp/gstrtpsv3vdepay.c:
58207           * gst/rtp/gstrtptheoradepay.c:
58208           * gst/rtp/gstrtptheorapay.c:
58209           * gst/rtp/gstrtpvorbisdepay.c:
58210           * gst/rtp/gstrtpvorbispay.c:
58211           Fix caps with payload numbers.
58212           Add some fixed payload numbers to caps when possible.
58213
58214 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58215
58216           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
58217           Original commit message from CVS:
58218           * gst/qtdemux/gstrtpxqtdepay.c:
58219           Fix caps on the depayloader.
58220
58221 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58222
58223           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
58224           Original commit message from CVS:
58225           reviewed by: Stefan Kost  <ensonic@users.sf.net>
58226           * gst/audiofx/Makefile.am:
58227           * gst/audiofx/audiofx.c: (plugin_init):
58228           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
58229           (gst_audio_invert_class_init), (gst_audio_invert_init),
58230           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
58231           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
58232           (gst_audio_invert_transform_float),
58233           (gst_audio_invert_transform_ip):
58234           * gst/audiofx/audioinvert.h:
58235           Add new audiofx element "audioinvert". This element swaps the upper
58236           and lower half of samples and can be used for example for a
58237           wide-stereo effect. Fixes #396057
58238           * docs/plugins/Makefile.am:
58239           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58240           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58241           * docs/plugins/gst-plugins-good-plugins.args:
58242           * docs/plugins/inspect/plugin-audiofx.xml:
58243           Add docs for the audioinvert element and add them to the build system.
58244           * tests/check/Makefile.am:
58245           * tests/check/elements/audioinvert.c: (setup_invert),
58246           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
58247           Add unit test suite for the audioinvert element.
58248
58249 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58250
58251           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
58252           Original commit message from CVS:
58253           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
58254           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
58255           Parse config params as string and int.
58256           Parse and use AU header length
58257
58258 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
58259
58260           gst/smpte/: constify some static structs.
58261           Original commit message from CVS:
58262           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
58263           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
58264           * gst/smpte/gstmask.c: (_gst_mask_register):
58265           * gst/smpte/gstmask.h:
58266           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
58267           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
58268           (gst_smpte_paint_triangle_clock):
58269           constify some static structs.
58270           Don't update the mask if nothing changed to the params.
58271           Make sure we never draw outside of the picture. Fixes #398325.
58272
58273 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58274
58275           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
58276           Original commit message from CVS:
58277           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
58278           Error out properly when pull_range fails while we're reading the
58279           headers, instead of just pausing the task silently. Fixes #399338.
58280
58281 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58282
58283           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
58284           Original commit message from CVS:
58285           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
58286           Some more sanity checks to make sure the input formats match and the
58287           input pads are actually negotiated, in case someone tries to feed
58288           buffers from fakesrc or filesrc. Fixes #398299.
58289           Also const-ify an array, just because we can.
58290
58291 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
58292
58293           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
58294           Original commit message from CVS:
58295           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
58296           Ignore previous commit, that was only valid for widths and heights
58297           that are multiples of 4.
58298           Copy over size/stride macros from jpegdec. This allows the element
58299           to work with any width,height...
58300           ... but puts in evidence that the actual transformations only work
58301           with width/height that are multiples of 4.
58302
58303 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
58304
58305           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
58306           Original commit message from CVS:
58307           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
58308           Allocate buffers of the right size.
58309           The proper size of a I420 buffer in bytes is:
58310           width * height * 3
58311           ------------------
58312           2
58313
58314 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58315
58316           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
58317           Original commit message from CVS:
58318           * gst/smpte/gstsmpte.c: (gst_smpte_init):
58319           Proxy getcaps on sink pads too, so that we either end up with the
58320           same dimensions on all pads or error out if that's not possible
58321           (seems to work even!). Fixes #398086, I think.
58322
58323 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58324
58325           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
58326           Original commit message from CVS:
58327           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58328           * docs/plugins/gst-plugins-good-plugins.args:
58329           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58330           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
58331           fix integer properties with -1 as minimum value.
58332           * docs/plugins/inspect/plugin-1394.xml:
58333           * docs/plugins/inspect/plugin-aasink.xml:
58334           * docs/plugins/inspect/plugin-alaw.xml:
58335           * docs/plugins/inspect/plugin-alpha.xml:
58336           * docs/plugins/inspect/plugin-alphacolor.xml:
58337           * docs/plugins/inspect/plugin-annodex.xml:
58338           * docs/plugins/inspect/plugin-apetag.xml:
58339           * docs/plugins/inspect/plugin-audiofx.xml:
58340           * docs/plugins/inspect/plugin-auparse.xml:
58341           * docs/plugins/inspect/plugin-autodetect.xml:
58342           * docs/plugins/inspect/plugin-avi.xml:
58343           * docs/plugins/inspect/plugin-cacasink.xml:
58344           * docs/plugins/inspect/plugin-cairo.xml:
58345           * docs/plugins/inspect/plugin-cdio.xml:
58346           * docs/plugins/inspect/plugin-cutter.xml:
58347           * docs/plugins/inspect/plugin-debug.xml:
58348           * docs/plugins/inspect/plugin-dv.xml:
58349           * docs/plugins/inspect/plugin-efence.xml:
58350           * docs/plugins/inspect/plugin-effectv.xml:
58351           * docs/plugins/inspect/plugin-esdsink.xml:
58352           * docs/plugins/inspect/plugin-flac.xml:
58353           * docs/plugins/inspect/plugin-flxdec.xml:
58354           * docs/plugins/inspect/plugin-gconfelements.xml:
58355           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58356           * docs/plugins/inspect/plugin-goom.xml:
58357           * docs/plugins/inspect/plugin-halelements.xml:
58358           * docs/plugins/inspect/plugin-icydemux.xml:
58359           * docs/plugins/inspect/plugin-id3demux.xml:
58360           * docs/plugins/inspect/plugin-jpeg.xml:
58361           * docs/plugins/inspect/plugin-level.xml:
58362           * docs/plugins/inspect/plugin-matroska.xml:
58363           * docs/plugins/inspect/plugin-mulaw.xml:
58364           * docs/plugins/inspect/plugin-multipart.xml:
58365           * docs/plugins/inspect/plugin-navigationtest.xml:
58366           * docs/plugins/inspect/plugin-ossaudio.xml:
58367           * docs/plugins/inspect/plugin-png.xml:
58368           * docs/plugins/inspect/plugin-rtp.xml:
58369           * docs/plugins/inspect/plugin-rtsp.xml:
58370           * docs/plugins/inspect/plugin-shout2send.xml:
58371           * docs/plugins/inspect/plugin-smpte.xml:
58372           * docs/plugins/inspect/plugin-speex.xml:
58373           * docs/plugins/inspect/plugin-taglib.xml:
58374           * docs/plugins/inspect/plugin-udp.xml:
58375           * docs/plugins/inspect/plugin-videobalance.xml:
58376           * docs/plugins/inspect/plugin-videobox.xml:
58377           * docs/plugins/inspect/plugin-videoflip.xml:
58378           * docs/plugins/inspect/plugin-videomixer.xml:
58379           * docs/plugins/inspect/plugin-wavenc.xml:
58380           * docs/plugins/inspect/plugin-wavparse.xml:
58381           * docs/plugins/inspect/plugin-ximagesrc.xml:
58382           Update to CVS.
58383
58384 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58385
58386           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
58387           Original commit message from CVS:
58388           * gst/audiofx/audiopanorama.c:
58389           Fix doc section name (Fixes #397946)
58390
58391 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58392
58393         * ChangeLog:
58394           Remove bogus ChangeLog entry
58395           Original commit message from CVS:
58396           Remove bogus ChangeLog entry
58397
58398 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58399
58400           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
58401           Original commit message from CVS:
58402           * sys/v4l2/gstv4l2object.c:
58403           (gst_v4l2_object_install_properties_helper),
58404           (gst_v4l2_object_set_property_helper),
58405           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
58406           * sys/v4l2/gstv4l2object.h:
58407           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
58408           (gst_v4l2src_init), (gst_v4l2src_set_property),
58409           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
58410           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
58411           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
58412           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
58413           (gst_v4l2src_capture_deinit):
58414           Fix EIO handing when capturing. Add new property to specify the number of
58415           buffers to enque (and remove the borked num-buffers usage).
58416
58417 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58418
58419           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
58420           Original commit message from CVS:
58421           Patch by: Sebastian Dröge <slomo circular-chaos org>
58422           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
58423           (gst_audio_panorama_set_process_function):
58424           Use a function array for process methods, add more docs and define the
58425           startindex of enums.
58426
58427 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
58428
58429           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
58430           Original commit message from CVS:
58431           Patch by: Mark Nauwelaerts <manauw at skynet be>
58432           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
58433           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
58434           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
58435           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
58436           (gst_avi_mux_riff_get_avi_header),
58437           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
58438           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
58439           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
58440           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
58441           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
58442           (gst_avi_mux_change_state):
58443           * gst/avi/gstavimux.h:
58444           * tests/check/elements/avimux.c: (teardown_src_pad):
58445           Add support for more than one audio stream; write better AVIX
58446           header; refactor code a bit; don't announce vorbis caps on our audio
58447           sink pads since we don't support it anyway. Closes #379298.
58448
58449 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
58450
58451           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
58452           Original commit message from CVS:
58453           2007-01-13  Andy Wingo  <wingo@pobox.com>
58454           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
58455           Use fixed caps on src pads.
58456           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
58457           seem to have reverse midas disease!
58458           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
58459           and set caps on outgoing buffers. Fixes #395597, I think.
58460
58461 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
58462
58463           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
58464           Original commit message from CVS:
58465           2007-01-13  Andy Wingo  <wingo@pobox.com>
58466           * gst/interleave/interleave.c (gst_interleave_init): Init the
58467           activation mode properly.
58468           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
58469           (gst_interleave_init): Set a setcaps and getcaps function on the
58470           src pad, so that we can implement pull-mode negotiation.
58471           (gst_interleave_sink_setcaps): Renamed from
58472           gst_interleave_setcaps, as it only does the sink logic now.
58473           Implement both for pull-mode and push-mode.
58474           (gst_interleave_process): Set caps on our outgoing buffer.
58475           (gst_interleave_src_activate_pull): Fix some more bogus casts.
58476           What is up with this.
58477
58478 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58479
58480           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
58481           Original commit message from CVS:
58482           Patch by: Sebastian Dröge <slomo circular-chaos org>
58483           * gst/audiofx/audiopanorama.c:
58484           (gst_audio_panorama_method_get_type),
58485           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
58486           (gst_audio_panorama_set_process_function),
58487           (gst_audio_panorama_set_property),
58488           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
58489           (gst_audio_panorama_transform_m2s_int_simple),
58490           (gst_audio_panorama_transform_s2s_int_simple),
58491           (gst_audio_panorama_transform_m2s_float_simple),
58492           (gst_audio_panorama_transform_s2s_float_simple):
58493           * gst/audiofx/audiopanorama.h:
58494           Add 'method' property and provide a simple (non-psychoacustic)
58495           processing method (#394859).
58496           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
58497           (panorama_suite):
58498           Tests for new method.
58499
58500 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
58501
58502         * gst-plugins-good.spec.in:
58503           comment out LADSPA plugin for now
58504           Original commit message from CVS:
58505           comment out LADSPA plugin for now
58506
58507 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58508
58509           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
58510           Original commit message from CVS:
58511           * gst/qtdemux/Makefile.am:
58512           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
58513           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
58514           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
58515           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
58516           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
58517           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
58518           * gst/qtdemux/gstrtpxqtdepay.h:
58519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
58520           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
58521           (qtdemux_parse_moov), (qtdemux_parse_container),
58522           (qtdemux_parse_node), (gst_qtdemux_add_stream),
58523           (qtdemux_parse_trak), (qtdemux_audio_caps):
58524           * gst/qtdemux/qtdemux.h:
58525           * gst/qtdemux/quicktime.c: (plugin_init):
58526           Add X-QT depayloader that will eventually share code with the demuxer.
58527           Make new plugin entry point with quicktime releated stuff.
58528
58529 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58530
58531           gst/qtdemux/Makefile.am: Dist all new files.
58532           Original commit message from CVS:
58533           * gst/qtdemux/Makefile.am:
58534           Dist all new files.
58535
58536 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58537
58538           docs/plugins/: Activate docs for jack, sdl and qtdemux.
58539           Original commit message from CVS:
58540           * docs/plugins/Makefile.am:
58541           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58542           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58543           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58544           * docs/plugins/gst-plugins-bad-plugins.signals:
58545           * docs/plugins/inspect/plugin-qtdemux.xml:
58546           Activate docs for jack, sdl and qtdemux.
58547
58548 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58549
58550           gst/qtdemux/: Cleanup and refactor to make the code more readable.
58551           Original commit message from CVS:
58552           * gst/qtdemux/Makefile.am:
58553           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
58554           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
58555           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
58556           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
58557           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
58558           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
58559           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
58560           (qtdemux_parse_samples), (qtdemux_parse_segments),
58561           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
58562           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
58563           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
58564           (qtdemux_process_redirects), (qtdemux_parse_redirects),
58565           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
58566           (qtdemux_video_caps), (qtdemux_audio_caps):
58567           * gst/qtdemux/qtdemux.h:
58568           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
58569           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
58570           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
58571           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
58572           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
58573           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
58574           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
58575           (qtdemux_node_dump):
58576           * gst/qtdemux/qtdemux_dump.h:
58577           * gst/qtdemux/qtdemux_fourcc.h:
58578           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
58579           * gst/qtdemux/qtdemux_types.h:
58580           * gst/qtdemux/qtpalette.h:
58581           Cleanup and refactor to make the code more readable.
58582           Move debugging/tables into separate files.
58583           Add 2/4/16 color palletee support.
58584           Fix raw 15 bit RGB handling.
58585           Use more FOURCC constants.
58586           Add some docs.
58587
58588 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58589
58590           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
58591           Original commit message from CVS:
58592           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
58593           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
58594           (gst_wavpack_enc_correction_mode_get_type),
58595           (gst_wavpack_enc_joint_stereo_mode_get_type):
58596           Minor clean-up: use enum values instead of hardcoded constants (#395536).
58597
58598 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58599
58600           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
58601           Original commit message from CVS:
58602           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
58603           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
58604           Set correct caps on outgoing pulled buffers, or things blow up
58605           after recent core changes.
58606
58607 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
58608
58609           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
58610           Original commit message from CVS:
58611           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
58612           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
58613           (gst_multipart_mux_request_new_pad),
58614           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
58615           (gst_multipart_mux_change_state):
58616           Return FLOW errors ASAP. Fixes #394977.
58617           Misc cleanups.
58618
58619 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
58620
58621           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
58622           Original commit message from CVS:
58623           Patch by: Lutz Mueller <lutz at topfrose dot de>
58624           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
58625           Check for stream pad before activating.
58626
58627 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
58628
58629           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
58630           Original commit message from CVS:
58631           Patch by: Peter Kjellerstedt  <pkj at axis com>
58632           * gst/rtsp/COPYING.MIT:
58633           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
58634           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
58635           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
58636           (gst_rtspsrc_stream_configure_transport),
58637           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
58638           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
58639           (gst_rtspsrc_parse_methods),
58640           (gst_rtspsrc_create_transports_string),
58641           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
58642           (gst_rtspsrc_open), (gst_rtspsrc_close):
58643           * gst/rtsp/gstrtspsrc.h:
58644           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
58645           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
58646           (parse_request_line), (parse_line), (rtsp_connection_read),
58647           (rtsp_connection_close):
58648           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
58649           (rtsp_method_as_text), (rtsp_header_as_text),
58650           (rtsp_status_as_text), (rtsp_find_header_field),
58651           (rtsp_find_method):
58652           * gst/rtsp/rtspdefs.h:
58653           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
58654           (rtsp_ext_wms_configure_stream):
58655           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
58656           (rtsp_message_new_request), (rtsp_message_init_request),
58657           (rtsp_message_new_response), (rtsp_message_init_response),
58658           (rtsp_message_init_data), (rtsp_message_unset),
58659           (rtsp_message_free), (rtsp_message_add_header),
58660           (rtsp_message_get_header), (rtsp_message_set_body),
58661           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
58662           * gst/rtsp/rtspmessage.h:
58663           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
58664           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
58665           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
58666           (sdp_message_dump):
58667           Allow url to be NULL to be able to use it for server connections.
58668           Can now send responses as well as requests.
58669           No longer hangs in an endless loop if EOF is received.
58670           Can now convert a status code to a text string.
58671           Return RTSP_HDR_INVALID for unknown headers.
58672           Return RTSP_INVALID for unknown methods.
58673           Copy CSeq and Session headers from the request.
58674           Only free memory corresponding to the currently set message type.
58675           Added const to function arguments as appropriate.
58676           Avoid a compiler warning when initializing nmedia.
58677           Use guint rather than gint to avoid compiler warnings.
58678           Fix crasher in wms extension.
58679           Factor out stream setup from open_connection.
58680           Delay activation of streams when actual data is received from the
58681           server, this prepares us to do proper protocol switching.
58682           Added new license.
58683           Fixes #380895.
58684
58685 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58686
58687           Some small docs fixes (#394851).
58688           Original commit message from CVS:
58689           Patch by: Sebastian Dröge <slomo ubuntu com>
58690           * docs/plugins/Makefile.am:
58691           * gst/audiofx/audiopanorama.c:
58692           Some small docs fixes (#394851).
58693
58694 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58695
58696           gst/avi/gstavidemux.c: Fix docs.
58697           Original commit message from CVS:
58698           * gst/avi/gstavidemux.c:
58699           Fix docs.
58700
58701 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58702
58703           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
58704           Original commit message from CVS:
58705           * gst/rtp/Makefile.am:
58706           * gst/rtp/gstrtp.c: (plugin_init):
58707           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
58708           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
58709           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
58710           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
58711           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
58712           * gst/rtp/gstrtpmpvdepay.h:
58713           Added RFC 2250 MPEG Video Depayloader.
58714           * gst/rtp/gstrtpL16depay.h:
58715           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
58716           (gst_rtp_h263p_depay_process):
58717           Fix Header file. Small cleanups.
58718           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
58719           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
58720           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
58721           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
58722           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
58723           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
58724           (gst_rtp_mp4v_depay_change_state):
58725           Remove usused code. Remove Adapter from state Change. Added debug.
58726           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
58727           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
58728           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
58729           * gst/rtp/gstrtpmpadepay.h:
58730           Subclass base depayloader.
58731           Added debug.
58732           Support static payload type assignment as well.
58733           * gst/rtp/gstrtpmpapay.c:
58734           Fix caps.
58735
58736 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
58737
58738           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
58739           Original commit message from CVS:
58740           Patch by: Vincent Torri  <vtorri at univ-evry fr>
58741           * ext/jpeg/gstjpegdec.c:
58742           * ext/jpeg/gstjpegenc.c:
58743           * ext/jpeg/smokecodec.c:
58744           These libjpeg callbacks should return a 'boolean' (unsigned char
58745           apparently) and not a 'gboolean' (which maps to gint). Fixes
58746           warnings when compiling with MingW (#393427).
58747           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
58748           Use ioctlsocket on win32.
58749           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
58750           Some printf format fixes for win32.
58751
58752 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
58753
58754           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
58755           Original commit message from CVS:
58756           2007-01-07  Andy Wingo  <wingo@pobox.com>
58757           * configure.ac:
58758           * gst/interleave/Makefile.am:
58759           * gst/interleave/plugin.h:
58760           * gst/interleave/plugin.c:
58761           * gst/interleave/interleave.c:
58762           * gst/interleave/deinterleave.c: New elements interleave and
58763           deinterleave, implement channel interleaving and deinterleaving.
58764           The interleaver can operate in pull or push mode but the
58765           deinterleaver is more like a demuxer and can only operate in push
58766           mode.
58767
58768 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
58769
58770           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
58771           Original commit message from CVS:
58772           * gst/cutter/gstcutter.c: (gst_cutter_chain):
58773           Use gst_guint64_to_gdouble for conversion.
58774           * win32/vs6/libgstmatroska.dsp:
58775           Add zlib to the link.
58776           * win32/vs6/libgstvideobox.dsp:
58777           Update liboil library name (project is linked to liboil-0.3-0.lib now).
58778
58779 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58780
58781           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
58782           Original commit message from CVS:
58783           * configure.ac:
58784           * gst/qtdemux/Makefile.am:
58785           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
58786           Check for zlib and if available pass it explicitly to the linker
58787           when linking qtdemux. If not available (or --disable-external has
58788           been specified!), disable the bits in qtdemux that use it. Fixes
58789           build on MingW (#392856).
58790
58791 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58792
58793           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
58794           Original commit message from CVS:
58795           * gst/matroska/Makefile.am:
58796           If zlib is available and used, we must link it explicitly for
58797           things to work on MingW (fixes #392855).
58798
58799 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58800
58801           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
58802           Original commit message from CVS:
58803           * tests/icles/videocrop-test.c: (main):
58804           Call g_thread_init() right at the beginning. Remove superfluous
58805           gst_init() - we've already been inited via the GOption stuff.
58806
58807 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58808
58809           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
58810           Original commit message from CVS:
58811           * ext/esd/esdsink.c: (gst_esdsink_delay):
58812           Don't return bogus values when esd_get_delay() fails for some
58813           reason (#392189).
58814
58815 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
58816
58817           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
58818           Original commit message from CVS:
58819           Patch by: Vincent Torri  <vtorri at univ-evry fr>
58820           * configure.ac:
58821           * sys/Makefile.am:
58822           * sys/directsound/Makefile.am:
58823           * sys/directsound/gstdirectsoundsink.c:
58824           (gst_directsoundsink_reset):
58825           Add directsoundsink to build and dist it, so it gets built when
58826           compiling with MingW on win32 and the required headers and libraries
58827           are available (fixes: #392638). Also simplify DirectDraw check a bit.
58828           * tests/check/elements/.cvsignore:
58829           Fix CVS ignore for neonhttpsrc test binary.
58830
58831 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
58832
58833           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
58834           Original commit message from CVS:
58835           Patch by: Vincent Torri  <vtorri at univ-evry fr>
58836           * configure.ac:
58837           * sys/Makefile.am:
58838           * sys/directdraw/Makefile.am:
58839           Add directdrawsink to build and dist it, so it gets built when
58840           compiling with MingW on win32 and the required headers and libraries
58841           are available (fixes: #392313).
58842           * sys/directdraw/gstdirectdrawsink.c:
58843           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
58844           (gst_directdrawsink_setup_ddraw),
58845           (gst_directdrawsink_surface_create):
58846           Comment out some unused things and fix some printf format issues in
58847           order to avoid warnings when buildling with MingW (#392313).
58848
58849 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
58850
58851           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
58852           Original commit message from CVS:
58853           Patch by: Jens Granseuer  <jensgr at gmx net>
58854           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
58855           (gst_xvidenc_get_property):
58856           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
58857           * gst/filter/gstfilter.c: (plugin_init):
58858           * gst/filter/gstiir.c: (iir_transform_ip):
58859           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
58860           * gst/modplug/gstmodplug.cc:
58861           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
58862           (gst_nuv_demux_stream_extend_header):
58863           Fix build with gcc-2.x (declare variables at the beginning of a
58864           block etc.). Fixes #391971.
58865
58866 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58867
58868           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
58869           Original commit message from CVS:
58870           * tests/check/elements/videocrop.c: (GST_START_TEST),
58871           (videocrop_test_cropping_init_context):
58872           When we can't create an element needed for the test, print a message
58873           detailing which element it actually is that's missing (#390673).
58874
58875 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58876
58877           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
58878           Original commit message from CVS:
58879           * sys/ximage/gstximagesrc.c: (composite_pixel):
58880           Fix presumably copy'n'pasto for 16bpp depth.
58881
58882 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58883
58884           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
58885           Original commit message from CVS:
58886           * gst/matroska/matroska-mux.c:
58887           (gst_matroska_mux_audio_pad_setcaps):
58888           The "signed" field in audio caps is of boolean type, trying to use
58889           gst_structure_get_int() to extract it will fail. Fixing this makes
58890           matroskamux accept raw audio input (#387121) (use at your own risk
58891           though, due to the matroska spec being not entirely useful in this
58892           respect).
58893           Also fix up raw audio structures in template caps so that they
58894           represent what our setcaps function will actually accept, so that
58895           converters know what to convert to.
58896           Finally, don't fail if there isn't an "endianness" field in 8-bit
58897           PCM caps.
58898
58899 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58900
58901           tests/check/elements/: reapply consistent pad (de)activation
58902           Original commit message from CVS:
58903           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
58904           (cleanup_mpeg2enc):
58905           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
58906           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
58907           (cleanup_wavpackdec):
58908           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
58909           (cleanup_wavpackenc):
58910           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
58911           reapply consistent pad (de)activation
58912
58913 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58914
58915           tests/check/elements/: reapply consistent pad (de)activation
58916           Original commit message from CVS:
58917           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
58918           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
58919           * tests/check/elements/cmmldec.c: (setup_cmmldec),
58920           (teardown_cmmldec):
58921           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
58922           (teardown_cmmlenc):
58923           * tests/check/elements/level.c: (setup_level), (cleanup_level):
58924           reapply consistent pad (de)activation
58925
58926 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58927
58928           configure.ac: Back to CVS
58929           Original commit message from CVS:
58930           * configure.ac:
58931           Back to CVS
58932           * gst-plugins-good.doap:
58933           Add 0.10.5 doap entry
58934
58935 === release 0.10.4 ===
58936
58937 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58938
58939           configure.ac: releasing 0.10.4, "Black Bugs"
58940           Original commit message from CVS:
58941           === release 0.10.4 ===
58942           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
58943           * configure.ac:
58944           releasing 0.10.4, "Black Bugs"
58945
58946 === release 0.10.5 ===
58947
58948 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58949
58950           configure.ac: releasing 0.10.5, "The Path of Thorns"
58951           Original commit message from CVS:
58952           === release 0.10.5 ===
58953           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
58954           * configure.ac:
58955           releasing 0.10.5, "The Path of Thorns"
58956
58957 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58958
58959           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
58960           Original commit message from CVS:
58961           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
58962           (cleanup_mpeg2enc):
58963           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
58964           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
58965           (cleanup_wavpackdec):
58966           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
58967           (cleanup_wavpackenc):
58968           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
58969           revert my freeze breakage
58970
58971 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58972
58973           tests/check/elements/: revert my freeze breakage
58974           Original commit message from CVS:
58975           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
58976           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
58977           * tests/check/elements/cmmldec.c: (setup_cmmldec),
58978           (teardown_cmmldec):
58979           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
58980           (teardown_cmmlenc):
58981           * tests/check/elements/level.c: (setup_level), (cleanup_level):
58982           revert my freeze breakage
58983
58984 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58985
58986           tests/check/elements/: consistent pad (de)activation
58987           Original commit message from CVS:
58988           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
58989           (cleanup_mpeg2enc):
58990           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
58991           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
58992           (cleanup_wavpackdec):
58993           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
58994           (cleanup_wavpackenc):
58995           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
58996           consistent pad (de)activation
58997
58998 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58999
59000           tests/check/elements/: consistent pad (de)activation
59001           Original commit message from CVS:
59002           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
59003           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
59004           * tests/check/elements/cmmldec.c: (setup_cmmldec),
59005           (teardown_cmmldec):
59006           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
59007           (teardown_cmmlenc):
59008           * tests/check/elements/level.c: (setup_level), (cleanup_level):
59009           consistent pad (de)activation
59010
59011 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59012
59013           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
59014           Original commit message from CVS:
59015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
59016           (gst_qtdemux_chain):
59017           Don't post BUFFERING messages in streaming mode if the stream
59018           headers are behind the movie data; instead, post "progress" element
59019           messages as a temporary solution. Apps might get confused and do
59020           silly things to the pipeline state if they see buffering messages
59021           from different sources and don't realize they come from different
59022           sources (#387160).
59023
59024 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59025
59026           Disable LADPSA, as it has moved to the -bad module for the duration.
59027           Original commit message from CVS:
59028           * configure.ac:
59029           * ext/Makefile.am:
59030           Disable LADPSA, as it has moved to the -bad module for the duration.
59031
59032 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59033
59034           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
59035           Original commit message from CVS:
59036           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
59037           (gst_signal_processor_event):
59038           Reset flow_state back to _OK after a flush stop so that we exit our
59039           error state after the flush. Fixes #374213
59040
59041 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59042
59043           ChangeLog surgery on one of Stefan's commits from August:
59044           Original commit message from CVS:
59045           ChangeLog surgery on one of Stefan's commits from August:
59046           * ext/Makefile.am:
59047           Quietly (accidentally) enable LADSPA for building by default,
59048           despite the fact that it doesn't meet the plugin checklist.
59049           -- Added by Jan Schmidt 18 Dec 2006
59050
59051 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59052
59053           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
59054           Original commit message from CVS:
59055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
59056           (gst_qtdemux_add_stream):
59057           Don't output g_warning for an unsupported format, just send a
59058           GST_ELEMENT_WARNING and don't add the pad.
59059           Fix the case where it doesn't check for a NULL pad in streaming mode.
59060           Fixes #387137
59061
59062 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59063
59064           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
59065           Original commit message from CVS:
59066           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59067           Fix crash dereferencing NULL pointer if there's no stco atom.
59068           Fixes #387122.
59069
59070 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
59071
59072           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
59073           Original commit message from CVS:
59074           * ext/wavpack/gstwavpackenc.h:
59075           Use local copy of md5.h, as it disappeared in recent wavpack
59076           installs.
59077           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
59078           Fixes: #387076
59079
59080 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59081
59082         * po/af.po:
59083         * po/az.po:
59084         * po/cs.po:
59085         * po/en_GB.po:
59086         * po/hu.po:
59087         * po/it.po:
59088         * po/nb.po:
59089         * po/nl.po:
59090         * po/or.po:
59091         * po/sq.po:
59092         * po/sr.po:
59093         * po/sv.po:
59094         * po/uk.po:
59095         * po/vi.po:
59096           Update .po files
59097           Original commit message from CVS:
59098           Update .po files
59099
59100 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
59101
59102           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
59103           Original commit message from CVS:
59104           * sys/osxvideo/osxvideosink.h:
59105           * sys/osxvideo/osxvideosink.m:
59106           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
59107
59108 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
59109
59110           sys/osxvideo/: Preliminary patch for porting osxvideosink
59111           Original commit message from CVS:
59112           Patch by: Vijay Santhanam <vijay santhanam gmail com>
59113           * sys/osxvideo/Makefile.am:
59114           * sys/osxvideo/osxvideosink.h:
59115           * sys/osxvideo/osxvideosink.m:
59116           Preliminary patch for porting osxvideosink
59117
59118 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
59119
59120           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
59121           Original commit message from CVS:
59122           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59123           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
59124           (gst_videomixer_set_master_geometry),
59125           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
59126           (gst_videomixer_reset), (gst_videomixer_init),
59127           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
59128           (gst_videomixer_release_pad), (gst_videomixer_collected),
59129           (gst_videomixer_change_state):
59130           Introduce some locking around the videomixer state so that it does not
59131           crash when adding/removing pads. Fixes #383043.
59132
59133 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59134
59135           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
59136           Original commit message from CVS:
59137           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
59138           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
59139           We don't support seeking in streaming mode, so don't even try.
59140           Implement seeking query so apps can query seekability properly
59141           (see #365414). Fix duration query.
59142
59143 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59144
59145           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
59146           Original commit message from CVS:
59147           * configure.ac:
59148           Make sure libcaca can actually be used instead of just checking for
59149           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
59150           cross-compiling (fixes #384587).
59151
59152 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59153
59154           adding doap file
59155           Original commit message from CVS:
59156           * Makefile.am:
59157           * gst-plugins-good.doap:
59158           * gst-plugins-good.spec.in:
59159           adding doap file
59160
59161 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59162
59163           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 ...
59164           Original commit message from CVS:
59165           * configure.ac:
59166           libflac-1.1.3 changed API again, but we can't build against it yet,
59167           so make sure our check doesn't use libflac-1.1.3 and add a comment
59168           to this effect.
59169
59170 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59171
59172           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
59173           Original commit message from CVS:
59174           * gst/effectv/gstquark.c: (gst_quarktv_transform),
59175           (gst_quarktv_planetable_clear):
59176           Add some NULL pointer checks (possibly related to #385623).
59177
59178 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59179
59180           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
59181           Original commit message from CVS:
59182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
59183           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
59184           (qtdemux_audio_caps):
59185           Add AMR-WB to the list of supported formats.
59186
59187 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59188
59189           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
59190           Original commit message from CVS:
59191           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
59192           (gst_tag_demux_chain):
59193           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
59194           In streaming mode, if the first buffer we get doesn't have an
59195           offset, fix it up to be 0, otherwise trimming won't work later on
59196           and we'll be typefinding application/x-id3, which may result in
59197           decodebin plugging an endless number of id3demux elements as a
59198           consequence. Fixes #385031.
59199
59200 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59201
59202           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
59203           Original commit message from CVS:
59204           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
59205           Ignore the buffer_time the sound device reports. Turns out it is
59206           sometimes completely bogus and we're better off without it.
59207
59208 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59209
59210           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
59211           Original commit message from CVS:
59212           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
59213           Fix non-working redirects from inetfilm.com (handle 'alis' reference
59214           data type as well). Fixes #378613.
59215
59216 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59217
59218           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
59219           Original commit message from CVS:
59220           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59221           (gst_matroska_demux_video_caps):
59222           * gst/matroska/matroska-ids.c:
59223           (gst_matroska_track_init_video_context):
59224           * gst/matroska/matroska-ids.h:
59225           Try harder to extract the framerate for video tracks correctly and
59226           save it directly instead of converting it back and forth a few
59227           times. Mostly makes a difference for very small framerates (<1).
59228           Fixes #380199.
59229
59230 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59231
59232           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
59233           Original commit message from CVS:
59234           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
59235           (gst_gconf_audio_src_dispose), (do_toggle_element):
59236           * ext/gconf/gstgconfaudiosrc.h:
59237           Remove gconf notify hook when the gconfaudiosrc element is
59238           destroyed, otherwise the callback may be called on an
59239           already-destroyed instance and bad things happen. Should fix
59240           #378184.
59241           Also ignore gconf key changes when the source is already running.
59242
59243 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
59244
59245           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
59246           Original commit message from CVS:
59247           Patch by: Sebastian Dröge  <mail at slomosnail de>
59248           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
59249           We need to be able to read and parse any possible floating point string
59250           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
59251           will parse the former only in certain locales though, so we really need
59252           to canonicalise the separator to '.' and then use g_ascii_strtod() to
59253           make sure we can parse either version at all times.
59254           Fixes #382982 for real.
59255
59256 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59257
59258           sys/sunaudio/: Use the sunaudio debug category.
59259           Original commit message from CVS:
59260           * sys/sunaudio/gstsunaudiomixerctrl.c:
59261           * sys/sunaudio/gstsunaudiosrc.c:
59262           Use the sunaudio debug category.
59263           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
59264           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
59265           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
59266           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
59267           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
59268           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
59269           (gst_sunaudiosink_reset):
59270           * sys/sunaudio/gstsunaudiosink.h:
59271           Uses the sunaudio debug category for all debug output
59272           Implements the _delay() callback to synchronise video playback better
59273           Change the segtotal and segsize values back to the parent class
59274           defaults (taken from buffer_time and latency_times of 200ms and 10ms
59275           respectively)
59276           Measure the samples written to the device vs. played.
59277           Keep track of segments in the device by writing empty eof frames, and
59278           sleep using a GCond when we get too far ahead and risk overrunning the
59279           sink's ringbuffer.
59280           Fixes: #360673
59281
59282 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59283
59284         * ChangeLog:
59285           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
59286           Original commit message from CVS:
59287           Correct the attribution of the previous commit. The patch in
59288           question was written by Brian Cameron.
59289
59290 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
59291
59292           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
59293           Original commit message from CVS:
59294           Patch by: René Stadler  <mail at renestadler de>
59295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
59296           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
59297           (qtdemux_audio_caps):
59298           Fix caps for 24 bit raw PCM audio (2).
59299           Fixes #383471.
59300
59301 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
59302
59303           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
59304           Original commit message from CVS:
59305           Patch by: Sebastian Dröge  <mail at slomosnail de >
59306           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
59307           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
59308           * gst/audiofx/audiopanorama.h:
59309           Fix audiopanorame with float samples. Fixes #383726.
59310
59311 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
59312
59313           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
59314           Original commit message from CVS:
59315           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
59316           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
59317           (gst_sunaudiosrc_reset):
59318           Implement reset functions to unblock the src/sink more quickly on
59319           state change requests.
59320           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
59321
59322 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
59323
59324           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
59325           Original commit message from CVS:
59326           * sys/sunaudio/gstsunaudiomixer.c:
59327           (gst_sunaudiomixer_change_state):
59328           Construct the correct mixer device name when the AUDIODEV env var
59329           is set.
59330           Patch by: Jerry Tan <jerry.tan at sun dot com>
59331           Fixes: #383596
59332
59333 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
59334
59335           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
59336           Original commit message from CVS:
59337           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
59338           Apply patch to open the mixer control and set the MULTIPLE_OPEN
59339           ioctl. On solaris, the mixer device doesn't need opening non-blocking
59340           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
59341           Patch by: Jerry Tan <jerry.tan at sun dot com>
59342           Fixes: #349015
59343
59344 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59345
59346           gst/smpte/: Port to 0.10 some more.
59347           Original commit message from CVS:
59348           * gst/smpte/gstmask.h:
59349           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
59350           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
59351           (gst_smpte_collected), (gst_smpte_set_property),
59352           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
59353           * gst/smpte/gstsmpte.h:
59354           Port to 0.10 some more.
59355           Added duration property to specify the duration of the transition.
59356           Make framerate a fraction.
59357           Deprecate fps property, we only use negotiated fps.
59358           Added docs.
59359           Fix collectpad usage.
59360           Reset state in READY.
59361           Send NEWSEGMENT event.
59362           Fix racy updates of object properties.
59363           Added debug category.
59364           Fixes #383323.
59365
59366 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59367
59368           gst/qtdemux/qtdemux.c: Handle more H263 variants.
59369           Original commit message from CVS:
59370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
59371           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
59372           (qtdemux_video_caps):
59373           Handle more H263 variants.
59374
59375 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
59376
59377           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
59378           Original commit message from CVS:
59379           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59380           * gst/videomixer/videomixer.c:
59381           (gst_videomixer_set_master_geometry),
59382           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
59383           Don't reset xpos and ypos in the setcaps function because causes
59384           unexpected behaviour.
59385           Fixes #382179.
59386
59387 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59388
59389           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
59390           Original commit message from CVS:
59391           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
59392           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
59393           Keep track of the buffer timestamp in the collectdata member instead
59394           of modifying the buffer without making the metadata writable first.
59395           Fixes #382277.
59396
59397 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
59398
59399           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
59400           Original commit message from CVS:
59401           Patch by: Rob Taylor <robtaylor at floopily dot org>
59402           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59403           If using multicast in udpsrc, bind to the multicast address rather than
59404           IN_ADDR_ANY.
59405           This allows the simultanous use of multiple udpsrcs listening on
59406           different multicat addresses. Without this all udpsrcs will receive all
59407           packets from all subscribed multicast addresses.
59408           Fixes #383001.
59409
59410 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
59411
59412           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
59413           Original commit message from CVS:
59414           * ext/taglib/gstid3v2mux.cc:
59415           Don't attempt to write a NULL frame into the ID3 tag set when the
59416           createFrame method returned NULL.
59417           Fixes: #381857
59418           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
59419
59420 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
59421
59422           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
59423           Original commit message from CVS:
59424           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
59425           Use g_strtod() instead of sscanf to parse doubles, so that it will
59426           try parsing in the C locale if the current locale fails.
59427           Fixes: #382982
59428           Patch by: Sebastian Dröge  <mail at slomosnail de >
59429
59430 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
59431
59432           win32/MANIFEST: Fix compilation on win32 under VS8
59433           Original commit message from CVS:
59434           * win32/MANIFEST:
59435           Fix compilation on win32 under VS8
59436           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
59437           Partially fixes #381175
59438
59439 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59440
59441           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
59442           Original commit message from CVS:
59443           * gst/avi/gstavimux.c:
59444           accept all mpegversions,fixes #380825
59445           spotted by: Jerome Alet
59446
59447 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59448
59449           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
59450           Original commit message from CVS:
59451           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
59452           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
59453           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
59454           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
59455           cleanup the error message a bit more
59456
59457 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
59458
59459           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
59460           Original commit message from CVS:
59461           Patch by: René Stadler  <mail at renestadler de>
59462           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
59463           Call the base class handler.  Fixes #380610.
59464
59465 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59466
59467           ext/libcaca/gstcacasink.c: Fix width and height properties.
59468           Original commit message from CVS:
59469           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
59470           Fix width and height properties.
59471           * ext/libcaca/gstcacasink.h:
59472           Fix compilation on newer libcaca that require us to include a new
59473           header. Fixes #379918.
59474
59475 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59476
59477           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
59478           Original commit message from CVS:
59479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
59480           * gst/rtsp/gstrtspsrc.h:
59481           * gst/rtsp/rtspext.h:
59482           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
59483           (rtsp_ext_wms_get_context):
59484           Add method so that extensions can choose to disable the setup of
59485           a stream.
59486           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
59487
59488 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59489
59490           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
59491           Original commit message from CVS:
59492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
59493           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
59494           Remove some asserts and replace them with a proper error
59495           message. Fixes #379261.
59496
59497 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59498
59499         * ChangeLog:
59500           mention bug fix
59501           Original commit message from CVS:
59502           mention bug fix
59503
59504 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
59505
59506           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
59507           Original commit message from CVS:
59508           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
59509           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
59510           Push header in a separate buffer instead of memcpy:ing all data
59511           Change LF => CRLF in headers
59512           Move trailing LF to header
59513
59514 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59515
59516           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
59517           Original commit message from CVS:
59518           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
59519           Small buffer overflow fix and improve debugging.
59520
59521 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59522
59523           ext/esd/: remove obsolete _factory_init protos
59524           Original commit message from CVS:
59525           * ext/esd/esdmon.h:
59526           * ext/esd/esdsink.h:
59527           remove obsolete _factory_init protos
59528
59529 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59530
59531           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
59532           Original commit message from CVS:
59533           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
59534           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
59535           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
59536           (gst_avi_demux_read_subindexes_push),
59537           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
59538           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
59539           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
59540           (gst_avi_demux_massage_index),
59541           (gst_avi_demux_calculate_durations_from_index),
59542           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
59543           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
59544           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
59545           remove dead code, tweak debugs statements, add comments, use
59546           _uint64_scale instead _uint64_scale_int when using guint64 values,
59547           small optimizations, reflow some error handling
59548
59549 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
59550
59551           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
59552           Original commit message from CVS:
59553           * po/.cvsignore:
59554           We never put .pot files in cvs. Let's ignore them all.
59555
59556 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
59557
59558         * gst-plugins-good.spec.in:
59559           enalbe LADSPA plugin in spec file
59560           Original commit message from CVS:
59561           enalbe LADSPA plugin in spec file
59562
59563 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59564
59565           po/POTFILES.in: ... but better exclude files that aren't disted.
59566           Original commit message from CVS:
59567           * po/POTFILES.in:
59568           ... but better exclude files that aren't disted.
59569
59570 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59571
59572           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
59573           Original commit message from CVS:
59574           * po/POTFILES.in:
59575           Add v4l2 source files to list of files with translations, so the
59576           strings are actually extracted (however bad they still may be).
59577
59578 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59579
59580           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
59581           Original commit message from CVS:
59582           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
59583           Minor clean-ups: const-ify static array, remove trailing comma from
59584           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
59585
59586 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
59587
59588           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
59589           Original commit message from CVS:
59590           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
59591           Make sure that g_free always gets called on the same pointer that was
59592           returned by g_malloc.  Fixes #376594.
59593           Do not leak memory if decompressed size is wrong.
59594           Remove unneeded check of return value of g_malloc.
59595           Patch by: René Stadler <mail@renestadler.de>
59596
59597 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59598
59599           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
59600           Original commit message from CVS:
59601           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
59602           Add missing curly brackets.
59603
59604 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
59605
59606         * ChangeLog:
59607         * sys/v4l2/v4l2src_calls.c:
59608           Fix capture_deinit.
59609           Original commit message from CVS:
59610           Fix capture_deinit.
59611
59612 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59613
59614           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
59615           Original commit message from CVS:
59616           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
59617           (gst_matroska_mux_request_new_pad):
59618           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
59619           * tests/check/elements/matroskamux.c: (setup_src_pad),
59620           (setup_sink_pad), (GST_START_TEST):
59621           Activate pads before using them.
59622
59623 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59624
59625           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
59626           Original commit message from CVS:
59627           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
59628           Initialise variable to get rid of bogus compiler warning.
59629
59630 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
59631
59632           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
59633           Original commit message from CVS:
59634           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
59635           * gst/rtp/gstrtph263pay.c:
59636           * gst/rtp/gstrtph263pdepay.c:
59637           * gst/rtp/gstrtph263ppay.c:
59638           Specify H.263 variant and version in the caps (fixes #361637)
59639
59640 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59641
59642           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
59643           Original commit message from CVS:
59644           * gst/rtsp/rtspconnection.c: (read_body):
59645           Don't set a data pointer to NULL and a size > 0 when we deal
59646           with empty packets.
59647           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
59648           (rtsp_message_init_response), (rtsp_message_init_data),
59649           (rtsp_message_unset), (rtsp_message_free),
59650           (rtsp_message_take_body):
59651           Check that we can't create invalid empty packets.
59652
59653 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59654
59655           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
59656           Original commit message from CVS:
59657           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
59658           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
59659           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
59660           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
59661           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
59662           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
59663           (gst_wavpack_enc_change_state):
59664           * ext/wavpack/gstwavpackparse.c:
59665           Some small clean-ups: use enums instead of hard-coded numbers,
59666           const-ify element details, re-factor some code into _reset()
59667           functions (#352605).
59668
59669 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
59670
59671           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
59672           Original commit message from CVS:
59673           Patch by: Mark Nauwelaerts  <manauw at skynet be>
59674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
59675           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
59676           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
59677           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
59678           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
59679           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
59680           * gst/matroska/matroska-mux.h:
59681           Add basic tag writing support; implement releasing pads (#374658).
59682
59683 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59684
59685           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
59686           Original commit message from CVS:
59687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59688           (gst_matroska_demux_audio_caps):
59689           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
59690
59691 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
59692
59693           gst/matroska/matroska-mux.c: Add Dirac fourcc.
59694           Original commit message from CVS:
59695           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
59696
59697 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
59698
59699           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
59700           Original commit message from CVS:
59701           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
59702           * win32/vs8/gst-plugins-good.sln:
59703           * win32/vs8/libgst1394.vcproj:
59704           * win32/vs8/libgstaasink.vcproj:
59705           * win32/vs8/libgstalaw.vcproj:
59706           * win32/vs8/libgstalpha.vcproj:
59707           * win32/vs8/libgstalphacolor.vcproj:
59708           * win32/vs8/libgstannodex.vcproj:
59709           * win32/vs8/libgstapetag.vcproj:
59710           * win32/vs8/libgstaudiofx.vcproj:
59711           * win32/vs8/libgstauparse.vcproj:
59712           * win32/vs8/libgstautodetect.vcproj:
59713           * win32/vs8/libgstavi.vcproj:
59714           * win32/vs8/libgstcacasink.vcproj:
59715           * win32/vs8/libgstcdio.vcproj:
59716           * win32/vs8/libgstcutter.vcproj:
59717           * win32/vs8/libgstdv.vcproj:
59718           * win32/vs8/libgsteffectv.vcproj:
59719           * win32/vs8/libgstflac.vcproj:
59720           * win32/vs8/libgstflxdec.vcproj:
59721           * win32/vs8/libgstgoom.vcproj:
59722           * win32/vs8/libgsticydemux.vcproj:
59723           * win32/vs8/libgstid3demux.vcproj:
59724           * win32/vs8/libgstjpeg.vcproj:
59725           * win32/vs8/libgstladspa.vcproj:
59726           * win32/vs8/libgstlevel.vcproj:
59727           * win32/vs8/libgstmatroska.vcproj:
59728           * win32/vs8/libgstmikmod.vcproj:
59729           * win32/vs8/libgstmng.vcproj:
59730           * win32/vs8/libgstmonoscope.vcproj:
59731           * win32/vs8/libgstmulaw.vcproj:
59732           * win32/vs8/libgstmultipart.vcproj:
59733           * win32/vs8/libgstpng.vcproj:
59734           * win32/vs8/libgstrtp.vcproj:
59735           * win32/vs8/libgstrtsp.vcproj:
59736           * win32/vs8/libgstshout2.vcproj:
59737           * win32/vs8/libgstsmpte.vcproj:
59738           * win32/vs8/libgstspeex.vcproj:
59739           * win32/vs8/libgsttaglib.vcproj:
59740           * win32/vs8/libgstudp.vcproj:
59741           * win32/vs8/libgstvideobalance.vcproj:
59742           * win32/vs8/libgstvideobox.vcproj:
59743           * win32/vs8/libgstvideoflip.vcproj:
59744           * win32/vs8/libgstvideomixer.vcproj:
59745           * win32/vs8/libgstwavenc.vcproj:
59746           * win32/vs8/libgstwavparse.vcproj:
59747           Make end-of-line returns unixy, so that when the files are checked
59748           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
59749           Hopefully fixes #366492.
59750
59751 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59752
59753           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
59754           Original commit message from CVS:
59755           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
59756           Disable init_frames delay timestamp adjustment, it does not
59757           seem to be needed at all. Fixes #369621.
59758
59759 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59760
59761           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
59762           Original commit message from CVS:
59763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
59764           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
59765           Don't parse extra sample params for raw pcm. Fixes #374914.
59766
59767 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
59768
59769           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
59770           Original commit message from CVS:
59771           Patch by: Mark Nauwelaerts  <manauw at skynet be>
59772           * gst/videomixer/videomixer.c:
59773           (gst_videomixer_set_master_geometry),
59774           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
59775           (gst_videomixer_collect_free), (gst_videomixer_reset),
59776           (gst_videomixer_init), (gst_videomixer_finalize),
59777           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
59778           (gst_videomixer_collected), (gst_videomixer_change_state):
59779           Fix memleak by unref'ing collectpads instance (when finalizing)
59780           Implement releasing a request pad. Fixes #374479.
59781
59782 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
59783
59784           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
59785           Original commit message from CVS:
59786           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
59787           * win32/vs8/gst-plugins-good.sln:
59788           * win32/vs8/libgst1394.vcproj:
59789           * win32/vs8/libgstaasink.vcproj:
59790           * win32/vs8/libgstalaw.vcproj:
59791           * win32/vs8/libgstalpha.vcproj:
59792           * win32/vs8/libgstalphacolor.vcproj:
59793           * win32/vs8/libgstannodex.vcproj:
59794           * win32/vs8/libgstapetag.vcproj:
59795           * win32/vs8/libgstaudiofx.vcproj:
59796           * win32/vs8/libgstauparse.vcproj:
59797           * win32/vs8/libgstautodetect.vcproj:
59798           * win32/vs8/libgstavi.vcproj:
59799           * win32/vs8/libgstcacasink.vcproj:
59800           * win32/vs8/libgstcdio.vcproj:
59801           * win32/vs8/libgstcutter.vcproj:
59802           * win32/vs8/libgstdv.vcproj:
59803           * win32/vs8/libgsteffectv.vcproj:
59804           * win32/vs8/libgstflac.vcproj:
59805           * win32/vs8/libgstflxdec.vcproj:
59806           * win32/vs8/libgstgoom.vcproj:
59807           * win32/vs8/libgsticydemux.vcproj:
59808           * win32/vs8/libgstid3demux.vcproj:
59809           * win32/vs8/libgstjpeg.vcproj:
59810           * win32/vs8/libgstladspa.vcproj:
59811           * win32/vs8/libgstlevel.vcproj:
59812           * win32/vs8/libgstmatroska.vcproj:
59813           * win32/vs8/libgstmikmod.vcproj:
59814           * win32/vs8/libgstmng.vcproj:
59815           * win32/vs8/libgstmonoscope.vcproj:
59816           * win32/vs8/libgstmulaw.vcproj:
59817           * win32/vs8/libgstmultipart.vcproj:
59818           * win32/vs8/libgstpng.vcproj:
59819           * win32/vs8/libgstrtp.vcproj:
59820           * win32/vs8/libgstrtsp.vcproj:
59821           * win32/vs8/libgstshout2.vcproj:
59822           * win32/vs8/libgstsmpte.vcproj:
59823           * win32/vs8/libgstspeex.vcproj:
59824           * win32/vs8/libgsttaglib.vcproj:
59825           * win32/vs8/libgstudp.vcproj:
59826           * win32/vs8/libgstvideobalance.vcproj:
59827           * win32/vs8/libgstvideobox.vcproj:
59828           * win32/vs8/libgstvideoflip.vcproj:
59829           * win32/vs8/libgstvideomixer.vcproj:
59830           * win32/vs8/libgstwavenc.vcproj:
59831           * win32/vs8/libgstwavparse.vcproj:
59832           Add VS8 project files (note that many of the plugins in ext are
59833           disabled by default). Fixes #366492.
59834
59835 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
59836
59837           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
59838           Original commit message from CVS:
59839           * gst/multifile/Makefile.am:
59840           Let's not depend on a file that doesn't exist.
59841
59842 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
59843
59844           Revive multifile[src|sink].
59845           Original commit message from CVS:
59846           * configure.ac:
59847           * gst/multifile/Makefile.am:
59848           * gst/multifile/gstmultifile.c:
59849           * gst/multifile/gstmultifilesink.c:
59850           * gst/multifile/gstmultifilesrc.c:
59851           * gst/multifile/multifile.vproj:
59852           Revive multifile[src|sink].
59853
59854 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59855
59856           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
59857           Original commit message from CVS:
59858           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
59859           we do not translate debug messages
59860
59861 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59862
59863           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
59864           Original commit message from CVS:
59865           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
59866           fix categorisation, make short desc more explicit, remove unused code
59867           Fixes #372021
59868
59869 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
59870
59871           gst/rtp/: Fix element descriptions.
59872           Original commit message from CVS:
59873           * gst/rtp/gstrtpL16depay.c:
59874           * gst/rtp/gstrtpamrdepay.c:
59875           * gst/rtp/gstrtpamrpay.c:
59876           * gst/rtp/gstrtpgsmdepay.c:
59877           * gst/rtp/gstrtph263pay.c:
59878           * gst/rtp/gstrtph263pdepay.c:
59879           * gst/rtp/gstrtph263ppay.c:
59880           * gst/rtp/gstrtph264depay.c:
59881           * gst/rtp/gstrtpmp2tdepay.c:
59882           * gst/rtp/gstrtpmp4gdepay.c:
59883           * gst/rtp/gstrtpmp4gpay.c:
59884           * gst/rtp/gstrtpmp4vdepay.c:
59885           * gst/rtp/gstrtpmp4vpay.c:
59886           * gst/rtp/gstrtpmpadepay.c:
59887           * gst/rtp/gstrtpmpapay.c:
59888           * gst/rtp/gstrtppcmadepay.c:
59889           * gst/rtp/gstrtppcmapay.c:
59890           * gst/rtp/gstrtppcmudepay.c:
59891           * gst/rtp/gstrtppcmupay.c:
59892           * gst/rtp/gstrtpspeexdepay.c:
59893           * gst/rtp/gstrtpspeexpay.c:
59894           * gst/rtp/gstrtpsv3vdepay.c:
59895           Fix element descriptions.
59896
59897 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
59898
59899           gst/rtp/: Fix description.
59900           Original commit message from CVS:
59901           * gst/rtp/gstrtpvorbisdepay.c:
59902           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
59903           Fix description.
59904           Small cleanup in the payloader.
59905
59906 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
59907
59908           gst/rtp/: Add theora pay/depayloaders.
59909           Original commit message from CVS:
59910           * gst/rtp/Makefile.am:
59911           * gst/rtp/gstrtp.c: (plugin_init):
59912           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
59913           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
59914           (gst_rtp_theora_depay_finalize),
59915           (gst_rtp_theora_depay_parse_configuration),
59916           (gst_rtp_theora_depay_setcaps),
59917           (gst_rtp_theora_depay_switch_codebook),
59918           (gst_rtp_theora_depay_process),
59919           (gst_rtp_theora_depay_set_property),
59920           (gst_rtp_theora_depay_get_property),
59921           (gst_rtp_theora_depay_change_state),
59922           (gst_rtp_theora_depay_plugin_init):
59923           * gst/rtp/gstrtptheoradepay.h:
59924           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
59925           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
59926           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
59927           (gst_rtp_theora_pay_init_packet),
59928           (gst_rtp_theora_pay_flush_packet),
59929           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
59930           (gst_rtp_theora_pay_handle_buffer),
59931           (gst_rtp_theora_pay_plugin_init):
59932           * gst/rtp/gstrtptheorapay.h:
59933           Add theora pay/depayloaders.
59934
59935 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
59936
59937           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
59938           Original commit message from CVS:
59939           * gst/rtp/Makefile.am:
59940           We depend on gsttag to generate the vorbis comments.
59941           * gst/rtp/gstrtpvorbisdepay.c:
59942           (gst_rtp_vorbis_depay_parse_configuration),
59943           (gst_rtp_vorbis_depay_setcaps),
59944           (gst_rtp_vorbis_depay_switch_codebook),
59945           (gst_rtp_vorbis_depay_process):
59946           * gst/rtp/gstrtpvorbisdepay.h:
59947           Parse configuration string in the depayloader.
59948           Implement selecting and switching to a new codebook.
59949           Receiving vorbis over RTP now works.
59950           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
59951           (gst_rtp_vorbis_pay_init_packet),
59952           (gst_rtp_vorbis_pay_finish_headers),
59953           (gst_rtp_vorbis_pay_handle_buffer):
59954           * gst/rtp/gstrtpvorbispay.h:
59955           Set timestamps on outgoing buffers and RTP packets.
59956           Fix configuration string, prepend number of Packet headers.
59957           Fix encoding of ident string.
59958           Add delivery-method to caps.
59959           Streaming vorbis over RTP now works.
59960
59961 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
59962
59963           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
59964           Original commit message from CVS:
59965           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
59966           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
59967           (gst_rtp_vorbis_pay_handle_buffer):
59968           * gst/rtp/gstrtpvorbispay.h:
59969           Generate a valid configuration string in the caps based on the
59970           vorbis headers.
59971
59972 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59973
59974           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
59975           Original commit message from CVS:
59976           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
59977           * configure.ac:
59978           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
59979           (gst_wavpack_enc_correction_mode_get_type),
59980           (gst_wavpack_enc_joint_stereo_mode_get_type),
59981           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
59982           Fix enum nicks; only emit no-more-pads once; add support for very
59983           fast encoding mode in upcoming 4.40.0 release (#369539).
59984
59985 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59986
59987           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
59988           Original commit message from CVS:
59989           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
59990           * ext/cdio/gstcdio.h:
59991           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
59992           Move CD-TEXT utility function into common file so it can also be
59993           used by a future cdioparanoiasrc.
59994
59995 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
59996
59997         * ChangeLog:
59998         * sys/v4l2/Makefile.am:
59999         * sys/v4l2/gstv4l2object.c:
60000         * sys/v4l2/gstv4l2src.c:
60001         * sys/v4l2/v4l2_calls.c:
60002         * sys/v4l2/v4l2src_calls.c:
60003           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
60004           Original commit message from CVS:
60005           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
60006
60007 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60008
60009           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
60010           Original commit message from CVS:
60011           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
60012           We require a -base more recent than 0.10.9, so it's safe to use
60013           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
60014           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
60015           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
60016           Use _newsegment_full() now that we depend on a recent enough core.
60017           * gst/wavparse/gstwavparse.c:
60018           Remove cruft that we don't need any longer now that we depend on
60019           a recent enough -base.
60020
60021 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
60022
60023           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
60024           Original commit message from CVS:
60025           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
60026           * sys/directdraw/gstdirectdrawsink.c:
60027           (gst_directdrawsink_window_thread),
60028           (gst_directdrawsink_create_default_window):
60029           * sys/directdraw/gstdirectdrawsink.h:
60030           * sys/directsound/gstdirectsoundsink.c:
60031           Wait until the window is created before using it; guard unistd.h
60032           includes with HAVE_UNISTD_H. (#366523)
60033           * win32/vs8/libgstdirectdraw.vcproj:
60034           * win32/vs8/libgstdirectsound.vcproj:
60035           Update project files.
60036
60037 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60038
60039           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
60040           Original commit message from CVS:
60041           * gst/rtp/Makefile.am:
60042           * gst/rtp/gstrtp.c: (plugin_init):
60043           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
60044           (gst_rtpilbcpay_setcaps):
60045           Fix and activate ILBC pay and depayloaders. Fixes #368162.
60046
60047 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60048
60049           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
60050           Original commit message from CVS:
60051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
60052           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
60053           (qtdemux_parse_trak):
60054           Handle unbounded length streams a bit better. Fixes #367696.
60055
60056 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60057
60058           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
60059           Original commit message from CVS:
60060           * ext/speex/gstspeexdec.c: (speex_dec_convert),
60061           (speex_dec_sink_event), (speex_dec_chain_parse_header):
60062           Some small cleanups, use _scale.
60063
60064 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60065
60066           gst/avi/gstavidemux.c: Use higher precision scale function.
60067           Original commit message from CVS:
60068           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
60069           Use higher precision scale function.
60070
60071 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
60072
60073           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
60074           Original commit message from CVS:
60075           Patch by: Michal Benes  <michal dot benes at itonis tv>
60076           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
60077           (gst_matroska_demux_read_track_encodings),
60078           (gst_matroska_decode_buffer):
60079           Fix several issues with encoded/compressed/encrypted/signed tracks;
60080           also, remove superfluous newline characters from some debug
60081           statements. (#366155)
60082
60083 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60084
60085           ext/jpeg/: Various cleanups, capsnego and leak fixes.
60086           Original commit message from CVS:
60087           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
60088           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
60089           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
60090           (gst_smokedec_change_state):
60091           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
60092           (gst_smokeenc_init), (gst_smokeenc_finalize),
60093           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
60094           (gst_smokeenc_resync), (gst_smokeenc_chain),
60095           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
60096           (gst_smokeenc_change_state):
60097           Various cleanups, capsnego and leak fixes.
60098
60099 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
60100
60101           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
60102           Original commit message from CVS:
60103           Patch by: Mark Nauwelaerts  <manauw at skynet be>
60104           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
60105           Fix videomixer so that it can handle any combination of framerates.
60106           Fixes #367221.
60107
60108 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60109
60110           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
60111           Original commit message from CVS:
60112           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
60113           (gst_avi_demux_parse_file_header),
60114           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
60115           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
60116           (gst_avi_demux_chain):
60117           Fix position query for audio. also fixes timestamps in streaming
60118           mode and bug #364958.
60119           Small cleanups.
60120
60121 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60122
60123           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
60124           Original commit message from CVS:
60125           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
60126           * ext/libpng/gstpngenc.h:
60127           Fix strides. Fixes #364856.
60128           Cleanup capsnego.
60129           Set caps on outgoing buffers.
60130
60131 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
60132
60133           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
60134           Original commit message from CVS:
60135           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
60136           * gst/rtp/gstrtpgsmpay.c:
60137           * gst/rtp/gstrtph263pay.c:
60138           * gst/rtp/gstrtpmpapay.c:
60139           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
60140           (gst_rtp_pcma_pay_handle_buffer):
60141           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
60142           Add static payload numbers in addition to the dynamic ones.
60143           Fixes #361639.
60144
60145 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60146
60147           gst/rtsp/: Reuse already existing enum for lower transport.
60148           Original commit message from CVS:
60149           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
60150           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
60151           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
60152           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
60153           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
60154           * gst/rtsp/rtspdefs.h:
60155           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
60156           * gst/rtsp/rtspurl.h:
60157           Reuse already existing enum for lower transport.
60158           Add rtspt and rtspu protocols.
60159           Send redirect to rtspt when udp times out.
60160
60161 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60162
60163           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
60164           Original commit message from CVS:
60165           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
60166           (gst_wavparse_stream_data):
60167           Fix seeking some more, mostly for speed changes.
60168
60169 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60170
60171         * ChangeLog:
60172           ChangeLog surgery: fix Fredrik's e-mail address
60173           Original commit message from CVS:
60174           ChangeLog surgery: fix Fredrik's e-mail address
60175
60176 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
60177
60178           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
60179           Original commit message from CVS:
60180           Patch by: Fredrik Persson  <frepe at broadband net>
60181           * sys/v4l2/gstv4l2tuner.c:
60182           * sys/v4l2/gstv4l2tuner.h:
60183           Fix _set_channel(): remove useless g_object_notify() for "channel"
60184           property that doesn't exist any longer and therefore now also
60185           useless redirect (#338818).
60186
60187 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60188
60189           Activate pads before adding them to running element.
60190           Original commit message from CVS:
60191           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
60192           * ext/wavpack/gstwavpackparse.c:
60193           (gst_wavpack_parse_create_src_pad):
60194           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
60195           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
60196           Activate pads before adding them to running element.
60197
60198 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
60199
60200           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
60201           Original commit message from CVS:
60202           Patch by: Josep Torra Valles  <josep at fluendo com>
60203           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
60204           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
60205           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
60206           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
60207           (qtdemux_tag_add_gnre):
60208           Make compile with Forte compiler, mostly don't do pointer arithmetic
60209           with void pointers (#362626).
60210
60211 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60212
60213           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
60214           Original commit message from CVS:
60215           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
60216           Some drivers do not support unsetting the non-blocking flag once the
60217           device is opened. In those cases, close/open the device in
60218           non-blocking mode. Fixes #362673.
60219
60220 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60221
60222           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
60223           Original commit message from CVS:
60224           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
60225           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
60226           (gst_v4l2src_get_fps):
60227           dear stefan, framespersecond is not frameperiod, reverting but adding
60228           comment
60229
60230 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60231
60232           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
60233           Original commit message from CVS:
60234           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
60235           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
60236           (gst_v4l2src_get_fps):
60237           Numerator is numerator and denominator is denominator. Say that aloud
60238           5 times and retry after next beer.
60239
60240 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60241
60242           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
60243           Original commit message from CVS:
60244           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
60245           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
60246           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
60247           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
60248           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
60249           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
60250           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
60251           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
60252           (qtdemux_tree_get_sibling_by_type):
60253           * gst/qtdemux/qtdemux.h:
60254           Avoid void pointer usage, better use guint8 * instead.
60255
60256 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
60257
60258           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
60259           Original commit message from CVS:
60260           Patch by: Josep Torra Valles  <josep at fluendo com>
60261           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
60262           * ext/esd/esdsink.c: (gst_esdsink_write):
60263           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
60264           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
60265           (gst_flac_dec_send_newsegment):
60266           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
60267           (gst_flac_enc_tell_callback):
60268           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
60269           (smokecodec_parse_header), (smokecodec_decode):
60270           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
60271           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
60272           * gst/goom/Makefile.am:
60273           * gst/goom/gstgoom.c:
60274           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
60275           * gst/rtsp/gstrtspsrc.c:
60276           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
60277           * gst/udp/gstudpsink.c:
60278           * gst/udp/gstudpsrc.c:
60279           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
60280           * sys/sunaudio/gstsunaudiomixertrack.h:
60281           Fix a bunch of problems discovered by the Forte compiler, mostly type
60282           mixups and pointer arithmetics with void pointers. Fixes #362603.
60283
60284 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60285
60286           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
60287           Original commit message from CVS:
60288           * ext/speex/gstspeex.c: (plugin_init):
60289           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
60290           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
60291           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
60292           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
60293           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
60294           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
60295           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
60296           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
60297           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
60298           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
60299           (gst_speex_enc_chain), (gst_speex_enc_get_property),
60300           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
60301           * ext/speex/gstspeexenc.h:
60302           Miscellaneous clean-ups, among other things: speexenc => enc to
60303           enhance code readability; change speexenc => speex_enc; in chain
60304           function unref input buffer in case of error; take reference in
60305           event function; use boilerplate macro; use gst_pad_query_peer_*
60306           convenience functions.
60307
60308 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60309
60310           ext/speex/gstspeexenc.c: Fix some mem leaks.
60311           Original commit message from CVS:
60312           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
60313           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
60314           (gst_speexenc_set_header_on_caps):
60315           Fix some mem leaks.
60316
60317 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60318
60319           gst/rtsp/URLS: Added some other URL.
60320           Original commit message from CVS:
60321           * gst/rtsp/URLS:
60322           Added some other URL.
60323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
60324           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
60325           (gst_rtspsrc_open), (gst_rtspsrc_play),
60326           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
60327           * gst/rtsp/gstrtspsrc.h:
60328           Work on fallback to TCP connection when the UDP socket times out.
60329           Handler server requests, just reply with OK for now.
60330           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
60331           * gst/rtsp/rtspdefs.h:
60332           Added some more Real extension headers.
60333           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
60334           Fix parsing of urls with a ':' that is not part of the hostname:port
60335           part of the url.
60336
60337 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
60338
60339           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
60340           Original commit message from CVS:
60341           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60342           Add some fourcc for DV format.
60343
60344 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60345
60346           gst/: Activate pad before adding it to the already-running element.
60347           Original commit message from CVS:
60348           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
60349           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
60350           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
60351           Activate pad before adding it to the already-running element.
60352           * tests/check/elements/icydemux.c: (icydemux_found_pad):
60353           Activate newly-created pad too.
60354
60355 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
60356
60357           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
60358           Original commit message from CVS:
60359           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
60360           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
60361           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
60362           (gst_udpsrc_start):
60363           Fix some leaks in caps and uris. Fixes #361252.
60364
60365 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60366
60367           gst/qtdemux/qtdemux.c: Printf format fixes.
60368           Original commit message from CVS:
60369           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
60370           (gst_qtdemux_loop_state_header):
60371           Printf format fixes.
60372           * sys/dvb/gstdvbsrc.c:
60373           Use "_stdint.h".
60374
60375 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60376
60377           gst/qtdemux/qtdemux.c: Reorganise some stuff.
60378           Original commit message from CVS:
60379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60380           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
60381           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
60382           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
60383           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
60384           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
60385           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
60386           (qtdemux_parse_tree), (qtdemux_parse_trak):
60387           Reorganise some stuff.
60388           Parse RTSP redirection URLS.
60389
60390 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60391
60392           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
60393           Original commit message from CVS:
60394           * gst/wavparse/Makefile.am:
60395           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
60396
60397 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60398
60399           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
60400           Original commit message from CVS:
60401           * sys/v4l2/gstv4l2xoverlay.c:
60402           * sys/v4l2/gstv4l2xoverlay.h:
60403           Fix build as per the patch in #338818 comment 36.
60404
60405 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60406
60407         * docs/plugins/inspect/plugin-1394.xml:
60408         * docs/plugins/inspect/plugin-rtp.xml:
60409         * docs/plugins/inspect/plugin-rtsp.xml:
60410           inspect updates
60411           Original commit message from CVS:
60412           inspect updates
60413
60414 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60415
60416           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
60417           Original commit message from CVS:
60418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
60419           Activate pads before adding them to the source.
60420
60421 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60422
60423           docs/plugins/: Add/update docs stuff.
60424           Original commit message from CVS:
60425           * docs/plugins/gst-plugins-bad-plugins.args:
60426           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60427           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60428           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60429           * docs/plugins/inspect/plugin-dtsdec.xml:
60430           * docs/plugins/inspect/plugin-mms.xml:
60431           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60432           * docs/plugins/inspect/plugin-neon.xml:
60433           * docs/plugins/inspect/plugin-replaygain.xml:
60434           * docs/plugins/inspect/plugin-soundtouch.xml:
60435           * docs/plugins/inspect/plugin-spcdec.xml:
60436           * docs/plugins/inspect/plugin-swfdec.xml:
60437           * docs/plugins/inspect/plugin-videocrop.xml:
60438           * docs/plugins/inspect/plugin-wavpack.xml:
60439           Add/update docs stuff.
60440
60441 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60442
60443           Activate pads before adding.
60444           Original commit message from CVS:
60445           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
60446           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
60447           Activate pads before adding.
60448
60449 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60450
60451           gst/multipart/multipartdemux.c: Activate pads before adding.
60452           Original commit message from CVS:
60453           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
60454           (gst_multipart_find_pad_by_mime):
60455           Activate pads before adding.
60456           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
60457           BOILERPLATE sets parent_class for us.
60458
60459 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
60460
60461           Add ReplayGain analysis element (#357069).
60462           Original commit message from CVS:
60463           Patch by: René Stadler  <mail at renestadler de>
60464           * configure.ac:
60465           * docs/plugins/Makefile.am:
60466           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60467           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60468           * gst/replaygain/Makefile.am:
60469           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
60470           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
60471           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
60472           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
60473           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
60474           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
60475           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
60476           (gst_rg_analysis_album_result), (plugin_init):
60477           * gst/replaygain/gstrganalysis.h:
60478           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
60479           (apply_filters), (reset_filters), (accumulator_add),
60480           (accumulator_clear), (accumulator_result), (rg_analysis_new),
60481           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
60482           (rg_analysis_analyze_mono_float),
60483           (rg_analysis_analyze_stereo_float),
60484           (rg_analysis_analyze_mono_int16),
60485           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
60486           (rg_analysis_track_result), (rg_analysis_album_result),
60487           (rg_analysis_reset_album), (rg_analysis_reset):
60488           * gst/replaygain/rganalysis.h:
60489           Add ReplayGain analysis element (#357069).
60490           * tests/check/Makefile.am:
60491           * tests/check/elements/.cvsignore:
60492           * tests/check/elements/rganalysis.c: (get_expected_gain),
60493           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
60494           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
60495           (fail_unless_track_gain), (fail_unless_track_peak),
60496           (fail_unless_album_gain), (fail_unless_album_peak),
60497           (fail_if_track_tags), (fail_if_album_tags),
60498           (fail_unless_num_tracks), (test_buffer_const_float_mono),
60499           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
60500           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
60501           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
60502           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
60503           (rganalysis_suite), (main):
60504           Unit tests for the new replaygain element.
60505
60506 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60507
60508           ext/faad/gstfaad.c: Some cleanups.
60509           Original commit message from CVS:
60510           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
60511           (gst_faad_close_decoder):
60512           Some cleanups.
60513           Added some more debugging.
60514           Don't ever ignore unlinked, we're not a demuxer.
60515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
60516           Activate pad before adding it to the element.
60517
60518 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60519
60520           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
60521           Original commit message from CVS:
60522           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
60523           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
60524           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
60525           (gst_rtspsrc_alloc_udp_ports),
60526           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
60527           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
60528           (gst_rtspsrc_create_transports_string),
60529           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
60530           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
60531           * gst/rtsp/gstrtspsrc.h:
60532           Rework how the transport string is constructed, try to share channels
60533           and udp ports.
60534           Make most of the stuff less dependant on RTP as we are also going to use
60535           it for RDT.
60536           Add support for transport specific session managers.
60537           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
60538           Implement _flush().
60539           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
60540           * gst/rtsp/rtspdefs.h:
60541           Add generic error return code.
60542           * gst/rtsp/rtspext.h:
60543           Add support for pluggable tranport strings.
60544           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
60545           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
60546           (rtsp_ext_wms_get_context):
60547           Detect WMServer and activate the extension.
60548           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
60549           (rtsp_transport_get_manager), (rtsp_transport_parse):
60550           * gst/rtsp/rtsptransport.h:
60551           Added methods to get mime/manager for certain transports.
60552
60553 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60554
60555           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
60556           Original commit message from CVS:
60557           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
60558           Fix mem leak, avoid unnecessary memcpy.
60559
60560 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60561
60562           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
60563           Original commit message from CVS:
60564           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
60565           (gst_spectrum_transform_ip):
60566           Removed cruft code that was just commented out. Removed some obsolete
60567           debug logs statements.
60568
60569 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60570
60571           Another batch of printf format fixes.
60572           Original commit message from CVS:
60573           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
60574           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
60575           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
60576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
60577           (qtdemux_parse_trak):
60578           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
60579           Another batch of printf format fixes.
60580
60581 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60582
60583           Printf format fixes.
60584           Original commit message from CVS:
60585           * ext/cairo/gsttimeoverlay.c:
60586           (gst_cairo_time_overlay_update_font_height):
60587           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
60588           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
60589           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
60590           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
60591           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60592           * ext/libpng/gstpngdec.c: (user_endrow_callback):
60593           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
60594           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
60595           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
60596           (gst_avi_demux_stream_data):
60597           * gst/cutter/gstcutter.c: (gst_cutter_chain):
60598           * gst/debug/efence.c: (gst_efence_buffer_alloc),
60599           (gst_fenced_buffer_copy):
60600           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
60602           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
60603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
60604           (gst_rtspsrc_handle_message):
60605           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
60606           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
60607           Printf format fixes.
60608
60609 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60610
60611           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
60612           Original commit message from CVS:
60613           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
60614           (gst_video_crop_init),
60615           (gst_video_crop_get_image_details_from_caps),
60616           (gst_video_crop_transform_packed_complex),
60617           (gst_video_crop_transform_packed_simple),
60618           (gst_video_crop_transform), (gst_video_crop_transform_caps),
60619           (gst_video_crop_set_caps),
60620           (gst_videocrop_clear_negotiated_caps_locked),
60621           (gst_video_crop_set_property):
60622           * gst/videocrop/gstvideocrop.h:
60623           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
60624           passthrough mode; lastly, clear negotiated basetransform caps when
60625           the cropping changes in order to force renegotiation.
60626
60627 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60628
60629           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
60630           Original commit message from CVS:
60631           * tests/icles/.cvsignore:
60632           * tests/icles/Makefile.am:
60633           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
60634           (test_with_caps), (video_crop_get_test_caps), (main):
60635           Visual test for videocrop, shows that packed yuv doesn't work right
60636           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
60637           reasons (another basetransform issue?)
60638
60639 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60640
60641           gst/rtsp/Makefile.am: Dist new .h file too.
60642           Original commit message from CVS:
60643           * gst/rtsp/Makefile.am:
60644           Dist new .h file too.
60645
60646 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60647
60648           gst/rtsp/: Factor out extension in separate module.
60649           Original commit message from CVS:
60650           * gst/rtsp/Makefile.am:
60651           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
60652           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
60653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60654           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
60655           (gst_rtspsrc_parse_rtpmap),
60656           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
60657           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
60658           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
60659           * gst/rtsp/gstrtspsrc.h:
60660           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
60661           * gst/rtsp/rtspdefs.h:
60662           * gst/rtsp/rtspext.h:
60663           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
60664           (rtsp_ext_wms_get_context):
60665           * gst/rtsp/rtspextwms.h:
60666           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
60667           (rtsp_transport_parse):
60668           * gst/rtsp/rtsptransport.h:
60669           Factor out extension in separate module.
60670           Fix getcaps to filter against the padtemplate.
60671           Use Content-Base if the server gives one.
60672           Rework the transport parsing a bit for future extensions.
60673           Added some Real Header field definitions.
60674
60675 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60676
60677           docs/plugins/: added v4l2 stubs
60678           Original commit message from CVS:
60679           * docs/plugins/Makefile.am:
60680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60682           added v4l2 stubs
60683           * gst-plugins-good.spec.in:
60684           add v4l2
60685
60686 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60687
60688           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
60689           Original commit message from CVS:
60690           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
60691           Extract disc/album/medium number and count and try harder
60692           to extract track number/count.
60693
60694 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60695
60696         * tests/icles/.gitignore:
60697           moap ignore
60698           Original commit message from CVS:
60699           moap ignore
60700
60701 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60702
60703         * tests/icles/Makefile.am:
60704           add icle for v4l2
60705           Original commit message from CVS:
60706           add icle for v4l2
60707
60708 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60709
60710           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
60711           Original commit message from CVS:
60712           * configure.ac:
60713           * sys/Makefile.am:
60714           add build stuff for v4l2, needs --enable-experimental until
60715           the last bits are resolved
60716
60717 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60718
60719         * sys/v4l2/gstv4l2object.c:
60720           comment out the notifies for removed properties
60721           Original commit message from CVS:
60722           comment out the notifies for removed properties
60723
60724 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60725
60726           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
60727           Original commit message from CVS:
60728           * sys/v4l2/gstv4l2object.c:
60729           (gst_v4l2_object_install_properties_helper):
60730           comment out the properties that are already part of the tuner
60731           interface.
60732
60733 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60734
60735           sys/v4l2/gstv4l2src.c: Improve docs.
60736           Original commit message from CVS:
60737           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60738           * sys/v4l2/gstv4l2src.c:
60739           Improve docs.
60740
60741 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
60742
60743         * gst-plugins-good.spec.in:
60744           stop removing gdkpixbuf plugin from package
60745           Original commit message from CVS:
60746           stop removing gdkpixbuf plugin from package
60747
60748 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60749
60750           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
60751           Original commit message from CVS:
60752           * tests/check/Makefile.am:
60753           Disable autodetect test temporarily, so that the build bots
60754           update -bad and the ranks of unreliable video sinks in there.
60755           * tests/check/elements/autodetect.c: (GST_START_TEST):
60756           Skip test if no usable videosink is found.
60757
60758 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
60759
60760           gst/rtsp/URLS: Add some more URLs.
60761           Original commit message from CVS:
60762           * gst/rtsp/URLS:
60763           Add some more URLs.
60764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
60765           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
60766           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
60767           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
60768           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
60769           (gst_rtspsrc_loop), (gst_rtspsrc_send),
60770           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
60771           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
60772           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
60773           * gst/rtsp/gstrtspsrc.h:
60774           Add timeout property to control UDP timeouts.
60775           Fix error messages.
60776           Also start a loop function when operating in UDP mode so that we can
60777           do some more stuff async.
60778           Handle element messages from udpsrc to detect timeouts. If a timeout
60779           happens we currently generate an error.
60780           API: rtspsrc::timeout property.
60781           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
60782           (gst_udpsrc_create):
60783           Really implement the timeout in microseconds and not milliseconds.
60784
60785 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60786
60787           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
60788           Original commit message from CVS:
60789           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
60790           (gst_udpsrc_create), (gst_udpsrc_set_property),
60791           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
60792           * gst/udp/gstudpsrc.h:
60793           Added property to post a message on timeout.
60794           Updated docs.
60795           When restarting the select, initialize the fdsets again.
60796           Init control sockets so we don't accidentally close a random socket.
60797           API: GstUDPSrc::timeout property
60798
60799 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60800
60801           gst/rtsp/gstrtspsrc.c: Fix flag registration.
60802           Original commit message from CVS:
60803           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
60804           Fix flag registration.
60805           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
60806           Reading 0 also means 'no more commands'
60807
60808 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
60809
60810           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
60811           Original commit message from CVS:
60812           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
60813           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
60814           Fix possible infinite loop when shutting down, a read can also return
60815           0 to indicate no more messages are available. Fixes #358156.
60816
60817 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60818
60819           sys/v4l2/: Framerate can be 0/1 too.
60820           Original commit message from CVS:
60821           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
60822           (gst_v4l2src_get_caps):
60823           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
60824           Framerate can be 0/1 too.
60825           Init framerate to 0/1 before querying it so that we can detect
60826           devices that don't know about a framerate.
60827           Add some more debugging info.
60828
60829 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60830
60831           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
60832           Original commit message from CVS:
60833           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60834           Add support for 'yv12' fourcc.
60835
60836 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
60837
60838         * sys/v4l2/gstv4l2src.c:
60839         * sys/v4l2/gstv4l2src.h:
60840         * tests/icles/v4l2src-test.c:
60841           Removed set-undef-fps.
60842           Original commit message from CVS:
60843           Removed set-undef-fps.
60844
60845 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60846
60847           sys/v4l2/: Renamed some properties to match the tuner interface naming.
60848           Original commit message from CVS:
60849           * sys/v4l2/gstv4l2object.c:
60850           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
60851           (gst_v4l2_object_set_property_helper),
60852           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
60853           * sys/v4l2/gstv4l2object.h:
60854           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
60855           (gst_v4l2src_create):
60856           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
60857           (gst_v4l2_tuner_list_channels),
60858           (gst_v4l2_tuner_set_channel_and_notify),
60859           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
60860           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
60861           (gst_v4l2_tuner_get_norm):
60862           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
60863           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
60864           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
60865           Renamed some properties to match the tuner interface naming.
60866
60867 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60868
60869           Small cleanups.
60870           Original commit message from CVS:
60871           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
60872           (gst_v4l2_set_defaults):
60873           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
60874           (gst_v4l2src_create):
60875           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
60876           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
60877           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
60878           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
60879           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
60880           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
60881           (gst_v4l2_set_input):
60882           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
60883           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
60884           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
60885           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
60886           (gst_v4l2src_buffer_new):
60887           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
60888           Small cleanups.
60889           Fix error messages.
60890           Use locks when getting timestamps.
60891           Fix leaks in test.
60892           Add licensing header to tests.
60893
60894 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
60895
60896         * sys/v4l2/gstv4l2object.c:
60897         * sys/v4l2/gstv4l2src.c:
60898         * sys/v4l2/gstv4l2src.h:
60899         * sys/v4l2/gstv4l2tuner.c:
60900         * sys/v4l2/v4l2_calls.c:
60901         * sys/v4l2/v4l2src_calls.c:
60902         * tests/icles/v4l2src-test.c:
60903           Some cleanups and comments.
60904           Original commit message from CVS:
60905           Some cleanups and comments.
60906
60907 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
60908
60909         * gst-plugins-good.spec.in:
60910           add audiofx plugin
60911           Original commit message from CVS:
60912           add audiofx plugin
60913
60914 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60915
60916           docs/plugins/: Add v4l2 plugin to the docs.
60917           Original commit message from CVS:
60918           * docs/plugins/Makefile.am:
60919           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60920           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60921           Add v4l2 plugin to the docs.
60922           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
60923           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
60924           * sys/v4l2/gstv4l2src.h:
60925           * sys/v4l2/gstv4l2vidorient.c:
60926           Fix docs.
60927           Remove some more externs.
60928
60929 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60930
60931           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
60932           Original commit message from CVS:
60933           * sys/v4l2/Makefile.am:
60934           Fix makefile, list libs in stack order.
60935           * sys/v4l2/gstv4l2colorbalance.c:
60936           * sys/v4l2/gstv4l2colorbalance.h:
60937           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
60938           (gst_v4l2_object_install_properties_helper):
60939           * sys/v4l2/gstv4l2object.h:
60940           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
60941           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
60942           * sys/v4l2/gstv4l2src.h:
60943           * sys/v4l2/gstv4l2tuner.h:
60944           * sys/v4l2/gstv4l2vidorient.h:
60945           * sys/v4l2/gstv4l2xoverlay.h:
60946           * sys/v4l2/v4l2_calls.h:
60947           * sys/v4l2/v4l2src_calls.h:
60948           Fix coding style:
60949           - Remove extern from functions.
60950           - Fix header indentation.
60951           Fix Flags, add defaults for properties.
60952           Remove unused enums.
60953           Fix TOO_LAZY in error messages.
60954
60955 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60956
60957           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
60958           Original commit message from CVS:
60959           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
60960           (gst_v4l2_probe_needs_probe),
60961           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
60962           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
60963           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
60964           (gst_v4l2_object_start), (gst_v4l2_object_stop):
60965           * sys/v4l2/gstv4l2object.h:
60966           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
60967           (gst_v4l2src_init), (gst_v4l2src_dispose),
60968           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
60969           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
60970           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
60971           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
60972           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
60973           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
60974           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
60975           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
60976           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
60977           (gst_v4l2_get_input), (gst_v4l2_set_input):
60978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
60979           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
60980           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
60981           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
60982           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
60983           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
60984           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
60985           (gst_v4l2src_buffer_new):
60986           Fix pass at code cleanups, move errors cases out of the normal
60987           flow for additional code clarity.
60988
60989 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60990
60991           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
60992           Original commit message from CVS:
60993           * gst/autodetect/gstautoaudiosink.c:
60994           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
60995           (gst_auto_audio_sink_find_best):
60996           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
60997           Small cleanups.
60998           don't try to set "sync" property when it is not available.
60999
61000 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
61001
61002           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
61003           Original commit message from CVS:
61004           Patch by: Peter Kjellerstedt  <pkj at axis com>
61005           * gst/alpha/gstalpha.c:
61006           * gst/rtp/gstrtpamrdepay.c:
61007           * gst/rtsp/gstrtspsrc.c:
61008           * gst/udp/gstudpsrc.c:
61009           * gst/videomixer/videomixer.c:
61010           Include stdlib.h in some more places, makes things compile
61011           with uClibc and -Werror (#357592).
61012
61013 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61014
61015           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
61016           Original commit message from CVS:
61017           * ext/jpeg/gstjpegdec.c:
61018           Set minimum height to 8 (from 16), our code should handle
61019           that fine. Some of the buttons on the apple trailer site
61020           are apparently only 15 pixels high (see #357470).
61021
61022 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61023
61024           gst/rtsp/: Improve error reporting.
61025           Original commit message from CVS:
61026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
61027           (gst_rtspsrc_open):
61028           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
61029           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
61030           (rtsp_connection_receive):
61031           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
61032           * gst/rtsp/rtspdefs.h:
61033           Improve error reporting.
61034
61035 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61036
61037           gst/rtp/: Fix klass typos.
61038           Original commit message from CVS:
61039           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
61040           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
61041           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
61042           * gst/rtp/gstrtpdepay.c:
61043           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
61044           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
61045           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
61046           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
61047           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
61048           (gst_rtp_mp2t_depay_plugin_init):
61049           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
61050           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
61051           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
61052           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
61053           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
61054           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
61055           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
61056           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
61057           Fix klass typos.
61058           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
61059
61060 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61061
61062           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
61063           Original commit message from CVS:
61064           * configure.ac:
61065           Need  -base CVS for gst_base_rtp_depayload_push_ts().
61066
61067 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61068
61069           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
61070           Original commit message from CVS:
61071           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
61072           Don't check for a tag that is never there and check if we read the
61073           correct tag. Fixes seeking again.
61074           We must post an error when all pads are unlinked.
61075
61076 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61077
61078           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
61079           Original commit message from CVS:
61080           * gst/rtp/Makefile.am:
61081           * gst/rtp/gstrtp.c: (plugin_init):
61082           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
61083           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
61084           (gst_rtp_vorbis_pay_reset_packet),
61085           (gst_rtp_vorbis_pay_init_packet),
61086           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
61087           (gst_rtp_vorbis_pay_handle_buffer):
61088           More fixage, set endoder-params correctly in the payloader.
61089
61090 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61091
61092           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
61093           Original commit message from CVS:
61094           * gst/autodetect/gstautoaudiosink.c:
61095           (gst_auto_audio_sink_base_init):
61096           * gst/autodetect/gstautovideosink.c:
61097           (gst_auto_video_sink_base_init):
61098           Make static pad templates static to appease valgrind's leak
61099           detector.
61100           * tests/check/Makefile.am:
61101           * tests/check/elements/.cvsignore:
61102           * tests/check/elements/autodetect.c: (GST_START_TEST),
61103           (autodetect_suite):
61104           Add simple test for the ghostpad lockup on shutdown fixed in core
61105           CVS (audio bit disabled because it would need dozens of alsa
61106           suppressions and I'm too lazy to add those now).
61107
61108 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61109
61110           gst/rtp/: Small cleanups.
61111           Original commit message from CVS:
61112           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
61113           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
61114           Small cleanups.
61115           * gst/rtp/Makefile.am:
61116           * gst/rtp/gstrtp.c: (plugin_init):
61117           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
61118           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
61119           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
61120           (gst_rtp_vorbis_depay_process),
61121           (gst_rtp_vorbis_depay_set_property),
61122           (gst_rtp_vorbis_depay_get_property),
61123           (gst_rtp_vorbis_depay_change_state),
61124           (gst_rtp_vorbis_depay_plugin_init):
61125           * gst/rtp/gstrtpvorbisdepay.h:
61126           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
61127           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
61128           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
61129           (gst_rtp_vorbis_pay_flush_packet),
61130           (gst_rtp_vorbis_pay_append_buffer),
61131           (gst_rtp_vorbis_pay_handle_buffer),
61132           (gst_rtp_vorbis_pay_plugin_init):
61133           * gst/rtp/gstrtpvorbispay.h:
61134           Add experimental vorbis pay and depayloaders.
61135
61136 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61137
61138           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
61139           Original commit message from CVS:
61140           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
61141           Fix profile-level-id parsing and setup.
61142
61143 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61144
61145           gst/udp/: Update README, simple cleanup.
61146           Original commit message from CVS:
61147           * gst/udp/README:
61148           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
61149           Update README, simple cleanup.
61150
61151 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61152
61153           gst/rtp/README: Update README with some examples.
61154           Original commit message from CVS:
61155           * gst/rtp/README:
61156           Update README with some examples.
61157           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
61158           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
61159           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
61160           (gst_rtp_mp4g_pay_setcaps):
61161           * gst/rtp/gstrtpmp4gpay.h:
61162           Make optional RTP parameters of type STRING, as required by the
61163           application/x-rtp caps specification.
61164
61165 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61166
61167           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
61168           Original commit message from CVS:
61169           * gst/rtp/gstrtph263pdepay.c:
61170           * gst/rtp/gstrtph263ppay.c:
61171           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
61172           RTP header.
61173
61174 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61175
61176           gst/rtp/Makefile.am: And makefile too.
61177           Original commit message from CVS:
61178           * gst/rtp/Makefile.am:
61179           And makefile too.
61180
61181 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61182
61183           gst/rtp/: Added preliminary ASF depayloader.
61184           Original commit message from CVS:
61185           * gst/rtp/gstrtp.c: (plugin_init):
61186           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
61187           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
61188           (decode_base64), (gst_rtp_asf_depay_setcaps),
61189           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
61190           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
61191           (gst_rtp_asf_depay_plugin_init):
61192           * gst/rtp/gstrtpasfdepay.h:
61193           Added preliminary ASF depayloader.
61194           * gst/rtp/gstrtph264depay.c: (decode_base64):
61195           Fix base64 decoding.
61196
61197 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61198
61199           gst/rtsp/URLS: Added some test URLS.
61200           Original commit message from CVS:
61201           * gst/rtsp/URLS:
61202           Added some test URLS.
61203           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
61204           (gst_rtspsrc_loop), (gst_rtspsrc_open):
61205           * gst/rtsp/gstrtspsrc.h:
61206           When creating streams, give access to the complete SDP.
61207           Fix some leaks.
61208           Collect and merge global stream properties in stream caps.
61209           Preliminary support for WMServer.
61210           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
61211           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
61212           (rtsp_connection_receive):
61213           * gst/rtsp/rtspconnection.h:
61214           Make connection interruptable.
61215           Refactor to make it reconnectable.
61216           Don't fail on short reads when reading data packets.
61217           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
61218           (rtsp_url_get_port):
61219           * gst/rtsp/rtspurl.h:
61220           Add methods for getting/setting the port.
61221           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
61222           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
61223           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
61224           (sdp_media_get_format), (sdp_parse_line),
61225           (sdp_message_parse_buffer):
61226           Fix headers.
61227           Add methods for getting multiple attributes with the same name.
61228           Increase buffer size when parsing.
61229           Fix parsing of a=foo fields.
61230           * gst/rtsp/test.c: (main):
61231           Update to new connection API.
61232           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
61233           (rtsp_message_init_response), (rtsp_message_init_data),
61234           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
61235           * gst/rtsp/rtspmessage.h:
61236           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
61237           * gst/rtsp/rtsptransport.h:
61238           * gst/rtsp/sdp.h:
61239           * gst/rtsp/sdpmessage.h:
61240           * gst/rtsp/gstrtsp.c:
61241           * gst/rtsp/gstrtsp.h:
61242           * gst/rtsp/gstrtpdec.c:
61243           * gst/rtsp/gstrtpdec.h:
61244           * gst/rtsp/rtsp.h:
61245           * gst/rtsp/rtspdefs.c:
61246           * gst/rtsp/rtspdefs.h:
61247           Dual licensed under MIT and LGPL now.
61248
61249 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61250
61251           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
61252           Original commit message from CVS:
61253           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
61254           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
61255           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61256           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
61257           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
61258           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
61259           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
61260           * gst/rtsp/gstrtspsrc.h:
61261           Reorganize stream parsing and creation.
61262           Detect container formats in interleaved mode.
61263           Keep more state about the streams.
61264           Assume a server also supports PLAY if it does not say.
61265           Add unicast and interleaved properties to TCP transport requests to make
61266           some servers happy (WMServer).
61267           * gst/rtsp/sdpmessage.h:
61268           Add some defines for the standard Bandwidth types.
61269
61270 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
61271
61272         * tests/icles/v4l2src-test.c:
61273           Just a small fix to the app options.
61274           Original commit message from CVS:
61275           Just a small fix to the app options.
61276
61277 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
61278
61279         * sys/v4l2/Makefile.am:
61280         * sys/v4l2/gstv4l2src.c:
61281         * sys/v4l2/gstv4l2vidorient.c:
61282         * sys/v4l2/gstv4l2vidorient.h:
61283         * tests/icles/v4l2src-test.c:
61284           Add Video Orientation interface support to v4l2src.
61285           Original commit message from CVS:
61286           Add Video Orientation interface support to v4l2src.
61287
61288 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61289
61290           gst/rtsp/test.c: Fix build.
61291           Original commit message from CVS:
61292           * gst/rtsp/test.c: (main):
61293           Fix build.
61294
61295 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61296
61297           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
61298           Original commit message from CVS:
61299           * gst/wavparse/gstwavparse.c:
61300           Add ms-gsm to the src template.
61301
61302 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61303
61304           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
61305           Original commit message from CVS:
61306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
61307           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
61308           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
61309           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
61310           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
61311           * gst/rtsp/gstrtspsrc.h:
61312           Small cleanups, added documentation.
61313           Try to clean up the requests and responses.
61314           Refactor parsing the supported methods.
61315           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
61316           (rtsp_connection_create), (rtsp_connection_send),
61317           (parse_response_status), (parse_request_line),
61318           (rtsp_connection_receive), (rtsp_connection_close),
61319           (rtsp_connection_free):
61320           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
61321           (rtsp_transport_init), (rtsp_transport_parse),
61322           (rtsp_transport_free):
61323           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
61324           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
61325           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
61326           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
61327           Use g_return_val some more.
61328           * gst/rtsp/rtspdefs.h:
61329           Add more enum values to track initial states.
61330           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
61331           (rtsp_message_init_request), (rtsp_message_new_response),
61332           (rtsp_message_init_response), (rtsp_message_init_data),
61333           (rtsp_message_unset), (rtsp_message_free),
61334           (rtsp_message_add_header), (rtsp_message_remove_header),
61335           (rtsp_message_get_header), (rtsp_message_set_body),
61336           (rtsp_message_take_body), (rtsp_message_get_body),
61337           (rtsp_message_steal_body), (rtsp_message_dump):
61338           * gst/rtsp/rtspmessage.h:
61339           Reorder arguments, object goes as the first one.
61340           Use g_return_val some more.
61341
61342 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
61343
61344         * sys/v4l2/v4l2src_calls.c:
61345           Fix GST_BUFFER_DURATION.
61346           Original commit message from CVS:
61347           Fix GST_BUFFER_DURATION.
61348
61349 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61350
61351           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
61352           Original commit message from CVS:
61353           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
61354           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
61355           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
61356           * gst/rtsp/gstrtspsrc.h:
61357           Export sometimes source pad with correct caps on the template, create
61358           the ghostpad from the template.
61359           Remove RTCP template as we never expose RTCP.
61360           Protect against invalid body size.
61361           Avoid memcpy when creating the output buffer.
61362           Properly post an error and send EOS when the loop function is shut down.
61363
61364 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
61365
61366           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
61367           Original commit message from CVS:
61368           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
61369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
61370           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
61371           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
61372           * gst/rtsp/gstrtspsrc.h:
61373           Make sure we can never set an invalid location.
61374           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
61375           * gst/rtsp/rtspmessage.h:
61376           Added _steal_body method for future use.
61377           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
61378           Make freeing of NULL url return immediatly.
61379
61380 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
61381
61382           gst/rtsp/gstrtspsrc.*: Use boilerplate.
61383           Original commit message from CVS:
61384           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
61385           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
61386           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
61387           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
61388           (gst_rtspsrc_change_state):
61389           * gst/rtsp/gstrtspsrc.h:
61390           Use boilerplate.
61391           Make rtspsrc subclass GstBin to make state changes easier.
61392           Add Range header field on the PLAY request.
61393
61394 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
61395
61396           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
61397           Original commit message from CVS:
61398           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
61399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
61400           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
61401           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
61402           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
61403           * gst/rtsp/rtspconnection.c: (inet_aton):
61404           Small cleanups.
61405           when multicast is selected as the transport, create UDP sources and
61406           connect to the multicast group.
61407           Move parsing and setting of caps to a common place.
61408           Fixes #349894.
61409
61410 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61411
61412           More G_OBJECT macro fixing.
61413           Original commit message from CVS:
61414           * ext/hermes/gsthermescolorspace.c:
61415           * ext/ivorbis/vorbisfile.c:
61416           * ext/lcs/gstcolorspace.c:
61417           * ext/wavpack/gstwavpackenc.h:
61418           * ext/xine/xineaudiodec.c:
61419           * ext/xine/xineaudiosink.c:
61420           * ext/xine/xineinput.c:
61421           * gst/chart/gstchart.c:
61422           * gst/equalizer/gstiirequalizer.c:
61423           * gst/games/gstpuzzle.c:
61424           * gst/librfb/gstrfbsrc.c:
61425           * gst/mixmatrix/mixmatrix.c:
61426           * gst/nsf/gstnsf.h:
61427           * gst/vbidec/gstvbidec.c:
61428           * gst/virtualdub/gstxsharpen.c:
61429           More G_OBJECT macro fixing.
61430
61431 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61432
61433           More G_OBJECT macro fixing.
61434           Original commit message from CVS:
61435           * ext/flac/gstflactag.c:
61436           * gst/alpha/gstalpha.c:
61437           * gst/debug/breakmydata.c:
61438           * gst/debug/negotiation.c:
61439           * gst/debug/testplugin.c:
61440           * gst/effectv/gstaging.c:
61441           * gst/effectv/gstdice.c:
61442           * gst/effectv/gstedge.c:
61443           * gst/effectv/gstquark.c:
61444           * gst/effectv/gstrev.c:
61445           * gst/effectv/gstshagadelic.c:
61446           * gst/effectv/gstvertigo.c:
61447           * gst/effectv/gstwarp.c:
61448           * gst/multipart/multipartdemux.c:
61449           * gst/multipart/multipartmux.c:
61450           * gst/videobox/gstvideobox.c:
61451           * gst/videofilter/gstgamma.c:
61452           * gst/videofilter/gstvideotemplate.c:
61453           * gst/videomixer/videomixer.c:
61454           * sys/sunaudio/gstsunaudiosrc.h:
61455           More G_OBJECT macro fixing.
61456
61457 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
61458
61459           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
61460           Original commit message from CVS:
61461           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
61462           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
61463           Correctly set the dwLength in strh.
61464           With this patch, the file duration is now displayed correctly in window
61465           media player and the AVI plays completely. Fixes #356147
61466
61467 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
61468
61469         * sys/v4l2/gstv4l2src.c:
61470         * sys/v4l2/gstv4l2src.h:
61471         * sys/v4l2/gstv4l2xoverlay.c:
61472         * sys/v4l2/v4l2_calls.c:
61473         * sys/v4l2/v4l2src_calls.c:
61474         * tests/icles/v4l2src-test.c:
61475           The test application and the plgind error messages has been improved.
61476           Original commit message from CVS:
61477           The test application and the plgind error messages has been improved.
61478
61479 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
61480
61481           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
61482           Original commit message from CVS:
61483           Patch by: Darren Kenny <darren dot kenny at sun dot com>
61484           * sys/sunaudio/gstsunaudiomixerctrl.c:
61485           (gst_sunaudiomixer_ctrl_build_list):
61486           Set the output track as the MASTER so that the gnome-settings-daemon
61487           keybindings for changing the volume using the keyboard works.
61488           Fixes #356142.
61489
61490 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61491
61492           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
61493           Original commit message from CVS:
61494           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
61495           Fix documentation, it is not possible to control the framerate of jpegdec
61496           using filtered caps yet. Fixes #355210.
61497           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
61498           stop when there is an error.
61499
61500 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61501
61502           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
61503           Original commit message from CVS:
61504           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
61505           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
61506           Don't interpret a first buffer with an offset of NONE as
61507           'from the middle of the stream', but only a first buffer
61508           that has a valid buffer offset that's non-zero (see #345449).
61509
61510 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61511
61512           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
61513           Original commit message from CVS:
61514           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
61515           (gst_icydemux_typefind_or_forward):
61516           * gst/icydemux/gsticydemux.h:
61517           When we merge/collect multiple incoming buffers for typefinding
61518           purposes, keep an initial 0 offset on the first outgoing buffer
61519           as well (otherwise id3demux won't work right). Fixes #345449.
61520           Also Make buffer metadata writable before setting buffer caps.
61521           * tests/check/elements/icydemux.c: (typefind_succeed),
61522           (cleanup_icydemux), (push_data), (GST_START_TEST),
61523           (icydemux_suite):
61524           Small test case for the above.
61525
61526 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61527
61528           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
61529           Original commit message from CVS:
61530           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
61531           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
61532           (gst_avi_demux_stream_header_push),
61533           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
61534           (gst_avi_demux_loop):
61535           More code reuse and better logging in _peek_chunk(). Reintroduce check
61536           for chunk sizes before reading them (avoid oom). Better handling for
61537           invalid chunksizes when streaming.
61538
61539 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61540
61541           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
61542           Original commit message from CVS:
61543           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
61544           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
61545           Implements stop() to clear the adapter and event() to clear the
61546           adapter on FLUSH_STOP and EOS.
61547
61548 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61549
61550           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
61551           Original commit message from CVS:
61552           * gst/level/gstlevel.c: (gst_level_set_property):
61553           * gst/level/gstlevel.h:
61554           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
61555           René Stadler
61556
61557 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61558
61559           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
61560           Original commit message from CVS:
61561           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
61562           (gst_spectrum_set_property):
61563           * gst/spectrum/gstspectrum.h:
61564           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
61565           René Stadler
61566
61567 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61568
61569           gst/spectrum/demo-osssrc.c: Use more defines
61570           Original commit message from CVS:
61571           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
61572           Use more defines
61573           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
61574           (gst_spectrum_dispose), (gst_spectrum_set_caps),
61575           (gst_spectrum_transform_ip):
61576           * gst/spectrum/gstspectrum.h:
61577           Apply some of the spectrum cleanup changes suggested in #348085.
61578
61579 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61580
61581           configure.ac: Bump requirements of -base (videocrop test case needs this).
61582           Original commit message from CVS:
61583           * configure.ac:
61584           Bump requirements of -base (videocrop test case needs this).
61585           * gst/videocrop/gstvideocrop.c:
61586           Document sloppy handling of subsampled chroma planes if
61587           left/top cropping is an odd number.
61588           * tests/check/elements/videocrop.c: (handoff_cb),
61589           (videocrop_test_cropping_init_context),
61590           (videocrop_test_cropping_deinit_context),
61591           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
61592           (videocrop_suite), (main):
61593           Add another unit test that crops the input to 1x1 (and checks
61594           that that pixel has the expected values in a number of formats).
61595
61596 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61597
61598           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
61599           Original commit message from CVS:
61600           * gst/videocrop/Makefile.am:
61601           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
61602           (gst_video_crop_transform_packed),
61603           (gst_video_crop_transform_planar):
61604           Some quick tests indicate that it doesn't make a great deal
61605           of sense to use liboil here, at least not for the memcpy()s
61606           we do, so remove liboil usage until there is clear evidence
61607           it actually makes a positive difference somewhere.
61608
61609 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61610
61611           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
61612           Original commit message from CVS:
61613           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
61614           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
61615           (gst_avi_demux_stream_data):
61616           Revert one change to fix streaming avi (adapter size != data size).
61617
61618 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
61619
61620           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
61621           Original commit message from CVS:
61622           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
61623           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
61624           (gst_matroska_demux_reset),
61625           (gst_matroska_demux_read_track_encodings),
61626           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
61627           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
61628           (gst_matroska_demux_subtitle_caps):
61629           * gst/matroska/matroska-ids.h:
61630           Add support for VOBSUB subtitle tracks and zlib-compressed
61631           tracks. Make sure we start on a keyframe after a seek. (#343348)
61632
61633 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61634
61635           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
61636           Original commit message from CVS:
61637           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
61638           (gst_matroska_demux_push_flac_codec_priv_data),
61639           (gst_matroska_demux_push_xiph_codec_priv_data),
61640           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
61641           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
61642           * gst/matroska/matroska-ids.h:
61643           Add basic FLAC support (#311586), not perfect yet though, needs some
61644           tweaking in flacdec; also, seeking could be better.
61645           Do better bounds checking when deserialising vorbis stream headers
61646           to make sure we don't read beyond the end of the buffer on bad input.
61647
61648 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
61649
61650           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
61651           Original commit message from CVS:
61652           Patch by: Alessandro Decina <alessandro at nnva dot org>
61653           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
61654           Seeking back in a file containing a CMML stream errors out if the seek
61655           goes back up to the CMML headers. This is because after the seek the xml
61656           processing instruction <?xml ...?> is submitted to the xml parser again,
61657           which results in an error. The attached patch fixes the problem.
61658           Fixes #353908.
61659           * ext/annodex/gstcmmlenc.h:
61660           Fix authors name.
61661
61662 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61663
61664           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
61665           Original commit message from CVS:
61666           * tests/check/elements/videocrop.c: (handoff_cb),
61667           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
61668           (notgst_value_list_get_nth_int), (videocrop_suite):
61669           More tests: check passthrough mode and caps transform in
61670           both directions with fixed values, ranges and lists.
61671
61672 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61673
61674           docs/plugins/: Add videocrop to docs.
61675           Original commit message from CVS:
61676           * docs/plugins/Makefile.am:
61677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61679           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61680           Add videocrop to docs.
61681           * gst/videocrop/Makefile.am:
61682           * gst/videocrop/gstvideocrop.c:
61683           * gst/videocrop/gstvideocrop.h:
61684           Move boilerplate stuff and structures into a header file.
61685           * tests/check/Makefile.am:
61686           * tests/check/elements/.cvsignore:
61687           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
61688           (test_unit_sizes), (videocrop_test_cropping_init_context),
61689           (videocrop_test_cropping_deinit_context),
61690           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
61691           Add unit tests for videocrop.
61692
61693 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61694
61695           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
61696           Original commit message from CVS:
61697           * configure.ac:
61698           * gst/videocrop/Makefile.am:
61699           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
61700           (gst_video_crop_class_init), (gst_video_crop_init),
61701           (gst_video_crop_get_image_details_from_caps),
61702           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
61703           (gst_video_crop_transform_planar), (gst_video_crop_transform),
61704           (gst_video_crop_transform_dimension),
61705           (gst_video_crop_transform_dimension_value),
61706           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
61707           (gst_video_crop_set_property), (gst_video_crop_get_property),
61708           (plugin_init):
61709           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
61710           it support all formats videoscale supports (#345653).
61711
61712 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61713
61714           sys/v4l2/: Whitespace cleanups, dashify property-names.
61715           Original commit message from CVS:
61716           * sys/v4l2/gstv4l2.c:
61717           * sys/v4l2/gstv4l2colorbalance.c:
61718           * sys/v4l2/gstv4l2object.c:
61719           (gst_v4l2_object_install_properties_helper):
61720           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
61721           * sys/v4l2/gstv4l2src.h:
61722           Whitespace cleanups, dashify property-names.
61723
61724 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61725
61726           sys/v4l2/: Cleanup error messages and unify header comments
61727           Original commit message from CVS:
61728           * sys/v4l2/gstv4l2.c:
61729           * sys/v4l2/gstv4l2colorbalance.c:
61730           * sys/v4l2/gstv4l2colorbalance.h:
61731           * sys/v4l2/gstv4l2object.c:
61732           * sys/v4l2/gstv4l2object.h:
61733           * sys/v4l2/gstv4l2src.c:
61734           * sys/v4l2/gstv4l2src.h:
61735           * sys/v4l2/gstv4l2tuner.c:
61736           * sys/v4l2/gstv4l2tuner.h:
61737           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
61738           * sys/v4l2/gstv4l2xoverlay.h:
61739           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
61740           (gst_v4l2_open):
61741           * sys/v4l2/v4l2_calls.h:
61742           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
61743           (gst_v4l2src_capture_init):
61744           * sys/v4l2/v4l2src_calls.h:
61745           Cleanup error messages and unify header comments
61746
61747 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
61748
61749         * sys/v4l2/gstv4l2src.c:
61750           Another small fix to set_caps function.
61751           Original commit message from CVS:
61752           Another small fix to set_caps function.
61753
61754 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
61755
61756         * sys/v4l2/gstv4l2src.c:
61757           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
61758           Original commit message from CVS:
61759           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
61760
61761 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
61762
61763         * sys/v4l2/gstv4l2src.c:
61764           A small fix to set_caps function.
61765           Original commit message from CVS:
61766           A small fix to set_caps function.
61767
61768 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
61769
61770           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
61771           Original commit message from CVS:
61772           * gst/qtdemux/qtdemux.c:
61773           (gst_qtdemux_do_seek):
61774           Reset each streams last_flow to GST_FLOW_OK.
61775           (gst_qtdemux_activate_segment):
61776           Removing mystic modifications for good.
61777
61778 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61779
61780           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
61781           Original commit message from CVS:
61782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
61783           (qtdemux_parse_tree):
61784           put back 'segment start<=stop' change that was mystically reverted by
61785           the last commit
61786
61787 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61788
61789           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
61790           Original commit message from CVS:
61791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
61792           (qtdemux_parse_tree):
61793           Fix the build for disabled debug
61794
61795 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
61796
61797         * sys/v4l2/gstv4l2src.c:
61798         * sys/v4l2/v4l2src_calls.c:
61799         * sys/v4l2/v4l2src_calls.h:
61800           Fixed framerate negotiation.
61801           Original commit message from CVS:
61802           Fixed framerate negotiation.
61803
61804 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61805
61806           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
61807           Original commit message from CVS:
61808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
61809           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
61810           (qtdemux_video_caps):
61811           Make sure segment start<=stop in weird quicktime files.
61812
61813 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
61814
61815           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
61816           Original commit message from CVS:
61817           2006-08-28  Andy Wingo  <wingo@pobox.com>
61818           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
61819           New helper function to lessen the ifdefs.
61820           (GST_INFO_OBJECT):
61821           (gst_dv1394src_iso_receive): Use it.
61822           (gst_dv1394src_create): Also use the control sockets in iec61883
61823           mode.
61824           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
61825           handle for AVC operations; fixes #348233.
61826
61827 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61828
61829           sys/v4l2/v4l2_calls.c: add comments and more debug logging
61830           Original commit message from CVS:
61831           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
61832           add comments and more debug logging
61833
61834 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61835
61836           Rename again (audiofxgood -> audiofx).
61837           Original commit message from CVS:
61838           * configure.ac:
61839           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61840           * docs/plugins/inspect/plugin-audiofx.xml:
61841           * docs/plugins/inspect/plugin-audiofxgood.xml:
61842           * gst/audiofx/Makefile.am:
61843           * gst/audiofx/audiofx.c:
61844           * gst/audiofxgood/.cvsignore:
61845           * gst/audiofxgood/Makefile.am:
61846           * gst/audiofxgood/audiofx.c:
61847           * gst/audiofxgood/audiopanorama.c:
61848           * gst/audiofxgood/audiopanorama.h:
61849           Rename again (audiofxgood -> audiofx).
61850
61851 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           gst/avi/gstavidemux.c: Initialze variables.
61854           Original commit message from CVS:
61855           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
61856           (gst_avi_demux_stream_scan):
61857           Initialze variables.
61858
61859 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61860
61861           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
61862           Original commit message from CVS:
61863           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
61864           (gst_avi_demux_init), (gst_avi_demux_finalize),
61865           (gst_avi_demux_reset), (gst_avi_demux_index_last),
61866           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
61867           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
61868           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
61869           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
61870           (gst_avi_demux_massage_index),
61871           (gst_avi_demux_calculate_durations_from_index),
61872           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
61873           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
61874           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
61875           (gst_avi_demux_change_state):
61876           * gst/avi/gstavidemux.h:
61877           More attempts to turn this into readable code.
61878           Don't leak adapters.
61879           Calculate duration according to index more efficiently.
61880           Don't try to act like we drive the pipeline in chain mode.
61881
61882 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61883
61884           ext/annodex/gstcmmlutils.c: Fix build.
61885           Original commit message from CVS:
61886           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
61887           Fix build.
61888
61889 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
61890
61891           ext/annodex/gstannodex.c: Do some extra sanity checks.
61892           Original commit message from CVS:
61893           Patch by: Alessandro Decina <alessandro at nnva dot org>
61894           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
61895           Do some extra sanity checks.
61896           Fixes #350340.
61897           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
61898           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
61899           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
61900           Check if clip->start_time is valid before adding the clip to the
61901           track list.
61902           Reset enc->preamble going from PAUSED to READY.
61903           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
61904           only used for EOS.
61905           Only post an error message if we were the one that created the fatal
61906           GstFlowReturn value.
61907           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
61908           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
61909           Parse the seconds field of the npt-sec time format using %llu rather than
61910           %d and check that the value scaled by GST_SECOND doesn't overflow.
61911           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
61912           Lookup a clip's track with clip->track rather than clip->id which
61913           makes no sense.
61914           Identify a clip by its track and start time and not its xml id.
61915           do some more input checking and make sure we don't do undefined shifts.
61916           * tests/check/elements/cmmldec.c: (setup_cmmldec),
61917           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
61918           (cmml_tag_message_pop), (check_headers), (push_clip_full),
61919           (push_clip), (push_empty_clip), (check_output_clip),
61920           (GST_START_TEST), (cmmldec_suite):
61921           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
61922           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
61923           (check_headers), (push_clip), (check_clip_times), (check_clip),
61924           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
61925           Added some more checks.
61926
61927 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61928
61929           Make also the pan-property float (saves scaling and yields better resolution)
61930           Original commit message from CVS:
61931           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
61932           (gst_audio_panorama_set_property),
61933           (gst_audio_panorama_get_property),
61934           (gst_audio_panorama_transform_m2s_int),
61935           (gst_audio_panorama_transform_s2s_int),
61936           (gst_audio_panorama_transform_m2s_float),
61937           (gst_audio_panorama_transform_s2s_float):
61938           * gst/audiofxgood/audiopanorama.h:
61939           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
61940           Make also the pan-property float (saves scaling and yields better
61941           resolution)
61942
61943 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61944
61945           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
61946           Original commit message from CVS:
61947           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
61948           (gst_audio_panorama_transform_m2s_float),
61949           (gst_audio_panorama_transform_s2s_float):
61950           ChangeLog surgery to add cymax's real name
61951
61952 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61953
61954           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
61955           Original commit message from CVS:
61956           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
61957           (gst_audio_panorama_transform_m2s_int),
61958           (gst_audio_panorama_transform_s2s_int),
61959           (gst_audio_panorama_transform_m2s_float),
61960           (gst_audio_panorama_transform_s2s_float),
61961           (gst_audio_panorama_transform):
61962           * gst/audiofxgood/audiopanorama.h:
61963           Added float support (thanks cymax)
61964
61965 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61966
61967           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
61968           Original commit message from CVS:
61969           * gst/audiofxgood/audiopanorama.c:
61970           (gst_audio_panorama_transform_m2s):
61971           Fix docs & debug category. Add Fixme for volume pan levels.
61972
61973 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61974
61975           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
61976           Original commit message from CVS:
61977           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
61978           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
61979           (gst_avi_demux_stream_header_pull),
61980           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
61981           (gst_avi_demux_chain):
61982           unbreak AVI index handling, some more debug, remove an obsolete
61983           adapter_flush that caused streaming to wander off in the wild
61984
61985 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61986
61987           gst/avi/gstavidemux.*: Some more cleanups.
61988           Original commit message from CVS:
61989           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
61990           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
61991           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
61992           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
61993           (gst_avi_demux_calculate_durations_from_index),
61994           (gst_avi_demux_stream_header_push),
61995           (gst_avi_demux_stream_header_pull):
61996           * gst/avi/gstavidemux.h:
61997           Some more cleanups.
61998           Fix totalFrames parsing in ODML.
61999           Disable use of index for length calculation in case of ODML as this is
62000           broken now.
62001
62002 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62003
62004           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
62005           Original commit message from CVS:
62006           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
62007           Use libgsttag helper function here too.
62008
62009 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62010
62011           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
62012           Original commit message from CVS:
62013           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
62014           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
62015           (gst_wavpack_dec_chain):
62016           Post audio codec and average bitrate tags on bus (#344472).
62017           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
62018           (gst_wavpack_parse_src_query):
62019           Forward queries in other formats (BYTE format in particular)
62020           upstream; add Sebastian to authors.
62021
62022 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
62023
62024         * sys/v4l2/gstv4l2src.c:
62025         * sys/v4l2/v4l2src_calls.c:
62026         * sys/v4l2/v4l2src_calls.h:
62027           Fix set_caps to set width and height to the values the driver is really working with.
62028           Original commit message from CVS:
62029           Fix set_caps to set width and height to the values the driver is really working with.
62030
62031 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62032
62033           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
62034           Original commit message from CVS:
62035           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
62036           (gst_avi_demux_init), (gst_avi_demux_dispose),
62037           (gst_avi_demux_reset), (gst_avi_demux_index_next),
62038           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
62039           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
62040           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
62041           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
62042           (gst_avi_demux_parse_subindex),
62043           (gst_avi_demux_read_subindexes_push),
62044           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
62045           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
62046           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
62047           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
62048           (gst_avi_demux_stream_header_pull),
62049           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62050           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
62051           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
62052           (gst_avi_demux_change_state):
62053           * gst/avi/gstavidemux.h:
62054           Initial streaming support for avidemux (fixes #336465)
62055
62056 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62057
62058           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
62059           Original commit message from CVS:
62060           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
62061           Fix mem leak, send newsegment event on correction pad
62062           as well (#352476).
62063           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
62064           Restore original author (on Sebastian's request).
62065           * tests/check/Makefile.am:
62066           * tests/check/gst-plugins-bad.supp:
62067           Add (so far empty) suppression file for -bad. Remove
62068           wavpackenc test from VALGRIND_TO_FIX now that the leak
62069           is fixed.
62070
62071 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62072
62073           tests/check/: Add unit tests for wavpack elements (#352476).
62074           Original commit message from CVS:
62075           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
62076           * tests/check/Makefile.am:
62077           * tests/check/elements/.cvsignore:
62078           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
62079           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
62080           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
62081           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
62082           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
62083           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
62084           (wavpackparse_suite), (main):
62085           Add unit tests for wavpack elements (#352476).
62086
62087 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62088
62089           Add docs for wavpack elements (#352476).
62090           Original commit message from CVS:
62091           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
62092           * docs/plugins/Makefile.am:
62093           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62094           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62095           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62096           * docs/plugins/inspect/plugin-wavpack.xml:
62097           * ext/wavpack/gstwavpackdec.c:
62098           * ext/wavpack/gstwavpackdec.h:
62099           * ext/wavpack/gstwavpackenc.c:
62100           * ext/wavpack/gstwavpackenc.h:
62101           * ext/wavpack/gstwavpackparse.c:
62102           * ext/wavpack/gstwavpackparse.h:
62103           Add docs for wavpack elements (#352476).
62104
62105 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
62106
62107         * sys/v4l2/gstv4l2src.c:
62108         * sys/v4l2/v4l2src_calls.c:
62109           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
62110           Original commit message from CVS:
62111           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
62112
62113 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62114
62115           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
62116           Original commit message from CVS:
62117           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62118           There is no taglibmux element ...
62119           * gst/rtsp/gstrtspsrc.c:
62120           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
62121           was complaining about unknown entity here.
62122
62123 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62124
62125           gst/avi/gstavidemux.*: Mark DISCONT.
62126           Original commit message from CVS:
62127           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62128           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
62129           (gst_avi_demux_process_next_entry):
62130           * gst/avi/gstavidemux.h:
62131           Mark DISCONT.
62132           Remove old unused fields and reorder the struct a bit.
62133
62134 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62135
62136           Small documentation updates.
62137           Original commit message from CVS:
62138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
62139           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
62140           (gst_rtspsrc_pause):
62141           * gst/rtsp/gstrtspsrc.h:
62142           * sys/oss/gstosssink.c: (gst_oss_sink_open),
62143           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
62144           Small documentation updates.
62145
62146 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62147
62148           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
62149           Original commit message from CVS:
62150           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
62151           (gst_avi_demux_index_entry_for_time),
62152           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
62153           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
62154           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
62155           (gst_avi_demux_next_data_buffer),
62156           (gst_avi_demux_calculate_durations_from_index),
62157           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
62158           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
62159           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
62160           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
62161           * gst/avi/gstavidemux.h:
62162           Precalc most of the duration query for each stream.
62163           Make seeking more correct.
62164           Use GstSegment to track position and duration.
62165           Code cleanups and leak fixes.
62166           Calculate correct total duration based on index length.
62167
62168 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62169
62170           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
62171           Original commit message from CVS:
62172           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
62173           (parse_insert_string_field):
62174           If strings in text fields are marked ISO8859-1, but contain
62175           valid UTF-8 already, then handle them as UTF-8 and ignore
62176           the encoding. (#351794)
62177
62178 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62179
62180           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
62181           Original commit message from CVS:
62182           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
62183           (gst_flac_dec_write), (gst_flac_dec_loop),
62184           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
62185           (gst_flac_dec_src_query):
62186           * ext/flac/gstflacdec.h:
62187           Make flac-in-ogg work (#352100).
62188
62189 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62190
62191           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
62192           Original commit message from CVS:
62193           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
62194           Don't unref buffers of which we've already given away
62195           ownership to the adapter.
62196
62197 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62198
62199           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
62200           Original commit message from CVS:
62201           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
62202           Make metadata extraction actually work.
62203           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
62204           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
62205           (gst_speexenc_chain):
62206           Fix metadata writing: replace old code which wrote completely
62207           broken tags with libgsttag-based code. Plus miscellaneous
62208           code cleanups (use static pad templates etc.) and a bunch
62209           of leak fixes.
62210
62211 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62212
62213           gst/audiopanorama/: die! die! die! you should never have been there
62214           Original commit message from CVS:
62215           * gst/audiopanorama/.cvsignore:
62216           * gst/audiopanorama/Makefile.am:
62217           * gst/audiopanorama/audiofx.c:
62218           * gst/audiopanorama/audiopanorama.c:
62219           * gst/audiopanorama/audiopanorama.h:
62220           die! die! die! you should never have been there
62221
62222 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62223
62224           gst/qtdemux/qtdemux.c: Some more constification.
62225           Original commit message from CVS:
62226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
62227           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
62228           (qtdemux_video_caps), (qtdemux_audio_caps):
62229           Some more constification.
62230           Fix some paletted data formats again.
62231           Fix ulaw/alaw in qt.
62232           Set correct caps for raw RGB.
62233           Add support for yuv2, which is like Yuv2.
62234           Add support for raw audio with the NONE fourcc, which is like raw.
62235
62236 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62237
62238           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
62239           Original commit message from CVS:
62240           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
62241           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
62242           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
62243           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
62244           (gst_wavpack_enc_rewrite_first_block),
62245           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
62246           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
62247           * ext/wavpack/gstwavpackenc.h:
62248           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
62249           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
62250           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
62251           (gst_wavpack_parse_loop):
62252           More clean-ups: use shorter variable names to make code easier to
62253           read; prefix structures we define with 'Gst' to make it clearer
62254           where they come from.
62255
62256 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62257
62258           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
62259           Original commit message from CVS:
62260           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
62261           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
62262           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
62263           (gst_wavpack_enc_sink_event):
62264           Fix caps set on buffers and template caps (output is framed)
62265           and make them match (#351663); use GST_WARNING_OBJECT instead of
62266           GST_ELEMENT_WARNING; simplify push_block(); do some small
62267           clean-ups here and there; fix memleak (#351663).
62268
62269 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62270
62271           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
62272           Original commit message from CVS:
62273           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
62274           Fix invalid memory access in audiopanorama test suite.
62275
62276 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
62277
62278           tests/check/elements/.cvsignore: ignore built file
62279           Original commit message from CVS:
62280           * tests/check/elements/.cvsignore:
62281           ignore built file
62282
62283 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62284
62285           gst/rtp/Makefile.am: Fix the build again.
62286           Original commit message from CVS:
62287           * gst/rtp/Makefile.am:
62288           Fix the build again.
62289
62290 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62291
62292           gst/audiofxgood/: resubmit with the desired name *again*
62293           Original commit message from CVS:
62294           * gst/audiofxgood/.cvsignore:
62295           * gst/audiofxgood/Makefile.am:
62296           * gst/audiofxgood/audiofx.c: (plugin_init):
62297           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
62298           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
62299           (gst_audio_panorama_set_property),
62300           (gst_audio_panorama_get_property),
62301           (gst_audio_panorama_get_unit_size),
62302           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
62303           (gst_audio_panorama_transform_m2s),
62304           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
62305           * gst/audiofxgood/audiopanorama.h:
62306           resubmit with the desired name *again*
62307
62308 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62309
62310           use g_assert in _get_unit_size
62311           Original commit message from CVS:
62312           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
62313           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
62314           use g_assert in _get_unit_size
62315
62316 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62317
62318           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
62319           Original commit message from CVS:
62320           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62321           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62322           * docs/plugins/inspect/plugin-audiofxgood.xml:
62323           cleanup -unused.txt to make it useful, add previously missing docs
62324           * ext/Makefile.am:
62325           * ext/esd/esdmon.c:
62326           * ext/esd/esdsink.c:
62327           * ext/esd/gstesd.c: (plugin_init):
62328           reflow to get rid of two external symbols
62329           * gst/audiofxgood/audiofx.c: (plugin_init):
62330           re-add
62331
62332 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62333
62334           gst/audiofxgood/audiofx.c
62335           Original commit message from CVS:
62336           * configure.ac:
62337           * gst/audiofxgood/.cvsignore:
62338           * gst/audiofxgood/Makefile.am:
62339           * gst/audiofxgood/audiofx.c
62340           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
62341           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
62342           (gst_audio_panorama_set_property),
62343           (gst_audio_panorama_get_property),
62344           (gst_audio_panorama_get_unit_size),
62345           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
62346           (gst_audio_panorama_transform_m2s),
62347           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
62348           * gst/audiofxgood/audiopanorama.h:
62349           * tests/check/Makefile.am:
62350           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
62351           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
62352           (panorama_suite), (main):
62353           Add audiofxgood plugin with audiopanorama element
62354
62355 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62356
62357           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
62358           Original commit message from CVS:
62359           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
62360           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
62361           (gst_wavpack_parse_get_upstream_length),
62362           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
62363           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
62364           Fix resyncing in push mode not stopping re-syncing at embedded
62365           zeroes; skip garbage between frames in pull mode as well if
62366           necessary; use gst_pad_query_peer_duration(); push EOS and
62367           NEWSEGMENT event in right direction (#351659).
62368
62369 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62370
62371           docs/plugins/Makefile.am: More Oss docs fixage.
62372           Original commit message from CVS:
62373           * docs/plugins/Makefile.am:
62374           More Oss docs fixage.
62375
62376 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62377
62378           gst/rtp/: Added experimental SVQ3 depayloader.
62379           Original commit message from CVS:
62380           * gst/rtp/Makefile.am:
62381           * gst/rtp/gstrtp.c: (plugin_init):
62382           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
62383           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
62384           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
62385           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
62386           (gst_rtp_sv3v_depay_get_property),
62387           (gst_rtp_sv3v_depay_change_state),
62388           (gst_rtp_sv3v_depay_plugin_init):
62389           * gst/rtp/gstrtpsv3vdepay.h:
62390           Added experimental SVQ3 depayloader.
62391
62392 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
62393
62394           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
62395           Original commit message from CVS:
62396           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
62397           (gst_dvdemux_loop), (gst_dvdemux_change_state):
62398           * ext/dv/gstdvdemux.h:
62399           When handling seek requests, don't send the newsegment event from the
62400           calling thread. Instead save it so it can be sent from the streaming
62401           thread.
62402
62403 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
62404
62405           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
62406           Original commit message from CVS:
62407           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62408           * gst/multipart/multipartdemux.c: (multipart_parse_header):
62409           Accept leading whitespace before the boundary
62410           This patch makes the demuxer allow some whitespace before the actual
62411           boundary. This makes the demuxer work with the ``old'' gstreamer
62412           multipartmuxer again (which placed an extra \n before the start
62413           of the stream) Fixes #349068.
62414
62415 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62416
62417           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
62418           Original commit message from CVS:
62419           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
62420           Error out on non-implemented stuff.
62421
62422 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
62423
62424           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
62425           Original commit message from CVS:
62426           Patch by: Andy Wingo <wingo at pobox dot com>
62427           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
62428           (gst_signal_processor_start), (gst_signal_processor_stop),
62429           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
62430           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
62431           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
62432           (gst_signal_processor_change_state):
62433           Make ladspa elements reusable. Fixes #350006.
62434
62435 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62436
62437           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
62438           Original commit message from CVS:
62439           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
62440           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
62441           names as possible.
62442
62443 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62444
62445           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
62446           Original commit message from CVS:
62447           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
62448           (gst_signal_processor_do_pushes):
62449           A push() gives away our refcount so we should not use the buffer on the
62450           pen anymore.
62451
62452 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62453
62454           sys/oss/gstossmixerelement.c: Don't leak device string.
62455           Original commit message from CVS:
62456           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
62457           (gst_oss_mixer_element_finalize):
62458           Don't leak device string.
62459
62460 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62461
62462           configure.ac: Require CVS of GStreamer core and -base (for
62463           Original commit message from CVS:
62464           * configure.ac:
62465           Require CVS of GStreamer core and -base (for
62466           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
62467           * ext/taglib/gstid3v2mux.cc:
62468           Write extended comment tags properly (#348762).
62469           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
62470           (parse_comment_frame):
62471           Extract COMM frames into extended comments, which makes it
62472           easier to properly retain the description bit of the tag
62473           and maintain this information when re-tagging (#348762).
62474
62475 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62476
62477           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
62478           Original commit message from CVS:
62479           * tests/check/Makefile.am:
62480           Don't try to run annodex unit tests if the annodex
62481           plugin has not been built (Fixes #351116).
62482
62483 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62484
62485           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
62486           Original commit message from CVS:
62487           * gst/autodetect/gstautoaudiosink.c:
62488           (gst_auto_audio_sink_find_best):
62489           When we can't find a usable audiosink, don't error out,
62490           but use a fake sink instead and post a warning message
62491           on the bus (#341278).
62492
62493 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62494
62495           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
62496           Original commit message from CVS:
62497           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
62498           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
62499           * ext/wavpack/gstwavpackparse.c:
62500           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
62501           In push mode, re-sync to next wavpack header if sync is lost
62502           (#351557). Also use hyphens instead of underscores in
62503           GObject property names.
62504
62505 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62506
62507           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
62508           Original commit message from CVS:
62509           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
62510           * sys/oss/gstosssink.c:
62511           * sys/oss/gstosssrc.c:
62512           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
62513           ossmixer's new device property.
62514           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62515           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62516           Add docs for OSS elements.
62517           * docs/plugins/inspect/plugin-aasink.xml:
62518           * docs/plugins/inspect/plugin-alaw.xml:
62519           * docs/plugins/inspect/plugin-alpha.xml:
62520           * docs/plugins/inspect/plugin-alphacolor.xml:
62521           * docs/plugins/inspect/plugin-annodex.xml:
62522           * docs/plugins/inspect/plugin-apetag.xml:
62523           * docs/plugins/inspect/plugin-auparse.xml:
62524           * docs/plugins/inspect/plugin-autodetect.xml:
62525           * docs/plugins/inspect/plugin-avi.xml:
62526           * docs/plugins/inspect/plugin-cacasink.xml:
62527           * docs/plugins/inspect/plugin-cairo.xml:
62528           * docs/plugins/inspect/plugin-cdio.xml:
62529           * docs/plugins/inspect/plugin-cutter.xml:
62530           * docs/plugins/inspect/plugin-debug.xml:
62531           * docs/plugins/inspect/plugin-dv.xml:
62532           * docs/plugins/inspect/plugin-efence.xml:
62533           * docs/plugins/inspect/plugin-effectv.xml:
62534           * docs/plugins/inspect/plugin-esdsink.xml:
62535           * docs/plugins/inspect/plugin-flac.xml:
62536           * docs/plugins/inspect/plugin-flxdec.xml:
62537           * docs/plugins/inspect/plugin-gconfelements.xml:
62538           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62539           * docs/plugins/inspect/plugin-goom.xml:
62540           * docs/plugins/inspect/plugin-halelements.xml:
62541           * docs/plugins/inspect/plugin-icydemux.xml:
62542           * docs/plugins/inspect/plugin-id3demux.xml:
62543           * docs/plugins/inspect/plugin-jpeg.xml:
62544           * docs/plugins/inspect/plugin-level.xml:
62545           * docs/plugins/inspect/plugin-matroska.xml:
62546           * docs/plugins/inspect/plugin-mulaw.xml:
62547           * docs/plugins/inspect/plugin-multipart.xml:
62548           * docs/plugins/inspect/plugin-navigationtest.xml:
62549           * docs/plugins/inspect/plugin-ossaudio.xml:
62550           * docs/plugins/inspect/plugin-png.xml:
62551           * docs/plugins/inspect/plugin-rtp.xml:
62552           * docs/plugins/inspect/plugin-rtsp.xml:
62553           * docs/plugins/inspect/plugin-shout2send.xml:
62554           * docs/plugins/inspect/plugin-smpte.xml:
62555           * docs/plugins/inspect/plugin-speex.xml:
62556           * docs/plugins/inspect/plugin-taglib.xml:
62557           * docs/plugins/inspect/plugin-udp.xml:
62558           * docs/plugins/inspect/plugin-videobalance.xml:
62559           * docs/plugins/inspect/plugin-videobox.xml:
62560           * docs/plugins/inspect/plugin-videoflip.xml:
62561           * docs/plugins/inspect/plugin-videomixer.xml:
62562           * docs/plugins/inspect/plugin-wavenc.xml:
62563           * docs/plugins/inspect/plugin-wavparse.xml:
62564           * docs/plugins/inspect/plugin-ximagesrc.xml:
62565           Update to CVS version.
62566
62567 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62568
62569           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
62570           Original commit message from CVS:
62571           * gst/rtp/gstrtpamrdepay.c:
62572           * gst/rtp/gstrtpmp4gdepay.c:
62573           Caps extra properties must be defined as strings for
62574           depayloaders because they are generated from an SDP.
62575           * gst/rtp/Makefile.am:
62576           * gst/rtp/gstrtp.c: (plugin_init):
62577           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
62578           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
62579           (gst_rtp_h264_depay_finalize), (decode_base64),
62580           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
62581           (gst_rtp_h264_depay_set_property),
62582           (gst_rtp_h264_depay_get_property),
62583           (gst_rtp_h264_depay_change_state),
62584           (gst_rtp_h264_depay_plugin_init):
62585           * gst/rtp/gstrtph264depay.h:
62586           Added basic, not completely functional RFC 3984 H264 depayloader.
62587
62588 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62589
62590           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
62591           Original commit message from CVS:
62592           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
62593           Add pads after setting them up.
62594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
62595           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
62596           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
62597           (gst_rtspsrc_stream_setup_rtp),
62598           (gst_rtspsrc_stream_configure_transport),
62599           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
62600           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
62601           (gst_rtspsrc_pause):
62602           * gst/rtsp/gstrtspsrc.h:
62603           Fix interleaved mode.
62604           - Protect streaming with lock.
62605           - Combine flows
62606           - set caps on outgoing buffers.
62607           - strip trailing \0 from data packets.
62608           - Configure RTP/RTCP in stream.
62609           Use DEBUG_OBJECT more.
62610
62611 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62612
62613           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
62614           Original commit message from CVS:
62615           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
62616           Turn a g_print into a DEBUG line.
62617
62618 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62619
62620           sys/oss/: Small cleanups. Better error reporting.
62621           Original commit message from CVS:
62622           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
62623           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
62624           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
62625           (gst_oss_mixer_element_get_property),
62626           (gst_oss_mixer_element_change_state):
62627           * sys/oss/gstossmixerelement.h:
62628           Small cleanups. Better error reporting.
62629           Add device property for the mixer instead of the hardcoded
62630           /dev/mixer. Fixes #350785.
62631           API: GstOssMixerElement::device property
62632
62633 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
62634
62635           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
62636           Original commit message from CVS:
62637           Patch by: Jens Granseuer <jensgr at gmx net>
62638           * gconf/Makefile.am:
62639           Make --disable-schemas work right (they still need
62640           to be copied to the installation directory, just not
62641           applied). Fixes #351347 (also #344100).
62642
62643 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62644
62645           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
62646           Original commit message from CVS:
62647           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
62648           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
62649           (gst_wavpack_parse_src_query),
62650           (gst_wavpack_parse_handle_seek_event),
62651           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
62652           (gst_wavpack_parse_create_src_pad),
62653           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
62654           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
62655           (gst_wavpack_parse_sink_activate_pull):
62656           * ext/wavpack/gstwavpackparse.h:
62657           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
62658           Make wavpackparse also work in push-mode (not seekable yet though);
62659           some small clean-ups along the way; add support for SEEKING query
62660           and query types function. (#351495).
62661
62662 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62663
62664         * ChangeLog:
62665         * configure.ac:
62666         * win32/common/config.h:
62667           back to HEAD
62668           Original commit message from CVS:
62669           back to HEAD
62670
62671 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62672
62673         * ChangeLog:
62674         * NEWS:
62675         * RELEASE:
62676         * configure.ac:
62677         * docs/plugins/gst-plugins-good-plugins.args:
62678         * docs/plugins/inspect/plugin-1394.xml:
62679         * docs/plugins/inspect/plugin-aasink.xml:
62680         * docs/plugins/inspect/plugin-alaw.xml:
62681         * docs/plugins/inspect/plugin-alpha.xml:
62682         * docs/plugins/inspect/plugin-alphacolor.xml:
62683         * docs/plugins/inspect/plugin-annodex.xml:
62684         * docs/plugins/inspect/plugin-apetag.xml:
62685         * docs/plugins/inspect/plugin-auparse.xml:
62686         * docs/plugins/inspect/plugin-autodetect.xml:
62687         * docs/plugins/inspect/plugin-avi.xml:
62688         * docs/plugins/inspect/plugin-cacasink.xml:
62689         * docs/plugins/inspect/plugin-cairo.xml:
62690         * docs/plugins/inspect/plugin-cdio.xml:
62691         * docs/plugins/inspect/plugin-cutter.xml:
62692         * docs/plugins/inspect/plugin-debug.xml:
62693         * docs/plugins/inspect/plugin-dv.xml:
62694         * docs/plugins/inspect/plugin-efence.xml:
62695         * docs/plugins/inspect/plugin-effectv.xml:
62696         * docs/plugins/inspect/plugin-esdsink.xml:
62697         * docs/plugins/inspect/plugin-flac.xml:
62698         * docs/plugins/inspect/plugin-flxdec.xml:
62699         * docs/plugins/inspect/plugin-gconfelements.xml:
62700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62701         * docs/plugins/inspect/plugin-goom.xml:
62702         * docs/plugins/inspect/plugin-halelements.xml:
62703         * docs/plugins/inspect/plugin-icydemux.xml:
62704         * docs/plugins/inspect/plugin-id3demux.xml:
62705         * docs/plugins/inspect/plugin-jpeg.xml:
62706         * docs/plugins/inspect/plugin-level.xml:
62707         * docs/plugins/inspect/plugin-matroska.xml:
62708         * docs/plugins/inspect/plugin-mulaw.xml:
62709         * docs/plugins/inspect/plugin-multipart.xml:
62710         * docs/plugins/inspect/plugin-navigationtest.xml:
62711         * docs/plugins/inspect/plugin-ossaudio.xml:
62712         * docs/plugins/inspect/plugin-png.xml:
62713         * docs/plugins/inspect/plugin-rtp.xml:
62714         * docs/plugins/inspect/plugin-rtsp.xml:
62715         * docs/plugins/inspect/plugin-shout2send.xml:
62716         * docs/plugins/inspect/plugin-smpte.xml:
62717         * docs/plugins/inspect/plugin-speex.xml:
62718         * docs/plugins/inspect/plugin-taglib.xml:
62719         * docs/plugins/inspect/plugin-udp.xml:
62720         * docs/plugins/inspect/plugin-videobalance.xml:
62721         * docs/plugins/inspect/plugin-videobox.xml:
62722         * docs/plugins/inspect/plugin-videoflip.xml:
62723         * docs/plugins/inspect/plugin-videomixer.xml:
62724         * docs/plugins/inspect/plugin-wavenc.xml:
62725         * docs/plugins/inspect/plugin-wavparse.xml:
62726         * docs/plugins/inspect/plugin-ximagesrc.xml:
62727         * win32/common/config.h:
62728           releasing 0.10.4
62729           Original commit message from CVS:
62730           releasing 0.10.4
62731
62732 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62733
62734           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
62735           Original commit message from CVS:
62736           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
62737           (qtdemux_process_redirects), (qtdemux_parse_tree):
62738           Extract all references/redirections if there is more
62739           than one and sort them; also extract minimum required
62740           bitrate information if available. (#350399)
62741
62742 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
62743
62744           Send the newsegment event in the streaming thread.
62745           Original commit message from CVS:
62746           Patch by: Edward Hervey <edward@fluendo.com>
62747           * configure.ac:
62748           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
62749           (gst_wavparse_stream_data):
62750           Send the newsegment event in the streaming thread.
62751           Fixes #347529
62752
62753 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62754
62755         * win32/common/config.h:
62756           bumped for prerel
62757           Original commit message from CVS:
62758           bumped for prerel
62759
62760 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62761
62762         * po/af.po:
62763         * po/az.po:
62764         * po/cs.po:
62765         * po/en_GB.po:
62766         * po/hu.po:
62767         * po/it.po:
62768         * po/nb.po:
62769         * po/nl.po:
62770         * po/or.po:
62771         * po/sq.po:
62772         * po/sr.po:
62773         * po/sv.po:
62774         * po/uk.po:
62775         * po/vi.po:
62776           update translations
62777           Original commit message from CVS:
62778           update translations
62779
62780 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62781
62782           gst/qtdemux/qtdemux.c: Fix silly typo.
62783           Original commit message from CVS:
62784           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
62785           Fix silly typo.
62786
62787 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62788
62789         * ChangeLog:
62790           ChangeLog surgery: mention bug number
62791           Original commit message from CVS:
62792           ChangeLog surgery: mention bug number
62793
62794 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62795
62796           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
62797           Original commit message from CVS:
62798           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
62799           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
62800           (gst_smokeenc_resync), (gst_smokeenc_chain):
62801           Refuse sink caps in the encoder if width or height is not a
62802           multiple of 16, the encoder does not support that yet; along the
62803           same lines, check the return value of the encoder setup function;
62804           also remove some debug log clutter.
62805
62806 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
62807
62808           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
62809           Original commit message from CVS:
62810           2006-08-04  Andy Wingo  <wingo@pobox.com>
62811           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
62812           whether a processor can work in place or not, and for keeping
62813           track of its state. Change the FlowReturn instance variable from
62814           "state" to "flow_state", all callers changed.
62815           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
62816           (gst_signal_processor_start, gst_signal_processor_stop)
62817           (gst_signal_processor_cleanup): New functions to manage the
62818           processor's state.
62819           (gst_signal_processor_setcaps): start() as well as setup() here.
62820           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
62821           (gst_signal_processor_change_state): Stop and cleanup the
62822           processor as we go to NULL.
62823           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
62824           INPLACE_BROKEN is not set.
62825           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
62826           Do the alloc_buffer in bytes, not frames.
62827
62828 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62829
62830           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
62831           Original commit message from CVS:
62832           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62833           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
62834           Fix rgb masks when recording in < 24bpp.
62835
62836 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
62837
62838         * ChangeLog:
62839         * ext/ladspa/gstsignalprocessor.c:
62840           BPB
62841           Original commit message from CVS:
62842           (gst_signal_processor_src_activate_pull): BPB
62843
62844 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
62845
62846         * ChangeLog:
62847         * ext/ladspa/gstsignalprocessor.c:
62848           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
62849           Original commit message from CVS:
62850           2006-08-04  Andy Wingo  <wingo@pobox.com>
62851           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
62852           (gst_signal_processor_prepare)
62853           (gst_signal_processor_update_inputs)
62854           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
62855           (gst_signal_processor_flush)
62856           (gst_signal_processor_sink_activate_push)
62857           (gst_signal_processor_src_activate_pull)
62858           (gst_signal_processor_change_state): Remove the last of the code
62859           that assumes that we process whole buffers at a time. Fix some
62860           debugging. Seems to work now in some cases.
62861
62862 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
62863
62864           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
62865           Original commit message from CVS:
62866           2006-08-01  Andy Wingo  <wingo@pobox.com>
62867           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
62868           Fix nframes-choosing.
62869           (gst_signal_processor_init): Init pending_in and pending_out.
62870
62871 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
62872
62873           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
62874           Original commit message from CVS:
62875           2006-08-01  Andy Wingo  <wingo@pobox.com>
62876           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
62877           more default sample rate, although we never check that the sample
62878           rate actually gets set. Something for the future.
62879           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
62880           (gst_signal_processor_event): Refcount fixen.
62881           (gst_signal_processor_process): Pull the number of frames to
62882           process from the sizes of the buffers in the input pens.
62883           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
62884           (gst_signal_processor_do_pulls): Add an nframes argument, and use
62885           it instead of buffer_frames.
62886           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
62887           to do_pulls.
62888           (gst_signal_processor_chain)
62889           (gst_signal_processor_sink_activate_push)
62890           (gst_signal_processor_src_activate_pull):  Refcount fixen.
62891           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
62892
62893 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62894
62895           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
62896           Original commit message from CVS:
62897           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
62898           (gst_signal_processor_process):
62899           don't query buffer-frames from caps, add lots of debug-log,
62900           try fix for assert (#349189)
62901
62902 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62903
62904           gst/udp/gstudpsrc.c: Fix docs.
62905           Original commit message from CVS:
62906           * gst/udp/gstudpsrc.c:
62907           Fix docs.
62908
62909 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62910
62911           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
62912           Original commit message from CVS:
62913           * ext/ladspa/gstsignalprocessor.c:
62914           (gst_signal_processor_add_pad_from_template),
62915           (gst_signal_processor_init), (gst_signal_processor_setcaps),
62916           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
62917           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
62918           (gst_signal_processor_sink_activate_push),
62919           (gst_signal_processor_src_activate_pull),
62920           (gst_signal_processor_change_state):
62921           Add debugs logs here and there, add more error handling, add some
62922           FIXME comments, filed #349189
62923
62924 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62925
62926           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
62927           Original commit message from CVS:
62928           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62929           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
62930           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
62931           Set caps on buffer correctly.  Fixes bug #349155.
62932
62933 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
62934
62935           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
62936           Original commit message from CVS:
62937           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62938           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
62939           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
62940           (gst_multipart_demux_finalize), (get_line_end),
62941           (multipart_parse_header), (multipart_find_boundary),
62942           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
62943           (gst_multipart_set_property), (gst_multipart_get_property):
62944           Uses GstAdapter instead of own buffering.
62945           Actually parses the mime-type correctly (In tests the mime-type was
62946           always "" with the old version).
62947           Uses the Content-length header if available to speed up things.
62948           Reliably autoscans the boundary name by default.
62949           Fixes #349068.
62950           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
62951           Don't start the stream with a \n.
62952
62953 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
62954
62955           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
62956           Original commit message from CVS:
62957           Patch by: Brian Cameron <brian dot cameron at sun com>
62958           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
62959           Open source with O_NONBLOCK (#349015).
62960
62961 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62962
62963           gst/avi/gstavidemux.*: Whitespace fixes and more debug
62964           Original commit message from CVS:
62965           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
62966           (gst_avi_demux_massage_index):
62967           * gst/avi/gstavidemux.h:
62968           Whitespace fixes and more debug
62969
62970 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62971
62972           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
62973           Original commit message from CVS:
62974           * gst/autodetect/gstautoaudiosink.c:
62975           (gst_auto_audio_sink_create_element_with_pretty_name),
62976           (gst_auto_audio_sink_find_best),
62977           (gst_auto_audio_sink_change_state):
62978           Get rid of old and unused magic sound-server properties stuff.
62979           Add suffix to child sink's name that makes it easy to see from
62980           the name alone which type it actually is (alsa, oss, esd, etc.).
62981
62982 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62983
62984           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
62985           Original commit message from CVS:
62986           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
62987           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
62988           (gst_udpsrc_start):
62989           * gst/udp/gstudpsrc.h:
62990           Rename "buffer" to "buffer-size" to make clear it is a size we set and
62991           not some sort of feature we enable.
62992
62993 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62994
62995           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
62996           Original commit message from CVS:
62997           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
62998           Use CLOSE_SOCKET() here instead of close() to maintain
62999           win32 workiness.
63000
63001 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
63002
63003           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
63004           Original commit message from CVS:
63005           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
63006           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
63007           (gst_udpsrc_create), (gst_udpsrc_set_property),
63008           (gst_udpsrc_get_property), (gst_udpsrc_start):
63009           * gst/udp/gstudpsrc.h:
63010           Added "buffer" property to control the kernel receive buffer size.
63011           Update documentation.
63012           Small cleanups. Fixes #348752.
63013           API: buffer property
63014
63015 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
63016
63017           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
63018           Original commit message from CVS:
63019           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
63020           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
63021           (gst_rtp_pcma_pay_handle_buffer):
63022           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
63023           (gst_rtp_pcmu_pay_handle_buffer):
63024           Fix timestamp calculation on outgoing RTP packets.
63025           Fixes #348675.
63026
63027 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63028
63029           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
63030           Original commit message from CVS:
63031           * ext/taglib/gstid3v2mux.cc:
63032           Fix writing of comment frames (should be COMM not TCOM),
63033           is still sub-optimal though, since we don't retain or
63034           extract the comment descriptions properly (#334375,
63035           also see #334375).
63036
63037 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63038
63039           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
63040           Original commit message from CVS:
63041           * gst/wavparse/gstwavparse.c:
63042           #define 'fact' RIFF chunk if we are not compiling against
63043           -base CVS (we don't want to depend on -base CVS for this
63044           one define only, and also not for release order reasons).
63045
63046 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63047
63048           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
63049           Original commit message from CVS:
63050           * ext/taglib/gstid3v2mux.cc:
63051           Handle multiple tags of the same type properly. Re-inject
63052           unparsed ID3v2 frames that we get as binary blobs from
63053           id3demux into the tag again so we don't lose information
63054           when retagging (#334375).
63055
63056 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63057
63058           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
63059           Original commit message from CVS:
63060           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
63061           Document newly-added properties properly, so that there is a
63062           'Since: 0.10.4' in the plugin docs. Convert some property
63063           names into canonical GObject style (GObject will do that
63064           internally anyway).
63065
63066 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63067
63068           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
63069           Original commit message from CVS:
63070           * gst/id3demux/id3tags.c:
63071           (id3demux_add_id3v2_frame_blob_to_taglist):
63072           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
63073           well, and add the version to the blob's buffer caps, since that
63074           information will be needed for deserialisation later on (#348644).
63075
63076 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63077
63078           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
63079           Original commit message from CVS:
63080           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
63081           (gst_avi_demux_parse_stream):
63082           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
63083           indentation and spacing.
63084
63085 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
63086
63087           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
63088           Original commit message from CVS:
63089           * sys/directsound/gstdirectsoundsink.h:
63090           * sys/directsound/gstdirectsoundsink.c:
63091           Add an attenuation property that will directly attenuate the
63092           directsound buffer.
63093           Change the size of the directsound secondary buffer to a half second.
63094           Add more debug logs.
63095           Add a lock to protect dsound buffer write access.
63096           Fix a bad implementation of reset.
63097           * sys/directsound/gstdirectdrawsink.c:
63098           * sys/directsound/gstdirectdrawsink.h:
63099           Add a keep_aspect_ratio property.
63100           Do not use overlay if not supported.
63101           Add more debug logs.
63102           Remove overwrite of WM_ERASEBKGND message handling. It was not
63103           redrawing border when keep_aspect_ratio was enabled.
63104           * win32/common/config.h:
63105           update version waiting an auto-generated config.h
63106
63107 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63108
63109           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
63110           Original commit message from CVS:
63111           * docs/plugins/Makefile.am:
63112           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63113           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63114           * docs/plugins/gst-plugins-good-plugins.args:
63115           * docs/plugins/inspect/plugin-1394.xml:
63116           * docs/plugins/inspect/plugin-aasink.xml:
63117           * docs/plugins/inspect/plugin-alaw.xml:
63118           * docs/plugins/inspect/plugin-alpha.xml:
63119           * docs/plugins/inspect/plugin-alphacolor.xml:
63120           * docs/plugins/inspect/plugin-annodex.xml:
63121           * docs/plugins/inspect/plugin-apetag.xml:
63122           * docs/plugins/inspect/plugin-auparse.xml:
63123           * docs/plugins/inspect/plugin-autodetect.xml:
63124           * docs/plugins/inspect/plugin-avi.xml:
63125           * docs/plugins/inspect/plugin-cacasink.xml:
63126           * docs/plugins/inspect/plugin-cairo.xml:
63127           * docs/plugins/inspect/plugin-cdio.xml:
63128           * docs/plugins/inspect/plugin-cutter.xml:
63129           * docs/plugins/inspect/plugin-debug.xml:
63130           * docs/plugins/inspect/plugin-dv.xml:
63131           * docs/plugins/inspect/plugin-efence.xml:
63132           * docs/plugins/inspect/plugin-effectv.xml:
63133           * docs/plugins/inspect/plugin-esdsink.xml:
63134           * docs/plugins/inspect/plugin-flac.xml:
63135           * docs/plugins/inspect/plugin-flxdec.xml:
63136           * docs/plugins/inspect/plugin-gconfelements.xml:
63137           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63138           * docs/plugins/inspect/plugin-goom.xml:
63139           * docs/plugins/inspect/plugin-halelements.xml:
63140           * docs/plugins/inspect/plugin-icydemux.xml:
63141           * docs/plugins/inspect/plugin-id3demux.xml:
63142           * docs/plugins/inspect/plugin-jpeg.xml:
63143           * docs/plugins/inspect/plugin-level.xml:
63144           * docs/plugins/inspect/plugin-matroska.xml:
63145           * docs/plugins/inspect/plugin-mulaw.xml:
63146           * docs/plugins/inspect/plugin-multipart.xml:
63147           * docs/plugins/inspect/plugin-navigationtest.xml:
63148           * docs/plugins/inspect/plugin-ossaudio.xml:
63149           * docs/plugins/inspect/plugin-png.xml:
63150           * docs/plugins/inspect/plugin-rtp.xml:
63151           * docs/plugins/inspect/plugin-rtsp.xml:
63152           * docs/plugins/inspect/plugin-shout2send.xml:
63153           * docs/plugins/inspect/plugin-smpte.xml:
63154           * docs/plugins/inspect/plugin-speex.xml:
63155           * docs/plugins/inspect/plugin-udp.xml:
63156           * docs/plugins/inspect/plugin-videobalance.xml:
63157           * docs/plugins/inspect/plugin-videobox.xml:
63158           * docs/plugins/inspect/plugin-videoflip.xml:
63159           * docs/plugins/inspect/plugin-videomixer.xml:
63160           * docs/plugins/inspect/plugin-wavenc.xml:
63161           * docs/plugins/inspect/plugin-wavparse.xml:
63162           * docs/plugins/inspect/plugin-ximagesrc.xml:
63163           Update files to CVS/Prerelease version, add esdsink docs.
63164           * ext/esd/esdsink.c:
63165           Add gtk-doc blurb.
63166           * gst/rtp/gstrtpmp4vpay.c:
63167           Fix typo in element description.
63168
63169 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63170
63171         * ChangeLog:
63172           ChangeLog surgery: fix Stefan's e-mail address
63173           Original commit message from CVS:
63174           ChangeLog surgery: fix Stefan's e-mail address
63175
63176 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63177
63178           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
63179           Original commit message from CVS:
63180           * ext/esd/esdsink.c: (gst_esdsink_open),
63181           (gst_esdsink_factory_init):
63182           Prevent libesd from auto-spawning a sound daemon if it
63183           is not already running. Now that we don't do evil stuff
63184           like that any longer we can give esdsink a rank so that
63185           autoaudiosink will try it as well if all other audio
63186           sinks fail (#343051).
63187
63188 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63189
63190           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
63191           Original commit message from CVS:
63192           * ext/esd/Makefile.am:
63193           Oops, need to remove README from EXTRA_DIST as well.
63194
63195 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63196
63197           ext/esd/README: Remove, it contains nothing useful anyway.
63198           Original commit message from CVS:
63199           * ext/esd/README:
63200           Remove, it contains nothing useful anyway.
63201           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
63202           (gst_esdsink_delay):
63203           Some small clean-ups; use GST_BOILERPLATE etc.
63204
63205 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63206
63207           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
63208           Original commit message from CVS:
63209           * gst/law/alaw-decode.c: (alawdec_getcaps):
63210           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
63211           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
63212           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
63213           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
63214
63215 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63216
63217           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
63218           Original commit message from CVS:
63219           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
63220           (gst_wavparse_other), (gst_wavparse_perform_seek),
63221           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
63222           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
63223           (gst_wavparse_pad_query):
63224           * gst/wavparse/gstwavparse.h:
63225           Use information from 'fact' chunk for length calculation of compressed
63226           samples. Calculate bps if bogus value is found in wav header (embeded
63227           mp2/mp3).
63228
63229 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
63230
63231           Port udp plugin to win32 (#345288).
63232           Original commit message from CVS:
63233           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
63234           * configure.ac:
63235           * gst/udp/Makefile.am:
63236           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
63237           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
63238           * gst/udp/gstdynudpsink.h:
63239           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
63240           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
63241           * gst/udp/gstmultiudpsink.h:
63242           * gst/udp/gstudp.c: (plugin_init):
63243           * gst/udp/gstudpsink.h:
63244           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
63245           (gst_udpsrc_start), (gst_udpsrc_stop):
63246           * gst/udp/gstudpsrc.h:
63247           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
63248           (gst_udp_net_utils_win32_wsa_startup):
63249           * gst/udp/gstudpnetutils.h:
63250           Port udp plugin to win32 (#345288).
63251
63252 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63253
63254           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
63255           Original commit message from CVS:
63256           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
63257           Remove unwanted DEBUG line.
63258
63259 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63260
63261           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
63262           Original commit message from CVS:
63263           * gst/id3demux/gstid3demux.c: (plugin_init):
63264           * gst/id3demux/id3tags.c:
63265           (id3demux_add_id3v2_frame_blob_to_taglist):
63266           * gst/id3demux/id3tags.h:
63267           On second thought, it might be wiser and more efficient
63268           not to do tag registration from a streaming thread.
63269
63270 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63271
63272           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
63273           Original commit message from CVS:
63274           * gst/id3demux/id3tags.c:
63275           (id3demux_add_id3v2_frame_blob_to_taglist),
63276           (id3demux_id3v2_frames_to_tag_list):
63277           Put ID3v2 frames we can't parse as binary blobs into private
63278           tags, so that they are not lost when retagging, at least once
63279           id3v2mux has been taught to re-inject those frames again.
63280           See bug #334375.
63281
63282 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63283
63284           gst/avi/gstavidemux.c: Fix some leaks.
63285           Original commit message from CVS:
63286           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
63287           (gst_avi_demux_process_next_entry):
63288           Fix some leaks.
63289           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
63290           Don't use \n in debug lines.
63291
63292 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63293
63294           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
63295           Original commit message from CVS:
63296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63298           Add annodex and icydemux, cleanup the sections a bit
63299
63300 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
63301
63302           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
63303           Original commit message from CVS:
63304           Patch by: Martin Szulecki
63305           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
63306           If "device-name" is requested and the device is not
63307           open, try to temporarily open it to obtain this
63308           information (#342494).
63309
63310 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
63311
63312           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
63313           Original commit message from CVS:
63314           Patch by: Alex Lancaster <alexl at users sourceforge net>
63315           * ext/taglib/gstid3v2mux.cc:
63316           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
63317           ID3v2 TSSE frames (#347898).
63318
63319 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63320
63321         * ChangeLog:
63322           ChangeLog surgery: mention fixed bug
63323           Original commit message from CVS:
63324           ChangeLog surgery: mention fixed bug
63325
63326 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63327
63328           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
63329           Original commit message from CVS:
63330           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
63331           Respect mpegversion for "video/mpeg" and give message in case of
63332           unhandled versions.
63333
63334 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63335
63336           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
63337           Original commit message from CVS:
63338           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
63339           Fix caps after previous change to byte order endianness.
63340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
63341           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
63342           (gst_wavpack_parse_loop):
63343           * ext/wavpack/gstwavpackparse.h:
63344           Queue incoming events if there's no source pad yet and
63345           send them downstream later when the pad is there.
63346
63347 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63348
63349           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
63350           Original commit message from CVS:
63351           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
63352           (gst_wavpack_dec_format_samples),
63353           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
63354           (gst_wavpack_dec_change_state):
63355           * ext/wavpack/gstwavpackdec.h:
63356           Output audio in native byte order (which is also how we get
63357           samples from wavpack); output samples with 21-24 bit depth
63358           with 32 bit width (makes things easier for us).
63359
63360 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63361
63362           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
63363           Original commit message from CVS:
63364           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
63365           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
63366           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
63367           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
63368           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
63369           * ext/wavpack/gstwavpackdec.h:
63370           More clean-ups: remove most of the disfunctional correction
63371           pad stuff for now, if it ever gets implemented a lot of stuff
63372           will have to be rewritten anyway; redo chain function, move
63373           errors to end, error out instead of g_assert()ing. Also rename
63374           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
63375           other small stuff.
63376
63377 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63378
63379           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
63380           Original commit message from CVS:
63381           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
63382           * configure.ac:
63383           Check for wavpack version and define WAVPACK_OLD_API if
63384           necessary.
63385           * ext/wavpack/Makefile.am:
63386           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
63387           (gst_wavpack_read_metadata):
63388           * ext/wavpack/gstwavpackcommon.h:
63389           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
63390           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
63391           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
63392           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
63393           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
63394           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
63395           * ext/wavpack/gstwavpackdec.h:
63396           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
63397           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
63398           (gst_wavpack_enc_set_wp_config):
63399           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
63400           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
63401           (gst_wavpack_parse_index_get_entry_from_sample),
63402           (gst_wavpack_parse_scan_to_find_sample),
63403           (gst_wavpack_parse_handle_seek_event),
63404           (gst_wavpack_parse_create_src_pad):
63405           * ext/wavpack/gstwavpackstreamreader.c:
63406           * ext/wavpack/gstwavpackstreamreader.h:
63407           Port to new/official wavpack API, don't use API that was exported
63408           in wavpack header files and in the lib but meant to be private, at
63409           least not for recent wavpack versions; misc. 'cleanups' (#347443).
63410
63411 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63412
63413           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
63414           Original commit message from CVS:
63415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
63416           (gst_qtdemux_prepare_current_sample),
63417           (gst_qtdemux_loop_state_movie):
63418           Store duration in uint64 too instead of clipping.
63419           When we do a keyframe seek and the requested time is at the
63420           keyframe, don't seek back to the beginning of the keyframe.
63421           Fixes #347439.
63422
63423 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63424
63425           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
63426           Original commit message from CVS:
63427           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
63428           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
63429           (gst_pngdec_chain), (gst_pngdec_sink_event),
63430           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
63431           (gst_pngdec_sink_activate_push):
63432           * ext/libpng/gstpngdec.h:
63433           Use statically allocated segment instead of leaking.
63434           Various cleanups.
63435           Fix flush and seek handling.
63436
63437 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63438
63439           gst/rtp/: Added simple generic mpeg4 depayloader.
63440           Original commit message from CVS:
63441           * gst/rtp/Makefile.am:
63442           * gst/rtp/gstrtp.c: (plugin_init):
63443           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
63444           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
63445           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
63446           (gst_rtp_mp4g_depay_set_property),
63447           (gst_rtp_mp4g_depay_get_property),
63448           (gst_rtp_mp4g_depay_change_state),
63449           (gst_rtp_mp4g_depay_plugin_init):
63450           * gst/rtp/gstrtpmp4gdepay.h:
63451           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
63452           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
63453           (gst_rtp_mp4g_pay_flush):
63454           Added simple generic mpeg4 depayloader.
63455           Fix generic mpeg4 payloader.
63456
63457 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63458
63459           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
63460           Original commit message from CVS:
63461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
63462           Don't try doing state changes on a NULL pointer.
63463
63464 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63465
63466           gst/spectrum/: Do not use deprecated gtk functions.
63467           Original commit message from CVS:
63468           * gst/spectrum/demo-audiotest.c: (main):
63469           * gst/spectrum/demo-osssrc.c: (main):
63470           Do not use deprecated gtk functions.
63471
63472 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
63473
63474           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
63475           Original commit message from CVS:
63476           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
63477           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
63478           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
63479           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
63480           * gst/rtp/gstrtpamrdepay.h:
63481           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
63482           Fixes #321191
63483
63484 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63485
63486           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
63487           Original commit message from CVS:
63488           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63489           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
63490           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
63491           Fix segfault when moving mouse pointer to the bottom right corner.
63492
63493 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63494
63495         * common:
63496         * docs/plugins/inspect/plugin-qtdemux.xml:
63497           remove sdlvideosink plugin and update the rest
63498           Original commit message from CVS:
63499           remove sdlvideosink plugin and update the rest
63500
63501 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63502
63503           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
63504           Original commit message from CVS:
63505           * gst/rtp/Makefile.am:
63506           * gst/rtp/gstrtp.c: (plugin_init):
63507           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
63508           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
63509           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
63510           (gst_rtp_mp2t_depay_set_property),
63511           (gst_rtp_mp2t_depay_get_property),
63512           (gst_rtp_mp2t_depay_change_state),
63513           (gst_rtp_mp2t_depay_plugin_init):
63514           * gst/rtp/gstrtpmp2tdepay.h:
63515           Added mpeg2 TS depayloader. Closing #347234.
63516
63517 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63518
63519           gst/spectrum/gstspectrum.c: Fix typo in property nick.
63520           Original commit message from CVS:
63521           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
63522           Fix typo in property nick.
63523
63524 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63525
63526           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
63527           Original commit message from CVS:
63528           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
63529           Remove g_assert that shouldn't be there.
63530
63531 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
63532
63533           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
63534           Original commit message from CVS:
63535           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
63536           (gst_avi_demux_stream_header), (push_tag_lists):
63537           * gst/avi/gstavidemux.h:
63538           Don't push tag events found by gst_riff_parse_info() before outputting
63539           GST_EVENT_NEWSEGMENT.
63540
63541 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63542
63543           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
63544           Original commit message from CVS:
63545           * gst/rtsp/Makefile.am:
63546           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
63547           (rtsp_connection_close):
63548           * gst/rtsp/rtspdefs.h:
63549           replaced closesocket and close in code with one CLOSE_SOCKET.
63550           Some more cleanups. Fixes #345301.
63551
63552 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63553
63554           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
63555           Original commit message from CVS:
63556           * gst/autodetect/gstautoaudiosink.c:
63557           Fix example pipeline in docs.
63558
63559 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63560
63561           gst/filter/: Don't forget new files.
63562           Original commit message from CVS:
63563           * gst/filter/gstbpwsinc.h:
63564           * gst/filter/gstiir.h:
63565           * gst/filter/gstlpwsinc.h:
63566           Don't forget new files.
63567
63568 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
63569
63570           Ported the gstfilter plugin to GStreamer 0.10.
63571           Original commit message from CVS:
63572           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
63573           * configure.ac:
63574           * gst/filter/Makefile.am:
63575           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
63576           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
63577           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
63578           (bpwsinc_set_property), (bpwsinc_get_property):
63579           * gst/filter/gstfilter.c: (plugin_init):
63580           * gst/filter/gstfilter.h:
63581           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
63582           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
63583           (iir_transform_ip), (iir_set_property), (iir_get_property):
63584           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
63585           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
63586           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
63587           (lpwsinc_set_property), (lpwsinc_get_property):
63588           Ported the gstfilter plugin to GStreamer 0.10.
63589
63590 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
63591
63592           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
63593           Original commit message from CVS:
63594           Patch by: Rob Taylor <robtaylor at floopily dot org>
63595           * gst/udp/gstmultiudpsink.c: (join_multicast),
63596           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
63597           If a destination is added before the stream is set to PAUSED, the
63598           multicast group is not joined as the socket is not created yet.
63599           Also TTL and LOOP should also be set. Fixes #346921.
63600
63601 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63602
63603           gst/qtdemux/qtdemux.c: Extract comment information!!
63604           Original commit message from CVS:
63605           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
63606           Extract comment information!!
63607
63608 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63609
63610           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
63611           Original commit message from CVS:
63612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
63613           (qtdemux_tag_add_date):
63614           Extract year/date information (fixes #347079).
63615
63616 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63617
63618           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
63619           Original commit message from CVS:
63620           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63621           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
63622           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
63623           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
63624           (gst_ximage_src_init):
63625           * sys/ximage/gstximagesrc.h:
63626           Fix use-damage property to actually work :)
63627           Add startx, starty, endx, endy properties so screencasts other than full
63628           screen ones can work.
63629
63630 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63631
63632           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
63633           Original commit message from CVS:
63634           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63635           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
63636           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
63637           (gst_ximage_src_class_init), (gst_ximage_src_init):
63638           * sys/ximage/gstximagesrc.h:
63639           Add use_damage property to offer ability to choose whether to use
63640           XDamage or not.
63641
63642 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63643
63644           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
63645           Original commit message from CVS:
63646           * gst/goom/filters.c: (zoomFilterSetResolution):
63647           Avoid goom coredumping by clearing memory.
63648           Fixes 345679.
63649
63650 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63651
63652           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
63653           Original commit message from CVS:
63654           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
63655           Don't crash on twos/sowt/raw audio. #345830.
63656
63657 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
63658
63659           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
63660           Original commit message from CVS:
63661           * win32/vs6/libgstid3demux.dsp:
63662           Add a link to libgsttag-0.10.lib.
63663
63664 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63665
63666           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
63667           Original commit message from CVS:
63668           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
63669           (gst_tag_demux_read_range):
63670           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
63671           (gst_id3demux_read_range):
63672           Don't return FLOW_UNEXPECTED when a buffer is before
63673           the start of the stream (which might happen with
63674           large ID3v2 tags if the tag reading was done pullrange
63675           based and we then switched to push mode later on).
63676           Fixes regression introduced by commit from June 29th.
63677
63678 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63679
63680           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
63681           Original commit message from CVS:
63682           * ext/taglib/gstid3v2mux.cc:
63683           Make UTF-8 the default encoding when writing string
63684           tags (before, our UTF-8 strings would automatically
63685           be converted to ISO-8859-1 by taglib and written as
63686           ISO-8859-1 fields if that was possible).
63687           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
63688           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
63689           (test_taglib_id3mux_with_tags):
63690           Add test case that makes sure our UTF-8 strings have
63691           actually been written into the tag as UTF-8.
63692
63693 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63694
63695           configure.ac: Let's try that again.
63696           Original commit message from CVS:
63697           * configure.ac:
63698           Let's try that again.
63699
63700 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63701
63702           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
63703           Original commit message from CVS:
63704           * configure.ac:
63705           Disable monoscope plugin for now until it fulfills
63706           all the requirements.
63707
63708 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63709
63710           Port monoscope visualisation to 0.10.
63711           Original commit message from CVS:
63712           * configure.ac:
63713           * gst/monoscope/Makefile.am:
63714           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
63715           (gst_monoscope_class_init), (gst_monoscope_init),
63716           (gst_monoscope_finalize), (gst_monoscope_reset),
63717           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
63718           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
63719           (gst_monoscope_sink_event), (gst_monoscope_src_event),
63720           (gst_monoscope_change_state), (plugin_init):
63721           * gst/monoscope/gstmonoscope.h:
63722           Port monoscope visualisation to 0.10.
63723
63724 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63725
63726           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
63727           Original commit message from CVS:
63728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
63729           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
63730           Fix silly crasher in state change function; add
63731           IV41 fourcc (see bug #171111); don't output confusing
63732           debug message when skipping atoms.
63733
63734 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63735
63736           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
63737           Original commit message from CVS:
63738           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63739           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
63740           Return FLOW_UNEXPECTED when at the end of the file, not
63741           FLOW_ERROR. Fixes 'internal stream error' errors that
63742           would sometimes occur in totem when scrubbing to the
63743           end of an ID3v1 tagged mp3 file.
63744
63745 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
63746
63747           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
63748           Original commit message from CVS:
63749           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
63750           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
63751           (gst_pngdec_sink_event), (gst_pngdec_change_state):
63752           * ext/libpng/gstpngdec.h:
63753           Implement buffer clipping/dropping using GstSegment.
63754           This provides accurate seeking.
63755
63756 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
63757
63758           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
63759           Original commit message from CVS:
63760           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
63761           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
63762           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
63763           (gst_avi_demux_process_next_entry), (push_tag_lists),
63764           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
63765           * gst/avi/gstavidemux.h:
63766           Proper aggregation of each stream's GstFlowReturn in order to figure out
63767           whether the task should stop or not.
63768           Don't send inline events before pushing out a NEW_SEGMENT, more
63769           specifically for GST_TAG_EVENT.
63770           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
63771           sub-indexes.
63772
63773 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
63774
63775           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
63776           Original commit message from CVS:
63777           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
63778           * sys/sunaudio/gstsunaudiomixerctrl.c:
63779           (gst_sunaudiomixer_ctrl_build_list):
63780           Move "Monitor" slider to input tab so it works more like
63781           sdtaudiocontrol, which is what people on Solaris are used
63782           to using for their mixer program (#346259).
63783
63784 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63785
63786           tests/check/elements/level.c: fix a leak, clean up at the end
63787           Original commit message from CVS:
63788           * tests/check/elements/level.c: (GST_START_TEST):
63789           fix a leak, clean up at the end
63790
63791 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63792
63793           gst/matroska/: Send tag event after newsegment event.
63794           Original commit message from CVS:
63795           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
63796           (gst_matroska_demux_send_event),
63797           (gst_matroska_demux_loop_stream_parse_id):
63798           * gst/matroska/matroska-ids.h:
63799           Send tag event after newsegment event.
63800
63801 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
63802
63803           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
63804           Original commit message from CVS:
63805           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
63806           (gst_id3demux_read_range):
63807           Make sure we don't return GST_FLOW_OK with a NULL buffer in
63808           certain cases where a read beyond the end of the file is
63809           requested. Fixes #345930.
63810           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
63811           (gst_tag_demux_read_range):
63812           Fix same issue here as well.
63813
63814 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63815
63816           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
63817           Original commit message from CVS:
63818           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63819           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
63820           Fix hypothetical crash.
63821
63822 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
63823
63824           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
63825           Original commit message from CVS:
63826           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
63827           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
63828           Do not modify the ports value. If the user has turned off the
63829           built-in speakers, then we should not reset it in the prepare
63830           function, since this causes the built-in speakers to turn
63831           back on anytime the user changes a track in totem, rhythmbox,
63832           etc. (#346066).
63833
63834 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63835
63836           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
63837           Original commit message from CVS:
63838           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
63839           Fix double caps unref when negotiation fails.
63840
63841 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63842
63843           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
63844           Original commit message from CVS:
63845           * ext/annodex/gstcmmldec.c:
63846           * ext/annodex/gstcmmlenc.c:
63847           * ext/annodex/gstcmmlparser.c:
63848           * ext/dv/gstdvdec.c:
63849           * ext/dv/gstdvdemux.c:
63850           * ext/gdk_pixbuf/pixbufscale.c:
63851           * ext/jpeg/gstjpegenc.c:
63852           * ext/jpeg/gstsmokedec.c:
63853           * ext/jpeg/gstsmokeenc.c:
63854           * ext/libpng/gstpngdec.c:
63855           * ext/libpng/gstpngenc.c:
63856           * ext/speex/gstspeexenc.c:
63857           * gst/alpha/gstalphacolor.c:
63858           * gst/cutter/gstcutter.c:
63859           * gst/debug/gstnavigationtest.c:
63860           * gst/icydemux/gsticydemux.c:
63861           * gst/level/gstlevel.c:
63862           * gst/multipart/multipart.c:
63863           * gst/rtp/gstrtpamrpay.c:
63864           * gst/rtp/gstrtpdepay.c:
63865           * gst/rtp/gstrtpilbcpay.c:
63866           * gst/rtp/gstrtpmp4gpay.c:
63867           * gst/rtp/gstrtpmp4vpay.c:
63868           * gst/rtsp/gstrtpdec.c:
63869           * gst/rtsp/gstrtspsrc.c:
63870           * gst/udp/gstdynudpsink.c:
63871           * gst/udp/gstmultiudpsink.c:
63872           * gst/udp/gstudpsrc.c:
63873           * gst/videobox/gstvideobox.c:
63874           * gst/videofilter/gstvideoflip.c:
63875           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
63876           plus two minor macro fixes.
63877
63878 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63879
63880           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
63881           Original commit message from CVS:
63882           * gst/matroska/matroska-demux.c:
63883           (gst_matroska_demux_check_subtitle_buffer),
63884           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
63885           (gst_matroska_demux_subtitle_caps):
63886           * gst/matroska/matroska-ids.c:
63887           (gst_matroska_track_init_subtitle_context):
63888           * gst/matroska/matroska-ids.h:
63889           Try to fix up broken matroska files containing subtitle
63890           streams with non-UTF8 character encodings (courtesy of
63891           mkvmerge) using either the encoding specified in the
63892           GST_SUBTITLE_ENCODING environment variable or the
63893           current locale's character set if it is non-UTF8.
63894           Fixes #337076.
63895
63896 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63897
63898           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
63899           Original commit message from CVS:
63900           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
63901           Set image type from APIC frame as "image-type" field
63902           of GST_TAG_IMAGE buffer caps (#344605).
63903
63904 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63905
63906           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
63907           Original commit message from CVS:
63908           * ext/flac/Makefile.am:
63909           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
63910           (gst_flac_dec_reset_decoders),
63911           (gst_flac_dec_setup_seekable_decoder),
63912           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
63913           (gst_flac_dec_metadata_callback),
63914           (gst_flac_dec_metadata_callback_seekable),
63915           (gst_flac_dec_metadata_callback_stream),
63916           (gst_flac_dec_error_callback),
63917           (gst_flac_dec_error_callback_seekable),
63918           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
63919           (gst_flac_dec_read_stream), (gst_flac_dec_write),
63920           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
63921           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
63922           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
63923           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
63924           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
63925           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
63926           (gst_flac_dec_sink_activate_push),
63927           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
63928           * ext/flac/gstflacdec.h:
63929           Support chain-based operation, should make flac-over-DAAP
63930           work (#340492).
63931
63932 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63933
63934           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
63935           Original commit message from CVS:
63936           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63937           Doc updates, merge some unused symbols.
63938
63939 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63940
63941           Added documentation for the rtsp plugin. Fixes #345393.
63942           Original commit message from CVS:
63943           * docs/plugins/Makefile.am:
63944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63945           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63946           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
63947           * gst/rtsp/gstrtspsrc.c:
63948           * gst/rtsp/gstrtspsrc.h:
63949           Added documentation for the rtsp plugin. Fixes #345393.
63950
63951 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63952
63953           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
63954           Original commit message from CVS:
63955           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
63956           (rtsp_connection_close), (rtsp_connection_free):
63957           Use better G_OS_* macros. Fixes #345301 some more.
63958
63959 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
63960
63961           sys/sunaudio/: Add a SunAudio source plugin.
63962           Original commit message from CVS:
63963           Patch by: Brian Cameron <brian dot cameron at sun dot com>
63964           * sys/sunaudio/Makefile.am:
63965           * sys/sunaudio/gstsunaudio.c: (plugin_init):
63966           * sys/sunaudio/gstsunaudiomixerctrl.c:
63967           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
63968           (gst_sunaudiomixer_ctrl_list_tracks),
63969           (gst_sunaudiomixer_ctrl_get_volume),
63970           (gst_sunaudiomixer_ctrl_set_volume),
63971           (gst_sunaudiomixer_ctrl_set_mute),
63972           (gst_sunaudiomixer_ctrl_set_record):
63973           * sys/sunaudio/gstsunaudiomixerctrl.h:
63974           * sys/sunaudio/gstsunaudiomixertrack.c:
63975           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
63976           * sys/sunaudio/gstsunaudiomixertrack.h:
63977           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
63978           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
63979           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
63980           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
63981           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
63982           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
63983           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
63984           (gst_sunaudiosrc_reset):
63985           * sys/sunaudio/gstsunaudiosrc.h:
63986           Add a SunAudio source plugin.
63987           Support stereo and right/left channel gain in the mixer plugin.
63988           Support the RECORD flag so that you can switch between line-input and
63989           microphone in gnome-volume-control.
63990           Code cleanups like using an enumerator for track number instead of an
63991           integer. Fixes #344923.
63992
63993 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
63994
63995           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
63996           Original commit message from CVS:
63997           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
63998           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
63999           (rtsp_connection_close):
64000           Make RTSP plugin compile on windows. Fixes #345301.
64001           Some changes to original patch to catch errors better.
64002           use ifdef WIN32 instead of ifndef.
64003
64004 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64005
64006           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
64007           Original commit message from CVS:
64008           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64009           * configure.ac:
64010           If we have libraw1394 >= 1.2.1, then we need libiec61883.
64011
64012 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
64013
64014           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
64015           Original commit message from CVS:
64016           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64017           After a failed buffer alloc, we need to abort the jpeg decoding (it
64018           started when parsing headers to figure out how many bytes we need
64019           to request downstream).
64020
64021 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
64022
64023           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
64024           Original commit message from CVS:
64025           Patch by: Mark Nauwelaerts  <manauw at skynet be>
64026           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
64027           Make sure we don't read beyond the end of the file (#345232).
64028
64029 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64030
64031           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
64032           Original commit message from CVS:
64033           * configure.ac:
64034           Fix --disable-external (can't set conditionals conditionally,
64035           #343602).
64036
64037 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64038
64039           gst/spectrum/Makefile.am: Fix build.
64040           Original commit message from CVS:
64041           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64042           * gst/spectrum/Makefile.am:
64043           Fix build.
64044
64045 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
64046
64047           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
64048           Original commit message from CVS:
64049           * autogen.sh:
64050           * configure.ac:
64051           * docs/Makefile.am:
64052           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
64053           * docs/plugins/Makefile.am:
64054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64055           * docs/plugins/inspect/plugin-taglib.xml:
64056           Add/fix apev2mux docs.
64057
64058 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64059
64060           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
64061           Original commit message from CVS:
64062           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
64063           (draw_spectrum), (message_handler), (main):
64064           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
64065           (message_handler), (main):
64066           port to use message to get results, cleanly exit when closing the window
64067           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
64068           (gst_spectrum_init), (gst_spectrum_dispose),
64069           (gst_spectrum_set_property), (gst_spectrum_get_property),
64070           (gst_spectrum_set_caps), (gst_spectrum_start),
64071           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
64072           * gst/spectrum/gstspectrum.h:
64073           port to derive from basetransform and send results via messages
64074           (like level element)
64075
64076 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64077
64078           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
64079           Original commit message from CVS:
64080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
64081           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
64082           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
64083           Combine return values from src pad pushes.
64084
64085 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64086
64087           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
64088           Original commit message from CVS:
64089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
64090           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
64091           (gst_qtdemux_add_stream):
64092           Don't crash on files with 0 samples, EOS immediatly instead.
64093           Fixes #344944.
64094
64095 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64096
64097           ext/dv/gstdvdec.c: Reset segment info on flush.
64098           Original commit message from CVS:
64099           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
64100           (gst_dvdec_finalize), (gst_dvdec_sink_event),
64101           (gst_dvdec_change_state):
64102           Reset segment info on flush.
64103           Alloc segment in _init, free in _finalize.
64104           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
64105           Don't send segments twice.
64106
64107 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64108
64109           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
64110           Original commit message from CVS:
64111           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
64112           Respect segment.stop. Fixes #342592.
64113
64114 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64115
64116           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
64117           Original commit message from CVS:
64118           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
64119           No language specified means the implied language is English
64120           according to the matroska spec (partially fixes #344708);
64121           add some more debug output.
64122
64123 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64124
64125           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
64126           Original commit message from CVS:
64127           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
64128           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
64129           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
64130           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
64131           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
64132           * ext/wavpack/gstwavpackenc.h:
64133           Use bitrate property solely for bitrates and add new
64134           bits-per-sample property for the other stuff. Set duration
64135           to 'unknown' in initial header and resend header with proper
64136           duration on EOS; update Sebastian's e-mail address.
64137
64138 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64139
64140           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
64141           Original commit message from CVS:
64142           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
64143           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
64144           (gst_wavparse_chain):
64145           When operating chain-based, don't make any assumptions about the
64146           chunking of the incoming data and make streaming work on days other
64147           than the second Thursday after a full moon. Also fix up debug
64148           messages here and there and make use of the most excellent new
64149           gst_pad_query_peer_duration() utility function.
64150           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
64151           * gst/wavparse/gstwavparse.h:
64152           Remove trailing comma after last enum value, some compilers don't
64153           like that.
64154
64155 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64156
64157           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
64158           Original commit message from CVS:
64159           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
64160           Handle premature EOS gracefully.
64161
64162 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64163
64164           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
64165           Original commit message from CVS:
64166           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
64167           Prevent out of bounds array access when scrubbing towards
64168           the end of the file between the last index entry and the
64169           end. Fixes occasional 'start <= stop' newsegment event
64170           assertions when scrubbing in MJPEG files.
64171
64172 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64173
64174           tests/check/elements/.cvsignore: And another one.
64175           Original commit message from CVS:
64176           * tests/check/elements/.cvsignore:
64177           And another one.
64178
64179 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64180
64181           gst/spectrum/.cvsignore: Ignore more.
64182           Original commit message from CVS:
64183           * gst/spectrum/.cvsignore:
64184           Ignore more.
64185
64186 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64187
64188           ext/libmms/gstmms.c: Set caps on outgoing buffers.
64189           Original commit message from CVS:
64190           * ext/libmms/gstmms.c: (gst_mms_create):
64191           Set caps on outgoing buffers.
64192           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
64193           Comment out unused global instance variable.
64194
64195 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64196
64197           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
64198           Original commit message from CVS:
64199           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
64200           (scan_encoded_string), (parse_picture_frame):
64201           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
64202           * configure.ac:
64203           Require core >= 0.10.8 (for GST_TAG_IMAGE and
64204           GST_TAG_PPEVIEW_IMAGE used in the patch above).
64205
64206 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64207
64208         * ext/raw1394/.gitignore:
64209         * ext/taglib/.gitignore:
64210         * tests/check/elements/.gitignore:
64211         * tests/examples/level/.gitignore:
64212           moap ignore
64213           Original commit message from CVS:
64214           moap ignore
64215
64216 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64217
64218           ext/raw1394/gstdv1394src.c: gratuitous comment changes
64219           Original commit message from CVS:
64220           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
64221           gratuitous comment changes
64222           * tests/check/elements/level.c: (GST_START_TEST):
64223           fix level test leaks
64224
64225 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64226
64227         * .gitignore:
64228           ignore more
64229           Original commit message from CVS:
64230           ignore more
64231
64232 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64233
64234           gst/: Use gst_pad_query_peer_duration() utility function here.
64235           Original commit message from CVS:
64236           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
64237           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
64238           Use gst_pad_query_peer_duration() utility function here.
64239
64240 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64241
64242           autogen.sh: require am17
64243           Original commit message from CVS:
64244           * autogen.sh:
64245           require am17
64246           * configure.ac:
64247           * ext/annodex/Makefile.am:
64248           * ext/cdio/Makefile.am:
64249           * ext/dv/Makefile.am:
64250           * ext/esd/Makefile.am:
64251           * ext/flac/Makefile.am:
64252           * ext/gdk_pixbuf/Makefile.am:
64253           * ext/ladspa/Makefile.am:
64254           * ext/libcaca/Makefile.am:
64255           * ext/speex/Makefile.am:
64256           * ext/taglib/Makefile.am:
64257           * sys/oss/Makefile.am:
64258           * sys/sunaudio/Makefile.am:
64259           * sys/ximage/Makefile.am:
64260           clean up build further
64261
64262 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64263
64264         * common:
64265         * win32/common/config.h:
64266           update
64267           Original commit message from CVS:
64268           update
64269
64270 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
64271
64272           ext/wavpack/: Add wavpack encoder element (#343131).
64273           Original commit message from CVS:
64274           Patch by: Sebastian Dröge  <mail at slomosnail de>
64275           * ext/wavpack/Makefile.am:
64276           * ext/wavpack/gstwavpack.c: (plugin_init):
64277           * ext/wavpack/gstwavpackcommon.h:
64278           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
64279           (gst_wavpack_enc_correction_mode_get_type),
64280           (gst_wavpack_enc_joint_stereo_mode_get_type),
64281           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
64282           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
64283           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
64284           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
64285           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
64286           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
64287           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
64288           (gst_wavpack_enc_plugin_init):
64289           * ext/wavpack/gstwavpackenc.h:
64290           * ext/wavpack/md5.c:
64291           * ext/wavpack/md5.h:
64292           Add wavpack encoder element (#343131).
64293
64294 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64295
64296           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
64297           Original commit message from CVS:
64298           * gconf/Makefile.am:
64299           Honour --disable-schemas-install configure option. Fixes #344100.
64300
64301 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64302
64303           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
64304           Original commit message from CVS:
64305           * tests/examples/level/Makefile.am:
64306           Add -lm to LIBS for pow() function, don't assume one of our
64307           dependencies (such as libxml-2.0) drags it in automatically
64308           (#343603).
64309
64310 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
64311
64312           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
64313           Original commit message from CVS:
64314           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
64315           * configure.ac:
64316           We should use $SED and not $(SED) in configure.ac (#343678).
64317
64318 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64319
64320           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
64321           Original commit message from CVS:
64322           * configure.ac:
64323           Check for X before using X_CFLAGS in the check for opengl (#343866).
64324           * ext/musepack/Makefile.am:
64325           * ext/wavpack/Makefile.am:
64326           * gst/speed/Makefile.am:
64327           Add missing GST_LIBS, fixes build on cygwin (#343866).
64328
64329 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
64330
64331           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
64332           Original commit message from CVS:
64333           Patch by: Brian Cameron <brian dot cameron at sun dot com>
64334           * sys/sunaudio/gstsunaudiomixerctrl.c:
64335           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
64336           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
64337           (gst_sunaudiomixer_ctrl_set_mute):
64338           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
64339           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
64340           (gst_sunaudiosink_write):
64341           Attached find a patch that fixes a number of bugs with the SunAudio mixer
64342           plugin and fixes #344101:
64343           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
64344           the tracklist causing gnome-volume-control's preferences dialog to be messed
64345           up and would core dump if you checked/unchecked any item.
64346           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
64347           gnome-volume-control work better.
64348           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
64349           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
64350           look better.
64351           Also some minor cleanup in gstsunaudiosink.c.
64352
64353 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64354
64355           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
64356           Original commit message from CVS:
64357           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
64358           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
64359           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
64360           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
64361           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
64362           * ext/jpeg/gstjpegdec.h:
64363           API: Added IDCT method property
64364           Small cleanups.
64365           Avoid dynamic allocation of trivial fixed structure.
64366           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
64367
64368 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64369
64370           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
64371           Original commit message from CVS:
64372           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64373           * configure.ac:
64374           We now require libraw1394 >= 1.1.0 and that version onwards all
64375           have .pc files.
64376
64377 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
64378
64379           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
64380           Original commit message from CVS:
64381           * gst/law/alaw-decode.c: (alawdec_getcaps):
64382           Trying to get items from an ANY or EMPTY caps is ... stupid.
64383
64384 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
64385
64386           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
64387           Original commit message from CVS:
64388           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
64389           (gst_dvdec_chain), (gst_dvdec_change_state):
64390           * ext/dv/gstdvdec.h:
64391           Added GstSegment handling, now implements dropping/clipping.
64392
64393 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64394
64395           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64396           Original commit message from CVS:
64397           * ext/alsaspdif/alsaspdifsink.h:
64398           * ext/amrwb/gstamrwbdec.h:
64399           * ext/amrwb/gstamrwbenc.h:
64400           * ext/amrwb/gstamrwbparse.h:
64401           * ext/arts/gst_arts.h:
64402           * ext/artsd/gstartsdsink.h:
64403           * ext/audiofile/gstafparse.h:
64404           * ext/audiofile/gstafsink.h:
64405           * ext/audiofile/gstafsrc.h:
64406           * ext/audioresample/gstaudioresample.h:
64407           * ext/bz2/gstbz2dec.h:
64408           * ext/bz2/gstbz2enc.h:
64409           * ext/dirac/gstdiracdec.h:
64410           * ext/directfb/dfbvideosink.h:
64411           * ext/divx/gstdivxdec.h:
64412           * ext/divx/gstdivxenc.h:
64413           * ext/dts/gstdtsdec.h:
64414           * ext/faac/gstfaac.h:
64415           * ext/gsm/gstgsmdec.h:
64416           * ext/gsm/gstgsmenc.h:
64417           * ext/ivorbis/vorbisenc.h:
64418           * ext/libfame/gstlibfame.h:
64419           * ext/nas/nassink.h:
64420           * ext/neon/gstneonhttpsrc.h:
64421           * ext/polyp/polypsink.h:
64422           * ext/sdl/sdlaudiosink.h:
64423           * ext/sdl/sdlvideosink.h:
64424           * ext/shout/gstshout.h:
64425           * ext/snapshot/gstsnapshot.h:
64426           * ext/sndfile/gstsf.h:
64427           * ext/swfdec/gstswfdec.h:
64428           * ext/tarkin/gsttarkindec.h:
64429           * ext/tarkin/gsttarkinenc.h:
64430           * ext/theora/theoradec.h:
64431           * ext/wavpack/gstwavpackdec.h:
64432           * ext/wavpack/gstwavpackparse.h:
64433           * ext/xine/gstxine.h:
64434           * ext/xvid/gstxviddec.h:
64435           * ext/xvid/gstxvidenc.h:
64436           * gst/cdxaparse/gstcdxaparse.h:
64437           * gst/cdxaparse/gstcdxastrip.h:
64438           * gst/colorspace/gstcolorspace.h:
64439           * gst/festival/gstfestival.h:
64440           * gst/freeze/gstfreeze.h:
64441           * gst/gdp/gstgdpdepay.h:
64442           * gst/gdp/gstgdppay.h:
64443           * gst/modplug/gstmodplug.h:
64444           * gst/mpeg1sys/gstmpeg1systemencode.h:
64445           * gst/mpeg1videoparse/gstmp1videoparse.h:
64446           * gst/mpeg2sub/gstmpeg2subt.h:
64447           * gst/mpegaudioparse/gstmpegaudioparse.h:
64448           * gst/multifilesink/gstmultifilesink.h:
64449           * gst/overlay/gstoverlay.h:
64450           * gst/playondemand/gstplayondemand.h:
64451           * gst/qtdemux/qtdemux.h:
64452           * gst/rtjpeg/gstrtjpegdec.h:
64453           * gst/rtjpeg/gstrtjpegenc.h:
64454           * gst/smooth/gstsmooth.h:
64455           * gst/smoothwave/gstsmoothwave.h:
64456           * gst/spectrum/gstspectrum.h:
64457           * gst/speed/gstspeed.h:
64458           * gst/stereo/gststereo.h:
64459           * gst/switch/gstswitch.h:
64460           * gst/tta/gstttadec.h:
64461           * gst/tta/gstttaparse.h:
64462           * gst/videodrop/gstvideodrop.h:
64463           * gst/xingheader/gstxingmux.h:
64464           * sys/directdraw/gstdirectdrawsink.h:
64465           * sys/directsound/gstdirectsoundsink.h:
64466           * sys/dxr3/dxr3audiosink.h:
64467           * sys/dxr3/dxr3spusink.h:
64468           * sys/dxr3/dxr3videosink.h:
64469           * sys/qcam/gstqcamsrc.h:
64470           * sys/vcd/vcdsrc.h:
64471           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64472
64473 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64474
64475           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64476           Original commit message from CVS:
64477           * ext/aalib/gstaasink.h:
64478           * ext/annodex/gstcmmldec.h:
64479           * ext/cairo/gsttimeoverlay.h:
64480           * ext/dv/gstdvdec.h:
64481           * ext/dv/gstdvdemux.h:
64482           * ext/esd/esdmon.h:
64483           * ext/esd/esdsink.h:
64484           * ext/flac/gstflacenc.h:
64485           * ext/gconf/gstgconfaudiosink.h:
64486           * ext/gconf/gstgconfaudiosrc.h:
64487           * ext/gconf/gstgconfvideosink.h:
64488           * ext/gconf/gstgconfvideosrc.h:
64489           * ext/gdk_pixbuf/gstgdkanimation.h:
64490           * ext/gdk_pixbuf/pixbufscale.h:
64491           * ext/hal/gsthalaudiosink.h:
64492           * ext/hal/gsthalaudiosrc.h:
64493           * ext/jpeg/gstjpegenc.h:
64494           * ext/jpeg/gstsmokedec.h:
64495           * ext/jpeg/gstsmokeenc.h:
64496           * ext/libcaca/gstcacasink.h:
64497           * ext/libmng/gstmngdec.h:
64498           * ext/libmng/gstmngenc.h:
64499           * ext/libpng/gstpngdec.h:
64500           * ext/libpng/gstpngenc.h:
64501           * ext/raw1394/gstdv1394src.h:
64502           * ext/speex/gstspeexenc.h:
64503           * gst/autodetect/gstautoaudiosink.h:
64504           * gst/autodetect/gstautovideosink.h:
64505           * gst/avi/gstavidemux.h:
64506           * gst/cutter/gstcutter.h:
64507           * gst/debug/efence.h:
64508           * gst/debug/gstnavigationtest.h:
64509           * gst/debug/gstnavseek.h:
64510           * gst/flx/gstflxdec.h:
64511           * gst/goom/gstgoom.h:
64512           * gst/icydemux/gsticydemux.h:
64513           * gst/id3demux/gstid3demux.h:
64514           * gst/law/alaw-decode.h:
64515           * gst/law/alaw-encode.h:
64516           * gst/law/mulaw-decode.h:
64517           * gst/law/mulaw-encode.h:
64518           * gst/matroska/matroska-mux.h:
64519           * gst/median/gstmedian.h:
64520           * gst/oldcore/gstaggregator.h:
64521           * gst/oldcore/gstfdsink.h:
64522           * gst/oldcore/gstmd5sink.h:
64523           * gst/oldcore/gstmultifilesrc.h:
64524           * gst/oldcore/gstpipefilter.h:
64525           * gst/oldcore/gstshaper.h:
64526           * gst/oldcore/gststatistics.h:
64527           * gst/rtp/gstasteriskh263.h:
64528           * gst/rtp/gstrtpL16depay.h:
64529           * gst/rtp/gstrtpL16pay.h:
64530           * gst/rtp/gstrtpamrdepay.h:
64531           * gst/rtp/gstrtpamrpay.h:
64532           * gst/rtp/gstrtpdepay.h:
64533           * gst/rtp/gstrtpgsmdepay.h:
64534           * gst/rtp/gstrtpgsmpay.h:
64535           * gst/rtp/gstrtph263pay.h:
64536           * gst/rtp/gstrtph263pdepay.h:
64537           * gst/rtp/gstrtph263ppay.h:
64538           * gst/rtp/gstrtpmp4gpay.h:
64539           * gst/rtp/gstrtpmp4vdepay.h:
64540           * gst/rtp/gstrtpmp4vpay.h:
64541           * gst/rtp/gstrtpmpadepay.h:
64542           * gst/rtp/gstrtpmpapay.h:
64543           * gst/rtp/gstrtppcmadepay.h:
64544           * gst/rtp/gstrtppcmapay.h:
64545           * gst/rtp/gstrtppcmudepay.h:
64546           * gst/rtp/gstrtppcmupay.h:
64547           * gst/rtp/gstrtpspeexdepay.h:
64548           * gst/rtp/gstrtpspeexpay.h:
64549           * gst/rtsp/gstrtpdec.h:
64550           * gst/rtsp/gstrtspsrc.h:
64551           * gst/smpte/gstsmpte.h:
64552           * gst/udp/gstdynudpsink.h:
64553           * gst/udp/gstmultiudpsink.h:
64554           * gst/udp/gstudpsink.h:
64555           * gst/udp/gstudpsrc.h:
64556           * gst/videofilter/gstvideobalance.h:
64557           * gst/videofilter/gstvideoflip.h:
64558           * sys/oss/gstossdmabuffer.h:
64559           * sys/oss/gstossmixerelement.h:
64560           * sys/oss/gstosssink.h:
64561           * sys/oss/gstosssrc.h:
64562           * sys/osxvideo/osxvideosink.h:
64563           * sys/sunaudio/gstsunaudiomixer.h:
64564           * sys/sunaudio/gstsunaudiosink.h:
64565           * sys/ximage/gstximagesrc.h:
64566           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64567
64568 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64569
64570           gst/goom/gstgoom.*: Handle QoS.
64571           Original commit message from CVS:
64572           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
64573           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
64574           (gst_goom_src_setcaps), (gst_goom_src_event),
64575           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
64576           (gst_goom_change_state):
64577           * gst/goom/gstgoom.h:
64578           Handle QoS.
64579           Handle flushing, discont and events.
64580           Fix timestamps and various other cleanups.
64581
64582 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64583
64584           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
64585           Original commit message from CVS:
64586           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64587           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
64588           Fix bus reset when using libiec61883
64589
64590 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64591
64592           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
64593           Original commit message from CVS:
64594           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64595           * configure.ac:
64596           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
64597           * ext/raw1394/Makefile.am:
64598           Add CFLAGS.
64599           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
64600           New method, to receive using libiec61883.
64601           (gst_dv1394src_iso_receive),
64602           #ifdef'd out if libiec61883 is present.
64603           (gst_dv1394src_bus_reset),
64604           Get userdata correctly if using libiec61883.
64605           (gst_dv1394src_create),
64606           When using libiec61883, only poll one fd and no need to read.
64607           (gst_dv1394src_discover_avc_node),
64608           Replace g_warnings.
64609           (gst_dv1394src_start),
64610           Create new handle when we know which dv port.  More reliable
64611           than setting port on an existing handle.  Initialise libiec61883.
64612           (gst_dv1394src_stop):
64613           If using libiec61883, then cleanup its handle properly.
64614           * ext/raw1394/gstdv1394src.h:
64615           Add libiec61883 handle.
64616
64617 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
64618
64619           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
64620           Original commit message from CVS:
64621           * gst/avi/gstavidemux.c:
64622           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
64623           * win32/MANIFEST:
64624           sort file listing
64625           * win32/vs6/libgstavi.dsp:
64626           add gstavimux.c to the project
64627           * win32/vs6/libgstid3demux.dsp:
64628           add link to zlib library
64629           * win32/vs6/libgstmatroska.dsp:
64630           add matroska-ids.c to the project
64631
64632 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
64633
64634           Add apev2mux element (#343122).
64635           Original commit message from CVS:
64636           Patch by: Sebastian Dröge  <mail at slomosnail de >
64637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64639           * ext/taglib/Makefile.am:
64640           * ext/taglib/gstapev2mux.cc:
64641           * ext/taglib/gstapev2mux.h:
64642           * ext/taglib/gstid3v2mux.cc:
64643           * ext/taglib/gsttaglibmux.c: (plugin_init):
64644           * ext/taglib/gsttaglibmux.h:
64645           Add apev2mux element (#343122).
64646           * tests/check/Makefile.am:
64647           * tests/check/elements/apev2mux.c:
64648           (test_taglib_apev2mux_create_tags),
64649           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
64650           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
64651           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
64652           (apev2mux_suite), (main):
64653           Add unit test for apev2mux element.
64654
64655 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64656
64657           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
64658           Original commit message from CVS:
64659           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
64660           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
64661           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
64662           GST_PTR_FORMAT should be used to print caps in debug statements.
64663
64664 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
64665
64666           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
64667           Original commit message from CVS:
64668           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
64669           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
64670           (ape_demux_parse_tags):
64671           Some clean-ups and additions: map APE 'file' tag to
64672           GST_TAG_LOCATION (#343123); add support for extracting
64673           the track count and clean up parsing a bit (#343127).
64674
64675 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
64676
64677           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
64678           Original commit message from CVS:
64679           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
64680           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
64681
64682 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
64683
64684           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
64685           Original commit message from CVS:
64686           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
64687           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
64688           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
64689           * ext/jpeg/gstjpegdec.h:
64690           Clip outgoing buffers according to currently configured segment.
64691
64692 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64693
64694           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
64695           Original commit message from CVS:
64696           * ext/taglib/gstid3v2mux.cc:
64697           Handle  writing of track-count or album-volume-count without
64698           track-number or albume-volume-number (in this case the number
64699           will just be set to 0).
64700           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
64701           It would be nice if we actually checked the values received for
64702           track/album-volume number/count in  _check_tags(), rather than
64703           setting them again ...
64704
64705 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64706
64707           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
64708           Original commit message from CVS:
64709           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
64710           A track/volume number or count of 0 does not make sense,
64711           just ignore it along with negative numbers (a tag might
64712           only contain a track count without a track number).
64713
64714 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
64715
64716           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
64717           Original commit message from CVS:
64718           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
64719           (gst_jpeg_dec_sink_event):
64720           Abort decompression when receiving FLUSH_STOP. This should avoid
64721           issues when interrupting decoding with flushes.
64722
64723 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
64724
64725           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
64726           Original commit message from CVS:
64727           * ext/flac/gstflac.c:
64728           Don't #include file we don't dist any longer.
64729
64730 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64731
64732           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
64733           Original commit message from CVS:
64734           * README:
64735           Replace current README (containing the release notes from
64736           some 0.9.x version) with a proper README taken from the core.
64737
64738 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64739
64740           gst/spectrum/: added another example
64741           Original commit message from CVS:
64742           * gst/spectrum/Makefile.am:
64743           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
64744           (spectrum_chain), (main):
64745           * gst/spectrum/demo-osssrc.c:
64746           added another example
64747           * sys/v4l2/gstv4l2src.c:
64748           fix typo
64749
64750 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
64751
64752           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
64753           Original commit message from CVS:
64754           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
64755           Clip the outputed NEWSEGMENT stop time to the configured segment stop
64756           time.
64757
64758 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64759
64760           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
64761           Original commit message from CVS:
64762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
64763           Don't clear the running variable in the seek code.
64764
64765 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64766
64767           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
64768           Original commit message from CVS:
64769           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
64770           Implement EOS correctly by either posting
64771           SEGMENT_DONE or pushing an EOS message depending
64772           on the seek type. Fixes #342592
64773
64774 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64775
64776           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
64777           Original commit message from CVS:
64778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
64779           Detect QCELP in mp4a descriptors.
64780
64781 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64782
64783           gst/law/: Some cleanups in the chain functions.
64784           Original commit message from CVS:
64785           * gst/law/alaw-decode.c: (gst_alawdec_chain):
64786           * gst/law/alaw-decode.h:
64787           * gst/law/alaw-encode.c: (gst_alawenc_chain):
64788           * gst/law/alaw-encode.h:
64789           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
64790           * gst/law/mulaw-decode.h:
64791           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
64792           * gst/law/mulaw-encode.h:
64793           Some cleanups in the chain functions.
64794           Remove some GStreamer 0.0.2 bits.
64795
64796 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
64797
64798           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
64799           Original commit message from CVS:
64800           Patch by: Mark Nauwelaerts  <manauw at skynet be>
64801           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
64802           gst_collect_pads_stop() needs to be called before chaining up
64803           to the parent class (#342734).
64804
64805 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64806
64807           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
64808           Original commit message from CVS:
64809           * ext/flac/Makefile.am:
64810           * ext/flac/flac_compat.h:
64811           * ext/flac/gstflac.c:
64812           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
64813           * ext/flac/gstflacenc.c:
64814           Remove backwards compatibility cruft for dealing with FLAC API
64815           changes in the 1.0.x series - we require 1.1.1 or newer these days.
64816
64817 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64818
64819           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
64820           Original commit message from CVS:
64821           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
64822           (gst_matroska_demux_push_xiph_codec_priv_data),
64823           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
64824           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
64825           * gst/matroska/matroska-ids.h:
64826           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
64827           (gst_matroska_mux_video_pad_setcaps),
64828           (xiph3_streamheader_to_codecdata),
64829           (vorbis_streamheader_to_codecdata),
64830           (theora_streamheader_to_codecdata),
64831           (gst_matroska_mux_audio_pad_setcaps),
64832           (gst_matroska_mux_write_data):
64833           Add support for muxing/demuxing theora video (#342448; too bad
64834           none of the usual linux players can actually play this). Playback
64835           in GStreamer will require additional changes to theoradec in -base.
64836           Refactor streamheaders <=> CodecPrivateData code a bit; some small
64837           cleanups.
64838
64839 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64840
64841           gst/qtdemux/qtdemux.c: po/POTFILES.in:
64842           Original commit message from CVS:
64843           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
64844           po/POTFILES.in:
64845           Throw an error when the file is encrypted. Move plugin_init stuff
64846           to the end of the file, add stuff for i18n, make debug category
64847           static.
64848
64849 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64850
64851           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
64852           Original commit message from CVS:
64853           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
64854           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
64855           Fix crashes when the horizontal subsampling is 1.
64856           Fixes #342097.
64857
64858 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64859
64860         * gst/rtp/gstasteriskh263.h:
64861         * gst/rtp/gstrtpL16depay.h:
64862         * gst/rtp/gstrtpL16pay.h:
64863         * gst/rtp/gstrtpamrdepay.h:
64864         * gst/rtp/gstrtpamrpay.h:
64865         * gst/rtp/gstrtpgsmdepay.h:
64866         * gst/rtp/gstrtpgsmpay.h:
64867         * gst/rtp/gstrtph263pay.h:
64868         * gst/rtp/gstrtph263pdepay.h:
64869         * gst/rtp/gstrtph263ppay.h:
64870         * gst/rtp/gstrtpmp4gpay.h:
64871         * gst/rtp/gstrtpmp4vdepay.h:
64872         * gst/rtp/gstrtpmp4vpay.h:
64873         * gst/rtp/gstrtpmpadepay.h:
64874         * gst/rtp/gstrtpmpapay.h:
64875           cover up the dirty truth
64876           Original commit message from CVS:
64877           cover up the dirty truth
64878
64879 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
64880
64881           gst/avi/gstavimux.*: - add odml (large file) index support
64882           Original commit message from CVS:
64883           Patch by: Mark Nauwelaerts  <manauw at skynet be>
64884           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
64885           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
64886           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
64887           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
64888           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
64889           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
64890           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
64891           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
64892           (gst_avi_mux_change_state):
64893           * gst/avi/gstavimux.h:
64894           Some enhancements for avimux (#342526):
64895           - add odml (large file) index support
64896           - store codec init data (e.g. huffyuv)
64897           - miscellaneous other fixes/cleanups
64898
64899 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64900
64901         * gst/rtp/gstasteriskh263.c:
64902         * gst/rtp/gstrtpL16depay.c:
64903         * gst/rtp/gstrtpamrdepay.c:
64904         * gst/rtp/gstrtpamrpay.c:
64905         * gst/rtp/gstrtpgsmdepay.c:
64906         * gst/rtp/gstrtph263pay.c:
64907         * gst/rtp/gstrtph263pdepay.c:
64908         * gst/rtp/gstrtph263ppay.c:
64909         * gst/rtp/gstrtpilbcdepay.c:
64910         * gst/rtp/gstrtpilbcpay.c:
64911         * gst/rtp/gstrtpmp4gpay.c:
64912         * gst/rtp/gstrtpmp4vdepay.c:
64913         * gst/rtp/gstrtpmp4vpay.c:
64914         * gst/rtp/gstrtpmpadepay.c:
64915         * gst/rtp/gstrtpmpapay.c:
64916         * gst/rtp/gstrtppcmadepay.c:
64917         * gst/rtp/gstrtppcmapay.c:
64918         * gst/rtp/gstrtppcmudepay.c:
64919         * gst/rtp/gstrtppcmupay.c:
64920         * gst/rtp/gstrtpspeexdepay.c:
64921         * gst/rtp/gstrtpspeexpay.c:
64922           fix descriptions and license blocks cut and paste anyone ?
64923           Original commit message from CVS:
64924           fix descriptions and license blocks
64925           cut and paste anyone ?
64926
64927 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64928
64929           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
64930           Original commit message from CVS:
64931           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
64932           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
64933           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
64934           Use boilerplate macro, fix strings to match plugin-moval-requirements
64935
64936 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64937
64938           gst/spectrum/Makefile.am: Link to base libraries
64939           Original commit message from CVS:
64940           * gst/spectrum/Makefile.am:
64941           Link to base libraries
64942           * gst/spectrum/demo-osssrc.c: (main):
64943           use new threshhold property
64944           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
64945           (gst_spectrum_init), (gst_spectrum_dispose),
64946           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
64947           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
64948           (gst_spectrum_change_state):
64949           * gst/spectrum/gstspectrum.h:
64950           Use gst_adapter, support multiple-channels, add threshold property for
64951           result, add docs, fix resulting spectrum range (was including mirrored
64952           results)
64953
64954 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64955
64956           Initial port of the spectrum element
64957           Original commit message from CVS:
64958           * configure.ac:
64959           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
64960           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
64961           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
64962           (gst_spectrum_base_init), (gst_spectrum_class_init),
64963           (gst_spectrum_init), (gst_spectrum_dispose),
64964           (gst_spectrum_set_property), (gst_spectrum_chain):
64965           * gst/spectrum/gstspectrum.h:
64966           Initial port of the spectrum element
64967
64968 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
64969
64970         * sys/v4l2/gstv4l2xoverlay.c:
64971           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
64972           Original commit message from CVS:
64973           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
64974
64975 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
64976
64977         * sys/v4l2/gstv4l2.c:
64978         * sys/v4l2/gstv4l2object.c:
64979         * sys/v4l2/gstv4l2object.h:
64980         * sys/v4l2/gstv4l2src.c:
64981           Some clean-ups requested by wingo in bug #338818.
64982           Original commit message from CVS:
64983           Some clean-ups requested by wingo in bug #338818.
64984
64985 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64986
64987           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
64988           Original commit message from CVS:
64989           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
64990           Don't output any tag when we encounter a negative track number - the
64991           tag type is uint, so we end up outputting huge positive numbers
64992           instead. (Fixes: #342029)
64993
64994 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64995
64996           configure.ac: update for new GSTPB_PLUGINS_DIR
64997           Original commit message from CVS:
64998           * configure.ac:
64999           update for new GSTPB_PLUGINS_DIR
65000
65001 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65002
65003           configure.ac: Check for X11
65004           Original commit message from CVS:
65005           * configure.ac:
65006           Check for X11
65007           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
65008           * sys/v4l2/gstv4l2object.h:
65009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
65010           * sys/v4l2/gstv4l2src.h:
65011           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
65012           * sys/v4l2/gstv4l2xoverlay.h:
65013           Code cleanups, fix debug macros
65014
65015 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65016
65017           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
65018           Original commit message from CVS:
65019           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
65020           * rtp/gst/gstrtph263pay.c:
65021           Properly set static caps for H263 at 34.
65022
65023 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
65024
65025           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
65026           Original commit message from CVS:
65027           Patch by: James "Doc" Livingston  <doclivingston gmail com>
65028           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
65029           Merge event tags and tag setter tags correctly (#339918). Also,
65030           don't leak taglist in case of an error.
65031
65032 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65033
65034         * common:
65035         * gst/rtp/gstrtph263pay.c:
65036           Fixed caps for H263 (not the same as H263+)
65037           Original commit message from CVS:
65038           Fixed caps for H263 (not the same as H263+)
65039
65040 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
65041
65042           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
65043           Original commit message from CVS:
65044           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
65045           We can only do caps intersection if the othercaps are non-empty and not
65046           ANY. Else we return the pad template (base_caps).
65047
65048 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65049
65050           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
65051           Original commit message from CVS:
65052           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
65053           Fix crash when outputting debugging information for certain
65054           pictures (always good to use the right struct member for
65055           the number of records in an array).
65056
65057 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
65058
65059           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
65060           Original commit message from CVS:
65061           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
65062           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
65063           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
65064           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
65065           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
65066           (gst_ebml_read_float), (gst_ebml_read_ascii),
65067           (gst_ebml_read_binary):
65068           Don't create unnecessary sub-buffers all the time. Dramatically
65069           improves performance with multiple concurrently running
65070           matroskademux instances (#341818) (and avoids doing
65071           unnecessarily inefficient things in the general case).
65072
65073 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
65074
65075           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
65076           Original commit message from CVS:
65077           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
65078           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
65079           return value of gst_pad_push_event().
65080
65081 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65082
65083           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
65084           Original commit message from CVS:
65085           * gst/autodetect/gstautoaudiosink.c:
65086           (gst_auto_audio_sink_find_best):
65087           * gst/autodetect/gstautovideosink.c:
65088           (gst_auto_video_sink_find_best):
65089           Make the name of the child element be based on the name of the
65090           parent, so that debug output is more useful.
65091           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
65092           (parse_insert_string_field), (parse_split_strings):
65093           Rework string parsing to always walk over BOM markers in UTF16
65094           strings, using the endianness indicated by the innermost one,
65095           then trying the opposite endianness if that fails to convert
65096           to valid UTF-8. Fixes #341774
65097
65098 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65099
65100           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
65101           Original commit message from CVS:
65102           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65103           Patch from: Matthieu <matthieu at fluendo dot com>
65104           * ext/libpng/Makefile.am:
65105           Add LIBPNG_CFLAGS.
65106
65107 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
65108
65109         * gst-plugins-good.spec.in:
65110           update with latest changes
65111           Original commit message from CVS:
65112           update with latest changes
65113
65114 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65115
65116           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
65117           Original commit message from CVS:
65118           * ext/taglib/gstid3v2mux.cc:
65119           Add support for writing images (APIC frames) into ID3v2
65120           tags (picture type always set to 'other' for now though).
65121
65122 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
65123
65124           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
65125           Original commit message from CVS:
65126           * gst/wavparse/gstwavparse.c:
65127           Update docs; wavparse implements push and pull modes.
65128
65129 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65130
65131           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
65132           Original commit message from CVS:
65133           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
65134           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
65135           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
65136           Ooops, bitten by the copy-and-paste design paradigm, fixes
65137           seek again.
65138
65139 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65140
65141           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
65142           Original commit message from CVS:
65143           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
65144           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
65145           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
65146           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
65147           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
65148           (gst_avi_demux_massage_index),
65149           (gst_avi_demux_calculate_durations_from_index),
65150           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
65151           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
65152           (gst_avi_demux_loop):
65153           * gst/avi/gstavidemux.h:
65154           Some cleanups, prepare to use GstSegment.
65155           Fix error in entry walking code.
65156           Fix VBR detection.
65157           Smarter timestamp calculation code.
65158           Uniform error/eos handling.
65159
65160 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
65161
65162           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
65163           Original commit message from CVS:
65164           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
65165           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
65166           Fix use of uninitialised values if we're NOT seeking in ready.
65167           Fix typos.
65168
65169 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65170
65171           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
65172           Original commit message from CVS:
65173           * gst/wavparse/Makefile.am:
65174           Add CFLAGS and LIBS for libgstbase, fixes build on
65175           Cygwin (#341489).
65176
65177 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65178
65179           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
65180           Original commit message from CVS:
65181           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
65182           Some more debug info. No need to check whether the string
65183           returned by g_convert() is really UTF-8 - either it is or
65184           we get NULL returned.
65185
65186 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
65187
65188         * sys/v4l2/Makefile.am:
65189         * sys/v4l2/gstv4l2.c:
65190         * sys/v4l2/gstv4l2colorbalance.c:
65191         * sys/v4l2/gstv4l2colorbalance.h:
65192         * sys/v4l2/gstv4l2element.c:
65193         * sys/v4l2/gstv4l2element.h:
65194         * sys/v4l2/gstv4l2object.c:
65195         * sys/v4l2/gstv4l2object.h:
65196         * sys/v4l2/gstv4l2src.c:
65197         * sys/v4l2/gstv4l2src.h:
65198         * sys/v4l2/gstv4l2tuner.c:
65199         * sys/v4l2/gstv4l2tuner.h:
65200         * sys/v4l2/gstv4l2xoverlay.c:
65201         * sys/v4l2/gstv4l2xoverlay.h:
65202         * sys/v4l2/v4l2_calls.c:
65203         * sys/v4l2/v4l2_calls.h:
65204         * sys/v4l2/v4l2src_calls.c:
65205         * sys/v4l2/v4l2src_calls.h:
65206           Changes proposed by Wingo in bug #338818.
65207           Original commit message from CVS:
65208           Changes proposed by Wingo in bug #338818.
65209
65210 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65211
65212           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
65213           Original commit message from CVS:
65214           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
65215           (gst_qtdemux_handle_esds):
65216           Figure out the real audio type in mp4a boxes by parsing the
65217           optional descriptors in the optional esds box. Promote the
65218           default AAC to mp3 when indicated. Fixes #330632.
65219
65220 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65221
65222           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
65223           Original commit message from CVS:
65224           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
65225           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
65226           Parse version 2 sample descriptions.
65227           Don't #define gst_util_dump_mem(), use something more
65228           specific instead to avoid confusion.
65229
65230 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65231
65232           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
65233           Original commit message from CVS:
65234           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
65235           Fix parsing of numeric genre strings some more, by ensuring that
65236           we only try and parse strings that a) Start with '(' and b) Consist
65237           only of digits.
65238           Also, when finding an escaping '((' sequence, bust it back to '(' by
65239           swallowing the first parenthesis
65240
65241 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65242
65243           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
65244           Original commit message from CVS:
65245           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
65246           (gst_esdsink_open), (gst_esdsink_close):
65247           * ext/esd/esdsink.h:
65248           Move the esd_get_server_info() into gst_esdsink_open() and fail
65249           with a decent error message on errors.
65250
65251 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
65252
65253           Const-ify GEnumValue arrays.
65254           Original commit message from CVS:
65255           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
65256           (gst_esdmon_channels_get_type):
65257           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
65258           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
65259           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
65260           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
65261           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
65262           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
65263           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
65264           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
65265           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
65266           * gst/videomixer/videomixer.c:
65267           (gst_video_mixer_background_get_type):
65268           Const-ify GEnumValue arrays.
65269
65270 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
65271
65272           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
65273           Original commit message from CVS:
65274           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
65275           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
65276           (gst_avi_mux_do_video_buffer):
65277           Work around gst_buffer_make_metadata_writable() bug that
65278           results in avimux marking all frames in the index as
65279           keyframes (#340859).
65280
65281 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
65282
65283         * sys/v4l2/gstv4l2src.c:
65284         * sys/v4l2/v4l2src_calls.c:
65285           Fix fourcc name printed out. Patch from Martin Rubli.
65286           Original commit message from CVS:
65287           Fix fourcc name printed out. Patch from Martin Rubli.
65288
65289 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65290
65291           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
65292           Original commit message from CVS:
65293           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
65294           (qtdemux_dump_mvhd):
65295           Don't cause side effects in a debugging function.
65296           Also report duration in push mode since we can.
65297
65298 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65299
65300           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
65301           Original commit message from CVS:
65302           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
65303           Make parsing of urls suck slightly less.
65304
65305 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
65306
65307           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
65308           Original commit message from CVS:
65309           * autogen.sh: (CONFIGURE_DEF_OPT):
65310           libtoolize on Darwin/MacOSX is called glibtoolize.
65311
65312 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
65313
65314           C89 compliance fixes. Fixes #340980
65315           Original commit message from CVS:
65316           Patch by: Jens Granseuer <jensgr at gmx dot net>
65317           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
65318           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
65319           C89 compliance fixes. Fixes #340980
65320
65321 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65322
65323           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
65324           Original commit message from CVS:
65325           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
65326           * ext/flac/gstflacdec.h:
65327           Handle segment seeks that include the end of the file as stop point
65328           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
65329           message instead of an EOS event in case we're in segment seek
65330           mode (fixes #340699).
65331
65332 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
65333
65334         * ChangeLog:
65335         * ext/cairo/gsttextoverlay.c:
65336         * ext/flac/gstflacdec.c:
65337         * ext/gdk_pixbuf/pixbufscale.c:
65338         * ext/wavpack/gstwavpackdec.c:
65339         * gst/apetag/gstapedemux.c:
65340         * gst/debug/breakmydata.c:
65341         * gst/debug/testplugin.c:
65342         * gst/matroska/ebml-write.c:
65343         * gst/multipart/multipartdemux.c:
65344         * sys/osxaudio/gstosxaudiosink.c:
65345         * sys/osxaudio/gstosxaudiosrc.c:
65346           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
65347           Original commit message from CVS:
65348           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
65349
65350 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
65351
65352         * sys/v4l2/gstv4l2element.c:
65353         * sys/v4l2/gstv4l2element.h:
65354         * sys/v4l2/gstv4l2src.c:
65355         * sys/v4l2/gstv4l2src.h:
65356         * sys/v4l2/gstv4l2tuner.c:
65357         * sys/v4l2/gstv4l2tuner.h:
65358         * sys/v4l2/v4l2_calls.c:
65359         * sys/v4l2/v4l2_calls.h:
65360         * sys/v4l2/v4l2src_calls.c:
65361         * sys/v4l2/v4l2src_calls.h:
65362         * tests/icles/v4l2src-test.c:
65363           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
65364           Original commit message from CVS:
65365           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
65366
65367 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
65368
65369           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
65370           Original commit message from CVS:
65371           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
65372           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
65373           Don't leak caps when freeing the stream context (#340623).
65374
65375 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65376
65377           configure.ac: Back to CVS
65378           Original commit message from CVS:
65379           * configure.ac:
65380           Back to CVS
65381
65382 === release 0.10.3 ===
65383
65384 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65385
65386         * configure.ac:
65387         * docs/plugins/inspect/plugin-1394.xml:
65388         * docs/plugins/inspect/plugin-aasink.xml:
65389         * docs/plugins/inspect/plugin-alaw.xml:
65390         * docs/plugins/inspect/plugin-alpha.xml:
65391         * docs/plugins/inspect/plugin-alphacolor.xml:
65392         * docs/plugins/inspect/plugin-annodex.xml:
65393         * docs/plugins/inspect/plugin-apetag.xml:
65394         * docs/plugins/inspect/plugin-auparse.xml:
65395         * docs/plugins/inspect/plugin-autodetect.xml:
65396         * docs/plugins/inspect/plugin-avi.xml:
65397         * docs/plugins/inspect/plugin-cacasink.xml:
65398         * docs/plugins/inspect/plugin-cairo.xml:
65399         * docs/plugins/inspect/plugin-cdio.xml:
65400         * docs/plugins/inspect/plugin-cutter.xml:
65401         * docs/plugins/inspect/plugin-debug.xml:
65402         * docs/plugins/inspect/plugin-dv.xml:
65403         * docs/plugins/inspect/plugin-efence.xml:
65404         * docs/plugins/inspect/plugin-effectv.xml:
65405         * docs/plugins/inspect/plugin-esdsink.xml:
65406         * docs/plugins/inspect/plugin-flac.xml:
65407         * docs/plugins/inspect/plugin-flxdec.xml:
65408         * docs/plugins/inspect/plugin-gconfelements.xml:
65409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65410         * docs/plugins/inspect/plugin-goom.xml:
65411         * docs/plugins/inspect/plugin-halelements.xml:
65412         * docs/plugins/inspect/plugin-icydemux.xml:
65413         * docs/plugins/inspect/plugin-id3demux.xml:
65414         * docs/plugins/inspect/plugin-jpeg.xml:
65415         * docs/plugins/inspect/plugin-level.xml:
65416         * docs/plugins/inspect/plugin-matroska.xml:
65417         * docs/plugins/inspect/plugin-mulaw.xml:
65418         * docs/plugins/inspect/plugin-multipart.xml:
65419         * docs/plugins/inspect/plugin-navigationtest.xml:
65420         * docs/plugins/inspect/plugin-ossaudio.xml:
65421         * docs/plugins/inspect/plugin-png.xml:
65422         * docs/plugins/inspect/plugin-rtp.xml:
65423         * docs/plugins/inspect/plugin-rtsp.xml:
65424         * docs/plugins/inspect/plugin-shout2send.xml:
65425         * docs/plugins/inspect/plugin-smpte.xml:
65426         * docs/plugins/inspect/plugin-speex.xml:
65427         * docs/plugins/inspect/plugin-taglib.xml:
65428         * docs/plugins/inspect/plugin-udp.xml:
65429         * docs/plugins/inspect/plugin-videobalance.xml:
65430         * docs/plugins/inspect/plugin-videobox.xml:
65431         * docs/plugins/inspect/plugin-videoflip.xml:
65432         * docs/plugins/inspect/plugin-videomixer.xml:
65433         * docs/plugins/inspect/plugin-wavenc.xml:
65434         * docs/plugins/inspect/plugin-wavparse.xml:
65435         * docs/plugins/inspect/plugin-ximagesrc.xml:
65436         * win32/common/config.h:
65437           Really release 0.10.3
65438           Original commit message from CVS:
65439           Really release 0.10.3
65440
65441 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65442
65443         * docs/plugins/inspect/plugin-qtdemux.xml:
65444           Really release 0.10.3 this time
65445           Original commit message from CVS:
65446           Really release 0.10.3 this time
65447
65448 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65449
65450         * ChangeLog:
65451         * NEWS:
65452         * RELEASE:
65453         * configure.ac:
65454         * docs/plugins/gst-plugins-good-plugins.args:
65455         * docs/plugins/gst-plugins-good-plugins.signals:
65456         * docs/plugins/inspect/plugin-1394.xml:
65457         * docs/plugins/inspect/plugin-aasink.xml:
65458         * docs/plugins/inspect/plugin-alaw.xml:
65459         * docs/plugins/inspect/plugin-alpha.xml:
65460         * docs/plugins/inspect/plugin-alphacolor.xml:
65461         * docs/plugins/inspect/plugin-annodex.xml:
65462         * docs/plugins/inspect/plugin-apetag.xml:
65463         * docs/plugins/inspect/plugin-auparse.xml:
65464         * docs/plugins/inspect/plugin-autodetect.xml:
65465         * docs/plugins/inspect/plugin-avi.xml:
65466         * docs/plugins/inspect/plugin-cacasink.xml:
65467         * docs/plugins/inspect/plugin-cairo.xml:
65468         * docs/plugins/inspect/plugin-cdio.xml:
65469         * docs/plugins/inspect/plugin-cutter.xml:
65470         * docs/plugins/inspect/plugin-debug.xml:
65471         * docs/plugins/inspect/plugin-dv.xml:
65472         * docs/plugins/inspect/plugin-efence.xml:
65473         * docs/plugins/inspect/plugin-effectv.xml:
65474         * docs/plugins/inspect/plugin-esdsink.xml:
65475         * docs/plugins/inspect/plugin-flac.xml:
65476         * docs/plugins/inspect/plugin-flxdec.xml:
65477         * docs/plugins/inspect/plugin-gconfelements.xml:
65478         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65479         * docs/plugins/inspect/plugin-goom.xml:
65480         * docs/plugins/inspect/plugin-halelements.xml:
65481         * docs/plugins/inspect/plugin-icydemux.xml:
65482         * docs/plugins/inspect/plugin-id3demux.xml:
65483         * docs/plugins/inspect/plugin-jpeg.xml:
65484         * docs/plugins/inspect/plugin-ladspa.xml:
65485         * docs/plugins/inspect/plugin-level.xml:
65486         * docs/plugins/inspect/plugin-matroska.xml:
65487         * docs/plugins/inspect/plugin-mulaw.xml:
65488         * docs/plugins/inspect/plugin-multipart.xml:
65489         * docs/plugins/inspect/plugin-navigationtest.xml:
65490         * docs/plugins/inspect/plugin-ossaudio.xml:
65491         * docs/plugins/inspect/plugin-png.xml:
65492         * docs/plugins/inspect/plugin-qtdemux.xml:
65493         * docs/plugins/inspect/plugin-rtp.xml:
65494         * docs/plugins/inspect/plugin-rtsp.xml:
65495         * docs/plugins/inspect/plugin-shout2send.xml:
65496         * docs/plugins/inspect/plugin-smpte.xml:
65497         * docs/plugins/inspect/plugin-speex.xml:
65498         * docs/plugins/inspect/plugin-taglib.xml:
65499         * docs/plugins/inspect/plugin-udp.xml:
65500         * docs/plugins/inspect/plugin-videobalance.xml:
65501         * docs/plugins/inspect/plugin-videobox.xml:
65502         * docs/plugins/inspect/plugin-videoflip.xml:
65503         * docs/plugins/inspect/plugin-videomixer.xml:
65504         * docs/plugins/inspect/plugin-wavenc.xml:
65505         * docs/plugins/inspect/plugin-wavparse.xml:
65506         * docs/plugins/inspect/plugin-ximagesrc.xml:
65507         * win32/common/config.h:
65508           Release 0.10.3
65509           Original commit message from CVS:
65510           Release 0.10.3
65511
65512 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65513
65514         * po/af.po:
65515         * po/az.po:
65516         * po/cs.po:
65517         * po/en_GB.po:
65518         * po/hu.po:
65519         * po/it.po:
65520         * po/nb.po:
65521         * po/nl.po:
65522         * po/or.po:
65523         * po/sq.po:
65524         * po/sr.po:
65525         * po/sv.po:
65526         * po/uk.po:
65527         * po/vi.po:
65528           Update .po files
65529           Original commit message from CVS:
65530           Update .po files
65531
65532 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65533
65534           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
65535           Original commit message from CVS:
65536           * gst/matroska/matroska-mux.c:
65537           (gst_matroska_mux_stream_is_vorbis_header),
65538           (gst_matroska_mux_write_data):
65539           Don't strcmp() NULL strings.
65540           Only start new clusters on video keyframes, not on any
65541           random audio buffer that doesn't have the DELTA_UNIT
65542           flag set (fixes 'make check' again).
65543
65544 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
65545
65546           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
65547           Original commit message from CVS:
65548           Patch by: Mark Nauwelaerts  <manauw at skynet be>
65549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
65550           (gst_matroska_mux_stream_is_vorbis_header),
65551           (gst_matroska_mux_write_data):
65552           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
65553           value and then dead-lock when muxing vorbis audio streams
65554           (the three vorbis header buffers carry no timestamp, and it
65555           would try to mux these after all video buffers). Fixes #340346.
65556           Improve clustering: start a new cluster also whenever we get
65557           a keyframe.
65558
65559 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65560
65561           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
65562           Original commit message from CVS:
65563           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
65564           Clean up one piece of logic slightly and remove a
65565           dead code block.
65566
65567 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65568
65569           add win32 stuff
65570           Original commit message from CVS:
65571           * Makefile.am:
65572           * configure.ac:
65573           * win32/common/config.h.in:
65574           add win32 stuff
65575
65576 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65577
65578           add win32 stuff
65579           Original commit message from CVS:
65580           * Makefile.am:
65581           * configure.ac:
65582           * win32/common/config.h.in:
65583           add win32 stuff
65584
65585 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
65586
65587           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
65588           Original commit message from CVS:
65589           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
65590           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
65591           SUCKS.
65592
65593 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
65594
65595         * sys/v4l2/gstv4l2src.c:
65596           Fix get_caps func to work when no framerate is available and the caps isn't simple.
65597           Original commit message from CVS:
65598           Fix get_caps func to work when no framerate is available and the caps isn't simple.
65599
65600 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65601
65602           gst/: don't leak caps-string
65603           Original commit message from CVS:
65604           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
65605           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
65606           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
65607           don't leak caps-string
65608
65609 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
65610
65611           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
65612           Original commit message from CVS:
65613           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
65614           (gst_id3demux_sink_activate):
65615           Let core insert default error message for TYPE_NOT_FOUND
65616           errors, it's just as good as our own and has the added
65617           bonus of being translated.
65618
65619 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65620
65621           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
65622           Original commit message from CVS:
65623           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
65624           (gst_tag_demux_sink_event):
65625           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
65626           (gst_id3demux_sink_event):
65627           Post an error message when we get an EOS event and were not
65628           able to find out the type of stream.
65629           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
65630           (test_taglib_id3mux_with_tags):
65631           Decrease num-buffers to 16 per iteration again, otherwise the
65632           many memcpy()s and reallocations in the test will hammer slow
65633           CPUs completely and make the test timeout.
65634
65635 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65636
65637           configure.ac: figure out where plugins-base plugins are
65638           Original commit message from CVS:
65639           * configure.ac:
65640           figure out where plugins-base plugins are
65641           * tests/check/Makefile.am:
65642           use plugins-base plugins, so we have typefind functions
65643           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
65644           increase num-buffers, this makes sure the test errors out instead
65645           of timing out when no typefind functions are present
65646
65647 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65648
65649         * gst/wavparse/gstwavparse.c:
65650           fix docs for wavparse
65651           Original commit message from CVS:
65652           fix docs for wavparse
65653
65654 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
65655
65656         * sys/v4l2/Makefile.am:
65657         * sys/v4l2/gstv4l2colorbalance.c:
65658         * sys/v4l2/gstv4l2xoverlay.c:
65659         * sys/v4l2/v4l2_calls.c:
65660         * tests/icles/v4l2src-test.c:
65661           Few improvements to move to good.
65662           Original commit message from CVS:
65663           Few improvements to move to good.
65664
65665 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65666
65667           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
65668           Original commit message from CVS:
65669           * docs/plugins/Makefile.am:
65670           also check .cc files for gtk-doc markup
65671           * configure.ac:
65672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65674           * tests/check/Makefile.am:
65675           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
65676           * ext/Makefile.am:
65677           * ext/taglib/Makefile.am:
65678           * ext/taglib/gstid3v2mux.h:
65679           * ext/taglib/gsttaglibmux.c:
65680           * ext/taglib/gsttaglibmux.h:
65681           move taglib-based id3v2muxer to -good.  Fixes #336110.
65682
65683 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65684
65685         * docs/plugins/inspect/plugin-icydemux.xml:
65686           add icydemux inspection
65687           Original commit message from CVS:
65688           add icydemux inspection
65689
65690 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65691
65692         * po/POTFILES.in:
65693         * po/af.po:
65694         * po/az.po:
65695         * po/cs.po:
65696         * po/en_GB.po:
65697         * po/hu.po:
65698         * po/it.po:
65699         * po/nb.po:
65700         * po/nl.po:
65701         * po/or.po:
65702         * po/sq.po:
65703         * po/sr.po:
65704         * po/sv.po:
65705         * po/uk.po:
65706         * po/vi.po:
65707           add ximagesrc for translation
65708           Original commit message from CVS:
65709           add ximagesrc for translation
65710
65711 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65712
65713         * ext/taglib/gstid3v2mux.cc:
65714         * ext/taglib/gsttaglibmux.c:
65715           small cleanups
65716           Original commit message from CVS:
65717           small cleanups
65718
65719 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65720
65721         * ext/taglib/gstid3v2mux.cc:
65722           fix docs
65723           Original commit message from CVS:
65724           fix docs
65725
65726 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65727
65728         * docs/plugins/inspect/plugin-qtdemux.xml:
65729         * docs/plugins/inspect/plugin-taglib.xml:
65730           update to latest version
65731           Original commit message from CVS:
65732           update to latest version
65733
65734 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65735
65736           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
65737           Original commit message from CVS:
65738           * ext/taglib/gsttaglib.cc:
65739           Post an error message on the bus in the (extremely unlikely)
65740           case of an error.
65741
65742 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65743
65744           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
65745           Original commit message from CVS:
65746           * ext/taglib/Makefile.am:
65747           * ext/taglib/gstid3v2mux.cc:
65748           * ext/taglib/gstid3v2mux.h:
65749           * ext/taglib/gsttaglib.cc:
65750           * ext/taglib/gsttaglib.h:
65751           Split the actual ID3v2 tag rendering code into
65752           its own subclass.
65753
65754 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65755
65756           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
65757           Original commit message from CVS:
65758           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
65759           ... and fix multichannel/WAVFORMATEX support again.
65760
65761 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65762
65763           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
65764           Original commit message from CVS:
65765           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
65766           (gst_wavparse_class_init), (gst_wavparse_dispose),
65767           (gst_wavparse_reset), (gst_wavparse_init),
65768           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
65769           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
65770           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
65771           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
65772           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
65773           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
65774           (gst_wavparse_stream_data), (gst_wavparse_loop),
65775           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
65776           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
65777           (gst_wavparse_change_state), (plugin_init):
65778           * gst/wavparse/gstwavparse.h:
65779           Add push (streaming) mode to wavparse (fixes #337625)
65780
65781 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65782
65783         * tests/check/elements/id3v2mux.c:
65784           element renamed
65785           Original commit message from CVS:
65786           element renamed
65787
65788 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65789
65790         * docs/plugins/inspect/plugin-ximagesrc.xml:
65791           add plugin docs for ximagesrc
65792           Original commit message from CVS:
65793           add plugin docs for ximagesrc
65794
65795 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65796
65797           add ximagesrc icles test
65798           Original commit message from CVS:
65799           * configure.ac:
65800           * tests/Makefile.am:
65801           add ximagesrc icles test
65802
65803 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65804
65805           Move ximagesrc plug-in to good after review.  Fixes #336756.
65806           Original commit message from CVS:
65807           * configure.ac:
65808           * docs/plugins/Makefile.am:
65809           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65810           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65811           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
65812           (gst_cmml_enc_push_clip):
65813           * sys/Makefile.am:
65814           * sys/ximage/Makefile.am:
65815           * sys/ximage/gstximagesrc.c:
65816           Move ximagesrc plug-in to good after review.  Fixes #336756.
65817
65818 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65819
65820         * sys/ximage/gstximagesrc.c:
65821         * sys/ximage/gstximagesrc.h:
65822           borgify naming
65823           Original commit message from CVS:
65824           borgify naming
65825
65826 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65827
65828         * sys/ximage/gstximagesrc.c:
65829           doc tweaks
65830           Original commit message from CVS:
65831           doc tweaks
65832
65833 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65834
65835         * sys/ximage/Makefile.am:
65836         * sys/ximage/gstximagesrc.c:
65837           clean up Makefile.am
65838           Original commit message from CVS:
65839           clean up Makefile.am
65840
65841 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65842
65843         * ext/taglib/gsttaglibmux.c:
65844         * ext/taglib/gsttaglibmux.h:
65845           pedantic cleanups
65846           Original commit message from CVS:
65847           pedantic cleanups
65848
65849 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
65850
65851           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
65852           Original commit message from CVS:
65853           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
65854           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
65855           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
65856           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
65857           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
65858           * gst/icydemux/gsticydemux.h:
65859           Fix event handling: cache events when typefinding and forward later.
65860
65861 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65862
65863           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
65864           Original commit message from CVS:
65865           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65866           * sys/osxaudio/gstosxaudiosink.c:
65867           (plugin_init):
65868           Register osxaudiosrc to the plugin.
65869           * sys/osxaudio/gstosxaudiosrc.c:
65870           (gst_osx_audio_src_osxelement_do_init),
65871           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
65872           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
65873           (gst_osx_audio_src_get_property),
65874           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
65875           (gst_osx_audio_src_osxelement_init):
65876           * sys/osxaudio/gstosxaudiosrc.h:
65877           Port of osxaudiosrc to 0.10.
65878           * sys/osxaudio/Makefile.am:
65879           Add osxaudiosrc
65880
65881 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65882
65883         * ChangeLog:
65884           commit Changelog for previous commit
65885           Original commit message from CVS:
65886           commit Changelog for previous commit
65887
65888 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65889
65890         * sys/osxaudio/gstosxringbuffer.c:
65891         * sys/osxaudio/gstosxringbuffer.h:
65892           Forgot to commit, quick commit be4 apple dies
65893           Original commit message from CVS:
65894           Forgot to commit, quick commit be4 apple dies
65895
65896 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65897
65898           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
65899           Original commit message from CVS:
65900           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
65901           (parse_split_strings):
65902           Recognise and skip any byte order marker (BOM) in
65903           UTF-16 strings.
65904
65905 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
65906
65907           Add docs for both avidemux and avimux.
65908           Original commit message from CVS:
65909           * docs/plugins/Makefile.am:
65910           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65911           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65912           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65913           * docs/plugins/inspect/plugin-avi.xml:
65914           * gst/avi/gstavidemux.c:
65915           * gst/avi/gstavimux.c:
65916           Add docs for both avidemux and avimux.
65917
65918 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
65919
65920           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
65921           Original commit message from CVS:
65922           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
65923           * gst/avi/Makefile.am:
65924           * gst/avi/gstavi.c: (plugin_init):
65925           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
65926           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
65927           (gst_avi_mux_class_init), (gst_avi_mux_init),
65928           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
65929           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
65930           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
65931           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
65932           (gst_avi_mux_riff_get_avix_header),
65933           (gst_avi_mux_riff_get_video_header),
65934           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
65935           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
65936           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
65937           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
65938           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
65939           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
65940           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
65941           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
65942           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
65943           (gst_avi_mux_change_state):
65944           * gst/avi/gstavimux.h:
65945           Port AVI muxer to GStreamer-0.10 (#332031).
65946           * tests/check/Makefile.am:
65947           * tests/check/elements/avimux.c:
65948           * tests/check/elements/.cvsignore:
65949           Add unit test for AVI muxer.
65950
65951 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65952
65953           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
65954           Original commit message from CVS:
65955           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
65956           (gst_wavparse_class_init), (gst_wavparse_reset),
65957           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
65958           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
65959           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65960           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
65961           (gst_wavparse_stream_data), (gst_wavparse_loop),
65962           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
65963           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
65964           (plugin_init):
65965           * gst/wavparse/gstwavparse.h:
65966           reverted patch #337625 for the price of 1 hour sleep
65967
65968 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65969
65970           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
65971           Original commit message from CVS:
65972           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
65973           (gst_wavparse_class_init), (gst_wavparse_reset),
65974           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
65975           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
65976           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
65977           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65978           (gst_wavparse_stream_data), (gst_wavparse_loop),
65979           (gst_wavparse_chain), (plugin_init):
65980           * gst/wavparse/gstwavparse.h:
65981           correct partial implementation of push mode
65982           (from my last commit)
65983
65984 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65985
65986           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
65987           Original commit message from CVS:
65988           * ext/esd/esdsink.c:
65989           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
65990           it is not in esd.h
65991
65992 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65993
65994           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
65995           Original commit message from CVS:
65996           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
65997           (gst_au_parse_class_init), (gst_au_parse_init),
65998           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
65999           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
66000           (gst_au_parse_chain), (gst_au_parse_src_convert),
66001           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
66002           (gst_au_parse_sink_event), (gst_au_parse_src_event),
66003           (gst_au_parse_change_state):
66004           * gst/auparse/gstauparse.h:
66005           Rewrite auparse to suck a little bit less: make source pad
66006           dynamic, so decodebin/playbin work with non-raw formats
66007           like alaw/mulaw; add query function for duration/position
66008           queries; check whether we have enough data before attempting
66009           to parse the header (instead of crashing when that is not the
66010           case); work around audioconvert sucking by swapping endianness
66011           to the native endianness ourselves for float formats; send
66012           initial newsegment event. Fixes #161712.
66013
66014 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66015
66016           sys/osxaudio/: Port of osxaudiosink to 0.10
66017           Original commit message from CVS:
66018           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
66019           * sys/osxaudio/Makefile.am:
66020           * sys/osxaudio/gstosxaudioelement.c:
66021           (gst_osx_audio_element_get_type),
66022           (gst_osx_audio_element_class_init):
66023           * sys/osxaudio/gstosxaudioelement.h:
66024           * sys/osxaudio/gstosxaudiosink.c:
66025           (gst_osx_audio_sink_osxelement_do_init),
66026           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
66027           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
66028           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
66029           (gst_osx_audio_sink_create_ringbuffer),
66030           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
66031           (plugin_init):
66032           * sys/osxaudio/gstosxaudiosink.h:
66033           Port of osxaudiosink to 0.10
66034
66035 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66036
66037           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
66038           Original commit message from CVS:
66039           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
66040           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
66041           the size of the ringbuffer. This should fix hangs with older
66042           esd sound servers.
66043
66044 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66045
66046           Define GstElementDetails as const and also static (when defined as global)
66047           Original commit message from CVS:
66048           * ext/amrwb/gstamrwbdec.c:
66049           * ext/amrwb/gstamrwbenc.c:
66050           * ext/amrwb/gstamrwbparse.c:
66051           * ext/arts/gst_arts.c:
66052           * ext/artsd/gstartsdsink.c:
66053           * ext/audiofile/gstafparse.c:
66054           * ext/audiofile/gstafsink.c:
66055           * ext/audiofile/gstafsrc.c:
66056           * ext/audioresample/gstaudioresample.c:
66057           * ext/bz2/gstbz2dec.c:
66058           * ext/bz2/gstbz2enc.c:
66059           * ext/cdaudio/gstcdaudio.c:
66060           * ext/directfb/dfbvideosink.c:
66061           * ext/divx/gstdivxdec.c:
66062           * ext/divx/gstdivxenc.c:
66063           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
66064           * ext/faac/gstfaac.c: (gst_faac_base_init):
66065           * ext/faad/gstfaad.c:
66066           * ext/gsm/gstgsmdec.c:
66067           * ext/gsm/gstgsmenc.c:
66068           * ext/hermes/gsthermescolorspace.c:
66069           * ext/ivorbis/vorbisfile.c:
66070           * ext/lcs/gstcolorspace.c:
66071           * ext/libfame/gstlibfame.c:
66072           * ext/libmms/gstmms.c: (gst_mms_base_init):
66073           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
66074           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
66075           * ext/nas/nassink.c: (gst_nassink_base_init):
66076           * ext/neon/gstneonhttpsrc.c:
66077           * ext/sdl/sdlaudiosink.c:
66078           * ext/sdl/sdlvideosink.c:
66079           * ext/shout/gstshout.c:
66080           * ext/snapshot/gstsnapshot.c:
66081           * ext/sndfile/gstsf.c:
66082           * ext/swfdec/gstswfdec.c:
66083           * ext/tarkin/gsttarkindec.c:
66084           * ext/tarkin/gsttarkinenc.c:
66085           * ext/theora/theoradec.c:
66086           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
66087           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
66088           * ext/xvid/gstxviddec.c:
66089           * ext/xvid/gstxvidenc.c:
66090           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
66091           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
66092           * gst/chart/gstchart.c:
66093           * gst/colorspace/gstcolorspace.c:
66094           * gst/deinterlace/gstdeinterlace.c:
66095           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
66096           * gst/festival/gstfestival.c:
66097           * gst/filter/gstbpwsinc.c:
66098           * gst/filter/gstiir.c:
66099           * gst/filter/gstlpwsinc.c:
66100           * gst/freeze/gstfreeze.c:
66101           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
66102           * gst/librfb/gstrfbsrc.c:
66103           * gst/mixmatrix/mixmatrix.c:
66104           * gst/mpeg1sys/gstmpeg1systemencode.c:
66105           * gst/mpeg1videoparse/gstmp1videoparse.c:
66106           * gst/mpeg2sub/gstmpeg2subt.c:
66107           * gst/mpegaudioparse/gstmpegaudioparse.c:
66108           * gst/multifilesink/gstmultifilesink.c:
66109           * gst/overlay/gstoverlay.c:
66110           * gst/passthrough/gstpassthrough.c:
66111           * gst/playondemand/gstplayondemand.c:
66112           * gst/qtdemux/qtdemux.c:
66113           * gst/rtjpeg/gstrtjpegdec.c:
66114           * gst/rtjpeg/gstrtjpegenc.c:
66115           * gst/smooth/gstsmooth.c:
66116           * gst/smoothwave/gstsmoothwave.c:
66117           * gst/spectrum/gstspectrum.c:
66118           * gst/speed/gstspeed.c:
66119           * gst/stereo/gststereo.c:
66120           * gst/switch/gstswitch.c:
66121           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
66122           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
66123           * gst/vbidec/gstvbidec.c:
66124           * gst/videocrop/gstvideocrop.c:
66125           * gst/videodrop/gstvideodrop.c:
66126           * gst/virtualdub/gstxsharpen.c:
66127           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
66128           * gst/y4m/gsty4mencode.c:
66129           * sys/cdrom/gstcdplayer.c:
66130           * sys/directdraw/gstdirectdrawsink.c:
66131           * sys/directsound/gstdirectsoundsink.c:
66132           * sys/glsink/glimagesink.c:
66133           * sys/qcam/gstqcamsrc.c:
66134           * sys/v4l2/gstv4l2src.c:
66135           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
66136           * sys/ximagesrc/ximagesrc.c:
66137           Define GstElementDetails as const and also static (when defined as
66138           global)
66139
66140 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66141
66142           Define GstElementDetails as const and also static (when defined as global)
66143           Original commit message from CVS:
66144           * ext/aalib/gstaasink.c:
66145           * ext/annodex/gstcmmldec.c:
66146           * ext/annodex/gstcmmlenc.c:
66147           * ext/cairo/gsttextoverlay.c:
66148           * ext/cairo/gsttimeoverlay.c:
66149           * ext/cdio/gstcdiocddasrc.c:
66150           * ext/dv/gstdvdec.c:
66151           * ext/dv/gstdvdemux.c:
66152           * ext/esd/esdmon.c:
66153           * ext/esd/esdsink.c:
66154           * ext/flac/gstflacenc.c:
66155           * ext/flac/gstflactag.c:
66156           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
66157           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
66158           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
66159           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
66160           * ext/gdk_pixbuf/pixbufscale.c:
66161           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
66162           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
66163           * ext/jpeg/gstjpegdec.c:
66164           * ext/jpeg/gstjpegenc.c:
66165           * ext/jpeg/gstsmokedec.c:
66166           * ext/jpeg/gstsmokeenc.c:
66167           * ext/libcaca/gstcacasink.c:
66168           * ext/libmng/gstmngdec.c:
66169           * ext/libmng/gstmngenc.c:
66170           * ext/libpng/gstpngdec.c:
66171           * ext/libpng/gstpngenc.c:
66172           * ext/mikmod/gstmikmod.c:
66173           * ext/raw1394/gstdv1394src.c:
66174           * ext/shout2/gstshout2.c: (gst_shout2send_init):
66175           * ext/shout2/gstshout2.h:
66176           * ext/speex/gstspeexdec.c:
66177           * ext/speex/gstspeexenc.c:
66178           * gst/alpha/gstalpha.c:
66179           * gst/alpha/gstalphacolor.c:
66180           * gst/apetag/gstapedemux.c:
66181           * gst/auparse/gstauparse.c:
66182           * gst/autodetect/gstautoaudiosink.c:
66183           (gst_auto_audio_sink_base_init):
66184           * gst/autodetect/gstautovideosink.c:
66185           (gst_auto_video_sink_base_init):
66186           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
66187           * gst/avi/gstavimux.c: (gst_avimux_base_init):
66188           * gst/cutter/gstcutter.c:
66189           * gst/debug/breakmydata.c:
66190           * gst/debug/efence.c:
66191           * gst/debug/gstnavigationtest.c:
66192           * gst/debug/gstnavseek.c:
66193           * gst/debug/negotiation.c:
66194           * gst/debug/progressreport.c:
66195           * gst/debug/testplugin.c:
66196           * gst/effectv/gstaging.c:
66197           * gst/effectv/gstdice.c:
66198           * gst/effectv/gstedge.c:
66199           * gst/effectv/gstquark.c:
66200           * gst/effectv/gstrev.c:
66201           * gst/effectv/gstshagadelic.c:
66202           * gst/effectv/gstvertigo.c:
66203           * gst/effectv/gstwarp.c:
66204           * gst/flx/gstflxdec.c:
66205           * gst/goom/gstgoom.c:
66206           * gst/icydemux/gsticydemux.c:
66207           * gst/id3demux/gstid3demux.c:
66208           * gst/interleave/deinterleave.c:
66209           * gst/interleave/interleave.c:
66210           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
66211           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
66212           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
66213           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
66214           * gst/level/gstlevel.c:
66215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
66216           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
66217           * gst/median/gstmedian.c:
66218           * gst/monoscope/gstmonoscope.c:
66219           * gst/multipart/multipartdemux.c:
66220           * gst/multipart/multipartmux.c:
66221           * gst/oldcore/gstaggregator.c:
66222           * gst/oldcore/gstfdsink.c:
66223           * gst/oldcore/gstmd5sink.c:
66224           * gst/oldcore/gstmultifilesrc.c:
66225           * gst/oldcore/gstpipefilter.c:
66226           * gst/oldcore/gstshaper.c:
66227           * gst/oldcore/gststatistics.c:
66228           * gst/rtp/gstasteriskh263.c:
66229           * gst/rtp/gstrtpL16depay.c:
66230           * gst/rtp/gstrtpL16pay.c:
66231           * gst/rtp/gstrtpamrdepay.c:
66232           * gst/rtp/gstrtpamrpay.c:
66233           * gst/rtp/gstrtpdepay.c:
66234           * gst/rtp/gstrtpgsmpay.c:
66235           * gst/rtp/gstrtph263pay.c:
66236           * gst/rtp/gstrtph263pdepay.c:
66237           * gst/rtp/gstrtph263ppay.c:
66238           * gst/rtp/gstrtpilbcdepay.c:
66239           * gst/rtp/gstrtpmp4gpay.c:
66240           * gst/rtp/gstrtpmp4vdepay.c:
66241           * gst/rtp/gstrtpmp4vpay.c:
66242           * gst/rtp/gstrtpmpadepay.c:
66243           * gst/rtp/gstrtpmpapay.c:
66244           * gst/rtp/gstrtppcmadepay.c:
66245           * gst/rtp/gstrtppcmapay.c:
66246           * gst/rtp/gstrtppcmudepay.c:
66247           * gst/rtp/gstrtppcmupay.c:
66248           * gst/rtp/gstrtpspeexdepay.c:
66249           * gst/rtp/gstrtpspeexpay.c:
66250           * gst/rtsp/gstrtpdec.c:
66251           * gst/rtsp/gstrtspsrc.c:
66252           * gst/smpte/gstsmpte.c:
66253           * gst/udp/gstdynudpsink.c:
66254           * gst/udp/gstmultiudpsink.c:
66255           * gst/udp/gstudpsink.c:
66256           * gst/udp/gstudpsrc.c:
66257           * gst/videobox/gstvideobox.c:
66258           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
66259           * gst/videofilter/gstvideobalance.c:
66260           * gst/videofilter/gstvideoflip.c:
66261           * gst/videofilter/gstvideotemplate.c:
66262           (gst_videotemplate_base_init):
66263           * gst/videomixer/videomixer.c:
66264           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
66265           (gst_wavparse_class_init), (gst_wavparse_dispose),
66266           (gst_wavparse_reset), (gst_wavparse_init),
66267           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
66268           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
66269           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
66270           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
66271           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
66272           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
66273           (gst_wavparse_change_state):
66274           * gst/wavparse/gstwavparse.h:
66275           * sys/oss/gstossmixerelement.c:
66276           * sys/oss/gstosssink.c:
66277           * sys/oss/gstosssrc.c:
66278           * sys/osxaudio/gstosxaudioelement.c:
66279           * sys/osxaudio/gstosxaudiosink.c:
66280           * sys/osxaudio/gstosxaudiosrc.c:
66281           * sys/sunaudio/gstsunaudiomixer.c:
66282           * sys/sunaudio/gstsunaudiosink.c:
66283           Define GstElementDetails as const and also static (when defined as
66284           global)
66285
66286 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66287
66288           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
66289           Original commit message from CVS:
66290           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
66291           Source pad has fixed caps. If we don't set this, bad
66292           things happen when the window is resized.
66293
66294 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66295
66296           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
66297           Original commit message from CVS:
66298           * gst/matroska/Makefile.am:
66299           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
66300           (gst_matroska_demux_handle_src_event):
66301           * gst/matroska/matroska-ids.c:
66302           (gst_matroska_track_init_video_context),
66303           (gst_matroska_track_init_audio_context),
66304           (gst_matroska_track_init_subtitle_context),
66305           (gst_matroska_track_init_complex_context):
66306           * gst/matroska/matroska-ids.h:
66307           Handle case where the TrackType ebml chunk does not come before the
66308           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
66309           events.
66310
66311 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66312
66313           gst/rtp/: It's codec_data, not codec_info.
66314           Original commit message from CVS:
66315           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
66316           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
66317           It's codec_data, not codec_info.
66318
66319 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
66320
66321           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
66322           Original commit message from CVS:
66323           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
66324           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
66325           Handle codec_data for VfW compatibility codec IDs (#339451)
66326           * gst/matroska/matroska-mux.c:
66327           (gst_matroska_mux_video_pad_setcaps):
66328           Same here, handle codec_data and add additional caps we can handle
66329           now to the pad template (huffyuv, dv and h263 video) (#339451)
66330
66331 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
66332
66333           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
66334           Original commit message from CVS:
66335           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
66336           * gst/matroska/matroska-mux.c:
66337           (gst_matroska_mux_create_buffer_header),
66338           (gst_matroska_mux_write_data):
66339           Fix timestamping of B-frames, use signed integers, do
66340           some rounding (#339678).
66341
66342 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
66343
66344         * ChangeLog:
66345         * ext/annodex/gstcmmlparser.c:
66346           just make it compile with --disable-gst-debug.
66347           Original commit message from CVS:
66348           just make it compile with --disable-gst-debug.
66349
66350 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
66351
66352           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
66353           Original commit message from CVS:
66354           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
66355           Fix a bad conversion using gst_guint64_to_gdouble.
66356           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
66357           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
66358           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
66359           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
66360           mistake.
66361
66362 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
66363
66364           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
66365           Original commit message from CVS:
66366           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
66367           Use gst_guint64_to_gdouble for conversions
66368           * win32/vs6/gst_plugins_good.dsw:
66369           * win32/vs6/libgsticydemux.dsp:
66370           Add a project file for icydemux
66371
66372 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
66373
66374           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
66375           Original commit message from CVS:
66376           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
66377           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
66378           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
66379           When splitting audio chunks, the block alignment is not taken in
66380           consideration, so the smaller chunks could be of size which is
66381           not a multiple of the block alignment. Fixes #336904
66382
66383 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66384
66385           ext/raw1394/gstdv1394src.c: Use scale functions
66386           Original commit message from CVS:
66387           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
66388           Use scale functions
66389
66390 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66391
66392           ext/dv/gstdv.c: Fix build.
66393           Original commit message from CVS:
66394           * ext/dv/gstdv.c: (plugin_init):
66395           Fix build.
66396
66397 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66398
66399           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
66400           Original commit message from CVS:
66401           * gst/debug/progressreport.c: (gst_progress_report_finalize),
66402           (gst_progress_report_class_init), (gst_progress_report_init),
66403           (gst_progress_report_do_query), (gst_progress_report_report),
66404           (gst_progress_report_set_property),
66405           (gst_progress_report_get_property):
66406           Add 'format' property to force querying to a particular format.
66407
66408 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
66409
66410           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
66411           Original commit message from CVS:
66412           2006-04-21  Andy Wingo  <wingo@pobox.com>
66413           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
66414           best, on big endian systems. Drop its rank in that case. OTOH on
66415           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
66416
66417 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
66418
66419           Add icydemux, and tests.
66420           Original commit message from CVS:
66421           * configure.ac:
66422           * gst/icydemux/Makefile.am:
66423           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
66424           (gst_icydemux_base_init), (gst_icydemux_class_init),
66425           (gst_icydemux_reset), (gst_icydemux_init),
66426           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
66427           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
66428           (unicodify), (gst_icydemux_unicodify),
66429           (gst_icydemux_parse_and_send_tags),
66430           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
66431           (gst_icydemux_chain), (gst_icydemux_change_state),
66432           (gst_icydemux_send_tag_event), (plugin_init):
66433           * gst/icydemux/gsticydemux.h:
66434           * tests/check/Makefile.am:
66435           * tests/check/elements/icydemux.c: (typefind_succeed),
66436           (plugin_init), (icydemux_found_pad), (create_icydemux),
66437           (cleanup_icydemux), (push_data), (GST_START_TEST),
66438           (icydemux_suite), (main):
66439           Add icydemux, and tests.
66440
66441 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66442
66443           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
66444           Original commit message from CVS:
66445           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
66446           Post SEGMENT_DONE message in TIME format.
66447
66448 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
66449
66450         * sys/v4l2/gstv4l2src.c:
66451           Added a couple of ifdefs to make it compile with other kernels.
66452           Original commit message from CVS:
66453           Added a couple of ifdefs to make it compile with other kernels.
66454
66455 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
66456
66457           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
66458           Original commit message from CVS:
66459           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
66460           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
66461           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
66462           Fix index creation when we have to scan the file to create
66463           an index. There may be other types of RIFF 'LIST' chunks than
66464           'movi' and we need to skip them properly as well or we'll end up
66465           reading garbage (#336889). Some other cosmetic changes.
66466
66467 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66468
66469           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
66470           Original commit message from CVS:
66471           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
66472           (gst_flac_dec_handle_seek_event):
66473           Add support for segment seeks (fixes #338290). Also demote
66474           some recurring debug message from DEBUG to LOG level.
66475
66476 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66477
66478           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
66479           Original commit message from CVS:
66480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
66481           (gst_matroskademux_do_index_seek),
66482           (gst_matroska_demux_handle_seek_event),
66483           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66484           * gst/matroska/matroska-ids.h:
66485           Set DISCONT flag on first buffer after a discontinuity.
66486           Fix newsegment events sent when seeking and honour KEY_UNIT
66487           seek flag. Create pad with bogus caps if we don't recognise
66488           the stream codec id.
66489           * gst/matroska/matroska-demux.h:
66490           Fix GObject macros.
66491
66492 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
66493
66494           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
66495           Original commit message from CVS:
66496           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
66497           * gst/matroska/matroska-demux.c:
66498           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
66499           Handle end of segment properly when set; don't dead-lock when
66500           posting start of segment message when doing a segment seek.
66501           Fixes #338810.
66502
66503 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
66504
66505           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
66506           Original commit message from CVS:
66507           Patch by: j^ <j at bootlab dot org>
66508           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
66509           (qtdemux_video_caps):
66510           Never treat video streams as an audio stream.
66511           Add qtdrw mime type.
66512           Fixes #339041
66513
66514 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66515
66516           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
66517           Original commit message from CVS:
66518           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
66519           (gst_matroska_demux_plugin_init):
66520           Make mpeg2 aac audio work: create artificial private codec data
66521           chunk which faad2 seems to require, just as we do for mpeg4 aac.
66522           Also call gst_riff_init(). Partially fixes #338767.
66523
66524 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66525
66526           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
66527           Original commit message from CVS:
66528           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
66529           (gst_wavenc_class_init), (gst_wavenc_init),
66530           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
66531           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
66532           (gst_wavenc_chain), (gst_wavenc_change_state):
66533           * gst/wavenc/gstwavenc.h:
66534           Set caps on first outgoing buffer, so that it doesn't error out
66535           immediately with a non-negotiated error (#338716). Rewrite and
66536           clean up a bit; fix setcaps function to parse things properly;
66537           fix sink caps (8bit audio is unsigned and doesn't have depth);
66538           use boilerplate macros; remove unused properties stuff.
66539
66540 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66541
66542           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
66543           Original commit message from CVS:
66544           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
66545           For VBR audio, don't try to calculate the samples_per_frame.
66546           Fixes #338935.
66547
66548 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66549
66550           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
66551           Original commit message from CVS:
66552           * ext/gdk_pixbuf/gstgdkpixbuf.c:
66553           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
66554           handle MJPEG streams and might be autoplugged for those if the
66555           user doesn't have jpegdec installed (resulting in a cryptic error
66556           message about huffman tables). Better to disable JPEG decoding here
66557           and let the user figure out that she needs to install jpegdec.
66558
66559 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66560
66561           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
66562           Original commit message from CVS:
66563           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
66564           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
66565           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
66566           * ext/gdk_pixbuf/gstgdkpixbuf.h:
66567           Make work with packetised/framed input (e.g. png-in-quicktime). Use
66568           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
66569           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
66570           debug messages. Fix boilerplate macros.
66571
66572 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66573
66574           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
66575           Original commit message from CVS:
66576           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
66577           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
66578           No need to special-case for Gdk-2.0 any longer, we require
66579           Gdk 2.2 or newer; minor clean-ups.
66580
66581 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
66582
66583           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
66584           Original commit message from CVS:
66585           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
66586           (gst_shout2send_class_init), (gst_shout2send_init),
66587           (set_shout_metadata), (gst_shout2send_set_metadata),
66588           (gst_shout2send_event), (gst_shout2send_start),
66589           (gst_shout2send_connect), (gst_shout2send_stop),
66590           (gst_shout2send_render), (gst_shout2send_set_property),
66591           (gst_shout2send_get_property), (gst_shout2send_setcaps),
66592           (plugin_init):
66593           * ext/shout2/gstshout2.h:
66594           * po/POTFILES.in:
66595           Rewrite a bit: use GstBaseSink::start and stop instead of a state
66596           change function; use GST_ELEMENT_ERROR for error reporting, not
66597           g_error() or GST_ERROR(); don't unref caps in setcaps function,
66598           will cause crashes or assertion failures; remove (unused) "sync"
66599           property, basesink already has such a property; misc. other
66600           minor fixes and cleanups.
66601
66602 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66603
66604           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
66605           Original commit message from CVS:
66606           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
66607           * ext/esd/gstesd.c: (plugin_init):
66608           * po/POTFILES.in:
66609           Add translatable error message for when we cannot
66610           connect to the sound server, as "Cannot open resource
66611           for writing" isn't really an acceptable message to show
66612           to the user in this case.
66613
66614 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66615
66616           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
66617           Original commit message from CVS:
66618           * sys/oss/gst-i18n-plugin.h:
66619           Remove bogus file that doesn't belong here.
66620
66621 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
66622
66623           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
66624           Original commit message from CVS:
66625           Patch by: Philippe Valembois
66626           * ext/shout2/gstshout2.c: (gst_shout2send_init),
66627           (gst_shout2send_set_metadata), (gst_shout2send_event),
66628           (gst_shout2send_render), (gst_shout2send_change_state):
66629           * ext/shout2/gstshout2.h:
66630           Handle tags being received before the connection to
66631           the server is established properly (see #338636).
66632
66633 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
66634
66635         * sys/v4l2/gstv4l2src.c:
66636           Just added a gtk-doc comment.
66637           Original commit message from CVS:
66638           Just added a gtk-doc comment.
66639
66640 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66641
66642           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
66643           Original commit message from CVS:
66644           * ext/shout2/gstshout2.c: (gst_shout2send_render):
66645           Don't crash in case the connection to the server fails:
66646           don't set pointer to NULL by assigning FALSE; error out
66647           properly by using GST_ELEMENT_ERROR and returning
66648           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
66649           before resetting the pointer.
66650
66651 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
66652
66653           gst/id3demux/id3tags.c: (Fixes #338713)
66654           Original commit message from CVS:
66655           * gst/id3demux/id3tags.c:
66656           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
66657           (Fixes #338713)
66658
66659 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
66660
66661         * sys/v4l2/gstv4l2src.c:
66662         * sys/v4l2/v4l2src_calls.c:
66663           Fixed some memory leaks.
66664           Original commit message from CVS:
66665           Fixed some memory leaks.
66666
66667 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66668
66669         * ChangeLog:
66670         * gst/rtp/Makefile.am:
66671         * gst/rtp/gstasteriskh263.h:
66672         * gst/rtp/gstrtp.c:
66673         * gst/rtp/gstrtpL16depay.h:
66674         * gst/rtp/gstrtpL16pay.h:
66675         * gst/rtp/gstrtpamrdepay.h:
66676         * gst/rtp/gstrtpamrpay.h:
66677         * gst/rtp/gstrtpdepay.h:
66678         * gst/rtp/gstrtpgsmdepay.h:
66679         * gst/rtp/gstrtpgsmpay.h:
66680         * gst/rtp/gstrtph263pay.h:
66681         * gst/rtp/gstrtph263pdepay.h:
66682         * gst/rtp/gstrtph263ppay.h:
66683         * gst/rtp/gstrtpmp4gpay.h:
66684         * gst/rtp/gstrtpmp4vdepay.h:
66685         * gst/rtp/gstrtpmp4vpay.h:
66686         * gst/rtp/gstrtpmpadepay.h:
66687         * gst/rtp/gstrtpmpapay.h:
66688         * gst/rtp/gstrtppcmadepay.h:
66689         * gst/rtp/gstrtppcmapay.c:
66690         * gst/rtp/gstrtppcmapay.h:
66691         * gst/rtp/gstrtppcmudepay.h:
66692         * gst/rtp/gstrtppcmupay.c:
66693         * gst/rtp/gstrtppcmupay.h:
66694         * gst/rtp/gstrtpspeexdepay.h:
66695         * gst/rtp/gstrtpspeexpay.h:
66696           reverting rtp patches to fix freeze break on -base as explained on the list
66697           Original commit message from CVS:
66698           reverting rtp patches to fix freeze break on -base as explained on the list
66699
66700 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66701
66702           gst/rtp/: Fix GObject macros.
66703           Original commit message from CVS:
66704           * gst/rtp/gstasteriskh263.h:
66705           * gst/rtp/gstrtpL16depay.h:
66706           * gst/rtp/gstrtpL16pay.h:
66707           * gst/rtp/gstrtpamrdepay.h:
66708           * gst/rtp/gstrtpamrpay.h:
66709           * gst/rtp/gstrtpdepay.h:
66710           * gst/rtp/gstrtpgsmdepay.h:
66711           * gst/rtp/gstrtpgsmpay.h:
66712           * gst/rtp/gstrtph263pay.h:
66713           * gst/rtp/gstrtph263pdepay.h:
66714           * gst/rtp/gstrtph263ppay.h:
66715           * gst/rtp/gstrtpilbcdepay.h:
66716           * gst/rtp/gstrtpilbcpay.h:
66717           * gst/rtp/gstrtpmp4gpay.h:
66718           * gst/rtp/gstrtpmp4vdepay.h:
66719           * gst/rtp/gstrtpmp4vpay.h:
66720           * gst/rtp/gstrtpmpadepay.h:
66721           * gst/rtp/gstrtpmpapay.h:
66722           * gst/rtp/gstrtppcmadepay.h:
66723           * gst/rtp/gstrtppcmapay.h:
66724           * gst/rtp/gstrtppcmudepay.h:
66725           * gst/rtp/gstrtppcmupay.h:
66726           * gst/rtp/gstrtpspeexdepay.h:
66727           * gst/rtp/gstrtpspeexpay.h:
66728           Fix GObject macros.
66729
66730 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66731
66732           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
66733           Original commit message from CVS:
66734           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66735           * gst/rtp/gstrtppcmapay.c:
66736           * gst/rtp/gstrtppcmapay.h:
66737           * gst/rtp/gstrtppcmupay.c:
66738           * gst/rtp/gstrtppcmupay.h:
66739           Ported mulaw and alaw payloaders to use new base class
66740           * gst/rtp/Makefile.am:
66741           * gst/rtp/gstrtp.c:
66742           * gst/rtp/gstrtpilbcpay.c:
66743           * gst/rtp/gstrtpilbcpay.h:
66744           * gst/rtp/gstrtpilbcdepay.c:
66745           * gst/rtp/gstrtpilbcdepay.h:
66746           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
66747           class.
66748
66749 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
66750
66751         * sys/v4l2/gstv4l2src.c:
66752           Fix to work in read mode.
66753           Original commit message from CVS:
66754           Fix to work in read mode.
66755
66756 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66757
66758           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
66759           Original commit message from CVS:
66760           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
66761           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
66762           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
66763           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
66764           (gst_gdk_pixbuf_chain):
66765           Some cleanups.
66766           Added RGBA as a possible output format.
66767           Correctly free the supported mimetypes.
66768           deprecate silent arg, it's not used.
66769           Return result from _alloc_buffer to peer.
66770
66771 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66772
66773           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
66774           Original commit message from CVS:
66775           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
66776           Don't leak memory allocated by gst_buffer_new_and_alloc() by
66777           overwriting GST_BUFFER_MALLOCDATA.
66778
66779 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
66780
66781         * gst-plugins-good.spec.in:
66782           fix version number macro
66783           Original commit message from CVS:
66784           fix version number macro
66785
66786 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
66787
66788           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
66789           Original commit message from CVS:
66790           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
66791           (user_endrow_callback), (user_end_callback),
66792           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
66793           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
66794           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
66795           * ext/libpng/gstpngdec.h:
66796           Handle more than one frame if the content is framed,
66797           like with png-in-quicktime (#331917).
66798
66799 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66800
66801           sys/oss/: - the user-visible error strings were in the wrong category
66802           Original commit message from CVS:
66803           * sys/oss/Makefile.am:
66804           * sys/oss/common.h:
66805           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
66806           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
66807           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
66808           (gst_oss_src_unprepare):
66809           - the user-visible error strings were in the wrong category
66810           - and the messages were not marked for translation
66811           - which is actually a good thing, because they were exactly
66812           the kind of message you would never want anyone to see
66813           - the macros were using variables that didn't exist in the macro
66814           arguments
66815           - and they were obviously copied from each other and then modified
66816           - so a common header makes sense
66817
66818 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66819
66820           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
66821           Original commit message from CVS:
66822           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
66823           Fix parsing of newer stsd chunks again.
66824
66825 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66826
66827           gst/matroska/ebml-read.c: Don't try to modify read-only data.
66828           Original commit message from CVS:
66829           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
66830           Don't try to modify read-only data.
66831           * gst/matroska/matroska-demux.c:
66832           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66833           Fix comment (won't crash any longer now).
66834
66835 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
66836
66837           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
66838           Original commit message from CVS:
66839           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
66840           Use copies of header buffers for caps to avoid circular refcounting
66841           problems (as in theoradec, vorbisdec).
66842           * tests/check/elements/cmmldec.c: (GST_START_TEST):
66843           Fix a typo in test that meant it was testing the wrong thing.
66844           * tests/check/elements/cmmlenc.c: (check_headers):
66845           Fix refcount checks now that we use buffer-copies for caps.
66846
66847 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
66848
66849           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
66850           Original commit message from CVS:
66851           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
66852           (gst_matroska_demux_handle_seek_event),
66853           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
66854           (gst_matroska_demux_subtitle_caps),
66855           (gst_matroska_demux_plugin_init):
66856           Use static pad templates with ANY caps for audio and video
66857           source pads and get rid of a lot of unnecessary (and partially
66858           broken) code for the template caps. Clean up caps finding
66859           functions. Fixes playback of audio files/streams that do not
66860           contain the sample rate and/or number of channels in the audio
66861           context (happens a lot with vorbis/mp3 .mka files it seems).
66862           Fixes #337183.
66863           Also add myself to copyright holders.
66864
66865 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
66866
66867           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
66868           Original commit message from CVS:
66869           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
66870           Use g_list_delete_link () instead of g_list_remove_link () so that
66871           we free the link as well as the contained data.
66872
66873 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66874
66875           gst/qtdemux/qtdemux.c: Fix framerate calculation.
66876           Original commit message from CVS:
66877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
66878           (qtdemux_parse_trak):
66879           Fix framerate calculation.
66880
66881 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
66882
66883           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
66884           Original commit message from CVS:
66885           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
66886           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
66887           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
66888           (gst_avi_demux_stream_header):
66889           Fix some crashers with empty chunks. (Fixes #337749)
66890
66891 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66892
66893           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
66894           Original commit message from CVS:
66895           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
66896           force mono 8000 Hz on AMR samples.
66897
66898 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
66899
66900           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
66901           Original commit message from CVS:
66902           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
66903           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
66904           * sys/directdraw/gstdirectdrawsink.c:
66905           * sys/directsound/gstdirectsoundsink.c:
66906           done some cleans in sources
66907           * win32/vs6:
66908           add project files for neon, qtdemux
66909
66910 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
66911
66912           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
66913           Original commit message from CVS:
66914           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
66915           use G_GINT64_CONSTANT for INT64 constants
66916           * gst/videofilter/gstvideobalance.c:
66917           define rint for WIN32 #define rint(x) (floor((x)+0.5))
66918           * win32/vs6/libgstavi.dsp:
66919           add missing libraries for the link and remove avimux.c from
66920           the project as it isn't ported to 0.10 yet
66921
66922 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66923
66924           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
66925           Original commit message from CVS:
66926           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
66927           Even better would be if we actually did the right thing
66928           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
66929
66930 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66931
66932           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
66933           Original commit message from CVS:
66934           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
66935           Can't just replace 1LL with 1L here just because MSVC doesn't
66936           support it, as it might lead to incorrect results when doing the
66937           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
66938           force a 64-bit constant in a way that all compilers are happy with.
66939
66940 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66941
66942           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66943           Original commit message from CVS:
66944           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
66945           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
66946           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
66947           * ext/arts/gst_arts.c: (gst_arts_class_init):
66948           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
66949           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
66950           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
66951           * ext/audioresample/gstaudioresample.c:
66952           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
66953           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
66954           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
66955           * ext/hermes/gsthermescolorspace.c:
66956           (gst_hermes_colorspace_class_init):
66957           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
66958           * ext/jack/gstjack.c: (gst_jack_class_init):
66959           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
66960           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
66961           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
66962           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
66963           * ext/nas/nassink.c: (gst_nassink_class_init):
66964           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
66965           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
66966           * ext/sndfile/gstsf.c: (gst_sf_class_init):
66967           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
66968           (gst_swfdec_class_init):
66969           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
66970           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
66971           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
66972           * gst/chart/gstchart.c: (gst_chart_class_init):
66973           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
66974           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
66975           * gst/festival/gstfestival.c: (gst_festival_class_init):
66976           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
66977           * gst/filter/gstiir.c: (gst_iir_class_init):
66978           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
66979           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
66980           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
66981           * gst/mpeg1sys/gstmpeg1systemencode.c:
66982           (gst_system_encode_class_init):
66983           * gst/mpeg1videoparse/gstmp1videoparse.c:
66984           (gst_mp1videoparse_class_init):
66985           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
66986           * gst/mpegaudioparse/gstmpegaudioparse.c:
66987           (gst_mp3parse_class_init):
66988           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
66989           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
66990           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
66991           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
66992           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
66993           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
66994           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
66995           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
66996           * gst/stereo/gststereo.c: (gst_stereo_class_init):
66997           * gst/switch/gstswitch.c: (gst_switch_class_init):
66998           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
66999           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
67000           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
67001           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
67002           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
67003           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
67004           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
67005           * sys/directsound/gstdirectsoundsink.c:
67006           (gst_directsoundsink_class_init):
67007           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
67008           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
67009           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
67010           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
67011           * sys/v4l2/gstv4l2colorbalance.c:
67012           (gst_v4l2_color_balance_channel_class_init):
67013           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
67014           (gst_v4l2_tuner_norm_class_init):
67015           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
67016           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67017
67018 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67019
67020           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67021           Original commit message from CVS:
67022           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
67023           * ext/esd/esdsink.c: (gst_esdsink_class_init):
67024           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
67025           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
67026           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
67027           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
67028           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
67029           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
67030           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
67031           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
67032           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
67033           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
67034           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
67035           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
67036           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
67037           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
67038           * gst/avi/gstavimux.c: (gst_avimux_class_init):
67039           * gst/debug/efence.c: (gst_efence_class_init):
67040           * gst/debug/negotiation.c: (gst_negotiation_class_init):
67041           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
67042           * gst/goom/gstgoom.c: (gst_goom_class_init):
67043           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
67044           * gst/interleave/deinterleave.c: (deinterleave_class_init):
67045           * gst/interleave/interleave.c: (interleave_class_init):
67046           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
67047           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
67048           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
67049           * gst/median/gstmedian.c: (gst_median_class_init):
67050           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
67051           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
67052           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
67053           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
67054           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
67055           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
67056           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
67057           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
67058           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
67059           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
67060           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
67061           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
67062           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
67063           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
67064           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
67065           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
67066           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
67067           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
67068           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
67069           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
67070           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
67071           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
67072           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
67073           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
67074           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
67075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
67076           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
67077           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
67078           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
67079           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
67080           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
67081           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
67082           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
67083           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
67084           * sys/osxaudio/gstosxaudioelement.c:
67085           (gst_osxaudioelement_class_init):
67086           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
67087           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
67088           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
67089           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67090
67091 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67092
67093           Fix more broken GObject macros
67094           Original commit message from CVS:
67095           * ext/mikmod/gstmikmod.h:
67096           * gst/level/gstlevel.h:
67097           Fix more broken GObject macros
67098
67099 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67100
67101           Fix broken GObject macros
67102           Original commit message from CVS:
67103           * ext/xine/gstxine.h:
67104           * gst-libs/gst/play/play.h:
67105           * sys/v4l2/gstv4l2element.h:
67106           * sys/ximagesrc/ximageutil.h:
67107           Fix broken GObject macros
67108
67109 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67110
67111           Fix broken GObject macros
67112           Original commit message from CVS:
67113           * ext/annodex/gstcmmldec.h:
67114           * ext/annodex/gstcmmlenc.h:
67115           * ext/annodex/gstcmmltag.h:
67116           * ext/cairo/gsttextoverlay.h:
67117           * ext/ladspa/gstsignalprocessor.h:
67118           * gst/matroska/ebml-read.h:
67119           * gst/matroska/ebml-write.h:
67120           * sys/osxaudio/gstosxaudioelement.h:
67121           Fix broken GObject macros
67122
67123 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67124
67125           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
67126           Original commit message from CVS:
67127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
67128           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
67129           (qtdemux_dump_stco), (qtdemux_parse_trak):
67130           Don't make rounding errors in timestamp/duration calculations.
67131           Fix timestamps for AMR and IMA4.  Fixes (#337436).
67132           Create a dummy segment even when there is no edit list.
67133
67134 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
67135
67136           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
67137           Original commit message from CVS:
67138           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
67139           Don't try to seek beyond the end of the file (would
67140           occasionally display error dialogs in totem when seeking
67141           to the end) (#335869). Will still throw an error though
67142           if the file is truncated and the total_samples value in
67143           the stream header is wrong.
67144
67145 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
67146
67147           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
67148           Original commit message from CVS:
67149           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
67150           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
67151           (gst_flac_dec_metadata_callback):
67152           * ext/flac/gstflacdec.h:
67153           If the stream header doesn't contain the total number of samples,
67154           search for the last flac frame at the end of the file and calculate
67155           the total duration from that frame's offset (fixes #337609).
67156
67157 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67158
67159           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
67160           Original commit message from CVS:
67161           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67162           * ext/amrwb/amrwb-code/Makefile.am:
67163           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
67164           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
67165           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
67166           25fps
67167
67168 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67169
67170           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
67171           Original commit message from CVS:
67172           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67173           * tests/icles/ximagesrc-test.c: (main):
67174           Actually assert that pipeline goes to playing
67175
67176 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67177
67178           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
67179           Original commit message from CVS:
67180           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67181           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
67182           (composite_pixel), (gst_ximagesrc_ximage_get),
67183           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
67184           Fix typo, C++ style comments and other small cleanups
67185
67186 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
67187
67188           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
67189           Original commit message from CVS:
67190           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
67191           Don't unref the GstPadTemplate returned by
67192           gst_element_class_get_pad_template().
67193
67194 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67195
67196           gst/qtdemux/qtdemux.c: Added full edit list support.
67197           Original commit message from CVS:
67198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
67199           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
67200           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
67201           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
67202           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
67203           (gst_qtdemux_activate_segment),
67204           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
67205           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
67206           (qtdemux_parse_trak):
67207           Added full edit list support.
67208           Avoid overflows in prologue image detection code.
67209           Avoid roundoff errors in timestamp calculations.
67210
67211 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
67212
67213           Unify the long descriptions in the plugin details (#337263).
67214           Original commit message from CVS:
67215           Patch by: j^  <j at bootlab dot org>
67216           * ext/amrwb/gstamrwbdec.c:
67217           * ext/amrwb/gstamrwbenc.c:
67218           * ext/amrwb/gstamrwbparse.c:
67219           * ext/arts/gst_arts.c:
67220           * ext/artsd/gstartsdsink.c:
67221           * ext/audiofile/gstafparse.c:
67222           * ext/audiofile/gstafsink.c:
67223           * ext/audiofile/gstafsrc.c:
67224           * ext/cdaudio/gstcdaudio.c:
67225           * ext/directfb/dfbvideosink.c:
67226           * ext/divx/gstdivxdec.c:
67227           * ext/divx/gstdivxenc.c:
67228           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67229           * ext/faac/gstfaac.c: (gst_faac_base_init):
67230           * ext/faad/gstfaad.c:
67231           * ext/gsm/gstgsmdec.c:
67232           * ext/gsm/gstgsmenc.c:
67233           * ext/hermes/gsthermescolorspace.c:
67234           * ext/ivorbis/vorbisfile.c:
67235           * ext/lcs/gstcolorspace.c:
67236           * ext/libfame/gstlibfame.c:
67237           * ext/libmms/gstmms.c: (gst_mms_base_init):
67238           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67239           * ext/nas/nassink.c: (gst_nassink_base_init):
67240           * ext/neon/gstneonhttpsrc.c:
67241           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
67242           * ext/sdl/sdlaudiosink.c:
67243           * ext/sdl/sdlvideosink.c:
67244           * ext/shout/gstshout.c:
67245           * ext/snapshot/gstsnapshot.c:
67246           * ext/sndfile/gstsf.c:
67247           * ext/tarkin/gsttarkindec.c:
67248           * ext/tarkin/gsttarkinenc.c:
67249           * ext/theora/theoradec.c:
67250           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67251           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67252           * ext/xvid/gstxviddec.c:
67253           * ext/xvid/gstxvidenc.c:
67254           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67255           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67256           * gst/chart/gstchart.c:
67257           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67258           * gst/festival/gstfestival.c:
67259           * gst/filter/gstiir.c:
67260           * gst/filter/gstlpwsinc.c:
67261           * gst/freeze/gstfreeze.c:
67262           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67263           * gst/mixmatrix/mixmatrix.c:
67264           * gst/mpeg1sys/gstmpeg1systemencode.c:
67265           * gst/mpeg1videoparse/gstmp1videoparse.c:
67266           * gst/mpeg2sub/gstmpeg2subt.c:
67267           * gst/mpegaudioparse/gstmpegaudioparse.c:
67268           * gst/multifilesink/gstmultifilesink.c:
67269           * gst/overlay/gstoverlay.c:
67270           * gst/passthrough/gstpassthrough.c:
67271           * gst/playondemand/gstplayondemand.c:
67272           * gst/qtdemux/qtdemux.c:
67273           * gst/rtjpeg/gstrtjpegdec.c:
67274           * gst/rtjpeg/gstrtjpegenc.c:
67275           * gst/smooth/gstsmooth.c:
67276           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67277           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67278           * gst/videocrop/gstvideocrop.c:
67279           * gst/videodrop/gstvideodrop.c:
67280           * gst/virtualdub/gstxsharpen.c:
67281           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67282           * gst/y4m/gsty4mencode.c:
67283           Unify the long descriptions in the plugin details (#337263).
67284
67285 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
67286
67287           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
67288           Original commit message from CVS:
67289           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
67290           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
67291           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
67292           * sys/sunaudio/gstsunaudiosink.h:
67293           Use spec->segsize and spec->segtotal in the prepare function
67294           to initialise the ring buffer instead of using the buffer-time
67295           property (#337421).
67296
67297 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67298
67299           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
67300           Original commit message from CVS:
67301           * configure.ac:
67302           Bump core requirements to CVS for gst_pad_query_peer_duration()
67303           which is used by speexdec.
67304
67305 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67306
67307           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
67308           Original commit message from CVS:
67309           * ext/speex/gstspeex.c: (plugin_init):
67310           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
67311           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
67312           (speex_get_sink_query_types), (speex_dec_sink_query),
67313           (speex_get_src_query_types), (speex_dec_src_query),
67314           (speex_dec_src_event), (speex_dec_sink_event),
67315           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
67316           (speex_dec_chain_parse_data), (speex_dec_chain),
67317           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
67318           (speex_dec_change_state):
67319           * ext/speex/gstspeexdec.h:
67320           Fix seeking and duration queries (#337033); clean up and
67321           refactor a bit.
67322
67323 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67324
67325           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
67326           Original commit message from CVS:
67327           * ext/raw1394/gstdv1394src.c:
67328           distinguish between device not found and could not open for
67329           reading
67330
67331 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67332
67333           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
67334           Original commit message from CVS:
67335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
67336           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
67337           (gst_qtdemux_loop):
67338           Use duration as segment stop position if none is
67339           explicitly configured.
67340           Also perform EOS when we run past the segment stop.
67341
67342 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67343
67344           gst/qtdemux/qtdemux.c: More cleanups, added comments.
67345           Original commit message from CVS:
67346           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
67347           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
67348           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
67349           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
67350           More cleanups, added comments.
67351           Mark discontinuities on outgoing buffers.
67352           Post better errors when something goes wrong.
67353           Handle EOS and segment end properly.
67354
67355 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67356
67357           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
67358           Original commit message from CVS:
67359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
67360           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
67361           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
67362           (gst_qtdemux_handle_src_event), (plugin_init),
67363           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
67364           (gst_qtdemux_loop), (gst_qtdemux_chain),
67365           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
67366           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
67367           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
67368           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
67369           * gst/qtdemux/qtdemux.h:
67370           Handle stss boxes so we can mark and find keyframes.
67371           Implement correct accurate and keyframe seeking.
67372           Use _DEBUG_OBJECT when possible.
67373
67374 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67375
67376         * tests/check/elements/.gitignore:
67377           ignore more
67378           Original commit message from CVS:
67379           ignore more
67380
67381 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67382
67383         * pkgconfig/Makefile.am:
67384           fix dist
67385           Original commit message from CVS:
67386           fix dist
67387
67388 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67389
67390           add a .pc file so other modules can use good plugins in tests
67391           Original commit message from CVS:
67392           * Makefile.am:
67393           * configure.ac:
67394           * pkgconfig/.cvsignore:
67395           * pkgconfig/Makefile.am:
67396           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
67397           add a .pc file so other modules can use good plugins in tests
67398
67399 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67400
67401         * common:
67402         * docs/plugins/inspect/plugin-qtdemux.xml:
67403         * docs/plugins/inspect/plugin-taglib.xml:
67404         * ext/taglib/gsttaglibmux.c:
67405         * tests/check/elements/id3v2mux.c:
67406           add taglib checks and docs
67407           Original commit message from CVS:
67408           add taglib checks and docs
67409
67410 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67411
67412         * configure.ac:
67413         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67414         * docs/upload.mak:
67415           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
67416           Original commit message from CVS:
67417           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
67418
67419 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67420
67421         * common:
67422         * docs/plugins/inspect/plugin-1394.xml:
67423         * docs/plugins/inspect/plugin-aasink.xml:
67424         * docs/plugins/inspect/plugin-alaw.xml:
67425         * docs/plugins/inspect/plugin-alpha.xml:
67426         * docs/plugins/inspect/plugin-alphacolor.xml:
67427         * docs/plugins/inspect/plugin-annodex.xml:
67428         * docs/plugins/inspect/plugin-apetag.xml:
67429         * docs/plugins/inspect/plugin-auparse.xml:
67430         * docs/plugins/inspect/plugin-autodetect.xml:
67431         * docs/plugins/inspect/plugin-avi.xml:
67432         * docs/plugins/inspect/plugin-cacasink.xml:
67433         * docs/plugins/inspect/plugin-cairo.xml:
67434         * docs/plugins/inspect/plugin-cdio.xml:
67435         * docs/plugins/inspect/plugin-cutter.xml:
67436         * docs/plugins/inspect/plugin-debug.xml:
67437         * docs/plugins/inspect/plugin-dv.xml:
67438         * docs/plugins/inspect/plugin-efence.xml:
67439         * docs/plugins/inspect/plugin-effectv.xml:
67440         * docs/plugins/inspect/plugin-esdsink.xml:
67441         * docs/plugins/inspect/plugin-flac.xml:
67442         * docs/plugins/inspect/plugin-flxdec.xml:
67443         * docs/plugins/inspect/plugin-gconfelements.xml:
67444         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67445         * docs/plugins/inspect/plugin-goom.xml:
67446         * docs/plugins/inspect/plugin-halelements.xml:
67447         * docs/plugins/inspect/plugin-id3demux.xml:
67448         * docs/plugins/inspect/plugin-jpeg.xml:
67449         * docs/plugins/inspect/plugin-ladspa.xml:
67450         * docs/plugins/inspect/plugin-level.xml:
67451         * docs/plugins/inspect/plugin-matroska.xml:
67452         * docs/plugins/inspect/plugin-mulaw.xml:
67453         * docs/plugins/inspect/plugin-multipart.xml:
67454         * docs/plugins/inspect/plugin-navigationtest.xml:
67455         * docs/plugins/inspect/plugin-ossaudio.xml:
67456         * docs/plugins/inspect/plugin-png.xml:
67457         * docs/plugins/inspect/plugin-rtp.xml:
67458         * docs/plugins/inspect/plugin-rtsp.xml:
67459         * docs/plugins/inspect/plugin-shout2send.xml:
67460         * docs/plugins/inspect/plugin-smpte.xml:
67461         * docs/plugins/inspect/plugin-speex.xml:
67462         * docs/plugins/inspect/plugin-videobalance.xml:
67463         * docs/plugins/inspect/plugin-videobox.xml:
67464         * docs/plugins/inspect/plugin-videoflip.xml:
67465         * docs/plugins/inspect/plugin-videomixer.xml:
67466         * docs/plugins/inspect/plugin-wavenc.xml:
67467         * docs/plugins/inspect/plugin-wavparse.xml:
67468           adding inspect files
67469           Original commit message from CVS:
67470           adding inspect files
67471
67472 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67473
67474         * tests/icles/ximagesrc-test.c:
67475           5 second timeout
67476           Original commit message from CVS:
67477           5 second timeout
67478
67479 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67480
67481         * tests/icles/.gitignore:
67482         * tests/icles/Makefile.am:
67483         * tests/icles/ximagesrc-test.c:
67484           rename test
67485           Original commit message from CVS:
67486           rename test
67487
67488 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67489
67490         * gst/equalizer/gstiirequalizer.c:
67491         * gst/qtdemux/qtdemux.c:
67492         * gst/spectrum/gstspectrum.c:
67493         * gst/videocrop/gstvideocrop.c:
67494         * sys/directdraw/gstdirectdrawplugin.c:
67495         * sys/directsound/gstdirectsoundplugin.c:
67496         * sys/v4l2/gstv4l2.c:
67497         * sys/ximage/gstximagesrc.c:
67498           rework build; add translations for v4l2
67499           Original commit message from CVS:
67500           rework build; add translations for v4l2
67501
67502 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67503
67504           configure.ac: clean up, use AS_VERSION and AS_NANO
67505           Original commit message from CVS:
67506           * configure.ac:
67507           clean up, use AS_VERSION and AS_NANO
67508           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
67509           use PACKAGE_VERSION define
67510           * po/af.po:
67511           * po/az.po:
67512           * po/cs.po:
67513           * po/en_GB.po:
67514           * po/hu.po:
67515           * po/it.po:
67516           * po/nb.po:
67517           * po/nl.po:
67518           * po/or.po:
67519           * po/sq.po:
67520           * po/sr.po:
67521           * po/sv.po:
67522           * po/uk.po:
67523           * po/vi.po:
67524           updated
67525
67526 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67527
67528           Add tests and fix PAR caps issue to ximagesrc
67529           Original commit message from CVS:
67530           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67531           * Makefile.am:
67532           * configure.ac:
67533           * sys/ximagesrc/ximagesrc.c:
67534           (gst_ximagesrc_ximage_get),
67535           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
67536           * sys/ximagesrc/ximageutil.c:
67537           * tests/Makefile.am:
67538           * tests/icles/Makefile.am:
67539           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
67540           Add tests and fix PAR caps issue to ximagesrc
67541
67542 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67543
67544           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
67545           Original commit message from CVS:
67546           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67547           * sys/ximagesrc/ximagesrc.c:
67548           Add docs to ximagesrc
67549
67550 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67551
67552           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
67553           Original commit message from CVS:
67554           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67555           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
67556           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
67557           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
67558           * sys/ximagesrc/ximagesrc.h:
67559           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
67560           * sys/ximagesrc/ximageutil.h:
67561           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
67562           yellow rectangles with the cursor
67563
67564 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
67565
67566         * win32/vs6/gst_plugins_good.dsw:
67567         * win32/vs6/libgstalaw.dsp:
67568         * win32/vs6/libgstalpha.dsp:
67569         * win32/vs6/libgstalphacolor.dsp:
67570         * win32/vs6/libgstapetag.dsp:
67571         * win32/vs6/libgstauparse.dsp:
67572         * win32/vs6/libgstautodetect.dsp:
67573         * win32/vs6/libgstavi.dsp:
67574         * win32/vs6/libgstcutter.dsp:
67575         * win32/vs6/libgsteffectv.dsp:
67576         * win32/vs6/libgstflx.dsp:
67577         * win32/vs6/libgstgoom.dsp:
67578         * win32/vs6/libgstid3demux.dsp:
67579         * win32/vs6/libgstinterleave.dsp:
67580         * win32/vs6/libgstjpeg.dsp:
67581         * win32/vs6/libgstlevel.dsp:
67582         * win32/vs6/libgstmatroska.dsp:
67583         * win32/vs6/libgstmedian.dsp:
67584         * win32/vs6/libgstmonoscope.dsp:
67585         * win32/vs6/libgstmulaw.dsp:
67586         * win32/vs6/libgstmultipart.dsp:
67587         * win32/vs6/libgstrtp.dsp:
67588         * win32/vs6/libgstrtsp.dsp:
67589         * win32/vs6/libgstsmpte.dsp:
67590         * win32/vs6/libgstspeex.dsp:
67591         * win32/vs6/libgstvideobalance.dsp:
67592         * win32/vs6/libgstvideobox.dsp:
67593         * win32/vs6/libgstvideoflip.dsp:
67594         * win32/vs6/libgstvideomixer.dsp:
67595         * win32/vs6/libgstwavenc.dsp:
67596         * win32/vs6/libgstwavparse.dsp:
67597           I'm too lazy to comment this
67598           Original commit message from CVS:
67599           *** empty log message ***
67600
67601 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
67602
67603           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
67604           Original commit message from CVS:
67605           * ext\jpeg\smokecodec.c:
67606           use of GST_DEBUG instead of DEBUG(a...) for WIN32
67607           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
67608           move first instruction after all variables declarations
67609           * gst\alpha\gstalpha.c:
67610           * gst\effectv\gstshagadelic.c:
67611           * gst\smpte\paint.c:
67612           * gst\videofilter\gstvideobalance.c:
67613           define M_PI if it's not defined (it's not defined on WIN32)
67614           * gst\cutter\gstcutter.c: (gst_cutter_chain):
67615           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
67616           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
67617           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
67618           (gst_matroska_demux_video_caps):
67619           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
67620           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
67621           use gst_guint64_to_gdouble for conversions
67622           * gst\goom\filters.c: (setPixelRGB_):
67623           fix a debug which was using undefined variable
67624           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
67625           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
67626           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
67627           * win32/vs6:
67628           add vs6 projects files for most of plugins-good
67629
67630 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67631
67632           better/unified long descriptions
67633           Original commit message from CVS:
67634           * ext/aalib/gstaasink.c:
67635           * ext/annodex/gstcmmldec.c:
67636           * ext/annodex/gstcmmlenc.c:
67637           * ext/cairo/gsttextoverlay.c:
67638           * ext/cairo/gsttimeoverlay.c:
67639           * ext/cdio/gstcdiocddasrc.c:
67640           * ext/dv/gstdvdec.c:
67641           * ext/esd/esdmon.c:
67642           * ext/esd/esdsink.c:
67643           * ext/flac/gstflacdec.c:
67644           * ext/flac/gstflacenc.c:
67645           * ext/flac/gstflactag.c:
67646           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
67647           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
67648           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
67649           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
67650           * ext/gdk_pixbuf/gstgdkpixbuf.c:
67651           * ext/gdk_pixbuf/pixbufscale.c:
67652           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
67653           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
67654           * ext/jpeg/gstjpegdec.c:
67655           * ext/jpeg/gstjpegenc.c:
67656           * ext/jpeg/gstsmokedec.c:
67657           * ext/jpeg/gstsmokeenc.c:
67658           * ext/libcaca/gstcacasink.c:
67659           * ext/libmng/gstmngdec.c:
67660           * ext/libmng/gstmngenc.c:
67661           * ext/libpng/gstpngdec.c:
67662           * ext/libpng/gstpngenc.c:
67663           * ext/mikmod/gstmikmod.c:
67664           * ext/raw1394/gstdv1394src.c:
67665           * ext/shout2/gstshout2.c:
67666           * ext/speex/gstspeexdec.c:
67667           * ext/speex/gstspeexenc.c:
67668           * gst/alpha/gstalpha.c:
67669           * gst/alpha/gstalphacolor.c:
67670           * gst/auparse/gstauparse.c:
67671           * gst/autodetect/gstautoaudiosink.c:
67672           (gst_auto_audio_sink_base_init):
67673           * gst/autodetect/gstautovideosink.c:
67674           (gst_auto_video_sink_base_init):
67675           * gst/avi/gstavimux.c: (gst_avimux_base_init):
67676           * gst/cutter/gstcutter.c:
67677           * gst/debug/breakmydata.c:
67678           * gst/debug/efence.c:
67679           * gst/debug/gstnavigationtest.c:
67680           * gst/debug/negotiation.c:
67681           * gst/debug/progressreport.c:
67682           * gst/debug/testplugin.c:
67683           * gst/effectv/gstaging.c:
67684           * gst/effectv/gstdice.c:
67685           * gst/effectv/gstedge.c:
67686           * gst/effectv/gstquark.c:
67687           * gst/effectv/gstrev.c:
67688           * gst/effectv/gstvertigo.c:
67689           * gst/effectv/gstwarp.c:
67690           * gst/flx/gstflxdec.c:
67691           * gst/goom/gstgoom.c:
67692           * gst/interleave/deinterleave.c:
67693           * gst/interleave/interleave.c:
67694           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
67695           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
67696           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
67697           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
67698           * gst/level/gstlevel.c:
67699           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
67700           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
67701           * gst/median/gstmedian.c:
67702           * gst/monoscope/gstmonoscope.c:
67703           * gst/multipart/multipartdemux.c:
67704           * gst/multipart/multipartmux.c:
67705           * gst/oldcore/gstmd5sink.c:
67706           * gst/oldcore/gstmultifilesrc.c:
67707           * gst/oldcore/gstpipefilter.c:
67708           * gst/oldcore/gstshaper.c:
67709           * gst/oldcore/gststatistics.c:
67710           * gst/rtp/gstasteriskh263.c:
67711           * gst/rtp/gstrtpL16depay.c:
67712           * gst/rtp/gstrtpL16pay.c:
67713           * gst/rtp/gstrtpamrdepay.c:
67714           * gst/rtp/gstrtpamrpay.c:
67715           * gst/rtp/gstrtpdepay.c:
67716           * gst/rtp/gstrtpgsmpay.c:
67717           * gst/rtp/gstrtph263pay.c:
67718           * gst/rtp/gstrtph263pdepay.c:
67719           * gst/rtp/gstrtph263ppay.c:
67720           * gst/rtp/gstrtpmp4gpay.c:
67721           * gst/rtp/gstrtpmp4vdepay.c:
67722           * gst/rtp/gstrtpmp4vpay.c:
67723           * gst/rtp/gstrtpmpadepay.c:
67724           * gst/rtp/gstrtpmpapay.c:
67725           * gst/rtp/gstrtppcmadepay.c:
67726           * gst/rtp/gstrtppcmapay.c:
67727           * gst/rtp/gstrtppcmudepay.c:
67728           * gst/rtp/gstrtppcmupay.c:
67729           * gst/rtp/gstrtpspeexdepay.c:
67730           * gst/rtp/gstrtpspeexpay.c:
67731           * gst/rtsp/gstrtpdec.c:
67732           * gst/smpte/gstsmpte.c:
67733           * gst/videobox/gstvideobox.c:
67734           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
67735           * gst/videofilter/gstvideobalance.c:
67736           * gst/videofilter/gstvideoflip.c:
67737           * gst/videofilter/gstvideotemplate.c:
67738           (gst_videotemplate_base_init):
67739           * gst/videomixer/videomixer.c:
67740           * gst/wavenc/gstwavenc.c:
67741           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
67742           better/unified long descriptions
67743           Fixed #336602
67744           Some cleanups to auparse, don't send multiple newsegments.
67745
67746 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
67747
67748           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
67749           Original commit message from CVS:
67750           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
67751           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
67752           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
67753           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
67754           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
67755           * ext/dv/gstdvdemux.h:
67756           Seek in READY patch. Only works for pull based mode.
67757           Fixes #323880
67758
67759 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
67760
67761         * sys/v4l2/v4l2src_calls.c:
67762           Small fix, now pwc driver can tell about its buffers.
67763           Original commit message from CVS:
67764           Small fix, now pwc driver can tell about its buffers.
67765
67766 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67767
67768           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
67769           Original commit message from CVS:
67770           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
67771           (gst_gdk_pixbuf_event):
67772           Fix two crashers: don't unref the same caps twice, and
67773           set pixbuf loader to NULL after freeing it.
67774
67775 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67776
67777           ext/speex/gstspeexenc.*: Don't leak adapter.
67778           Original commit message from CVS:
67779           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
67780           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
67781           (gst_speexenc_chain):
67782           * ext/speex/gstspeexenc.h:
67783           Don't leak adapter.
67784           A push *always* takes ownership of the buffer, even on
67785           errors.
67786           Small cleanups.
67787
67788 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67789
67790           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
67791           Original commit message from CVS:
67792           * ext/taglib/gsttaglib.cc:
67793           * ext/taglib/gsttaglib.h:
67794           Fix newsegment event handling a bit. We need to
67795           cache the first newsegment event, because we can't
67796           adjust offsets yet when we get it, as we don't
67797           know the size of the tag yet for sure at that point.
67798           Also do some minor cleaning up here and there and add
67799           some debug statements.
67800
67801 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67802
67803           gst/id3demux/gstid3demux.c: Create source pad without leaking.
67804           Original commit message from CVS:
67805           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
67806           Create source pad without leaking.
67807
67808 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67809
67810           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
67811           Original commit message from CVS:
67812           * ext/taglib/gsttaglib.cc:
67813           We do not want to proxy the caps on the sink pad; our
67814           source pad should have application/x-id3 caps; also,
67815           don't use already-freed strings in debug messages;
67816           finally, adjust buffer offsets on buffers sent out.
67817
67818 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67819
67820           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
67821           Original commit message from CVS:
67822           * sys/v4l2/gstv4l2src.c:
67823           Older kernels don't seem to have this particular v4l2 format,
67824           so comment out until this gets fixed properly (and make
67825           buildbots happy).
67826
67827 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
67828
67829         * common:
67830         * sys/v4l2/gstv4l2colorbalance.c:
67831         * sys/v4l2/gstv4l2colorbalance.h:
67832         * sys/v4l2/gstv4l2element.c:
67833         * sys/v4l2/gstv4l2src.c:
67834         * sys/v4l2/gstv4l2src.h:
67835         * sys/v4l2/gstv4l2tuner.c:
67836         * sys/v4l2/v4l2_calls.c:
67837         * sys/v4l2/v4l2src_calls.c:
67838         * sys/v4l2/v4l2src_calls.h:
67839           Just make few things more robust and also some identation.
67840           Original commit message from CVS:
67841           Just make few things more robust and also some identation.
67842
67843 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67844
67845           ext/flac/: Spifify a bit.
67846           Original commit message from CVS:
67847           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
67848           * ext/flac/gstflacdec.h:
67849           * ext/flac/gstflacenc.h:
67850           Spifify a bit.
67851           Fix deadly lock order error in seeking code, STREAM_LOCK
67852           cannot be taken within LOCK and the streaming variables are
67853           protected with the STREAM_LOCK anyway.
67854
67855 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67856
67857           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
67858           Original commit message from CVS:
67859           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
67860           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
67861           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
67862           this patch combines the global init_frames with the stream
67863           init_frames. Rationale being that the global delay should
67864           be subtracted from any stream delay.
67865           Fixes #335858.
67866
67867 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67868
67869           gst/: use DEBUG_FUNCPTR for collectpads
67870           Original commit message from CVS:
67871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
67872           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
67873           * gst/smpte/gstsmpte.c: (gst_smpte_init):
67874           * gst/videomixer/videomixer.c: (gst_videomixer_init):
67875           use DEBUG_FUNCPTR for collectpads
67876
67877 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67878
67879           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
67880           Original commit message from CVS:
67881           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
67882           Don't crash when encoding images where the number of rows isn't
67883           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
67884
67885 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67886
67887           More state change function fixes.
67888           Original commit message from CVS:
67889           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
67890           * gst/interleave/deinterleave.c: (deinterleave_change_state):
67891           * gst/interleave/interleave.c: (interleave_change_state):
67892           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
67893           More state change function fixes.
67894
67895 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67896
67897           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
67898           Original commit message from CVS:
67899           * ext/esd/esdsink.c: (gst_esdsink_class_init),
67900           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
67901           (gst_esdsink_prepare), (gst_esdsink_unprepare),
67902           (gst_esdsink_delay), (gst_esdsink_reset):
67903           * ext/esd/esdsink.h:
67904           Fix esd choppy playback by configuring audiosink
67905           correctly. Fixes #325191
67906
67907 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67908
67909           ext/libpng/gstpngdec.c: Make state change function thread-safe.
67910           Original commit message from CVS:
67911           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
67912           Make state change function thread-safe.
67913
67914 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67915
67916           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
67917           Original commit message from CVS:
67918           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
67919           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
67920           Don't try to read beyond the end of the file just because
67921           the header claims a bigger size (like with truncated files).
67922
67923 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
67924
67925           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
67926           Original commit message from CVS:
67927           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
67928           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
67929           (gst_wavparse_stream_data), (gst_wavparse_loop):
67930           * gst/wavparse/gstwavparse.h:
67931           Delay source pad creation until we have the first chunk of
67932           media data, so the we can examine the data and adjust the
67933           caps accordingly if required. This makes playback of .wav
67934           files with DTS-declared-as-PCM content work (#313266).
67935
67936 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
67937
67938         * gst-plugins-good.spec.in:
67939           add videobalance plugn
67940           Original commit message from CVS:
67941           add videobalance plugn
67942
67943 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67944
67945         * ChangeLog:
67946           mention fixed bug number in the changelog
67947           Original commit message from CVS:
67948           mention fixed bug number in the changelog
67949
67950 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67951
67952           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
67953           Original commit message from CVS:
67954           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
67955           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
67956           Don't attempt typefinding on too-short buffers that have been
67957           completely trimmed away.
67958           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
67959           Improve the debug output
67960
67961 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
67962
67963           ext/esd/esdsink.c: Some cleanups.
67964           Original commit message from CVS:
67965           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
67966           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
67967           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
67968           (gst_esdsink_set_property), (gst_esdsink_get_property):
67969           Some cleanups.
67970           Reset fd to -1 when we close them.
67971
67972 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67973
67974           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
67975           Original commit message from CVS:
67976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
67977           the OPTIONS request result is optional so don't
67978           fail on it.
67979
67980 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
67981
67982           gst/: gcc 4.1 unreferenced pointer fixes.
67983           Original commit message from CVS:
67984           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
67985           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
67986           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
67987           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
67988           (gst_wavparse_change_state):
67989           gcc 4.1 unreferenced pointer fixes.
67990
67991 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67992
67993           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
67994           Original commit message from CVS:
67995           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
67996           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
67997           Fix block alignment calculation. Alignment should be done before
67998           adding the byte offset where the data starts (#335231).
67999
68000 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68001
68002           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
68003           Original commit message from CVS:
68004           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
68005           Ensure that we set correct caps on buffers that are transferred
68006           direct from the input.
68007
68008 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68009
68010           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
68011           Original commit message from CVS:
68012           * gst/goom/filters.c: (zoomFilterDestroy):
68013           * gst/goom/goom_core.c: (goom_close):
68014           Free filter data when cleaning up. (Fixes: #334995)
68015
68016 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68017
68018           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
68019           Original commit message from CVS:
68020           * ext/taglib/gsttaglib.h:
68021           Fix left-over gst_my_filter_get_type.
68022
68023 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68024
68025         * sys/ximage/gstximagesrc.c:
68026           Have a show mouse pointer property and use it if we can
68027           Original commit message from CVS:
68028           Have a show mouse pointer property and use it if we can
68029
68030 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68031
68032           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
68033           Original commit message from CVS:
68034           * configure.ac:
68035           Don't compile udp and rtsp plugins on win32 (mingw) or other
68036           systems that don't have <sys/socket.h> for some reason (#316203).
68037
68038 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68039
68040         * ChangeLog:
68041         * ext/raw1394/gstdv1394src.c:
68042         * ext/raw1394/gstdv1394src.h:
68043           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
68044           Original commit message from CVS:
68045           Change bus reset handler so it reports useful information such as
68046           whether the device being used connected or disconnected
68047
68048 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68049
68050           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
68051           Original commit message from CVS:
68052           * gst/id3demux/id3v2frames.c:
68053           (parse_relative_volume_adjustment_two):
68054           We only care about gain and peak data for the master volume.
68055
68056 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68057
68058           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
68059           Original commit message from CVS:
68060           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
68061           (parse_id_string), (parse_unique_file_identifier),
68062           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
68063           Read replay gain tags (#323721).
68064
68065 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68066
68067           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
68068           Original commit message from CVS:
68069           * configure.ac:
68070           Bump requirements to gst-plugins-base CVS because
68071           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
68072
68073 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68074
68075         * ChangeLog:
68076         * gst/rtp/gstrtppcmadepay.c:
68077           Fixed one of the caps in the code from mulaw to alaw.
68078           Original commit message from CVS:
68079           Fixed one of the caps in the code from mulaw to alaw.
68080
68081 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68082
68083           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
68084           Original commit message from CVS:
68085           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
68086           Ensure that we set caps on the buffers we pass.
68087           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
68088           (gst_id3demux_sink_activate):
68089           Ensure that we set caps on the buffers we pass.
68090           Use STREAM, TYPE_NOT_FOUND as the error class when
68091           typefinding fails.
68092
68093 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
68094
68095           Fix memleak with gst_static_pad_template_get().
68096           Original commit message from CVS:
68097           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
68098           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
68099           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
68100           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
68101           (gst_jpeg_dec_setcaps):
68102           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
68103           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
68104           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
68105           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
68106           (gst_mngdec_src_getcaps):
68107           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
68108           (gst_pngdec_caps_create_and_set):
68109           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
68110           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
68111           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
68112           * gst/alpha/gstalpha.c: (gst_alpha_init):
68113           * gst/auparse/gstauparse.c: (gst_au_parse_init):
68114           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
68115           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
68116           * gst/cutter/gstcutter.c: (gst_cutter_init):
68117           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
68118           (gst_efence_checkgetrange):
68119           * gst/debug/negotiation.c: (gst_negotiation_init):
68120           * gst/flx/gstflxdec.c: (gst_flxdec_init):
68121           * gst/goom/gstgoom.c: (gst_goom_init):
68122           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
68123           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
68124           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
68125           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
68126           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
68127           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
68128           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
68129           * gst/smpte/gstsmpte.c: (gst_smpte_init):
68130           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
68131           (gst_wavparse_create_sourcepad):
68132           Fix memleak with gst_static_pad_template_get().
68133           This uses gst_pad_new_from_static_template() instead.
68134           Fixes #333512
68135
68136 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
68137
68138           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
68139           Original commit message from CVS:
68140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
68141           Let's not forget to chain up to the parent dispose.
68142
68143 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
68144
68145           gst/qtdemux/qtdemux.c: Series of memleak fixes:
68146           Original commit message from CVS:
68147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
68148           (gst_qtdemux_init), (gst_qtdemux_dispose),
68149           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
68150           Series of memleak fixes:
68151           - Unref the GstAdapter in finalize.
68152           - Use gst_pad_new_from_static_template(), shorter and safer.
68153           - Free unused QtDemuxStream when not used.
68154
68155 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68156
68157           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
68158           Original commit message from CVS:
68159           * configure.ac:
68160           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
68161           used by id3demux.
68162           * gst/id3demux/gstid3demux.c: (plugin_init):
68163           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
68164           (parse_user_text_identification_frame),
68165           (parse_unique_file_identifier):
68166           Add support for UFID and TXXX frames and extract musicbrainz tags.
68167
68168 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
68169
68170           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
68171           Original commit message from CVS:
68172           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
68173           (gst_v4l2src_class_init):
68174           Initialization of the debugging category should be as early as possible,
68175           moving it from _class_init() to beginning of _base_init().
68176
68177 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68178
68179           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
68180           Original commit message from CVS:
68181           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
68182           Catch short reads, like they might happen with truncated
68183           files (see #305279); remove unnecessary indentation.
68184
68185 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68186
68187           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
68188           Original commit message from CVS:
68189           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
68190           Fix DIB image inversion for pictures with a
68191           depth != 8 (#305279).
68192
68193 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68194
68195           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
68196           Original commit message from CVS:
68197           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
68198           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
68199           * ext/jpeg/gstjpegdec.h:
68200           Fix durations on outgoing buffers after seeking
68201           in MJPEG files (#334083); some minor clean-ups.
68202
68203 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68204
68205           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
68206           Original commit message from CVS:
68207           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
68208           (gst_wavparse_change_state):
68209           Implement seek in READY (re-fixes #327658)
68210
68211 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68212
68213           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
68214           Original commit message from CVS:
68215           * ext/taglib/gsttaglib.cc:
68216           Add gtk-doc blurb (unused for the time being); match registered
68217           plugin name to the filename of the plugin (taglibmux => taglib)
68218
68219 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68220
68221           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
68222           Original commit message from CVS:
68223           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
68224           * ext/esd/esdmon.c: (gst_esdmon_get):
68225           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
68226           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
68227           (gst_gdk_pixbuf_sink_getcaps):
68228           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
68229           (gst_jpegenc_setcaps):
68230           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
68231           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
68232           (gst_smokeenc_setcaps):
68233           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
68234           (gst_mngdec_src_getcaps):
68235           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
68236           (gst_mngenc_chain):
68237           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
68238           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
68239           * ext/speex/gstspeexdec.c: (speex_dec_convert),
68240           (speex_dec_src_event), (speex_dec_chain):
68241           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
68242           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
68243           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
68244           (gst_negotiation_pad_link), (gst_negotiation_chain):
68245           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
68246           (gst_flxdec_chain):
68247           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
68248           (deinterleave_chain):
68249           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
68250           * gst/median/gstmedian.c: (gst_median_link):
68251           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
68252           (gst_monoscope_chain):
68253           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
68254           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
68255           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
68256           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
68257           close #333784 unref the result of gst_pad_get_parent()
68258           by: Christophe Fergeau.
68259
68260 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
68261
68262           Fix build of v4l2 (sigh)
68263           Original commit message from CVS:
68264           2006-03-13  Julien MOUTTE  <julien@moutte.net>
68265           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
68266           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
68267
68268 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
68269
68270           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
68271           Original commit message from CVS:
68272           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
68273           (gst_v4l2src_buffer_pool_free):
68274           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
68275           instead.
68276
68277 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
68278
68279           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
68280           Original commit message from CVS:
68281           * sys/v4l2/gstv4l2element.h:
68282           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
68283           buildbot happy.
68284           I will just use the same comment Ronald used when he added these lines:
68285           Yet Another Hack (tm) for kernel header borkedness.
68286
68287 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68288
68289           ext/taglib/: Add support for writing MusicBrainz IDs.
68290           Original commit message from CVS:
68291           * ext/taglib/Makefile.am:
68292           * ext/taglib/gsttaglib.cc:
68293           * ext/taglib/gsttaglib.h:
68294           Add support for writing MusicBrainz IDs.
68295
68296 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
68297
68298           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
68299           Original commit message from CVS:
68300           * sys/v4l2/gstv4l2element.h:
68301           Include "_stdint.h" in an attempt to make the
68302           PPC-buildbot happy.
68303
68304 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
68305
68306         * sys/v4l2/Makefile.am:
68307         * sys/v4l2/gstv4l2.c:
68308         * sys/v4l2/gstv4l2colorbalance.h:
68309         * sys/v4l2/gstv4l2element.c:
68310         * sys/v4l2/gstv4l2element.h:
68311         * sys/v4l2/gstv4l2src.c:
68312         * sys/v4l2/gstv4l2src.h:
68313         * sys/v4l2/gstv4l2tuner.c:
68314         * sys/v4l2/gstv4l2tuner.h:
68315         * sys/v4l2/gstv4l2xoverlay.c:
68316         * sys/v4l2/gstv4l2xoverlay.h:
68317         * sys/v4l2/v4l2_calls.c:
68318         * sys/v4l2/v4l2_calls.h:
68319         * sys/v4l2/v4l2src_calls.c:
68320         * sys/v4l2/v4l2src_calls.h:
68321           V4L2 ported to 0.10.
68322           Original commit message from CVS:
68323           V4L2 ported to 0.10.
68324
68325 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
68326
68327           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
68328           Original commit message from CVS:
68329           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
68330           Patch by: Alex Lancaster
68331           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
68332           and add support for TCOP (copyright)
68333
68334 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68335
68336           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
68337           Original commit message from CVS:
68338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
68339           Fix build with gcc-4.1 (#327355).
68340
68341 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
68342
68343           new id3v2 muxer based on TagLib
68344           Original commit message from CVS:
68345           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
68346           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68347           * configure.ac:
68348           * ext/Makefile.am:
68349           * ext/taglib/Makefile.am:
68350           * ext/taglib/gsttaglib.cc:
68351           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
68352
68353 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68354
68355           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
68356           Original commit message from CVS:
68357           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
68358           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
68359           Handle events in push mode better, can now do non-flushing
68360           seeks in push mode as well.
68361
68362 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68363
68364           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
68365           Original commit message from CVS:
68366           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
68367           Extract disc number and count from files that use
68368           'disk' instead of 'disc' as node identifier for that
68369           (fixes #332066).
68370
68371 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68372
68373           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
68374           Original commit message from CVS:
68375           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
68376           Applied patch from Kai Vehmanen, fixes #333624.
68377
68378 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
68379
68380           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
68381           Original commit message from CVS:
68382           2006-03-06  Julien MOUTTE  <julien@moutte.net>
68383           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
68384           Implement paletted and grayscale png files handling.
68385           (#150363).
68386
68387 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68388
68389           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
68390           Original commit message from CVS:
68391           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
68392           (gst_speexenc_chain):
68393           fix a tag list assert
68394           follow gst-plugins-base/ext/ogg/README; set OFFSET
68395           and OFFSET_END.  Muxes correctly with gst-plugins-base
68396           > 0.9.3
68397
68398 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68399
68400           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
68401           Original commit message from CVS:
68402           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68403           Add support for '3IVD' fourcc (#333403).
68404
68405 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68406
68407           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
68408           Original commit message from CVS:
68409           * gst/id3demux/Makefile.am:
68410           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
68411           (gst_id3demux_chain), (gst_id3demux_sink_activate):
68412           Use new typefind helper functions here as well, and
68413           do typefinding in pull-mode if upstream supports that.
68414
68415 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
68416
68417           sys/sunaudio/: Remove unused variables, breaks build from CVS
68418           Original commit message from CVS:
68419           * sys/sunaudio/gstsunaudiomixerctrl.c:
68420           (gst_sunaudiomixer_ctrl_get_volume),
68421           (gst_sunaudiomixer_ctrl_set_volume):
68422           * sys/sunaudio/gstsunaudiomixertrack.c:
68423           (gst_sunaudiomixer_track_new):
68424           Remove unused variables, breaks build from CVS
68425           with -Werror (#333392, patch by: Benjamin Pineau)
68426
68427 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
68428
68429           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
68430           Original commit message from CVS:
68431           * sys/directdraw:
68432           * sys/directsound:
68433           sinks are now using GST_RANK_PRIMARY to be used with autodectection
68434           * win32/vs6:
68435           project files updated to fix some bugs
68436           * win32/vs7:
68437           * win32/vs8:
68438           vs7 and vs8 project files added
68439
68440 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68441
68442           docs/plugins/: Added wavparse docs.
68443           Original commit message from CVS:
68444           * docs/plugins/Makefile.am:
68445           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68446           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68447           Added wavparse docs.
68448           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
68449           (gst_wavparse_reset), (gst_wavparse_init),
68450           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
68451           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
68452           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
68453           (gst_wavparse_stream_data), (gst_wavparse_loop),
68454           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
68455           (gst_wavparse_change_state):
68456           * gst/wavparse/gstwavparse.h:
68457           Implement seek in READY (fixes #327658)
68458           Added docs and did some cleanups.
68459
68460 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68461
68462           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
68463           Original commit message from CVS:
68464           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
68465           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
68466           (gst_avi_demux_calculate_durations_from_index),
68467           (gst_avi_demux_stream_header):
68468           * gst/avi/gstavidemux.h:
68469           If we have an index, use a duration based on the index instead
68470           of blindly trusting the information in the stream headers
68471           (fixes #331817).
68472
68473 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68474
68475           docs/plugins/: Added smoke and jpeg to the docs.
68476           Original commit message from CVS:
68477           * docs/plugins/Makefile.am:
68478           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68480           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68481           Added smoke and jpeg to the docs.
68482           * ext/jpeg/Makefile.am:
68483           * ext/jpeg/gstjpeg.c: (plugin_init):
68484           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
68485           * ext/jpeg/gstjpegenc.h:
68486           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
68487           (gst_smokedec_chain):
68488           * ext/jpeg/gstsmokedec.h:
68489           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
68490           * ext/jpeg/gstsmokeenc.h:
68491           * ext/jpeg/smokecodec.h:
68492           Port smokedec (fixes #331905).
68493           Added some docs.
68494           Some cleanups.
68495
68496 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68497
68498           docs/plugins/: Added videobalance and videoflip to the docs.
68499           Original commit message from CVS:
68500           * docs/plugins/Makefile.am:
68501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68503           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68504           Added videobalance and videoflip to the docs.
68505           * gst/videofilter/Makefile.am:
68506           * gst/videofilter/gstvideobalance.c:
68507           (gst_video_balance_update_tables_planar411),
68508           (gst_video_balance_is_passthrough),
68509           (gst_video_balance_update_properties), (oil_tablelookup_u8),
68510           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
68511           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
68512           (gst_video_balance_finalize), (gst_video_balance_class_init),
68513           (gst_video_balance_init), (gst_video_balance_interface_supported),
68514           (gst_video_balance_interface_init),
68515           (gst_video_balance_colorbalance_list_channels),
68516           (gst_video_balance_colorbalance_set_value),
68517           (gst_video_balance_colorbalance_get_value),
68518           (gst_video_balance_colorbalance_init),
68519           (gst_video_balance_set_property), (gst_video_balance_get_property),
68520           (gst_video_balance_get_type), (plugin_init):
68521           * gst/videofilter/gstvideobalance.h:
68522           Ported to 0.10. (Fixes #326160)
68523           Added docs.
68524           * gst/videofilter/gstvideoflip.c:
68525           * gst/videofilter/gstvideoflip.h:
68526           Added docs.
68527
68528 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
68529
68530           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
68531           Original commit message from CVS:
68532           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
68533           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
68534           when parsing.
68535           Also let's be a bit less vulgar in our warning messages :)
68536
68537 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68538
68539           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
68540           Original commit message from CVS:
68541           * configure.ac:
68542           Bump requirements to current core and -base CVS
68543           (core for new typefind helper API, and -base for the
68544           WAVFORMATEX support that was added to libgstriff and
68545           is needed by wavparse).
68546           * gst/apetag/Makefile.am:
68547           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
68548           (gst_tag_demux_sink_activate):
68549           Use new typefind helpers for typefinding instead of our
68550           home-grown stuff; also, do typefinding in pull-mode if
68551           upstream supports that.
68552
68553 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68554
68555           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
68556           Original commit message from CVS:
68557           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
68558           Can't divide through zero (suppress warning in case of
68559           stream with one single still picture) (see #327083)
68560
68561 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
68562
68563         * ChangeLog:
68564           remove conflict indicator
68565           Original commit message from CVS:
68566           remove conflict indicator
68567
68568 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
68569
68570         * ChangeLog:
68571           add missing entry
68572           Original commit message from CVS:
68573           add missing entry
68574
68575 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68576
68577           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
68578           Original commit message from CVS:
68579           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
68580           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
68581           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
68582           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
68583           Use DEBUG_OBJECT more.
68584
68585 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
68586
68587           docs/plugins/: Added dvdec and dvdemux to docs.
68588           Original commit message from CVS:
68589           * docs/plugins/Makefile.am:
68590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68592           Added dvdec and dvdemux to docs.
68593           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
68594           Added docs.
68595           Check frame sizes so we don't crash when don't have enough
68596           data.
68597           Send nice error messages on error.
68598           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
68599           (gst_dvdemux_class_init), (gst_dvdemux_init),
68600           (gst_dvdemux_finalize), (gst_dvdemux_reset),
68601           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
68602           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
68603           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
68604           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
68605           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
68606           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
68607           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
68608           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
68609           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
68610           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
68611           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
68612           * ext/dv/gstdvdemux.h:
68613           Added docs.
68614           Implement pull mode.
68615           Fix memleaks.
68616           Reduce memcpy for the video demuxing.
68617
68618 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68619
68620           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
68621           Original commit message from CVS:
68622           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
68623           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
68624           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
68625           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
68626           Add a little extra debug. Make the decoder not return NOT_LINKED,
68627           as we want to continue decoding all CMML and emitting tags.
68628
68629 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
68630
68631         * gst-plugins-good.spec.in:
68632           add annodex plugin
68633           Original commit message from CVS:
68634           add annodex plugin
68635
68636 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
68637
68638           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
68639           Original commit message from CVS:
68640           * ext/annodex/gstskeltag.c:
68641           * ext/annodex/gstskeltag.h:
68642           Deleted; these files aren't used any more either.
68643
68644 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
68645
68646           ext/Makefile.am: Fix dist-check.
68647           Original commit message from CVS:
68648           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68649           * ext/Makefile.am: Fix dist-check.
68650
68651 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
68652
68653           ext/annodex/gstcmmlenc.c: Fix another memleak.
68654           Original commit message from CVS:
68655           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68656           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
68657           memleak.
68658
68659 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
68660
68661           Fix a memleak in gst_cmml_track_list_add_clip.
68662           Original commit message from CVS:
68663           2006-02-25  Alessandro Decina <alessandro@nnva.org>
68664           * ext/annodex/Makefile.am:
68665           * ext/annodex/gstannodex.c:
68666           * ext/annodex/gstcmmldec.c:
68667           * ext/annodex/gstcmmlenc.c:
68668           * ext/annodex/gstcmmlparser.c:
68669           * ext/annodex/gstcmmlparser.h:
68670           * ext/annodex/gstcmmlutils.c:
68671           * tests/check/elements/cmmldec.c:
68672           * tests/check/elements/cmmlenc.c:
68673           Fix a memleak in gst_cmml_track_list_add_clip.
68674           Handle overflows in clip's start and end times.
68675           Add the "encoded" parameter to cmmldec and cmmlenc caps.
68676           Do not parse junk at the end of a CMML preamble buffer.
68677           Register a libxml error handler to not print stuff on stderr.
68678           Check for bad clip start and end times in the testsuites.
68679
68680 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
68681
68682           ext/annodex/: Fix possible memleaks.
68683           Original commit message from CVS:
68684           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68685           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
68686           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
68687           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
68688           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
68689           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
68690           possible memleaks.
68691
68692 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
68693
68694           tests/check/: Fix tests so that they use the plugins-base tags.
68695           Original commit message from CVS:
68696           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68697           * tests/check/Makefile.am:
68698           * tests/check/elements/cmmldec.c:
68699           * tests/check/elements/cmmlenc.c: Fix tests so that they use
68700           the plugins-base tags.
68701
68702 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
68703
68704           ext/Makefile.am: Re-enable module.
68705           Original commit message from CVS:
68706           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68707           * ext/Makefile.am: Re-enable module.
68708
68709 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
68710
68711           tests/check/Makefile.am: Forgot to remove that test.
68712           Original commit message from CVS:
68713           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68714           * tests/check/Makefile.am: Forgot to remove that test.
68715
68716 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
68717
68718           Try to fix Annodex plugin.
68719           Original commit message from CVS:
68720           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68721           * ext/annodex/Makefile.am:
68722           * ext/annodex/gstannodex.c: (plugin_init):
68723           * ext/annodex/gstcmmldec.c:
68724           * ext/annodex/gstskeldec.c:
68725           * ext/annodex/gstskeldec.h:
68726           * tests/check/Makefile.am:
68727           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
68728
68729 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
68730
68731           tests/check/Makefile.am: Disable those checks as well.
68732           Original commit message from CVS:
68733           2006-02-25  Julien MOUTTE  <julien@moutte.net>
68734           * tests/check/Makefile.am: Disable those checks as well.
68735
68736 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
68737
68738           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
68739           Original commit message from CVS:
68740           2006-02-24  Julien MOUTTE  <julien@moutte.net>
68741           * ext/Makefile.am: Disable annodex for now until we figure out
68742           how to make it build.
68743           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
68744           Add a rule to your checklist : "please try to at least build
68745           what you are going to commit into -good, or if you are too lazy
68746           to do that, please check that the buildbots are not crying because
68747           of your commit."
68748
68749 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
68750
68751         * ChangeLog:
68752         * configure.ac:
68753         * ext/Makefile.am:
68754         * ext/gdk_pixbuf/Makefile.am:
68755         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68756         * ext/gdk_pixbuf/gstgdkpixbuf.h:
68757         * ext/gdk_pixbuf/pixbufscale.c:
68758         * ext/gdk_pixbuf/pixbufscale.h:
68759           I'm too lazy to comment this
68760           Original commit message from CVS:
68761           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
68762
68763 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
68764
68765           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
68766           Original commit message from CVS:
68767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
68768           (qtdemux_parse_trak), (qtdemux_video_caps):
68769           Add support for palettised Apple SMC videos (#327075, based on
68770           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
68771
68772 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
68773
68774           Add Annodex elements from Alessendro Decina: skeleton and CMML.
68775           Original commit message from CVS:
68776           * configure.ac:
68777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68778           * ext/Makefile.am:
68779           * ext/annodex/Makefile.am:
68780           * ext/annodex/gstannodex.c:
68781           * ext/annodex/gstannodex.h:
68782           * ext/annodex/gstcmmldec.c:
68783           * ext/annodex/gstcmmldec.h:
68784           * ext/annodex/gstcmmlenc.c:
68785           * ext/annodex/gstcmmlenc.h:
68786           * ext/annodex/gstcmmlparser.c:
68787           * ext/annodex/gstcmmlparser.h:
68788           * ext/annodex/gstcmmltag.c:
68789           * ext/annodex/gstcmmltag.h:
68790           * ext/annodex/gstcmmlutils.c:
68791           * ext/annodex/gstcmmlutils.h:
68792           * ext/annodex/gstskeldec.c:
68793           * ext/annodex/gstskeldec.h:
68794           * ext/annodex/gstskeltag.c:
68795           * ext/annodex/gstskeltag.h:
68796           * tests/check/Makefile.am:
68797           * tests/check/elements/cmmldec.c:
68798           * tests/check/elements/cmmlenc.c:
68799           * tests/check/elements/skeldec.c:
68800           Add Annodex elements from Alessendro Decina: skeleton and CMML.
68801           Includes tests & docs, oh my! Passes Thomas's -good checklist
68802           entirely. Wow.
68803
68804 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
68805
68806           autogen.sh: Check for automake 1.9 as well.
68807           Original commit message from CVS:
68808           * autogen.sh:
68809           Check for automake 1.9 as well.
68810
68811 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68812
68813           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
68814           Original commit message from CVS:
68815           * ext/flac/gstflacenc.c:
68816           Change min. sample rate to 8kHz to match flacdec's.
68817
68818 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68819
68820           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
68821           Original commit message from CVS:
68822           * ext/cdio/Makefile.am:
68823           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
68824           required for Cygwin, see #317048)
68825           * gst/rtp/gstasteriskh263.c:
68826           Cygwin has includes for both the unix network socket API
68827           and the windows API, but only one can be included, so fix
68828           includes to only use one or the other, prefering the unxi
68829           one (#317048).
68830
68831 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68832
68833           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
68834           Original commit message from CVS:
68835           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
68836           * rtp/gst/gstrtppcmadepay.c:
68837           * rtp/gst/gstrtppcmadepay.h:
68838           * rtp/gst/gstgstrtppcmapay.c:
68839           * rtp/gst/gstgstrtppcmapay.h:
68840           * rtp/gst/gstrtppcmudepay.c:
68841           * rtp/gst/gstrtppcmudepay.h:
68842           * rtp/gst/gstrtppcmupay.c:
68843           * rtp/gst/gstrtppcmupay.h:
68844           * rtp/gst/Makefile.am:
68845           * rtp/gst/gstrtp.c:
68846           * rtp/gst/README:
68847           Separated the G711 payloaders/depayloaders into separate elements for
68848           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
68849
68850 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68851
68852           ext/dv/: Ueber spiffify some more, added debug category.
68853           Original commit message from CVS:
68854           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
68855           (gst_dvdec_change_state):
68856           * ext/dv/gstdvdec.h:
68857           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
68858           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
68859           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
68860           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
68861           (gst_dvdemux_flush), (gst_dvdemux_chain),
68862           (gst_dvdemux_change_state):
68863           * ext/dv/gstdvdemux.h:
68864           Ueber spiffify some more, added debug category.
68865           Use _scale.
68866           Use segments, respect playback rate from newsegment.
68867           Fix refcount issue.
68868
68869 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
68870
68871           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
68872           Original commit message from CVS:
68873           Reviewed by : Edward Hervey <edward@fluendo.com>
68874           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68875           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
68876           Add image/png for fourcc 'png '
68877
68878 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68879
68880           Port ximagesrc to 0.10 (Closes #304795)
68881           Original commit message from CVS:
68882           * configure.ac:
68883           * sys/Makefile.am:
68884           * sys/ximagesrc/Makefile.am:
68885           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
68886           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
68887           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
68888           (gst_ximagesrc_recalc), (composite_pixel),
68889           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
68890           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
68891           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
68892           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
68893           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
68894           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
68895           (gst_ximagesrc_init), (plugin_init):
68896           * sys/ximagesrc/ximagesrc.h:
68897           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
68898           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
68899           (ximageutil_xcontext_clear),
68900           (ximageutil_calculate_pixel_aspect_ratio),
68901           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
68902           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
68903           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
68904           (gst_ximageutil_ximage_destroy):
68905           * sys/ximagesrc/ximageutil.h:
68906           Port ximagesrc to 0.10 (Closes #304795)
68907
68908 === release 0.10.1 ===
68909
68910 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68911
68912           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
68913           Original commit message from CVS:
68914           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
68915           * configure.ac:
68916           releasing 0.10.1, "Slimy - yet satisfying"
68917
68918 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68919
68920           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
68921           Original commit message from CVS:
68922           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
68923           (gst_signal_processor_process):
68924           Fix compilation of LADPSA. It doesn't seem to work, and isn't
68925           enabled for the build, but it helps me win the feature-count
68926           competitions ooh yeah.
68927
68928 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68929
68930           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
68931           Original commit message from CVS:
68932           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
68933           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
68934           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
68935           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
68936           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
68937           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
68938           Use scaling code for added precission and more correct stop
68939           position in case scale==0.
68940
68941 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68942
68943           gst/flx/gstflxdec.*: Implement DURATION query.
68944           Original commit message from CVS:
68945           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
68946           (gst_flxdec_chain):
68947           * gst/flx/gstflxdec.h:
68948           Implement DURATION query.
68949
68950 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68951
68952           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
68953           Original commit message from CVS:
68954           * gst/flx/flx_color.h:
68955           * gst/flx/flx_fmt.h:
68956           * gst/flx/gstflxdec.c: (gst_flxdec_init),
68957           (gst_flxdec_src_query_handler), (flx_decode_color),
68958           (gst_flxdec_chain):
68959           * gst/flx/gstflxdec.h:
68960           Set MALLOCDATA for the temp buffers so we don't leak.
68961           Some debug cleanups.
68962           Consume all data in the adapter before leaving the chain
68963           function. Fixes #330678.
68964
68965 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68966
68967           gst/id3demux/: Handle 0 data size in otherwise valid frames.
68968           Original commit message from CVS:
68969           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
68970           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
68971           Handle 0 data size in otherwise valid frames.
68972           Handle numeric strings in 2.4.0 even when not in parentheses
68973
68974 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68975
68976           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
68977           Original commit message from CVS:
68978           * gst/matroska/matroska-demux.c:
68979           (gst_matroska_demux_subtitle_caps),
68980           (gst_matroska_demux_plugin_init):
68981           * gst/matroska/matroska-ids.h:
68982           Recognise SSA/ASS and USF subtitle formats and
68983           set proper caps when they are found.
68984
68985 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
68986
68987           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
68988           Original commit message from CVS:
68989           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
68990           Don't GST_LOG timestamps from nonexistent index
68991           entries (#331582).
68992
68993 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68994
68995           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
68996           Original commit message from CVS:
68997           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
68998           (gst_jpeg_dec_chain):
68999           Fix invalid memory access for some odd-sized images
69000           (see image contained in quicktime stream in #327083);
69001           use g_malloc() instead of g_alloca().
69002
69003 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
69004
69005           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
69006           Original commit message from CVS:
69007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
69008           Check that the size of the returned buffer is of the correct size
69009           because the parser assumes that.
69010           Fixes #331543.
69011
69012 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69013
69014           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
69015           Original commit message from CVS:
69016           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
69017           Patch from Sebastien Cote, fixes #319884
69018
69019 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69020
69021           ext/cdio/gstcdio.c: Init debug category (#331253).
69022           Original commit message from CVS:
69023           * ext/cdio/gstcdio.c: (plugin_init):
69024           Init debug category (#331253).
69025
69026 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
69027
69028         * ext/gconf/gconf.c:
69029         * ext/gconf/gconf.h:
69030         * ext/gconf/gstgconfaudiosink.c:
69031         * ext/gconf/gstgconfaudiosink.h:
69032         * gconf/gstreamer.schemas.in:
69033         * gst-plugins-good.spec.in:
69034           add Jurg's patch for multidevice support
69035           Original commit message from CVS:
69036           add Jurg's patch for multidevice support
69037
69038 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69039
69040           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
69041           Original commit message from CVS:
69042           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
69043           Pass extra_data to gst_riff_create_audio_caps(), so that
69044           WAVEFORMATEX stuff works. Post audio codec name and post
69045           it as taglist on the bus. Allow up to 8 channesl for raw
69046           PCM in the source pad template caps.
69047
69048 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69049
69050           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
69051           Original commit message from CVS:
69052           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
69053           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
69054           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
69055           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
69056           (gst_multipart_set_property), (gst_multipart_get_property):
69057           Applied #318663. Gives quite a few false positives in
69058           autoscan mode, but it's better than nothing. Not closing yet.
69059
69060 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69061
69062           Update documentation.
69063           Original commit message from CVS:
69064           * docs/plugins/Makefile.am:
69065           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69066           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69067           * docs/plugins/gst-plugins-good-plugins.args:
69068           * docs/plugins/inspect/plugin-udp.xml:
69069           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69070           (gst_udpsrc_start):
69071           Update documentation.
69072           Fix args.
69073
69074 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
69075
69076           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
69077           Original commit message from CVS:
69078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
69079           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
69080           Don't stop the task if the pad isn't linked.
69081
69082 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69083
69084           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
69085           Original commit message from CVS:
69086           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
69087           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
69088           frame size. (Fixes #331368)
69089
69090 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69091
69092           gst/rtsp/README: Updated README.
69093           Original commit message from CVS:
69094           * gst/rtsp/README:
69095           Updated README.
69096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
69097           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
69098           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
69099           * gst/rtsp/gstrtspsrc.h:
69100           Make sure the RTP port is an even port an try to allocate
69101           another if not.
69102           Added retry property to control max retries for port allocation.
69103           Make sure RTCP port is RTP port+1.
69104           Cleanup when port allocation fails.
69105           Fixes #319183.
69106
69107 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
69108
69109           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
69110           Original commit message from CVS:
69111           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
69112           Don't ignore return value of the parent class's state
69113           change function (#331385, patch by: Wouter Paesen).
69114
69115 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69116
69117           Add HAL sound device wrapper plugins. Closes #329106
69118           Original commit message from CVS:
69119           * configure.ac:
69120           * docs/plugins/Makefile.am:
69121           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69122           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69123           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69124           * ext/Makefile.am:
69125           * ext/hal/Makefile.am:
69126           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
69127           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
69128           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
69129           (do_toggle_element), (gst_hal_audio_sink_set_property),
69130           (gst_hal_audio_sink_get_property),
69131           (gst_hal_audio_sink_change_state):
69132           * ext/hal/gsthalaudiosink.h:
69133           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
69134           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
69135           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
69136           (do_toggle_element), (gst_hal_audio_src_set_property),
69137           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
69138           * ext/hal/gsthalaudiosrc.h:
69139           * ext/hal/gsthalelements.c: (plugin_init):
69140           * ext/hal/gsthalelements.h:
69141           * ext/hal/hal.c: (gst_hal_get_string),
69142           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
69143           (gst_hal_get_audio_src):
69144           * ext/hal/hal.h:
69145           Add HAL sound device wrapper plugins. Closes #329106
69146
69147 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69148
69149           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
69150           Original commit message from CVS:
69151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
69152           It appears 100% equals 1/1 and not 100/1 ...
69153
69154 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69155
69156           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
69157           Original commit message from CVS:
69158           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
69159           Add comment in a fultile attempt to stop the copy-and-paste
69160           paradigm leading to duplication of bad code.
69161           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
69162           Mime parameters have to be checked case insensitive
69163
69164 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69165
69166           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
69167           Original commit message from CVS:
69168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
69169           (gst_qtdemux_chain):
69170           When buffering MDAT data, show the user something is
69171           happening by posting 'buffering' messages on the bus.
69172
69173 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69174
69175           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
69176           Original commit message from CVS:
69177           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
69178           Advance stream time for lagging subtitle streams by sending
69179           newsegment events with the update flag set.
69180
69181 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
69182
69183           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
69184           Original commit message from CVS:
69185           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
69186           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
69187           (next_entry_size), (gst_qtdemux_chain):
69188           * gst/qtdemux/qtdemux.h:
69189           Make push-based work if mdat atom is before moov atom.
69190           Don't answer duration query. This should be transformed into replying
69191           FALSE to seek events.
69192
69193 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
69194
69195           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
69196           Original commit message from CVS:
69197           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
69198           There can be bogus data before the hdrl LIST tag in the RIFF header.
69199           It's hard to say if it's not respecting the AVI specifications or not,
69200           but since Google Video is producing AVIs like that and the other player
69201           don't seem to complain, I guess we should do the same.
69202
69203 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
69204
69205           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
69206           Original commit message from CVS:
69207           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
69208           Handle the case where data atoms are before moov atoms in push-based mode.
69209           Errors out gracefully.
69210
69211 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
69212
69213           gst/qtdemux/: QtDemux can now work push-based.
69214           Original commit message from CVS:
69215           * gst/qtdemux/Makefile.am:
69216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
69217           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
69218           (extract_initial_length_and_fourcc),
69219           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
69220           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
69221           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
69222           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
69223           * gst/qtdemux/qtdemux.h:
69224           QtDemux can now work push-based.
69225           It still needs some love for seeking.
69226
69227 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69228
69229           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
69230           Original commit message from CVS:
69231           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
69232           (parse_split_strings):
69233           Add more validation to ensure that a char encoding conversion
69234           produced a valid UTF-8 string.
69235
69236 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
69237
69238           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
69239           Original commit message from CVS:
69240           Reviewed by: Edward Hervey  <edward@fluendo.com>
69241           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
69242           Properly handle end of segment. Closes #330885.
69243
69244 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69245
69246           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
69247           Original commit message from CVS:
69248           * gst/rtp/gstrtpmp4gpay.h:
69249           For got to commit this one.
69250
69251 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69252
69253           gst/rtp/gstrtpmp4gpay.*: Make more things work.
69254           Original commit message from CVS:
69255           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
69256           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
69257           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
69258           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
69259           * gst/rtp/gstrtpmp4gpay.h:
69260           Make more things work.
69261           Handle ACC config strings.
69262
69263 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69264
69265           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
69266           Original commit message from CVS:
69267           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
69268           set timestamps if no incoming timestamps set
69269
69270 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69271
69272           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
69273           Original commit message from CVS:
69274           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
69275           (gst_tag_demux_do_typefind):
69276           ... and fix the very same leaks in GstTagDemux.
69277
69278 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
69279
69280           gst/id3demux/gstid3demux.c:
69281           Original commit message from CVS:
69282           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
69283           (gst_id3demux_do_typefind):
69284           Fix a couple of mem leaks. (Patch by Jonathan Matthew
69285           <jonathan at kaolin dot wh9 dot net>)
69286
69287 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69288
69289           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
69290           Original commit message from CVS:
69291           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
69292           First set options, then set caps or else the baseclass
69293           will not know about the options, duh.
69294
69295 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69296
69297           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
69298           Original commit message from CVS:
69299           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
69300           (gst_rtp_mp4v_pay_setcaps):
69301           Don't waste time looking for a config string if we have codec_info
69302           on the incomming caps.
69303
69304 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69305
69306           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
69307           Original commit message from CVS:
69308           * gst/rtp/README:
69309           Say something about case-sensitivity of caps vs mime-attributes.
69310           * gst/rtp/Makefile.am:
69311           * gst/rtp/gstrtp.c: (plugin_init):
69312           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
69313           (gst_rtp_amr_pay_handle_buffer):
69314           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
69315           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
69316           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
69317           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
69318           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
69319           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
69320           (gst_rtp_mp4g_pay_plugin_init):
69321           * gst/rtp/gstrtpmp4gpay.h:
69322           Added beginnings of mpeg4-generic payloader (RFC 3640)
69323
69324 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69325
69326           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
69327           Original commit message from CVS:
69328           * gst/rtsp/Makefile.am:
69329           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
69330           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
69331           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
69332           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
69333           (gst_rtpdec_change_state):
69334           * gst/rtsp/gstrtpdec.h:
69335           * gst/rtsp/gstrtsp.c: (plugin_init):
69336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
69337           * gst/rtsp/rtspconnection.c: (read_body),
69338           (rtsp_connection_receive):
69339           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
69340           Resurected rtpdec to make rtspsrc happy again.
69341           Skip attributes from the session id.
69342           Don't crash when dumping a message with an empty body.
69343
69344 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
69345
69346           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
69347           Original commit message from CVS:
69348           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
69349           Added more meaningfull warnings when something goes wrong.
69350           Clear F bit on outgoing AMR packets.
69351           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
69352           (gst_rtp_amr_pay_handle_buffer):
69353           Added debugging category
69354           Support payloading of multiple AMR frames.
69355           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
69356           Added some debugging.
69357
69358 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69359
69360           configure.ac: Back to CVS
69361           Original commit message from CVS:
69362           * configure.ac:
69363           Back to CVS
69364
69365 === release 0.10.2 ===
69366
69367 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69368
69369         * ChangeLog:
69370         * NEWS:
69371         * RELEASE:
69372         * configure.ac:
69373         * docs/plugins/gst-plugins-good-plugins.args:
69374         * docs/plugins/inspect/plugin-1394.xml:
69375         * docs/plugins/inspect/plugin-aasink.xml:
69376         * docs/plugins/inspect/plugin-alaw.xml:
69377         * docs/plugins/inspect/plugin-alpha.xml:
69378         * docs/plugins/inspect/plugin-alphacolor.xml:
69379         * docs/plugins/inspect/plugin-apetag.xml:
69380         * docs/plugins/inspect/plugin-auparse.xml:
69381         * docs/plugins/inspect/plugin-autodetect.xml:
69382         * docs/plugins/inspect/plugin-avi.xml:
69383         * docs/plugins/inspect/plugin-cacasink.xml:
69384         * docs/plugins/inspect/plugin-cairo.xml:
69385         * docs/plugins/inspect/plugin-cdio.xml:
69386         * docs/plugins/inspect/plugin-cutter.xml:
69387         * docs/plugins/inspect/plugin-debug.xml:
69388         * docs/plugins/inspect/plugin-dv.xml:
69389         * docs/plugins/inspect/plugin-efence.xml:
69390         * docs/plugins/inspect/plugin-effectv.xml:
69391         * docs/plugins/inspect/plugin-esdsink.xml:
69392         * docs/plugins/inspect/plugin-flac.xml:
69393         * docs/plugins/inspect/plugin-flxdec.xml:
69394         * docs/plugins/inspect/plugin-gconfelements.xml:
69395         * docs/plugins/inspect/plugin-goom.xml:
69396         * docs/plugins/inspect/plugin-jpeg.xml:
69397         * docs/plugins/inspect/plugin-level.xml:
69398         * docs/plugins/inspect/plugin-matroska.xml:
69399         * docs/plugins/inspect/plugin-mulaw.xml:
69400         * docs/plugins/inspect/plugin-multipart.xml:
69401         * docs/plugins/inspect/plugin-navigationtest.xml:
69402         * docs/plugins/inspect/plugin-ossaudio.xml:
69403         * docs/plugins/inspect/plugin-png.xml:
69404         * docs/plugins/inspect/plugin-rtp.xml:
69405         * docs/plugins/inspect/plugin-rtsp.xml:
69406         * docs/plugins/inspect/plugin-shout2send.xml:
69407         * docs/plugins/inspect/plugin-smpte.xml:
69408         * docs/plugins/inspect/plugin-speex.xml:
69409         * docs/plugins/inspect/plugin-udp.xml:
69410         * docs/plugins/inspect/plugin-videobox.xml:
69411         * docs/plugins/inspect/plugin-videoflip.xml:
69412         * docs/plugins/inspect/plugin-videomixer.xml:
69413         * docs/plugins/inspect/plugin-wavenc.xml:
69414         * docs/plugins/inspect/plugin-wavparse.xml:
69415           Releasing 0.10.2
69416           Original commit message from CVS:
69417           Releasing 0.10.2
69418
69419 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69420
69421         * po/af.po:
69422         * po/az.po:
69423         * po/cs.po:
69424         * po/en_GB.po:
69425         * po/hu.po:
69426         * po/it.po:
69427         * po/nb.po:
69428         * po/nl.po:
69429         * po/or.po:
69430         * po/sq.po:
69431         * po/sr.po:
69432         * po/sv.po:
69433         * po/uk.po:
69434         * po/vi.po:
69435           Update .po files
69436           Original commit message from CVS:
69437           Update .po files
69438
69439 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69440
69441         * ChangeLog:
69442           Oops, jumping the gun with the ChangeLog entry
69443           Original commit message from CVS:
69444           Oops, jumping the gun with the ChangeLog entry
69445
69446 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69447
69448           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
69449           Original commit message from CVS:
69450           * configure.ac:
69451           Bump core and plugins-base requirement to 0.10.2.2
69452           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
69453
69454 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69455
69456           ext/: Register musicbrainz tags.
69457           Original commit message from CVS:
69458           * ext/flac/gstflac.c: (plugin_init):
69459           * ext/speex/gstspeex.c: (plugin_init):
69460           Register musicbrainz tags.
69461
69462 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69463
69464         * gst/qtdemux/qtdemux.c:
69465           remove unused var
69466           Original commit message from CVS:
69467           remove unused var
69468
69469 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69470
69471           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
69472           Original commit message from CVS:
69473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
69474           (qtdemux_parse_trak):
69475           use the correct variable to check if we can calculate
69476           the last chunk.  Looks like an obvious bug, and makes
69477           the dump of offsets comparable to other tools
69478
69479 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69480
69481           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
69482           Original commit message from CVS:
69483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
69484           (qtdemux_parse_trak):
69485           clean up some debugging, using _OBJECT, moving recurring
69486           messages to LOG level
69487
69488 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69489
69490           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
69491           Original commit message from CVS:
69492           * ext/gconf/gconf.h:
69493           Remove declaration of function that no longer exists.
69494
69495 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69496
69497           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
69498           Original commit message from CVS:
69499           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69500           * ext/shout2/gstshout2.c: (gst_shout2send_render),
69501           (gst_shout2send_setcaps), (gst_shout2send_change_state):
69502           Make shout2 work for non ogg streams
69503
69504 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69505
69506           gst/udp/gstmultiudpsink.*: Updated docs.
69507           Original commit message from CVS:
69508           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
69509           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
69510           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
69511           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
69512           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
69513           * gst/udp/gstmultiudpsink.h:
69514           Updated docs.
69515           Added properties bytes-served, bytes_to_serve.
69516           Post proper error messages,
69517           Emit client added signal too.
69518
69519 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69520
69521           gst/qtdemux/qtdemux.*: Some QT demux loving.
69522           Original commit message from CVS:
69523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
69524           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
69525           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
69526           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
69527           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
69528           (qtdemux_video_caps), (qtdemux_audio_caps):
69529           * gst/qtdemux/qtdemux.h:
69530           Some QT demux loving.
69531           Handle seeking in a less broken way.
69532           Fix AMR caps to match the AMR decoder.
69533           Set first timestamp on AMR samples to 0 for now.
69534           Remove some \n in DEBUG strings.
69535           Use _scale_int for maximum precision.
69536
69537 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69538
69539         * ChangeLog:
69540         * common:
69541         * docs/plugins/Makefile.am:
69542         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69544         * gst/udp/gstmultiudpsink.c:
69545           adding docs for multiudpsink
69546           Original commit message from CVS:
69547           adding docs for multiudpsink
69548
69549 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69550
69551           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
69552           Original commit message from CVS:
69553           * gst/level/gstlevel.c: (gst_level_transform_ip):
69554           peak below decay is not necessarily an error, so don't ERROR log
69555
69556 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69557
69558         * docs/plugins/inspect/plugin-1394.xml:
69559         * docs/plugins/inspect/plugin-aasink.xml:
69560         * docs/plugins/inspect/plugin-alaw.xml:
69561         * docs/plugins/inspect/plugin-alpha.xml:
69562         * docs/plugins/inspect/plugin-alphacolor.xml:
69563         * docs/plugins/inspect/plugin-auparse.xml:
69564         * docs/plugins/inspect/plugin-autodetect.xml:
69565         * docs/plugins/inspect/plugin-avi.xml:
69566         * docs/plugins/inspect/plugin-cacasink.xml:
69567         * docs/plugins/inspect/plugin-cairo.xml:
69568         * docs/plugins/inspect/plugin-cutter.xml:
69569         * docs/plugins/inspect/plugin-debug.xml:
69570         * docs/plugins/inspect/plugin-dv.xml:
69571         * docs/plugins/inspect/plugin-efence.xml:
69572         * docs/plugins/inspect/plugin-effectv.xml:
69573         * docs/plugins/inspect/plugin-esdsink.xml:
69574         * docs/plugins/inspect/plugin-flac.xml:
69575         * docs/plugins/inspect/plugin-flxdec.xml:
69576         * docs/plugins/inspect/plugin-goom.xml:
69577         * docs/plugins/inspect/plugin-jpeg.xml:
69578         * docs/plugins/inspect/plugin-level.xml:
69579         * docs/plugins/inspect/plugin-matroska.xml:
69580         * docs/plugins/inspect/plugin-mulaw.xml:
69581         * docs/plugins/inspect/plugin-multipart.xml:
69582         * docs/plugins/inspect/plugin-navigationtest.xml:
69583         * docs/plugins/inspect/plugin-ossaudio.xml:
69584         * docs/plugins/inspect/plugin-png.xml:
69585         * docs/plugins/inspect/plugin-rtp.xml:
69586         * docs/plugins/inspect/plugin-rtsp.xml:
69587         * docs/plugins/inspect/plugin-shout2send.xml:
69588         * docs/plugins/inspect/plugin-smpte.xml:
69589         * docs/plugins/inspect/plugin-speex.xml:
69590         * docs/plugins/inspect/plugin-udp.xml:
69591         * docs/plugins/inspect/plugin-videobox.xml:
69592         * docs/plugins/inspect/plugin-videoflip.xml:
69593         * docs/plugins/inspect/plugin-videomixer.xml:
69594         * docs/plugins/inspect/plugin-wavenc.xml:
69595         * docs/plugins/inspect/plugin-wavparse.xml:
69596           cvs versions
69597           Original commit message from CVS:
69598           cvs versions
69599
69600 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69601
69602           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
69603           Original commit message from CVS:
69604           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
69605           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
69606           (gst_ebml_write_seek):
69607           * gst/matroska/ebml-write.h:
69608           Make sure we send a newsegment event in BYTES format
69609           before sending buffers (#328531).
69610
69611 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69612
69613           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
69614           Original commit message from CVS:
69615           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
69616           (gst_dvdemux_sink_query):
69617           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
69618           * ext/speex/gstspeexdec.c: (speex_get_query_types),
69619           (speex_dec_src_query):
69620           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
69621           (gst_speexenc_sink_query):
69622           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
69623           * gst/matroska/matroska-demux.c:
69624           (gst_matroska_demux_get_src_query_types),
69625           (gst_matroska_demux_handle_src_query):
69626           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
69627           (gst_wavparse_pad_query):
69628           Pass unhandled queries upstream instead of just dropping
69629           them (#326446). Update query type arrays here and there.
69630
69631 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69632
69633           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
69634           Original commit message from CVS:
69635           * tests/check/elements/matroskamux.c: (setup_src_pad):
69636           Collectpads in core got changed and now also holds a
69637           reference to any pad that is part of it. Fix refcount
69638           checks in test case accordingly.
69639
69640 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69641
69642           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
69643           Original commit message from CVS:
69644           * gst/apetag/gstapedemux.h:
69645           Fix include, for now GstTagDemux is in the apetag dir.
69646
69647 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69648
69649           docs/plugins/: Add cdio plugin to docs.
69650           Original commit message from CVS:
69651           * docs/plugins/Makefile.am:
69652           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69653           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69654           * docs/plugins/inspect/plugin-cdio.xml:
69655           Add cdio plugin to docs.
69656           * ext/cdio/gstcdiocddasrc.c:
69657           Add gtk-doc blurb.
69658           * ext/cdio/gstcdio.c:
69659           The plugin is called 'cdio' not 'cddio'.
69660
69661 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69662
69663           Add APE tag demuxer (#325649).
69664           Original commit message from CVS:
69665           * configure.ac:
69666           * docs/plugins/Makefile.am:
69667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69670           * docs/plugins/inspect/plugin-apetag.xml:
69671           * gst/apetag/Makefile.am:
69672           * gst/apetag/gstapedemux.c:
69673           * gst/apetag/gstapedemux.h:
69674           * gst/apetag/gsttagdemux.c:
69675           * gst/apetag/gsttagdemux.h:
69676           Add APE tag demuxer (#325649).
69677
69678 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69679
69680           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
69681           Original commit message from CVS:
69682           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
69683           (gst_gconf_get_default_video_sink),
69684           (gst_gconf_get_default_audio_src),
69685           (gst_gconf_get_default_video_src):
69686           * ext/gconf/gconf.h:
69687           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
69688           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
69689           (do_toggle_element):
69690           * ext/gconf/gstgconfaudiosink.h:
69691           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
69692           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
69693           (do_toggle_element):
69694           * ext/gconf/gstgconfaudiosrc.h:
69695           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
69696           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
69697           (do_toggle_element):
69698           * ext/gconf/gstgconfvideosink.h:
69699           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
69700           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
69701           (do_toggle_element):
69702           * ext/gconf/gstgconfvideosrc.h:
69703           Ignore changing the GConf key to "". Ignore GConf key updates
69704           that don't actually change the string.
69705           For now, ignore the GConf key when the state is > READY, as
69706           it breaks streaming. Sometime it will be nice to bring the
69707           new sink online even mid-stream, by sending NEWSEGMENT info
69708           and possibly prerolling.
69709           (Fixes #326736)
69710
69711 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69712
69713           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
69714           Original commit message from CVS:
69715           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
69716           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
69717           (zoomFilterSetResolution), (zoomFilterDestroy),
69718           (zoomFilterFastRGB), (pointFilter):
69719           * gst/goom/filters.h:
69720           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
69721           (goom_update), (goom_close):
69722           * gst/goom/goom_core.h:
69723           * gst/goom/goom_tools.h:
69724           * gst/goom/graphic.c:
69725           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
69726           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
69727           * gst/goom/gstgoom.h:
69728           * gst/goom/lines.c: (goom_lines):
69729           * gst/goom/lines.h:
69730           Make goom reentrant by moving all important static variables
69731           into instance structures.
69732           (Fixes #329181)
69733
69734 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69735
69736           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
69737           Original commit message from CVS:
69738           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
69739           (gst_avi_demux_all_source_pads_unlinked),
69740           (gst_avi_demux_process_next_entry):
69741           * gst/avi/gstavidemux.h:
69742           Third attempt, use gst_pad_is_linked() this time.
69743
69744 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69745
69746           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
69747           Original commit message from CVS:
69748           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
69749           (parse_split_strings):
69750           Adjust for data length indicators when parsing (Fixes #329810)
69751           Fix stupid bug parsing UTF-8 tag text.
69752           Output tag strings with multiple fields as multiple tags, so the
69753           app gets all the data.
69754
69755 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
69756
69757         * ChangeLog:
69758         * ext/flac/gstflacenc.c:
69759           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
69760           Original commit message from CVS:
69761           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
69762
69763 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
69764
69765         * ChangeLog:
69766         * ext/flac/gstflacenc.c:
69767         * gst/matroska/ebml-read.c:
69768           Just make it compile with --disable-gst-debug.
69769           Original commit message from CVS:
69770           Just make it compile with --disable-gst-debug.
69771
69772 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
69773
69774         * gst-plugins-good.spec.in:
69775           update spec file
69776           Original commit message from CVS:
69777           update spec file
69778
69779 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69780
69781           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
69782           Original commit message from CVS:
69783           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
69784           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
69785           (id3v2_genre_fields_to_taglist):
69786           Never output a tag with a null contents string.
69787
69788 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
69789
69790           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.
69791           Original commit message from CVS:
69792           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
69793           Only pause if all pads are unlinked AND we've tried to send data
69794           on all of them at least once.
69795
69796 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69797
69798           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
69799           Original commit message from CVS:
69800           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
69801           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
69802           Make loop function/task pause itself when all source pads are
69803           unlinked.
69804
69805 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69806
69807           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
69808           Original commit message from CVS:
69809           * configure.ac:
69810           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
69811           Use new functions from core to render a bin from a
69812           string. Fixes build. Up requirements to core CVS.
69813
69814 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69815
69816           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
69817           Original commit message from CVS:
69818           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
69819           Don't push buffers into the adapter that we are going to
69820           push downstream again without framing anyway. Also, the
69821           adaptor takes ownership of buffers put into it (fixes
69822           auparse pushing invalid buffers for .au files with
69823           ADPCM contents). Finally, set caps on all outgoing buffers.
69824
69825 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69826
69827           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
69828           Original commit message from CVS:
69829           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
69830           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
69831           (gst_id3demux_send_tag_event):
69832           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
69833           Someone should kick my butt. Remove ID3v1 tags from the end of the
69834           file.
69835           Improve error messages. Send the TAG message as soon as we complete
69836           typefinding, instead of waiting until we send the first buffer.
69837           Downstream tag event is still sent before the first buffer.
69838
69839 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69840
69841           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
69842           Original commit message from CVS:
69843           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
69844           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
69845           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
69846           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
69847           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
69848           Add debug category, use boilerplate macros, fix handling
69849           of widths of 32 bits.
69850           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
69851           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
69852           (gst_wavpack_parse_index_get_last_entry),
69853           (gst_wavpack_parse_index_get_entry_from_sample),
69854           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
69855           (gst_wavpack_parse_src_query),
69856           (gst_wavpack_parse_scan_to_find_sample),
69857           (gst_wavpack_parse_send_newsegment),
69858           (gst_wavpack_parse_handle_seek_event),
69859           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
69860           (gst_wavpack_parse_get_upstream_length),
69861           (gst_wavpack_parse_pull_buffer),
69862           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
69863           (gst_wavpack_parse_change_state),
69864           (gst_wavepack_parse_sink_activate),
69865           (gst_wavepack_parse_sink_activate_pull),
69866           (gst_wavpack_parse_plugin_init):
69867           * ext/wavpack/gstwavpackparse.h:
69868           Rewrite a bit, mostly to fix flow logic and to make seeking work.
69869           Fix buffer/event refcounting. Add some debug statements. Add
69870           width of 32 to source pad template caps. Use boilerplate macros.
69871
69872 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
69873
69874           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
69875           Original commit message from CVS:
69876           2006-01-27  Jan Gerber  <j@bootlab.org>
69877           Reviewed by: Andy Wingo <wingo@pobox.com>
69878           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
69879           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
69880           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
69881           to not have warings flooding stderr. this is the suggested way
69882           also used in dvgrab and kino. (#328336)
69883
69884 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69885
69886           sys/oss/gstosssink.c: Free the device name string when finalised.
69887           Original commit message from CVS:
69888           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
69889           (gst_oss_sink_init), (gst_oss_sink_finalise):
69890           Free the device name string when finalised.
69891
69892 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69893
69894           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
69895           Original commit message from CVS:
69896           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
69897           Fix wrong memcpy source pointer.
69898
69899 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69900
69901           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
69902           Original commit message from CVS:
69903           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
69904           Don't put function calls in g_return_if_fail() statements,
69905           or they'll be replaced with NOOPs if someone compiles with
69906           G_DISABLE_CHECKS defined.
69907
69908 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69909
69910         * ChangeLog:
69911           changelog surgery
69912           Original commit message from CVS:
69913           changelog surgery
69914
69915 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69916
69917           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
69918           Original commit message from CVS:
69919           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
69920           Never trust ANY information encoded in a media file, especially
69921           when it's giving you sizes. (Fixes #328452)
69922
69923 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
69924
69925         * ChangeLog:
69926         * gst/rtp/gstrtpg711pay.c:
69927           I'm too lazy to comment this
69928           Original commit message from CVS:
69929           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
69930
69931 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
69932
69933           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
69934           Original commit message from CVS:
69935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
69936           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
69937           More coherent framerate setting on caps.
69938           If sample_size is available, use that for the samples' duration in
69939           the index. This enables single frame streams to work (and I imagine
69940           fixes some other cases).
69941           Tested on testsuite, no regression.
69942
69943 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
69944
69945           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
69946           Original commit message from CVS:
69947           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
69948           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
69949           * gst/matroska/matroska-ids.h:
69950           Added recognition of Real Audio and Video streams in matroska demuxer.
69951
69952 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
69953
69954           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
69955           Original commit message from CVS:
69956           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
69957           (qtdemux_video_caps), (qtdemux_audio_caps):
69958           Added codec recognition for:
69959           _ VP31 : video/x-vp3
69960           _ AVDJ : image/jpeg
69961           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
69962           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
69963
69964 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69965
69966           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
69967           Original commit message from CVS:
69968           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
69969           Remove errant break statement, and fix compilation with
69970           older GCC.
69971
69972 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69973
69974         * ChangeLog:
69975           Mention that my last commit fixes #328241
69976           Original commit message from CVS:
69977           Mention that my last commit fixes #328241
69978
69979 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69980
69981           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
69982           Original commit message from CVS:
69983           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69984           * sys/sunaudio/gstsunaudiomixerctrl.c:
69985           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
69986           Export functions that are needed in other parts of the code,
69987           makes the mixer actually work; adjust magic minimum buffer-time
69988           value from 3ms to 5ms to work around stuttering during mp3
69989           playback (#327765).
69990
69991 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69992
69993           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
69994           Original commit message from CVS:
69995           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69996           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
69997           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
69998           Fix possible deadlock in matroska muxer (#327825).
69999
70000 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
70001
70002           C89 fixes: declare variables at the beginning of a block and
70003           Original commit message from CVS:
70004           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
70005           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
70006           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
70007           * gst/rtsp/sdpmessage.h:
70008           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
70009           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
70010           C89 fixes: declare variables at the beginning of a block and
70011           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
70012           <jensgr at gmx dot net>).
70013
70014 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70015
70016           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
70017           Original commit message from CVS:
70018           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
70019           * gst/id3demux/id3tags.h:
70020           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
70021           (parse_comment_frame), (parse_text_identification_frame),
70022           (id3v2_tag_to_taglist), (id3v2_are_digits),
70023           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
70024           (parse_split_strings), (free_tag_strings):
70025           Rewrite parsing of text tags to handle multiple NULL terminated
70026           strings. Parse numeric genre strings and ID3v2 type
70027           "(3)(6)Alternative" style genre strings.
70028           Parse dates that are only YYYY or YYYY-mm format.
70029
70030 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
70031
70032           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
70033           Original commit message from CVS:
70034           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
70035           (qtdemux_audio_caps):
70036           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
70037           Fix 8bit case (#327133, based on patch by: Fabrizio
70038           Gennari <fabrizio dot ge at tiscali dot it>).
70039           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
70040           valid literals for endianness in caps strings,
70041           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
70042
70043 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
70044
70045           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
70046           Original commit message from CVS:
70047           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
70048           Don't forget to initialize liboil, otherwise our oil functions
70049           will crash (fixes #327871; patch by: Christoph Burghardt
70050           <hawkes at web dot de>).
70051
70052 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70053
70054         * ChangeLog:
70055           ChangeLog surgery (last entry may have been slightly misleading)
70056           Original commit message from CVS:
70057           ChangeLog surgery (last entry may have been slightly misleading)
70058
70059 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
70060
70061           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
70062           Original commit message from CVS:
70063           * configure.ac:
70064           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
70065           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
70066           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
70067
70068 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70069
70070           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
70071           Original commit message from CVS:
70072           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
70073           * ext/cdio/gstcdio.h:
70074           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
70075           Fix build for libcdio versions >= 76; give slightly lower rank
70076           than cdparanoia.
70077
70078 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70079
70080           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
70081           Original commit message from CVS:
70082           * configure.ac:
70083           * ext/Makefile.am:
70084           * ext/cdio/Makefile.am:
70085           * ext/cdio/gstcdio.c:
70086           * ext/cdio/gstcdio.h:
70087           * ext/cdio/gstcdiocddasrc.c:
70088           * ext/cdio/gstcdiocddasrc.h:
70089           Port libcdio cdda source, formerly known as cddasrc, now known as
70090           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
70091           but that's not tested (fixes #317658).
70092
70093 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
70094
70095           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
70096           Original commit message from CVS:
70097           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
70098           Fix conversion from TIME to BYTES format (fixes #326864;
70099           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
70100
70101 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
70102
70103         * gst/qtdemux/qtdemux.c:
70104           Ronald's patch applied. see bug #326318.
70105           Original commit message from CVS:
70106           Ronald's patch applied. see bug #326318.
70107
70108 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70109
70110           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
70111           Original commit message from CVS:
70112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
70113           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
70114           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
70115           * gst/qtdemux/qtdemux.h:
70116           Fix seeking for quicktime files. Could still use some more
70117           love and sophistication.
70118
70119 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
70120
70121         * gst-plugins-good.spec.in:
70122           update with love
70123           Original commit message from CVS:
70124           update with love
70125
70126 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70127
70128           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
70129           Original commit message from CVS:
70130           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
70131           Fix compilation of id3demux when zlib is not present.
70132           (Fixes #326602; patch by: Sergey Scobich)
70133
70134 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70135
70136           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
70137           Original commit message from CVS:
70138           * ext/esd/Makefile.am:
70139           Add $(ESD_CFLAGS), otherwise build will fail for folks
70140           with libesd in a non-standard prefix (#327009).
70141
70142 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70143
70144         * ChangeLog:
70145         * configure.ac:
70146           back to head
70147           Original commit message from CVS:
70148           back to head
70149
70150 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70151
70152         * ChangeLog:
70153         * NEWS:
70154         * RELEASE:
70155         * configure.ac:
70156         * docs/plugins/gst-plugins-good-plugins.args:
70157         * docs/plugins/inspect/plugin-1394.xml:
70158         * docs/plugins/inspect/plugin-aasink.xml:
70159         * docs/plugins/inspect/plugin-alaw.xml:
70160         * docs/plugins/inspect/plugin-alpha.xml:
70161         * docs/plugins/inspect/plugin-alphacolor.xml:
70162         * docs/plugins/inspect/plugin-auparse.xml:
70163         * docs/plugins/inspect/plugin-autodetect.xml:
70164         * docs/plugins/inspect/plugin-avi.xml:
70165         * docs/plugins/inspect/plugin-cacasink.xml:
70166         * docs/plugins/inspect/plugin-cairo.xml:
70167         * docs/plugins/inspect/plugin-cutter.xml:
70168         * docs/plugins/inspect/plugin-debug.xml:
70169         * docs/plugins/inspect/plugin-dv.xml:
70170         * docs/plugins/inspect/plugin-efence.xml:
70171         * docs/plugins/inspect/plugin-effectv.xml:
70172         * docs/plugins/inspect/plugin-esdsink.xml:
70173         * docs/plugins/inspect/plugin-flac.xml:
70174         * docs/plugins/inspect/plugin-flxdec.xml:
70175         * docs/plugins/inspect/plugin-gconfelements.xml:
70176         * docs/plugins/inspect/plugin-goom.xml:
70177         * docs/plugins/inspect/plugin-jpeg.xml:
70178         * docs/plugins/inspect/plugin-level.xml:
70179         * docs/plugins/inspect/plugin-matroska.xml:
70180         * docs/plugins/inspect/plugin-mulaw.xml:
70181         * docs/plugins/inspect/plugin-multipart.xml:
70182         * docs/plugins/inspect/plugin-navigationtest.xml:
70183         * docs/plugins/inspect/plugin-ossaudio.xml:
70184         * docs/plugins/inspect/plugin-png.xml:
70185         * docs/plugins/inspect/plugin-rtp.xml:
70186         * docs/plugins/inspect/plugin-rtsp.xml:
70187         * docs/plugins/inspect/plugin-shout2send.xml:
70188         * docs/plugins/inspect/plugin-smpte.xml:
70189         * docs/plugins/inspect/plugin-speex.xml:
70190         * docs/plugins/inspect/plugin-udp.xml:
70191         * docs/plugins/inspect/plugin-videobox.xml:
70192         * docs/plugins/inspect/plugin-videoflip.xml:
70193         * docs/plugins/inspect/plugin-videomixer.xml:
70194         * docs/plugins/inspect/plugin-wavenc.xml:
70195         * docs/plugins/inspect/plugin-wavparse.xml:
70196         * docs/upload.mak:
70197           releasing 0.10.1
70198           Original commit message from CVS:
70199           releasing 0.10.1
70200
70201 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70202
70203           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
70204           Original commit message from CVS:
70205           patch by: Wim Taymans
70206           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
70207           fix memleak.  Fixes #326618
70208
70209 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
70210
70211           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
70212           Original commit message from CVS:
70213           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
70214           patch by: Mike Smith
70215           * gst/level/gstlevel.c: (gst_level_message_new),
70216           (gst_level_message_append_channel):
70217           Fix memleak.  Fixes #326612
70218
70219 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70220
70221           configure.ac: prereleasing
70222           Original commit message from CVS:
70223           * configure.ac:
70224           prereleasing
70225           * po/af.po:
70226           * po/az.po:
70227           * po/cs.po:
70228           * po/en_GB.po:
70229           * po/hu.po:
70230           * po/it.po:
70231           * po/nb.po:
70232           * po/nl.po:
70233           * po/or.po:
70234           * po/sq.po:
70235           * po/sr.po:
70236           * po/sv.po:
70237           * po/uk.po:
70238           * po/vi.po:
70239           update translations
70240
70241 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
70242
70243           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
70244           Original commit message from CVS:
70245           reviewed by: Edward Hervey  <edward@fluendo.com>
70246           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
70247           Add support for Indeo3 video in Quicktime files.
70248           Closes #326524
70249
70250 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
70251
70252           gst/level/gstlevel.c: Don't leak filter arrays.
70253           Original commit message from CVS:
70254           * gst/level/gstlevel.c: (gst_level_class_init),
70255           (gst_level_dispose):
70256           Don't leak filter arrays.
70257
70258 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
70259
70260         * ChangeLog:
70261         * configure.ac:
70262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70263         * docs/upload.mak:
70264         * gst-plugins-good.spec.in:
70265         * sys/Makefile.am:
70266         * sys/sunaudio/Makefile.am:
70267         * sys/sunaudio/gstsunaudio.c:
70268         * sys/sunaudio/gstsunaudiomixer.c:
70269         * sys/sunaudio/gstsunaudiomixer.h:
70270         * sys/sunaudio/gstsunaudiomixerctrl.c:
70271         * sys/sunaudio/gstsunaudiomixerctrl.h:
70272         * sys/sunaudio/gstsunaudiomixertrack.c:
70273         * sys/sunaudio/gstsunaudiomixertrack.h:
70274         * sys/sunaudio/gstsunaudiosink.c:
70275         * sys/sunaudio/gstsunaudiosink.h:
70276           add Sun Audio plugin. Verified that nothing breaks and that make check works.
70277           Original commit message from CVS:
70278           add Sun Audio plugin. Verified that nothing breaks and that make check works.
70279           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
70280
70281 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70282
70283           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
70284           Original commit message from CVS:
70285           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
70286           * gst-plugins-good/gst/udp/gstdynudpsink.c:
70287           * gst-plugins-good/gst/udp/gstudpsrc.c:
70288           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
70289           overrides the port or multicast parameters. Fixes bugs #323021.
70290
70291 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70292
70293           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
70294           Original commit message from CVS:
70295           * ext/gconf/Makefile.am:
70296           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
70297           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
70298           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
70299           (do_toggle_element), (cb_toggle_element),
70300           (gst_gconf_audio_src_change_state):
70301           * ext/gconf/gstgconfaudiosrc.h:
70302           * ext/gconf/gstgconfelements.c: (plugin_init):
70303           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
70304           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
70305           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
70306           (do_toggle_element), (cb_toggle_element),
70307           (gst_gconf_video_src_change_state):
70308           * ext/gconf/gstgconfvideosrc.h:
70309           Add new gconfaudiosrc and gconfvideosrc elements
70310           (needed for gnome-sound-recorder).
70311
70312 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
70313
70314           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
70315           Original commit message from CVS:
70316           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
70317           Add gst_element_no_more_pads() for proper decodebin behaviour.
70318           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
70319           (parse_text_identification_frame), (parse_split_strings):
70320           Failure to decode some tags is not a GST_ERROR() but a
70321           GST_WARNING()
70322           When iterating over a chunk of text, check that we haven't gone too
70323           far.
70324
70325 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
70326
70327         * sys/directdraw/gstdirectdrawplugin.c:
70328         * sys/directdraw/gstdirectdrawsink.c:
70329         * sys/directdraw/gstdirectdrawsink.h:
70330         * sys/directsound/gstdirectsoundplugin.c:
70331         * sys/directsound/gstdirectsoundsink.c:
70332         * sys/directsound/gstdirectsoundsink.h:
70333         * win32/vs6/libgstdirectdraw.dsp:
70334         * win32/vs6/libgstdirectsound.dsp:
70335           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
70336           Original commit message from CVS:
70337           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
70338           * added sys/directdraw
70339           * added sys/directsound
70340           * added win32/vs6/gst_plugins_bad.dsw
70341           * added win32/vs6/libgstdirectsound.dsp
70342           * added win32/vs6/libgstdirectdraw.dsp
70343           * added win32/common/config.h
70344
70345 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70346
70347           gst/videobox/gstvideobox.c: call oil_init() when using liboil
70348           Original commit message from CVS:
70349           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
70350           (plugin_init):
70351           call oil_init() when using liboil
70352
70353 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70354
70355           ext/jpeg/: Fix leaks.
70356           Original commit message from CVS:
70357           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
70358           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
70359           Fix leaks.
70360
70361 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70362
70363           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
70364           Original commit message from CVS:
70365           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
70366           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
70367           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
70368           (gst_flac_dec_change_state):
70369           Don't g_assert() where we should just return FALSE; remove
70370           unnecessary g_assert(); initialize some fields properly in
70371           state change function (fixes #325504). Also, use
70372           GST_DEBUG_OBJECT in two more places.
70373
70374 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70375
70376           configure.ac: also remove smoothwave's Makefile.am
70377           Original commit message from CVS:
70378           * configure.ac:
70379           also remove smoothwave's Makefile.am
70380           * docs/plugins/Makefile.am:
70381           fix plugin docs
70382
70383 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70384
70385         * gst/smoothwave/.gitignore:
70386         * gst/smoothwave/Makefile.am:
70387         * gst/smoothwave/README:
70388         * gst/smoothwave/demo-osssrc.c:
70389         * gst/smoothwave/gstsmoothwave.c:
70390         * gst/smoothwave/gstsmoothwave.h:
70391           remove old plugin that went bad
70392           Original commit message from CVS:
70393           remove old plugin that went bad
70394
70395 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70396
70397           tests/examples/Makefile.am: added missing Makefile.am
70398           Original commit message from CVS:
70399           * tests/examples/Makefile.am:
70400           added missing Makefile.am
70401
70402 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70403
70404           moved level-example to tests/examples/level-example
70405           Original commit message from CVS:
70406           * configure.ac:
70407           * gst/level/Makefile.am:
70408           * gst/level/level-example.c:
70409           * tests/Makefile.am:
70410           * tests/examples/level/Makefile.am:
70411           * tests/examples/level/level-example.c: (message_handler), (main):
70412           moved level-example to tests/examples/level-example
70413           * tests/old/examples/level/demo.c: (main):
70414           * tests/old/examples/level/plot.c: (main):
70415           some initial fixes
70416
70417 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
70418
70419           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
70420           Original commit message from CVS:
70421           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
70422           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
70423           * gst/udp/gstmultiudpsink.h:
70424           Track packets sent per client in addition to bytes sent; provide
70425           this info through get-stats signal
70426
70427 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70428
70429           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
70430           Original commit message from CVS:
70431           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
70432           Can't use gst_object_unref() on a GstAdapter (#325191).
70433
70434 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70435
70436           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
70437           Original commit message from CVS:
70438           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
70439           If a broken tag has 0 bytes payload, at least still skip
70440           the 10 byte header
70441
70442 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70443
70444           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
70445           Original commit message from CVS:
70446           2005-12-22  Philippe Khalaf  <burger@speedy.org>
70447           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
70448           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
70449           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
70450           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
70451           Making these depayloaders (H263+ and mpeg4 video) inherit from
70452           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
70453
70454 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70455
70456           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
70457           Original commit message from CVS:
70458           * docs/plugins/gst-plugins-good-plugins.args:
70459           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70460           Regenerate the plugin hiearchy.
70461
70462 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70463
70464           Add documentation for id3demux.
70465           Original commit message from CVS:
70466           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
70467           * docs/plugins/Makefile.am:
70468           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70469           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70470           * docs/plugins/gst-plugins-good-plugins.args:
70471           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
70472           (gst_id3demux_base_init), (gst_id3demux_class_init),
70473           (gst_id3demux_chain):
70474           * gst/id3demux/gstid3demux.h:
70475           Add documentation for id3demux.
70476           Don't fail if the first buffer is not at offset 0, just
70477           attempt to typefind and do pass through
70478           Rename the gst_type function from gst_gst_id3demux..
70479
70480 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
70481
70482           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
70483           Original commit message from CVS:
70484           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
70485           (gst_multiudpsink_add), (gst_multiudpsink_remove),
70486           (gst_multiudpsink_get_stats):
70487           * gst/udp/gstmultiudpsink.h:
70488           Collect statistics; return them from get_stats.
70489
70490 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
70491
70492           gst/avi/gstavidemux.c: Stupid signedness issue...
70493           Original commit message from CVS:
70494           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
70495           Stupid signedness issue...
70496
70497 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
70498
70499           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
70500           Original commit message from CVS:
70501           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
70502           (gst_swfdec_chain), (gst_swfdec_render):
70503           Add debugging category and return GstFlowReturn in the right places
70504           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
70505           Get something from the peer pad once we've checked if there is a peer pad.
70506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
70507           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
70508           (qtdemux_video_caps):
70509           Couple of fixes
70510
70511 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
70512
70513           gst/avi/gstavidemux.c: Construct index for indexless files.
70514           Original commit message from CVS:
70515           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
70516           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
70517           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
70518           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
70519           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
70520           Construct index for indexless files.
70521           Make sure pad/buffers are correctly reset to NULL once we don't need
70522           them anymore, else we get lovely segfaults/assertions.
70523           * gst/wavparse/gstwavparse.c:
70524           Yes, you can have 96KHz audio and wma in wav :(
70525
70526 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70527
70528           configure.ac: Check for optional dependency on zlib for id3demux
70529           Original commit message from CVS:
70530           * configure.ac:
70531           Check for optional dependency on zlib for id3demux
70532           * gst/id3demux/Makefile.am:
70533           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
70534           (gst_id3demux_base_init), (gst_id3demux_class_init),
70535           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
70536           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
70537           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
70538           (gst_id3demux_set_property), (gst_id3demux_get_property),
70539           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
70540           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
70541           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
70542           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
70543           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
70544           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
70545           (simple_find_peek), (simple_find_suggest),
70546           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
70547           (plugin_init):
70548           * gst/id3demux/gstid3demux.h:
70549           * gst/id3demux/id3tags.c: (read_synch_uint),
70550           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
70551           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
70552           (id3demux_id3v2_frames_to_tag_list):
70553           * gst/id3demux/id3tags.h:
70554           * gst/id3demux/id3v2.4.0-frames.txt:
70555           * gst/id3demux/id3v2.4.0-structure.txt:
70556           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
70557           (parse_comment_frame), (parse_text_identification_frame),
70558           (id3v2_tag_to_taglist), (parse_split_strings):
70559           All new LGPL id3 demuxer. Can use zlib for compressed frames,
70560           otherwise it discards them. Works on my test files.
70561           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
70562           Don't send EOS to a non-existing srcpad
70563           The debug category can be static
70564
70565 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
70566
70567           docs/plugins/: Updates.
70568           Original commit message from CVS:
70569           2005-12-17  Julien MOUTTE  <julien@moutte.net>
70570           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
70571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70572           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
70573           * docs/plugins/gst-plugins-bad-plugins.args:
70574           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70575           * docs/plugins/gst-plugins-bad-plugins.signals:
70576           * docs/plugins/inspect/plugin-dfbvideosink.xml:
70577           * docs/plugins/inspect/plugin-qtdemux.xml:
70578           * docs/plugins/inspect/plugin-sdlvideosink.xml:
70579           * docs/plugins/inspect/plugin-speed.xml:
70580           * docs/plugins/inspect/plugin-tta.xml: Updates.
70581           * ext/directfb/dfbvideosink.c:
70582           (gst_dfbvideosink_surface_create),
70583           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
70584           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
70585           (gst_dfbvideosink_cleanup),
70586           (gst_dfbvideosink_can_blit_from_format),
70587           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
70588           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
70589           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
70590           (gst_dfbvideosink_interface_supported),
70591           (gst_dfbvideosink_navigation_send_event),
70592           (gst_dfbvideosink_update_colorbalance),
70593           (gst_dfbvideosink_colorbalance_list_channels),
70594           (gst_dfbvideosink_colorbalance_set_value),
70595           (gst_dfbvideosink_colorbalance_get_value),
70596           (gst_dfbvideosink_colorbalance_init),
70597           (gst_dfbvideosink_set_property),
70598           (gst_dfbvideosink_get_property),
70599           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
70600           * ext/directfb/dfbvideosink.h: Implement vertical sync and
70601           color balance interface.
70602
70603 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70604
70605           change some char* into char[]
70606           Original commit message from CVS:
70607           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
70608           * ext/esd/esdsink.c: (gst_esdsink_prepare):
70609           * gst/multipart/multipartdemux.c:
70610           change some char* into char[]
70611
70612 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70613
70614           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
70615           Original commit message from CVS:
70616           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
70617           (gst_wavparse_other), (gst_wavparse_perform_seek),
70618           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
70619           (gst_wavparse_loop), (gst_wavparse_pad_convert),
70620           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
70621           * gst/wavparse/gstwavparse.h:
70622           Use GstSegment to implement more seeking features.
70623
70624 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70625
70626           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
70627           Original commit message from CVS:
70628           * ext/wavpack/gstwavpackdec.c:
70629           Oops, remove trailing comma from caps string.
70630
70631 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
70632
70633           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
70634           Original commit message from CVS:
70635           * gst/rtsp/rtspconnection.c:
70636           Add <netinet/in.h> include and move <arpa/inet.h> include
70637           to make things work on OpenBSD as well (fixes #323717;
70638           patch by: Benjamin Pineau)
70639
70640 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
70641
70642           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
70643           Original commit message from CVS:
70644           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
70645           * ext/wavpack/gstwavpackparse.c:
70646           Wavpack supports samplerates from 6-192kHz, fix pad template
70647           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
70648           remove buffer-frames from caps, they are gone in 0.10.
70649
70650 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
70651
70652         * ChangeLog:
70653         * gst/rtp/gstrtpspeexdepay.c:
70654         * gst/rtp/gstrtpspeexpay.c:
70655           Set clock rate to be fixed in 8000. It fixes bug #324012.
70656           Original commit message from CVS:
70657           Set clock rate to be fixed in 8000. It fixes bug #324012.
70658
70659 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70660
70661           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
70662           Original commit message from CVS:
70663           2005-12-14  Philippe Khalaf  <burger@speedy.org>
70664           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
70665           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
70666           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
70667           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
70668           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
70669           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
70670           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
70671           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
70672           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
70673           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
70674           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
70675           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
70676           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
70677           * gst-plugins-good/gst/rtp/README:
70678           Fixed payload range in payloder caps. Removed payload range completly from
70679           depayloaders as they don't require payload type in their caps. In effect,
70680           there isn't any specific payload type for any given codec, only suggestions.
70681           Fixes bug #324011.
70682
70683 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
70684
70685           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
70686           Original commit message from CVS:
70687           2005-12-13  Julien MOUTTE  <julien@moutte.net>
70688           * gst/videomixer/videomixer.c: (gst_videomixer_init),
70689           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
70690           (gst_videomixer_collected): Code cleanup and re-enabling
70691           queued time validity check for correct EOS handling.
70692
70693 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70694
70695           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
70696           Original commit message from CVS:
70697           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
70698           (gst_oss_mixer_element_get_property),
70699           (gst_oss_mixer_element_change_state):
70700           Add 'device-name' property and fix state change function.
70701
70702 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
70703
70704           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...
70705           Original commit message from CVS:
70706           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
70707           If the speed of the file is null in the header, set the frame_time to the default
70708           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
70709           stated in this document : http://www.compuphase.com/flic.htm
70710           Would be nice to have the time conversion done properly too
70711           (duration = flxh->frames * flxdec->frame_time)
70712
70713 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
70714
70715           Adding documentation for videomixer on my way with a funny sample pipeline.
70716           Original commit message from CVS:
70717           2005-12-12  Julien MOUTTE  <julien@moutte.net>
70718           * docs/plugins/Makefile.am:
70719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70721           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70722           * gst/videomixer/videomixer.c:
70723           (gst_videomixer_pad_sink_setcaps),
70724           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
70725           (gst_videomixer_update_queues), (gst_videomixer_collected):
70726           Adding
70727           documentation for videomixer on my way with a funny sample
70728           pipeline.
70729
70730 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
70731
70732           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
70733           Original commit message from CVS:
70734           2005-12-12  Julien MOUTTE  <julien@moutte.net>
70735           * gst/videomixer/videomixer.c:
70736           (gst_videomixer_pad_sink_setcaps),
70737           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
70738           (gst_videomixer_update_queues), (gst_videomixer_collected):
70739           Fix caps negotiation. (#323896)
70740
70741 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
70742
70743         * ChangeLog:
70744         * gst/matroska/matroska-demux.c:
70745           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
70746           Original commit message from CVS:
70747           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
70748
70749 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70750
70751           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
70752           Original commit message from CVS:
70753           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
70754           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
70755           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
70756           (gst_musepackdec_loop):
70757           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
70758           (gst_swfdec_src_query):
70759           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
70760           GstObjects must be unref'ed with gst_object_unref() instead of
70761           g_object_unref(), otherwise things break for GLib-2.6 users.
70762
70763 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70764
70765           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
70766           Original commit message from CVS:
70767           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
70768           (gst_au_parse_class_init), (gst_au_parse_init),
70769           (gst_au_parse_dispose), (gst_au_parse_chain),
70770           (gst_au_parse_change_state), (plugin_init):
70771           * gst/auparse/gstauparse.h:
70772           Use gst_object_unref() for GstObjects instead of
70773           g_object_unref() and fix a mem leak in a debug
70774           statement; while we're at it, also borgify, use
70775           boilerplate macros and clean up a little bit.
70776
70777 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
70778
70779           gst/debug/efence.c: Added pull mode.
70780           Original commit message from CVS:
70781           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
70782           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
70783           Added pull mode.
70784
70785 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70786
70787           gst/: Use audiotestsrc instead of sinesrc (#323798).
70788           Original commit message from CVS:
70789           * gst/goom/gstgoom.c:
70790           * gst/level/level-example.c: (main):
70791           * gst/smoothwave/demo-osssrc.c: (main):
70792           Use audiotestsrc instead of sinesrc (#323798).
70793
70794 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70795
70796           sys/oss/gstosssink.c: more debug-func-ptr usage
70797           Original commit message from CVS:
70798           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
70799           more debug-func-ptr usage
70800
70801 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
70802
70803         * ChangeLog:
70804         * gst/flx/flx_color.c:
70805         * gst/flx/flx_color.h:
70806         * gst/flx/flx_fmt.h:
70807         * gst/flx/gstflxdec.c:
70808         * gst/flx/gstflxdec.h:
70809           Now flxdec works on big-endian machines as well.
70810           Original commit message from CVS:
70811           Now flxdec works on big-endian machines as well.
70812
70813 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70814
70815           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
70816           Original commit message from CVS:
70817           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
70818           (gst_fenced_buffer_copy):
70819           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
70820           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
70821           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
70822           and use GST_DEBUG_FUNCPTR for pad functions.
70823
70824 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70825
70826           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
70827           Original commit message from CVS:
70828           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
70829           (gst_flac_dec_class_init), (gst_flac_dec_init),
70830           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
70831           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
70832           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
70833           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
70834           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
70835           (gst_flac_dec_change_state):
70836           * ext/flac/gstflacdec.h:
70837           Rewrite flacdec a bit, so that even seeking might work now. Most
70838           importantly, don't act upon any flow return values we get, just tell
70839           the decoder everything's dandy and act on the flow return values
70840           later on in the loop function. We don't want to mess up the internal
70841           decoder state for non-fatal things like flushing pads etc. Other
70842           than that, use GstSegment (segment seeks don't work yet though, but
70843           should be easy to add), use boilerplate macros, drop the superfluous
70844           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
70845           lots of other things.
70846
70847 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70848
70849           configure.ac: Update comment in OSS includes check.
70850           Original commit message from CVS:
70851           * configure.ac:
70852           Update comment in OSS includes check.
70853           * sys/oss/gstossdmabuffer.c:
70854           * sys/oss/gstosshelper.c:
70855           * sys/oss/gstossmixer.c:
70856           * sys/oss/gstossmixertrack.c:
70857           * sys/oss/gstosssink.c:
70858           * sys/oss/gstosssrc.c:
70859           * sys/oss/oss_probe.c:
70860           Don't assume the OSS soundcard.h include is always in
70861           the sys/ directory. Instead, use the existing defines
70862           from config.h to include the right file. Fixes
70863           compilation on OpenBSD 3.8 (#323718).
70864
70865 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70866
70867         * ChangeLog:
70868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70870         * docs/plugins/inspect/plugin-1394.xml:
70871         * docs/plugins/inspect/plugin-aasink.xml:
70872         * docs/plugins/inspect/plugin-alaw.xml:
70873         * docs/plugins/inspect/plugin-alpha.xml:
70874         * docs/plugins/inspect/plugin-alphacolor.xml:
70875         * docs/plugins/inspect/plugin-auparse.xml:
70876         * docs/plugins/inspect/plugin-autodetect.xml:
70877         * docs/plugins/inspect/plugin-avi.xml:
70878         * docs/plugins/inspect/plugin-cacasink.xml:
70879         * docs/plugins/inspect/plugin-cairo.xml:
70880         * docs/plugins/inspect/plugin-cutter.xml:
70881         * docs/plugins/inspect/plugin-debug.xml:
70882         * docs/plugins/inspect/plugin-dv.xml:
70883         * docs/plugins/inspect/plugin-efence.xml:
70884         * docs/plugins/inspect/plugin-effectv.xml:
70885         * docs/plugins/inspect/plugin-esdsink.xml:
70886         * docs/plugins/inspect/plugin-flac.xml:
70887         * docs/plugins/inspect/plugin-flxdec.xml:
70888         * docs/plugins/inspect/plugin-gconfelements.xml:
70889         * docs/plugins/inspect/plugin-goom.xml:
70890         * docs/plugins/inspect/plugin-jpeg.xml:
70891         * docs/plugins/inspect/plugin-level.xml:
70892         * docs/plugins/inspect/plugin-matroska.xml:
70893         * docs/plugins/inspect/plugin-mulaw.xml:
70894         * docs/plugins/inspect/plugin-multipart.xml:
70895         * docs/plugins/inspect/plugin-navigationtest.xml:
70896         * docs/plugins/inspect/plugin-ossaudio.xml:
70897         * docs/plugins/inspect/plugin-png.xml:
70898         * docs/plugins/inspect/plugin-rtp.xml:
70899         * docs/plugins/inspect/plugin-rtsp.xml:
70900         * docs/plugins/inspect/plugin-shout2send.xml:
70901         * docs/plugins/inspect/plugin-smpte.xml:
70902         * docs/plugins/inspect/plugin-speex.xml:
70903         * docs/plugins/inspect/plugin-udp.xml:
70904         * docs/plugins/inspect/plugin-videobox.xml:
70905         * docs/plugins/inspect/plugin-videoflip.xml:
70906         * docs/plugins/inspect/plugin-videomixer.xml:
70907         * docs/plugins/inspect/plugin-wavenc.xml:
70908         * docs/plugins/inspect/plugin-wavparse.xml:
70909         * ext/flac/gstflac.c:
70910         * ext/flac/gstflacdec.c:
70911         * ext/flac/gstflacdec.h:
70912         * ext/flac/gstflacenc.c:
70913         * ext/flac/gstflacenc.h:
70914           borgify and fix up documentation
70915           Original commit message from CVS:
70916           borgify and fix up documentation
70917
70918 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70919
70920           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
70921           Original commit message from CVS:
70922           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
70923           (gst_faad_update_caps):
70924           Assume that an unknown channel mapping with 2 channels
70925           is stereo and play it that way instead of erroring.
70926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
70927           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
70928           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
70929           Debug fixes. Some 64 bit variable fixes
70930
70931 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
70932
70933           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
70934           Original commit message from CVS:
70935           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
70936           Accept a wider range of flac files, more closely matching flac sp
70937
70938 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
70939
70940           docs/plugins/Makefile.am: Add multipart elements.
70941           Original commit message from CVS:
70942           2005-12-08  Julien MOUTTE  <julien@moutte.net>
70943           * docs/plugins/Makefile.am: Add multipart elements.
70944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70945           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
70946           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70947           * gst/multipart/multipartdemux.c:
70948           * gst/multipart/multipartmux.c: Add docs.
70949
70950 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
70951
70952           gst/qtdemux/qtdemux.c: Memleak fixes.
70953           Original commit message from CVS:
70954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
70955           (gst_qtdemux_add_stream):
70956           Memleak fixes.
70957           Send out EOS for valid reasons (couldn't pull_range() from upstream
70958           for example).
70959
70960 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
70961
70962           gst/avi/gstavidemux.c: Memleak and crasher fixes.
70963           Original commit message from CVS:
70964           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
70965           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
70966           (gst_avi_demux_invert):
70967           Memleak and crasher fixes.
70968           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
70969           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
70970           Memleak fixes
70971
70972 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70973
70974         * gst/equalizer/gstiirequalizer.c:
70975         * gst/qtdemux/qtdemux.c:
70976         * gst/qtdemux/qtdemux.h:
70977         * sys/v4l2/gstv4l2colorbalance.h:
70978         * sys/v4l2/gstv4l2element.h:
70979         * sys/v4l2/gstv4l2src.h:
70980         * sys/v4l2/gstv4l2tuner.h:
70981         * sys/v4l2/gstv4l2xoverlay.h:
70982         * sys/v4l2/v4l2_calls.c:
70983         * sys/v4l2/v4l2_calls.h:
70984         * sys/v4l2/v4l2src_calls.c:
70985         * sys/v4l2/v4l2src_calls.h:
70986           expand tabs
70987           Original commit message from CVS:
70988           expand tabs
70989
70990 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70991
70992         * ChangeLog:
70993         * ext/aalib/gstaasink.h:
70994         * ext/cairo/gsttextoverlay.h:
70995         * ext/dv/gstdvdec.h:
70996         * ext/dv/gstdvdemux.c:
70997         * ext/dv/gstdvdemux.h:
70998         * ext/esd/esdsink.h:
70999         * ext/flac/flac_compat.h:
71000         * ext/flac/gstflacdec.h:
71001         * ext/flac/gstflacenc.h:
71002         * ext/gconf/gconf.h:
71003         * ext/gconf/gstgconfaudiosink.h:
71004         * ext/gconf/gstgconfvideosink.h:
71005         * ext/gdk_pixbuf/gstgdkanimation.h:
71006         * ext/jpeg/gstjpegdec.h:
71007         * ext/jpeg/smokecodec.h:
71008         * ext/jpeg/smokeformat.h:
71009         * ext/ladspa/gstsignalprocessor.h:
71010         * ext/ladspa/search.c:
71011         * ext/ladspa/utils.h:
71012         * ext/libmng/gstmngdec.h:
71013         * ext/libmng/gstmngenc.c:
71014         * ext/libmng/gstmngenc.h:
71015         * ext/libpng/gstpngenc.c:
71016         * ext/libpng/gstpngenc.h:
71017         * ext/shout2/gstshout2.h:
71018         * ext/speex/gstspeexdec.h:
71019         * ext/speex/gstspeexenc.c:
71020         * ext/speex/gstspeexenc.h:
71021         * gst/auparse/gstauparse.c:
71022         * gst/autodetect/gstautoaudiosink.h:
71023         * gst/autodetect/gstautovideosink.h:
71024         * gst/avi/gstavidemux.h:
71025         * gst/cutter/gstcutter.h:
71026         * gst/debug/tests.c:
71027         * gst/debug/tests.h:
71028         * gst/effectv/gstwarp.c:
71029         * gst/flx/flx_fmt.h:
71030         * gst/flx/gstflxdec.h:
71031         * gst/goom/filters.c:
71032         * gst/goom/filters.h:
71033         * gst/goom/goom_tools.h:
71034         * gst/law/alaw-encode.c:
71035         * gst/level/gstlevel.c:
71036         * gst/level/gstlevel.h:
71037         * gst/matroska/ebml-write.h:
71038         * gst/matroska/matroska-demux.h:
71039         * gst/matroska/matroska-ids.h:
71040         * gst/matroska/matroska-mux.h:
71041         * gst/monoscope/convolve.c:
71042         * gst/monoscope/convolve.h:
71043         * gst/multipart/multipartmux.c:
71044         * gst/oldcore/gstaggregator.c:
71045         * gst/oldcore/gstaggregator.h:
71046         * gst/oldcore/gstmd5sink.c:
71047         * gst/oldcore/gstmd5sink.h:
71048         * gst/oldcore/gstmultifilesrc.c:
71049         * gst/oldcore/gstmultifilesrc.h:
71050         * gst/oldcore/gstpipefilter.h:
71051         * gst/oldcore/gstshaper.h:
71052         * gst/rtp/gstrtpL16depay.h:
71053         * gst/rtp/gstrtpL16pay.h:
71054         * gst/rtp/gstrtpdepay.h:
71055         * gst/rtp/gstrtpmp4vpay.c:
71056         * gst/rtp/gstrtpmp4vpay.h:
71057         * gst/rtsp/gstrtspsrc.c:
71058         * gst/rtsp/gstrtspsrc.h:
71059         * gst/rtsp/rtspconnection.h:
71060         * gst/rtsp/rtspdefs.h:
71061         * gst/rtsp/rtspmessage.h:
71062         * gst/rtsp/rtsptransport.h:
71063         * gst/rtsp/rtspurl.c:
71064         * gst/rtsp/rtspurl.h:
71065         * gst/rtsp/sdpmessage.c:
71066         * gst/rtsp/sdpmessage.h:
71067         * gst/smpte/barboxwipes.c:
71068         * gst/smpte/gstmask.h:
71069         * gst/smpte/gstsmpte.h:
71070         * gst/smpte/paint.c:
71071         * gst/smpte/paint.h:
71072         * gst/udp/gstdynudpsink.h:
71073         * gst/udp/gstmultiudpsink.h:
71074         * gst/udp/gstudpsink.c:
71075         * gst/udp/gstudpsink.h:
71076         * gst/udp/gstudpsrc.c:
71077         * gst/videomixer/videomixer.c:
71078         * gst/wavenc/riff.h:
71079         * gst/wavparse/gstwavparse.h:
71080         * sys/oss/gstossdmabuffer.h:
71081         * sys/oss/gstossmixer.h:
71082         * sys/oss/gstossmixerelement.h:
71083         * sys/oss/gstossmixertrack.h:
71084         * sys/oss/gstosssink.c:
71085         * sys/oss/gstosssink.h:
71086         * sys/oss/gstosssrc.c:
71087         * sys/oss/gstosssrc.h:
71088         * sys/osxaudio/gstosxaudioelement.h:
71089         * sys/osxaudio/gstosxaudiosink.h:
71090         * sys/osxaudio/gstosxaudiosrc.h:
71091           expand tabs
71092           Original commit message from CVS:
71093           expand tabs
71094
71095 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71096
71097         * configure.ac:
71098           back to HEAD
71099           Original commit message from CVS:
71100           back to HEAD
71101
71102 === release 0.10.0 ===
71103
71104 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71105
71106         * ChangeLog:
71107         * NEWS:
71108         * RELEASE:
71109         * configure.ac:
71110         * docs/plugins/inspect/plugin-1394.xml:
71111         * docs/plugins/inspect/plugin-aasink.xml:
71112         * docs/plugins/inspect/plugin-alaw.xml:
71113         * docs/plugins/inspect/plugin-alpha.xml:
71114         * docs/plugins/inspect/plugin-alphacolor.xml:
71115         * docs/plugins/inspect/plugin-auparse.xml:
71116         * docs/plugins/inspect/plugin-autodetect.xml:
71117         * docs/plugins/inspect/plugin-avi.xml:
71118         * docs/plugins/inspect/plugin-cacasink.xml:
71119         * docs/plugins/inspect/plugin-cutter.xml:
71120         * docs/plugins/inspect/plugin-debug.xml:
71121         * docs/plugins/inspect/plugin-dv.xml:
71122         * docs/plugins/inspect/plugin-efence.xml:
71123         * docs/plugins/inspect/plugin-effectv.xml:
71124         * docs/plugins/inspect/plugin-esdsink.xml:
71125         * docs/plugins/inspect/plugin-flac.xml:
71126         * docs/plugins/inspect/plugin-flxdec.xml:
71127         * docs/plugins/inspect/plugin-gconfelements.xml:
71128         * docs/plugins/inspect/plugin-goom.xml:
71129         * docs/plugins/inspect/plugin-jpeg.xml:
71130         * docs/plugins/inspect/plugin-level.xml:
71131         * docs/plugins/inspect/plugin-matroska.xml:
71132         * docs/plugins/inspect/plugin-mulaw.xml:
71133         * docs/plugins/inspect/plugin-multipart.xml:
71134         * docs/plugins/inspect/plugin-navigationtest.xml:
71135         * docs/plugins/inspect/plugin-ossaudio.xml:
71136         * docs/plugins/inspect/plugin-png.xml:
71137         * docs/plugins/inspect/plugin-rtp.xml:
71138         * docs/plugins/inspect/plugin-rtsp.xml:
71139         * docs/plugins/inspect/plugin-shout2send.xml:
71140         * docs/plugins/inspect/plugin-smpte.xml:
71141         * docs/plugins/inspect/plugin-speex.xml:
71142         * docs/plugins/inspect/plugin-udp.xml:
71143         * docs/plugins/inspect/plugin-videobox.xml:
71144         * docs/plugins/inspect/plugin-videoflip.xml:
71145         * docs/plugins/inspect/plugin-videomixer.xml:
71146         * docs/plugins/inspect/plugin-wavenc.xml:
71147         * docs/plugins/inspect/plugin-wavparse.xml:
71148           releasing 0.10.0
71149           Original commit message from CVS:
71150           releasing 0.10.0
71151
71152 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71153
71154         * docs/plugins/inspect/plugin-qtdemux.xml:
71155           releasing 0.10.0
71156           Original commit message from CVS:
71157           releasing 0.10.0
71158
71159 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71160
71161         * po/af.po:
71162         * po/az.po:
71163         * po/cs.po:
71164         * po/en_GB.po:
71165         * po/hu.po:
71166         * po/it.po:
71167         * po/nb.po:
71168         * po/nl.po:
71169         * po/or.po:
71170         * po/sq.po:
71171         * po/sr.po:
71172         * po/sv.po:
71173         * po/uk.po:
71174         * po/vi.po:
71175           Update .po files
71176           Original commit message from CVS:
71177           Update .po files
71178
71179 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71180
71181         * Makefile.am:
71182         * po/af.po:
71183         * po/az.po:
71184         * po/cs.po:
71185         * po/en_GB.po:
71186         * po/it.po:
71187         * po/nl.po:
71188         * po/or.po:
71189         * po/sq.po:
71190         * po/sr.po:
71191         * po/sv.po:
71192         * po/uk.po:
71193         * po/vi.po:
71194           update translations
71195           Original commit message from CVS:
71196           update translations
71197
71198 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
71199
71200           Update for alloc_buffer changes.
71201           Original commit message from CVS:
71202           2005-12-05  Andy Wingo  <wingo@pobox.com>
71203           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
71204           * ext/faad/gstfaad.c: (gst_faad_chain):
71205           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
71206           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
71207           * ext/xine/xineinput.c: (gst_xine_input_get):
71208           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
71209           * gst/speed/gstspeed.c: (speed_chain):
71210           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
71211           alloc_buffer changes.
71212
71213 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
71214
71215           Update for alloc_buffer changes.
71216           Original commit message from CVS:
71217           2005-12-05  Andy Wingo  <wingo@pobox.com>
71218           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
71219           * ext/flac/gstflacdec.c: (gst_flacdec_write):
71220           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
71221           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
71222           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
71223           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
71224           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
71225           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
71226           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
71227           * ext/speex/gstspeexdec.c: (speex_dec_chain):
71228           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
71229           * gst/auparse/gstauparse.c: (gst_auparse_chain):
71230           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
71231           * gst/goom/gstgoom.c: (gst_goom_chain):
71232           * gst/matroska/matroska-demux.c:
71233           (gst_matroska_demux_push_vorbis_codec_priv_data),
71234           (gst_matroska_demux_add_wvpk_header):
71235           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
71236           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
71237           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
71238           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
71239           alloc_buffer changes.
71240
71241 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
71242
71243           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
71244           Original commit message from CVS:
71245           * docs/plugins/gst-plugins-good-plugins.args:
71246           Remove args for plugins that aren't in -good.
71247
71248 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
71249
71250         * gst-plugins-good.spec.in:
71251           remove pango plugin as its gone into base
71252           Original commit message from CVS:
71253           remove pango plugin as its gone into base
71254
71255 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71256
71257         * gst/rtp/gstrtpL16pay.c:
71258         * gst/rtp/gstrtpg711pay.c:
71259         * gst/rtp/gstrtpgsmpay.c:
71260         * gst/rtp/gstrtph263pay.c:
71261         * gst/rtp/gstrtph263ppay.c:
71262         * gst/rtp/gstrtpspeexpay.c:
71263           fix element descriptions
71264           Original commit message from CVS:
71265           fix element descriptions
71266
71267 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71268
71269         * docs/plugins/inspect/plugin-fdsrc.xml:
71270           remove fdsrc docs
71271           Original commit message from CVS:
71272           remove fdsrc docs
71273
71274 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71275
71276         * configure.ac:
71277           back to HEAD
71278           Original commit message from CVS:
71279           back to HEAD
71280
71281 === release 0.9.7 ===
71282
71283 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71284
71285         * ChangeLog:
71286         * NEWS:
71287         * RELEASE:
71288         * configure.ac:
71289         * docs/plugins/gst-plugins-good-plugins.args:
71290         * docs/plugins/inspect/plugin-1394.xml:
71291         * docs/plugins/inspect/plugin-aasink.xml:
71292         * docs/plugins/inspect/plugin-alaw.xml:
71293         * docs/plugins/inspect/plugin-alpha.xml:
71294         * docs/plugins/inspect/plugin-alphacolor.xml:
71295         * docs/plugins/inspect/plugin-auparse.xml:
71296         * docs/plugins/inspect/plugin-autodetect.xml:
71297         * docs/plugins/inspect/plugin-avi.xml:
71298         * docs/plugins/inspect/plugin-cacasink.xml:
71299         * docs/plugins/inspect/plugin-cutter.xml:
71300         * docs/plugins/inspect/plugin-debug.xml:
71301         * docs/plugins/inspect/plugin-dv.xml:
71302         * docs/plugins/inspect/plugin-efence.xml:
71303         * docs/plugins/inspect/plugin-effectv.xml:
71304         * docs/plugins/inspect/plugin-esdsink.xml:
71305         * docs/plugins/inspect/plugin-flac.xml:
71306         * docs/plugins/inspect/plugin-flxdec.xml:
71307         * docs/plugins/inspect/plugin-gconfelements.xml:
71308         * docs/plugins/inspect/plugin-goom.xml:
71309         * docs/plugins/inspect/plugin-jpeg.xml:
71310         * docs/plugins/inspect/plugin-level.xml:
71311         * docs/plugins/inspect/plugin-matroska.xml:
71312         * docs/plugins/inspect/plugin-mulaw.xml:
71313         * docs/plugins/inspect/plugin-multipart.xml:
71314         * docs/plugins/inspect/plugin-navigationtest.xml:
71315         * docs/plugins/inspect/plugin-ossaudio.xml:
71316         * docs/plugins/inspect/plugin-png.xml:
71317         * docs/plugins/inspect/plugin-rtp.xml:
71318         * docs/plugins/inspect/plugin-rtsp.xml:
71319         * docs/plugins/inspect/plugin-shout2send.xml:
71320         * docs/plugins/inspect/plugin-smpte.xml:
71321         * docs/plugins/inspect/plugin-speex.xml:
71322         * docs/plugins/inspect/plugin-udp.xml:
71323         * docs/plugins/inspect/plugin-videobox.xml:
71324         * docs/plugins/inspect/plugin-videoflip.xml:
71325         * docs/plugins/inspect/plugin-videomixer.xml:
71326         * docs/plugins/inspect/plugin-wavenc.xml:
71327         * docs/plugins/inspect/plugin-wavparse.xml:
71328           releasing 0.9.7
71329           Original commit message from CVS:
71330           releasing 0.9.7
71331
71332 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71333
71334         * docs/plugins/inspect/plugin-qtdemux.xml:
71335           releasing 0.9.7
71336           Original commit message from CVS:
71337           releasing 0.9.7
71338
71339 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71340
71341         * common:
71342         * po/af.po:
71343         * po/az.po:
71344         * po/cs.po:
71345         * po/en_GB.po:
71346         * po/hu.po:
71347         * po/it.po:
71348         * po/nb.po:
71349         * po/nl.po:
71350         * po/or.po:
71351         * po/sq.po:
71352         * po/sr.po:
71353         * po/sv.po:
71354         * po/uk.po:
71355         * po/vi.po:
71356           Update .po files
71357           Original commit message from CVS:
71358           Update .po files
71359
71360 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71361
71362         * ChangeLog:
71363         * docs/plugins/.gitignore:
71364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71365         * docs/plugins/inspect/plugin-multipart.xml:
71366         * docs/plugins/inspect/plugin-rtp.xml:
71367           add multipart plugin to docs
71368           Original commit message from CVS:
71369           add multipart plugin to docs
71370
71371 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71372
71373         * ChangeLog:
71374         * configure.ac:
71375         * ext/Makefile.am:
71376         * ext/pango/Makefile.am:
71377         * ext/pango/gstclockoverlay.c:
71378         * ext/pango/gstclockoverlay.h:
71379         * ext/pango/gsttextoverlay.c:
71380         * ext/pango/gsttextoverlay.h:
71381         * ext/pango/gsttextrender.c:
71382         * ext/pango/gsttextrender.h:
71383         * ext/pango/gsttimeoverlay.c:
71384         * ext/pango/gsttimeoverlay.h:
71385           move pango to base
71386           Original commit message from CVS:
71387           move pango to base
71388
71389 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71390
71391           gst/rtp/: parsers are depayers
71392           Original commit message from CVS:
71393           * gst/rtp/Makefile.am:
71394           * gst/rtp/gstrtpL16depay.c:
71395           * gst/rtp/gstrtpL16depay.h:
71396           * gst/rtp/gstrtpL16parse.c:
71397           * gst/rtp/gstrtpL16parse.h:
71398           * gst/rtp/gstrtpgsmdepay.c:
71399           * gst/rtp/gstrtpgsmdepay.h:
71400           * gst/rtp/gstrtpgsmparse.c:
71401           * gst/rtp/gstrtpgsmparse.h:
71402           parsers are depayers
71403
71404 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71405
71406         * ChangeLog:
71407         * common:
71408         * gst/rtp/Makefile.am:
71409         * gst/rtp/gstasteriskh263.c:
71410         * gst/rtp/gstrtp.c:
71411         * gst/rtp/gstrtpL16depay.c:
71412         * gst/rtp/gstrtpL16depay.h:
71413         * gst/rtp/gstrtpL16enc.c:
71414         * gst/rtp/gstrtpL16enc.h:
71415         * gst/rtp/gstrtpL16parse.c:
71416         * gst/rtp/gstrtpL16parse.h:
71417         * gst/rtp/gstrtpL16pay.c:
71418         * gst/rtp/gstrtpL16pay.h:
71419         * gst/rtp/gstrtpamrdec.c:
71420         * gst/rtp/gstrtpamrdec.h:
71421         * gst/rtp/gstrtpamrdepay.c:
71422         * gst/rtp/gstrtpamrdepay.h:
71423         * gst/rtp/gstrtpamrenc.c:
71424         * gst/rtp/gstrtpamrenc.h:
71425         * gst/rtp/gstrtpamrpay.c:
71426         * gst/rtp/gstrtpamrpay.h:
71427         * gst/rtp/gstrtpdec.c:
71428         * gst/rtp/gstrtpdec.h:
71429         * gst/rtp/gstrtpdepay.c:
71430         * gst/rtp/gstrtpdepay.h:
71431         * gst/rtp/gstrtpg711dec.c:
71432         * gst/rtp/gstrtpg711dec.h:
71433         * gst/rtp/gstrtpg711depay.c:
71434         * gst/rtp/gstrtpg711depay.h:
71435         * gst/rtp/gstrtpg711enc.c:
71436         * gst/rtp/gstrtpg711enc.h:
71437         * gst/rtp/gstrtpg711pay.c:
71438         * gst/rtp/gstrtpg711pay.h:
71439         * gst/rtp/gstrtpgsmdepay.c:
71440         * gst/rtp/gstrtpgsmdepay.h:
71441         * gst/rtp/gstrtpgsmenc.c:
71442         * gst/rtp/gstrtpgsmenc.h:
71443         * gst/rtp/gstrtpgsmparse.c:
71444         * gst/rtp/gstrtpgsmparse.h:
71445         * gst/rtp/gstrtpgsmpay.c:
71446         * gst/rtp/gstrtpgsmpay.h:
71447         * gst/rtp/gstrtph263enc.c:
71448         * gst/rtp/gstrtph263enc.h:
71449         * gst/rtp/gstrtph263pay.c:
71450         * gst/rtp/gstrtph263pay.h:
71451         * gst/rtp/gstrtph263pdec.c:
71452         * gst/rtp/gstrtph263pdec.h:
71453         * gst/rtp/gstrtph263pdepay.c:
71454         * gst/rtp/gstrtph263pdepay.h:
71455         * gst/rtp/gstrtph263penc.c:
71456         * gst/rtp/gstrtph263penc.h:
71457         * gst/rtp/gstrtph263ppay.c:
71458         * gst/rtp/gstrtph263ppay.h:
71459         * gst/rtp/gstrtpmp4vdec.c:
71460         * gst/rtp/gstrtpmp4vdec.h:
71461         * gst/rtp/gstrtpmp4vdepay.c:
71462         * gst/rtp/gstrtpmp4vdepay.h:
71463         * gst/rtp/gstrtpmp4venc.c:
71464         * gst/rtp/gstrtpmp4venc.h:
71465         * gst/rtp/gstrtpmp4vpay.c:
71466         * gst/rtp/gstrtpmp4vpay.h:
71467         * gst/rtp/gstrtpmpadec.c:
71468         * gst/rtp/gstrtpmpadec.h:
71469         * gst/rtp/gstrtpmpadepay.c:
71470         * gst/rtp/gstrtpmpadepay.h:
71471         * gst/rtp/gstrtpmpaenc.c:
71472         * gst/rtp/gstrtpmpaenc.h:
71473         * gst/rtp/gstrtpmpapay.c:
71474         * gst/rtp/gstrtpmpapay.h:
71475         * gst/rtp/gstrtpspeexdec.c:
71476         * gst/rtp/gstrtpspeexdec.h:
71477         * gst/rtp/gstrtpspeexdepay.c:
71478         * gst/rtp/gstrtpspeexdepay.h:
71479         * gst/rtp/gstrtpspeexenc.c:
71480         * gst/rtp/gstrtpspeexenc.h:
71481         * gst/rtp/gstrtpspeexpay.c:
71482         * gst/rtp/gstrtpspeexpay.h:
71483           Do burger's rename for rtp payloaders and depayloaders
71484           Original commit message from CVS:
71485           Do burger's rename for rtp payloaders and depayloaders
71486
71487 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71488
71489           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
71490           Original commit message from CVS:
71491           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
71492           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
71493           * ext/dv/gstdvdemux.h:
71494           Fix seeking in dvdemux again, add some more debug info.
71495
71496 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71497
71498         * ChangeLog:
71499         * configure.ac:
71500           fix tests
71501           Original commit message from CVS:
71502           fix tests
71503
71504 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71505
71506         * Makefile.am:
71507           add tests subdir
71508           Original commit message from CVS:
71509           add tests subdir
71510
71511 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71512
71513         * tests/check/Makefile.am:
71514           add Makefile.am
71515           Original commit message from CVS:
71516           add Makefile.am
71517
71518 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71519
71520           move
71521           Original commit message from CVS:
71522           * PORTED_09:
71523           * docs/random/PORTED_09:
71524           move
71525           * tests/Makefile.am:
71526           add
71527           * win32/gst.sln:
71528           remove
71529
71530 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71531
71532         * ChangeLog:
71533         * Makefile.am:
71534         * check/.gitignore:
71535         * check/Makefile.am:
71536         * check/elements/.gitignore:
71537         * check/elements/level.c:
71538         * check/elements/matroskamux.c:
71539         * configure.ac:
71540         * examples/Makefile.am:
71541         * examples/capsfilter/Makefile.am:
71542         * examples/capsfilter/capsfilter1.c:
71543         * examples/gob/Makefile.am:
71544         * examples/gob/gst-identity2.gob:
71545         * examples/gstplay/.gitignore:
71546         * examples/gstplay/Makefile.am:
71547         * examples/gstplay/player.c:
71548         * examples/indexing/.gitignore:
71549         * examples/indexing/Makefile.am:
71550         * examples/indexing/indexmpeg.c:
71551         * examples/level/Makefile.am:
71552         * examples/level/README:
71553         * examples/level/demo.c:
71554         * examples/level/plot.c:
71555         * examples/stats/Makefile.am:
71556         * examples/stats/mp2ogg.c:
71557         * examples/switch/.gitignore:
71558         * examples/switch/Makefile.am:
71559         * examples/switch/switcher.c:
71560           move under tests
71561           Original commit message from CVS:
71562           move under tests
71563
71564 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
71565
71566         * common:
71567         * gst-plugins-good.spec.in:
71568           update for latest changes
71569           Original commit message from CVS:
71570           update for latest changes
71571
71572 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71573
71574           ext/pango/gsttextrender.*: Add missing files.
71575           Original commit message from CVS:
71576           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
71577           (gst_text_render_class_init), (resize_bitmap),
71578           (gst_text_render_render_text), (gst_text_render_setcaps),
71579           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
71580           (gst_text_render_chain), (gst_text_render_finalize),
71581           (gst_text_render_init), (gst_text_render_set_property):
71582           * ext/pango/gsttextrender.h:
71583           Add missing files.
71584
71585 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71586
71587           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
71588           Original commit message from CVS:
71589           * configure.ac:
71590           * ext/Makefile.am:
71591           * ext/pango/Makefile.am:
71592           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
71593           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
71594           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
71595           * ext/pango/gstclockoverlay.h:
71596           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
71597           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
71598           (gst_text_overlay_finalize), (gst_text_overlay_init),
71599           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
71600           (gst_text_overlay_text_pad_linked),
71601           (gst_text_overlay_text_pad_unlinked),
71602           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
71603           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
71604           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
71605           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
71606           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
71607           (gst_text_overlay_change_state), (plugin_init):
71608           * ext/pango/gsttextoverlay.h:
71609           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
71610           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
71611           (gst_time_overlay_class_init), (gst_time_overlay_init):
71612           * ext/pango/gsttimeoverlay.h:
71613           Port pango-based textoverlay, timeoverlay and textrender to 0.9
71614           and add background shading and text wrapping modes. Make
71615           timoverlay derive from textoverlay. Also add new clockoverlay
71616           element.
71617
71618 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
71619
71620           gst/udp/Makefile.am: Moved to netbuffer.
71621           Original commit message from CVS:
71622           2005-11-30  Julien MOUTTE  <julien@moutte.net>
71623           * gst/udp/Makefile.am: Moved to netbuffer.
71624
71625 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
71626
71627           Ported multipart mux/demux to 0.9.
71628           Original commit message from CVS:
71629           2005-11-30  Julien MOUTTE  <julien@moutte.net>
71630           * configure.ac:
71631           * PORTED_O9:
71632           * gst/multipart/Makefile.am:
71633           * gst/multipart/multipartdemux.c:
71634           (gst_multipart_demux_base_init),
71635           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
71636           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
71637           (gst_multipart_demux_change_state),
71638           (gst_multipart_demux_plugin_init):
71639           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
71640           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
71641           (gst_multipart_mux_sinkconnect),
71642           (gst_multipart_mux_request_new_pad),
71643           (gst_multipart_mux_handle_src_event),
71644           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
71645           (gst_multipart_mux_change_state): Ported multipart mux/demux to
71646           0.9.
71647
71648 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71649
71650           gst/: update for symbols change
71651           Original commit message from CVS:
71652           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
71653           * gst/debug/gstnavigationtest.h:
71654           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
71655           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
71656           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
71657           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
71658           * gst/effectv/gstrev.c: (gst_revtv_get_type):
71659           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
71660           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
71661           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
71662           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
71663           (gst_video_flip_get_type):
71664           * gst/videofilter/gstvideoflip.h:
71665           update for symbols change
71666
71667 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71668
71669           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
71670           Original commit message from CVS:
71671           * gst/udp/gstdynudpsink.c:
71672           * gst/udp/gstudpsrc.c:
71673           the old gstnet lib was renamed gstnetbuffer (#322257)
71674
71675 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71676
71677           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
71678           Original commit message from CVS:
71679           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
71680           (gst_text_overlay_collected):
71681           Actually render the text from the text pad.
71682
71683 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
71684
71685           gst/debug/: Update for GstBaseTransform event virtual method
71686           Original commit message from CVS:
71687           * gst/debug/gstnavseek.c: (gst_navseek_event):
71688           * gst/debug/progressreport.c: (gst_progress_report_event):
71689           Update for GstBaseTransform event virtual method
71690
71691 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71692
71693           ext/cairo/Makefile.am: no need to link to videofilter
71694           Original commit message from CVS:
71695           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
71696           * ext/cairo/Makefile.am:
71697           no need to link to videofilter
71698
71699 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71700
71701         * ChangeLog:
71702         * gst/debug/Makefile.am:
71703         * gst/debug/gstnavigationtest.h:
71704         * gst/effectv/Makefile.am:
71705         * gst/effectv/gstaging.c:
71706         * gst/effectv/gstdice.c:
71707         * gst/effectv/gstedge.c:
71708         * gst/effectv/gstquark.c:
71709         * gst/effectv/gstrev.c:
71710         * gst/effectv/gstshagadelic.c:
71711         * gst/effectv/gstvertigo.c:
71712         * gst/effectv/gstwarp.c:
71713         * gst/videofilter/Makefile.am:
71714         * gst/videofilter/gstvideofilter.c:
71715         * gst/videofilter/gstvideofilter.h:
71716         * gst/videofilter/gstvideoflip.h:
71717           remove the videofilter library and link to the one in base
71718           Original commit message from CVS:
71719           remove the videofilter library and link to the one in base
71720
71721 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71722
71723         * common:
71724         * gst/videofilter/gstvideoflip.c:
71725         * gst/videofilter/gstvideoflip.h:
71726           borgify
71727           Original commit message from CVS:
71728           borgify
71729
71730 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
71731
71732           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
71733           Original commit message from CVS:
71734           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
71735           Useless check now we're setting the current entry correctly.
71736
71737 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71738
71739           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
71740           Original commit message from CVS:
71741           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
71742           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
71743           (gst_jpegenc_change_state):
71744           Don't leak input buffer in chain function (fixes #322667); make
71745           state change function thread-safe; don't repeat the current function
71746           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
71747           gst_pad_alloc_buffer(); misc. minor cleanups.
71748
71749 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
71750
71751           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
71752           Original commit message from CVS:
71753           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
71754           Handle gracefully the consequence of "Maximum number of scalefactor
71755           bands exceeded", which results in 0 channels with samplerates of 0.
71756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
71757           Do upward transitions, then call parent state_change, then do
71758           downward transitions.
71759
71760 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71761
71762           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
71763           Original commit message from CVS:
71764           * gst/matroska/matroska-mux.c:
71765           (gst_matroska_mux_video_pad_setcaps):
71766           Look for pixel-aspect-ratio in caps, not pixel_width and
71767           pixel_height (Fixes: #322645)
71768
71769 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71770
71771           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
71772           Original commit message from CVS:
71773           * gst/matroska/matroska-mux.c:
71774           (gst_matroska_mux_video_pad_setcaps):
71775           From Michal Benes:
71776           frame duration should be GST_SECOND / framerate, not
71777           GST_SECOND * framerate. (Fixes: #322643)
71778
71779 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71780
71781           configure.ac: fix up GST_PLUGIN_LDFLAGS
71782           Original commit message from CVS:
71783           * configure.ac:
71784           fix up GST_PLUGIN_LDFLAGS
71785           * gst/rtsp/rtspconnection.c:
71786           fix includes (see #317043)
71787           * gst/videofilter/Makefile.am:
71788           stop installing this library
71789
71790 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71791
71792         * configure.ac:
71793           no need for an AS_LIBTOOL call
71794           Original commit message from CVS:
71795           no need for an AS_LIBTOOL call
71796
71797 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71798
71799         * Makefile.am:
71800         * common:
71801         * gst-plugins-good.spec.in:
71802           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
71803           Original commit message from CVS:
71804           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
71805
71806 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
71807
71808           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
71809           Original commit message from CVS:
71810           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
71811           Handle the case where the incoming Video dv stream doesn't have
71812           a pixel aspect ratio set.
71813
71814 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71815
71816         * ChangeLog:
71817         * docs/plugins/Makefile.am:
71818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71820         * ext/flac/gstflacdec.c:
71821           document flacdec
71822           Original commit message from CVS:
71823           document flacdec
71824
71825 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71826
71827         * ChangeLog:
71828         * docs/plugins/Makefile.am:
71829         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71831         * docs/plugins/inspect/plugin-autodetect.xml:
71832         * ext/cairo/gstcairo.c:
71833         * ext/cairo/gsttextoverlay.c:
71834         * ext/cairo/gsttextoverlay.h:
71835         * ext/cairo/gsttimeoverlay.c:
71836         * ext/cairo/gsttimeoverlay.h:
71837           do some name borgifying document
71838           Original commit message from CVS:
71839           do some name borgifying
71840           document
71841
71842 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71843
71844           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
71845           Original commit message from CVS:
71846           * docs/plugins/Makefile.am:
71847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71849           * gst/autodetect/gstautoaudiosink.c:
71850           (gst_auto_audio_sink_base_init):
71851           * gst/autodetect/gstautovideosink.c:
71852           (gst_auto_video_sink_base_init),
71853           (gst_auto_video_sink_factory_filter):
71854           documenting auto*sink
71855           using strstr for the video sink lookup, class field is not ordered
71856           update other plugins
71857
71858 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
71859
71860         * ext/wavpack/Makefile.am:
71861         * ext/wavpack/gstwavpackdec.c:
71862         * ext/wavpack/gstwavpackdec.h:
71863         * ext/wavpack/gstwavpackparse.c:
71864         * ext/wavpack/gstwavpackparse.h:
71865           Wavpack ported to 0.9. No support for correction file yet.
71866           Original commit message from CVS:
71867           Wavpack ported to 0.9. No support for correction file yet.
71868
71869 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71870
71871           ext/wavpack/: put back wavpack - still needs porting
71872           Original commit message from CVS:
71873           * ext/wavpack/gstwavpackcommon.h:
71874           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
71875           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
71876           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
71877           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
71878           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
71879           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
71880           (gst_wavpack_dec_plugin_init):
71881           * ext/wavpack/gstwavpackdec.h:
71882           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
71883           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
71884           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
71885           (gst_wavpack_parse_src_event), (find_header), (find_sample),
71886           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
71887           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
71888           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
71889           * ext/wavpack/gstwavpackparse.h:
71890           put back wavpack - still needs porting
71891
71892 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
71893
71894           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
71895           Original commit message from CVS:
71896           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
71897           Patch from Sebastien Cote to close control sockets in udpsrc.
71898
71899 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
71900
71901           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
71902           Original commit message from CVS:
71903           2005-11-24  Julien MOUTTE  <julien@moutte.net>
71904           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
71905           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
71906           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
71907           (gst_quarktv_base_init), (gst_quarktv_class_init),
71908           (gst_quarktv_init): Flush the planes list on reverse caps
71909           negotiation. This was crashing because of differently sized
71910           buffers.
71911
71912 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
71913
71914           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
71915           Original commit message from CVS:
71916           2005-11-24  Julien MOUTTE  <julien@moutte.net>
71917           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
71918           * gst/videofilter/gstvideoflip.c:
71919           (gst_videoflip_method_get_type),
71920           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
71921           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
71922           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
71923           (gst_videoflip_set_property), (gst_videoflip_base_init),
71924           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
71925           correctly, fix identity flipping, convert navigation event
71926           correctly again.
71927
71928 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
71929
71930         * README:
71931           Fix #320288: wrong readme in plugins-good
71932           Original commit message from CVS:
71933           Fix #320288: wrong readme in plugins-good
71934
71935 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71936
71937         * Makefile.am:
71938           fix torture target
71939           Original commit message from CVS:
71940           fix torture target
71941
71942 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71943
71944         * Makefile.am:
71945           add a torture target
71946           Original commit message from CVS:
71947           add a torture target
71948
71949 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71950
71951         * ChangeLog:
71952         * configure.ac:
71953           back to HEAD
71954           Original commit message from CVS:
71955           back to HEAD
71956
71957 === release 0.9.6 ===
71958
71959 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71960
71961         * docs/plugins/inspect/plugin-qtdemux.xml:
71962           releasing 0.9.6
71963           Original commit message from CVS:
71964           releasing 0.9.6
71965
71966 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71967
71968         * ChangeLog:
71969         * NEWS:
71970         * RELEASE:
71971         * configure.ac:
71972         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71973         * docs/plugins/gst-plugins-good-plugins.args:
71974         * docs/plugins/inspect/plugin-1394.xml:
71975         * docs/plugins/inspect/plugin-aasink.xml:
71976         * docs/plugins/inspect/plugin-alaw.xml:
71977         * docs/plugins/inspect/plugin-alpha.xml:
71978         * docs/plugins/inspect/plugin-alphacolor.xml:
71979         * docs/plugins/inspect/plugin-auparse.xml:
71980         * docs/plugins/inspect/plugin-autodetect.xml:
71981         * docs/plugins/inspect/plugin-cacasink.xml:
71982         * docs/plugins/inspect/plugin-cairo.xml:
71983         * docs/plugins/inspect/plugin-dv.xml:
71984         * docs/plugins/inspect/plugin-efence.xml:
71985         * docs/plugins/inspect/plugin-effectv.xml:
71986         * docs/plugins/inspect/plugin-esdsink.xml:
71987         * docs/plugins/inspect/plugin-flac.xml:
71988         * docs/plugins/inspect/plugin-flxdec.xml:
71989         * docs/plugins/inspect/plugin-gconfelements.xml:
71990         * docs/plugins/inspect/plugin-goom.xml:
71991         * docs/plugins/inspect/plugin-jpeg.xml:
71992         * docs/plugins/inspect/plugin-level.xml:
71993         * docs/plugins/inspect/plugin-matroska.xml:
71994         * docs/plugins/inspect/plugin-mulaw.xml:
71995         * docs/plugins/inspect/plugin-navigationtest.xml:
71996         * docs/plugins/inspect/plugin-ossaudio.xml:
71997         * docs/plugins/inspect/plugin-png.xml:
71998         * docs/plugins/inspect/plugin-rtp.xml:
71999         * docs/plugins/inspect/plugin-rtsp.xml:
72000         * docs/plugins/inspect/plugin-shout2send.xml:
72001         * docs/plugins/inspect/plugin-smpte.xml:
72002         * docs/plugins/inspect/plugin-speex.xml:
72003         * docs/plugins/inspect/plugin-udp.xml:
72004         * docs/plugins/inspect/plugin-videobox.xml:
72005         * docs/plugins/inspect/plugin-videoflip.xml:
72006         * docs/plugins/inspect/plugin-videomixer.xml:
72007         * docs/plugins/inspect/plugin-wavenc.xml:
72008         * docs/plugins/inspect/plugin-wavparse.xml:
72009           releasing 0.9.6
72010           Original commit message from CVS:
72011           releasing 0.9.6
72012
72013 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72014
72015         * docs/plugins/inspect/plugin-cutter.xml:
72016           adding cutter
72017           Original commit message from CVS:
72018           adding cutter
72019
72020 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72021
72022         * po/af.po:
72023         * po/az.po:
72024         * po/cs.po:
72025         * po/en_GB.po:
72026         * po/hu.po:
72027         * po/it.po:
72028         * po/nb.po:
72029         * po/nl.po:
72030         * po/or.po:
72031         * po/sq.po:
72032         * po/sr.po:
72033         * po/sv.po:
72034         * po/uk.po:
72035         * po/vi.po:
72036           Update .po files
72037           Original commit message from CVS:
72038           Update .po files
72039
72040 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72041
72042           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
72043           Original commit message from CVS:
72044           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
72045           Oops, initialise the framerate GValue
72046
72047 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
72048
72049           VideoFilter inherits from
72050           Original commit message from CVS:
72051           2005-11-23  Julien MOUTTE  <julien@moutte.net>
72052           * ext/cairo/gsttimeoverlay.c:
72053           (gst_timeoverlay_update_font_height),
72054           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
72055           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
72056           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
72057           (gst_timeoverlay_get_type):
72058           * ext/cairo/gsttimeoverlay.h:
72059           * gst/debug/Makefile.am:
72060           * gst/debug/gstnavigationtest.c:
72061           (gst_navigationtest_handle_src_event),
72062           (gst_navigationtest_get_unit_size),
72063           (gst_navigationtest_set_caps),
72064           (gst_navigationtest_transform),
72065           (gst_navigationtest_change_state),
72066           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
72067           (gst_navigationtest_init), (gst_navigationtest_get_type),
72068           (plugin_init):
72069           * gst/debug/gstnavigationtest.h:
72070           * gst/effectv/Makefile.am:
72071           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
72072           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
72073           (gst_agingtv_base_init), (gst_agingtv_class_init),
72074           (gst_agingtv_init), (gst_agingtv_get_type):
72075           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
72076           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
72077           (gst_dicetv_base_init), (gst_dicetv_class_init),
72078           (gst_dicetv_init),
72079           (gst_dicetv_get_type):
72080           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
72081           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
72082           (gst_edgetv_base_init), (gst_edgetv_class_init),
72083           (gst_edgetv_init),
72084           (gst_edgetv_get_type):
72085           * gst/effectv/gsteffectv.c:
72086           * gst/effectv/gsteffectv.h:
72087           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
72088           (gst_quarktv_get_unit_size), (fastrand),
72089           (gst_quarktv_transform),
72090           (gst_quarktv_change_state), (gst_quarktv_base_init),
72091           (gst_quarktv_class_init), (gst_quarktv_init),
72092           (gst_quarktv_get_type):
72093           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
72094           (gst_revtv_get_unit_size), (gst_revtv_transform),
72095           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
72096           (gst_revtv_get_type):
72097           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
72098           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
72099           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
72100           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
72101           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
72102           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
72103           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
72104           (gst_vertigotv_init), (gst_vertigotv_get_type):
72105           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
72106           (gst_warptv_get_unit_size), (gst_warptv_transform),
72107           (gst_warptv_base_init), (gst_warptv_class_init),
72108           (gst_warptv_init),
72109           (gst_warptv_get_type):
72110           * gst/videofilter/Makefile.am:
72111           * gst/videofilter/gstvideobalance.c:
72112           * gst/videofilter/gstvideobalance.h:
72113           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
72114           (gst_videofilter_class_init), (gst_videofilter_init):
72115           * gst/videofilter/gstvideofilter.h:
72116           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
72117           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
72118           (gst_videoflip_flip), (gst_videoflip_transform),
72119           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
72120           (gst_videoflip_base_init), (gst_videoflip_class_init),
72121           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
72122           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
72123           BaseTransform, it's just a place holder for now and every video
72124           effect plugin has been ported to use BaseTransform features
72125           directly. QuarkTV was fixed too (was broken), navigationtest
72126           works
72127           and best for the end, videoflip converts navigation events
72128           depending
72129           on flip method ! Fixes #320953
72130
72131 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72132
72133           Fixes for API changes
72134           Original commit message from CVS:
72135           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
72136           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
72137           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
72138           (gst_goom_src_negotiate), (gst_goom_chain):
72139           * gst/matroska/matroska-mux.c:
72140           (gst_matroska_mux_video_pad_setcaps):
72141           * sys/osxvideo/osxvideosink.m:
72142           Fixes for API changes
72143
72144 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
72145
72146         * gst-plugins-good.spec.in:
72147           add cutter to spec in
72148           Original commit message from CVS:
72149           add cutter to spec in
72150
72151 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72152
72153           gst/qtdemux/qtdemux.c: Convert to fractional framerates
72154           Original commit message from CVS:
72155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
72156           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
72157           (qtdemux_parse_trak):
72158           Convert to fractional framerates
72159
72160 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
72161
72162           ext/jpeg/: JPEG fractiony goodness.
72163           Original commit message from CVS:
72164           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
72165           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
72166           * ext/jpeg/gstjpegdec.h:
72167           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
72168           * ext/jpeg/gstjpegenc.h:
72169           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
72170           (gst_smokeenc_resync):
72171           * ext/jpeg/gstsmokeenc.h:
72172           JPEG fractiony goodness.
72173
72174 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
72175
72176         * ChangeLog:
72177         * gst/goom/filters.c:
72178         * gst/goom/graphic.h:
72179           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
72180           Original commit message from CVS:
72181           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
72182           in goom.
72183           Does not, however, fix the general crackheadedness of goom (global variables,
72184           oh my!); this should be moved to -bad.
72185
72186 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72187
72188           More fractional framerate conversions
72189           Original commit message from CVS:
72190           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
72191           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
72192           * ext/cairo/gsttextoverlay.h:
72193           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
72194           * ext/gdk_pixbuf/gstgdkpixbuf.h:
72195           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
72196           (gst_pngdec_caps_create_and_set):
72197           * ext/libpng/gstpngdec.h:
72198           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
72199           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
72200           * gst/avi/gstavimux.c: (gst_avimux_init),
72201           (gst_avimux_vidsinkconnect):
72202           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
72203           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
72204           (gst_goom_src_negotiate), (gst_goom_chain):
72205           * gst/goom/gstgoom.h:
72206           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
72207           * gst/matroska/matroska-mux.c:
72208           (gst_matroska_mux_video_pad_setcaps):
72209           * sys/osxvideo/osxvideosink.h:
72210           * sys/osxvideo/osxvideosink.m:
72211           More fractional framerate conversions
72212
72213 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72214
72215           Convert to fractional framerates.
72216           Original commit message from CVS:
72217           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
72218           * gst/debug/gstnavigationtest.c:
72219           (gst_navigationtest_handle_src_event):
72220           * gst/videofilter/gstvideofilter.c:
72221           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
72222           (gst_videofilter_init):
72223           * gst/videofilter/gstvideofilter.h:
72224           Convert to fractional framerates.
72225
72226 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72227
72228         * ChangeLog:
72229         * ext/aalib/gstaasink.c:
72230         * ext/dv/gstdvdec.c:
72231         * ext/esd/esdmon.c:
72232         * ext/flac/gstflacenc.c:
72233         * ext/gdk_pixbuf/pixbufscale.c:
72234         * ext/libcaca/gstcacasink.c:
72235         * ext/shout2/gstshout2.c:
72236         * gst/alpha/gstalpha.c:
72237         * gst/oldcore/gstaggregator.c:
72238         * gst/oldcore/gstshaper.c:
72239         * gst/smpte/barboxwipes.c:
72240         * gst/smpte/gstsmpte.c:
72241         * gst/videobox/gstvideobox.c:
72242         * gst/videofilter/gstvideoflip.c:
72243         * gst/videomixer/videomixer.c:
72244           fix up more enums
72245           Original commit message from CVS:
72246           fix up more enums
72247
72248 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
72249
72250           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
72251           Original commit message from CVS:
72252           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
72253           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
72254           (gst_videomixer_update_queues):
72255           Fractional framerates, videomixer.
72256
72257 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
72258
72259           ext/dv/: Fractional framerates for DV.
72260           Original commit message from CVS:
72261           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
72262           * ext/dv/gstdvdec.h:
72263           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
72264           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
72265           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
72266           (gst_dvdemux_flush):
72267           * ext/dv/gstdvdemux.h:
72268           Fractional framerates for DV.
72269
72270 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72271
72272           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
72273           Original commit message from CVS:
72274           * gst/autodetect/gstautoaudiosink.c:
72275           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
72276           * gst/autodetect/gstautovideosink.c:
72277           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
72278           Use gst_plugin_feature_list_free() to free feature list and
72279           in the case of autovideosink free the list at all. Also
72280           miscellaneous cosmetic fixes.
72281
72282 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72283
72284           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
72285           Original commit message from CVS:
72286           * gst/cutter/gstcutter.c: (gst_cutter_chain),
72287           (gst_cutter_set_property), (gst_cutter_get_caps):
72288           copy calculation code from level; remove use of some audio
72289           functions
72290
72291 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72292
72293         * gst/level/gstlevel.c:
72294           various cosmetic fixes
72295           Original commit message from CVS:
72296           various cosmetic fixes
72297
72298 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72299
72300         * gst/level/gstlevel.c:
72301           various cosmetic fixes
72302           Original commit message from CVS:
72303           various cosmetic fixes
72304
72305 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72306
72307         * gst/level/gstlevel.c:
72308           various cosmetic fixes
72309           Original commit message from CVS:
72310           various cosmetic fixes
72311
72312 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
72313
72314         * ChangeLog:
72315         * ext/flac/gstflacenc.c:
72316         * ext/flac/gstflactag.c:
72317         * ext/shout2/gstshout2.c:
72318         * ext/speex/gstspeexenc.c:
72319         * gst/avi/gstavimux.c:
72320           Update for gst_tag_setter API changes.
72321           Original commit message from CVS:
72322           2005-11-22  Andy Wingo  <wingo@pobox.com>
72323           * Update for gst_tag_setter API changes.
72324
72325 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
72326
72327         * gst/qtdemux/qtdemux.c:
72328           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
72329           Original commit message from CVS:
72330           2005-11-22  Andy Wingo  <wingo@pobox.com>
72331           * ext/faad/gstfaad.c (gst_faad_event)
72332           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
72333           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
72334           * gst/speed/gstspeed.c (speed_sink_event)
72335           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
72336           (gst_tta_parse_parse_header): Run update-funcnames.
72337
72338 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
72339
72340         * ChangeLog:
72341         * ext/dv/gstdvdemux.c:
72342         * ext/flac/gstflacdec.c:
72343         * ext/flac/gstflacenc.c:
72344         * ext/gconf/gstgconfaudiosink.c:
72345         * ext/gconf/gstgconfvideosink.c:
72346         * ext/libpng/gstpngdec.c:
72347         * ext/speex/gstspeexdec.c:
72348         * gst/auparse/gstauparse.c:
72349         * gst/autodetect/gstautoaudiosink.c:
72350         * gst/autodetect/gstautovideosink.c:
72351         * gst/avi/gstavidemux.c:
72352         * gst/goom/gstgoom.c:
72353         * gst/matroska/ebml-write.c:
72354         * gst/matroska/matroska-demux.c:
72355         * gst/wavenc/gstwavenc.c:
72356         * gst/wavparse/gstwavparse.c:
72357           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
72358           Original commit message from CVS:
72359           2005-11-22  Andy Wingo  <wingo@pobox.com>
72360           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
72361           (gst_dvdemux_demux_frame)
72362           * ext/flac/gstflacdec.c (gst_flacdec_write)
72363           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
72364           (gst_flacenc_sink_event)
72365           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
72366           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
72367           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
72368           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
72369           * gst/auparse/gstauparse.c (gst_auparse_chain)
72370           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
72371           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
72372           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
72373           (gst_avi_demux_handle_seek)
72374           * gst/goom/gstgoom.c (gst_goom_event)
72375           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
72376           * gst/matroska/matroska-demux.c
72377           (gst_matroska_demux_handle_seek_event)
72378           (gst_matroska_demux_loop_stream_parse_id)
72379           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
72380           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
72381           (gst_wavparse_stream_headers): Run update-funcnames.
72382
72383 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
72384
72385           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
72386           Original commit message from CVS:
72387           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
72388           (gst_dv1394src_init), (gst_dv1394src_dispose),
72389           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
72390           (gst_dv1394src_uri_set_uri):
72391           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
72392           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
72393           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
72394           URIHandler interface and element properties are now properly
72395           synchronized for DV1394src and UDPSrc
72396
72397 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72398
72399           ext/: libgsttagedit has been renamed to libgsttag.
72400           Original commit message from CVS:
72401           * ext/flac/Makefile.am:
72402           * ext/speex/Makefile.am:
72403           libgsttagedit has been renamed to libgsttag.
72404
72405 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72406
72407           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
72408           Original commit message from CVS:
72409           * gst/rtsp/rtspconnection.c: (read_body):
72410           Apply patch from Sebastien Cote to fix #319184.
72411
72412 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72413
72414           port cutter
72415           Original commit message from CVS:
72416           * configure.ac:
72417           * gst/cutter/Makefile.am:
72418           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
72419           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
72420           (gst_cutter_set_property), (gst_cutter_get_property),
72421           (plugin_init), (gst_cutter_get_caps):
72422           port cutter
72423           * gst/level/gstlevel.c:
72424           fix up plugin details
72425
72426 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72427
72428           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
72429           Original commit message from CVS:
72430           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
72431           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
72432           (gst_flacdec_src_event):
72433           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
72434           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
72435           (gst_signal_processor_getrange), (gst_signal_processor_chain):
72436           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
72437           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
72438           (gst_flxdec_sink_event_handler):
72439           * gst/matroska/matroska-demux.c:
72440           (gst_matroska_demux_handle_seek_event):
72441           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
72442           Update for stream lock API changes: don't take stream log
72443           in sink event handlers any longer and change GST_STREAM_LOCK
72444           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
72445           functions.
72446
72447 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
72448
72449         * gst/auparse/Makefile.am:
72450         * gst/auparse/gstauparse.h:
72451           Forgot to commit header file changes, Makefile.am changes. Oops.
72452           Original commit message from CVS:
72453           Forgot to commit header file changes, Makefile.am changes. Oops.
72454
72455 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
72456
72457         * ChangeLog:
72458         * gst/auparse/gstauparse.c:
72459           gst_object_unref, not g_object_unref
72460           Original commit message from CVS:
72461           gst_object_unref, not g_object_unref
72462
72463 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72464
72465           Fix for stream lock updates.
72466           Original commit message from CVS:
72467           * ext/faac/gstfaac.c: (gst_faac_sink_event):
72468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
72469           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
72470           Fix for stream lock updates.
72471
72472 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72473
72474           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
72475           Original commit message from CVS:
72476           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
72477           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
72478           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
72479
72480 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
72481
72482           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
72483           Original commit message from CVS:
72484           * gst/auparse/Makefile.am:
72485           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
72486           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
72487           (gst_auparse_change_state):
72488           * gst/auparse/gstauparse.h:
72489           Partially fix #161712. playbin still doesn't work on these files,
72490           (on the bug report, Andy says we aren't typefinding it for some
72491           reason?) but at least auparse isn't totally busted like it was before.
72492
72493 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72494
72495           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
72496           Original commit message from CVS:
72497           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
72498           Add DX50, DIVX and DIV3 fourccs (patch by
72499           j@bootlab.org, #321903).
72500
72501 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
72502
72503           *.*: Ran scripts/update-macros. Oh yes.
72504           Original commit message from CVS:
72505           2005-11-21  Andy Wingo  <wingo@pobox.com>
72506           * *.h:
72507           * *.c: Ran scripts/update-macros. Oh yes.
72508
72509 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72510
72511           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
72512           Original commit message from CVS:
72513           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
72514           Filler events are gone for now, comment out section generating
72515           them.
72516
72517 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72518
72519           Update for GST_FOURCC_FORMAT API change.
72520           Original commit message from CVS:
72521           * ext/directfb/dfbvideosink.c:
72522           (gst_dfbvideosink_get_format_from_caps):
72523           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
72524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
72525           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
72526           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
72527           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
72528           (qtdemux_audio_caps):
72529           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
72530           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72531           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
72532           Update for GST_FOURCC_FORMAT API change.
72533
72534 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72535
72536           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
72537           Original commit message from CVS:
72538           * ext/audioresample/gstaudioresample.c:
72539           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
72540           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
72541           * gst/modplug/gstmodplug.cc:
72542           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
72543           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
72544           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
72545           (#322027)
72546
72547 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72548
72549           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
72550           Original commit message from CVS:
72551           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
72552           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
72553           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
72554           * sys/osxvideo/osxvideosink.m:
72555           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
72556           (#322027)
72557
72558 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72559
72560           Fixes for GST_FOURCC_FORMAT API change.
72561           Original commit message from CVS:
72562           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
72563           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
72564           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
72565           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
72566           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
72567           (gst_avi_demux_stream_data):
72568           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
72569           * gst/wavenc/gstwavenc.c: (write_metadata):
72570           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
72571           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
72572           Fixes for GST_FOURCC_FORMAT API change.
72573
72574 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72575
72576           Fix for collect pads API change. Also fix textoverlay state change function.
72577           Original commit message from CVS:
72578           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
72579           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
72580           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
72581           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
72582           (gst_text_overlay_change_state):
72583           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
72584           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
72585           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
72586           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
72587           * gst/videomixer/videomixer.c: (gst_videomixer_init),
72588           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
72589           (gst_videomixer_change_state):
72590           Fix for collect pads API change. Also fix textoverlay state
72591           change function.
72592
72593 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
72594
72595           gst/matroska/matroska-mux.c: Replace
72596           Original commit message from CVS:
72597           2005-11-20  Julien MOUTTE  <julien@moutte.net>
72598           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
72599           GST_PAD_IS_USABLE by something approaching it.
72600
72601 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
72602
72603           gst/matroska/matroska-mux.c: Fix for
72604           Original commit message from CVS:
72605           2005-11-20  Julien MOUTTE  <julien@moutte.net>
72606           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
72607           API changes.
72608           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
72609           changes,
72610           but also fix the code that was not checking return values from
72611           pad_push neither using pad_alloc_buffer.
72612
72613 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
72614
72615           ext/libpng/gstpngenc.c: Added debug category
72616           Original commit message from CVS:
72617           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
72618           (gst_pngenc_chain):
72619           Added debug category
72620           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
72621           goes to EOS.
72622
72623 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
72624
72625         * ChangeLog:
72626         * gst/rtp/Makefile.am:
72627         * gst/rtp/gstrtp.c:
72628         * gst/rtp/gstrtpg711dec.c:
72629         * gst/rtp/gstrtpg711depay.c:
72630         * gst/rtp/gstrtpg711enc.c:
72631         * gst/rtp/gstrtpg711enc.h:
72632         * gst/rtp/gstrtpg711pay.c:
72633         * gst/rtp/gstrtpg711pay.h:
72634         * gst/rtp/gstrtpspeexdec.c:
72635         * gst/rtp/gstrtpspeexdec.h:
72636         * gst/rtp/gstrtpspeexdepay.c:
72637         * gst/rtp/gstrtpspeexdepay.h:
72638         * gst/rtp/gstrtpspeexenc.c:
72639         * gst/rtp/gstrtpspeexenc.h:
72640         * gst/rtp/gstrtpspeexpay.c:
72641         * gst/rtp/gstrtpspeexpay.h:
72642           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
72643           Original commit message from CVS:
72644           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
72645
72646 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72647
72648           check/elements/matroskamux.c: Fix leak in check.
72649           Original commit message from CVS:
72650           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
72651           Fix leak in check.
72652
72653 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72654
72655           gst/flx/gstflxdec.c: Fix state change.
72656           Original commit message from CVS:
72657           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
72658           Fix state change.
72659
72660 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
72661
72662         * ChangeLog:
72663         * gst/udp/gstudpsrc.c:
72664           Move comment.
72665           Original commit message from CVS:
72666           (gst_udpsrc_create): Move comment.
72667
72668 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
72669
72670           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
72671           Original commit message from CVS:
72672           2005-11-16  Andy Wingo  <wingo@pobox.com>
72673           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
72674
72675 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72676
72677           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
72678           Original commit message from CVS:
72679           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
72680           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
72681           When seeking, seek to closest index entry at or before the requested
72682           seek position, not just the closest one (#321001).
72683
72684 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72685
72686           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
72687           Original commit message from CVS:
72688           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
72689           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
72690           Invert DIB images again (see #132341).
72691
72692 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72693
72694         * ChangeLog:
72695         * common:
72696         * configure.ac:
72697         * ext/aalib/gstaasink.c:
72698         * ext/cairo/gstcairo.c:
72699         * ext/dv/gstdv.c:
72700         * ext/esd/gstesd.c:
72701         * ext/flac/gstflac.c:
72702         * ext/gconf/gstgconfelements.c:
72703         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72704         * ext/jpeg/gstjpeg.c:
72705         * ext/ladspa/gstladspa.c:
72706         * ext/libcaca/gstcacasink.c:
72707         * ext/libmng/gstmng.c:
72708         * ext/libpng/gstpng.c:
72709         * ext/mikmod/gstmikmod.c:
72710         * ext/pango/gsttextoverlay.c:
72711         * ext/pango/gsttimeoverlay.c:
72712         * ext/raw1394/gst1394.c:
72713         * ext/speex/gstspeex.c:
72714         * gst/alpha/Makefile.am:
72715         * gst/alpha/gstalpha.c:
72716         * gst/alpha/gstalphacolor.c:
72717         * gst/auparse/gstauparse.c:
72718         * gst/autodetect/gstautoaudiosink.c:
72719         * gst/autodetect/gstautodetect.c:
72720         * gst/avi/gstavi.c:
72721         * gst/cutter/gstcutter.c:
72722         * gst/debug/efence.c:
72723         * gst/debug/gstdebug.c:
72724         * gst/debug/gstnavigationtest.c:
72725         * gst/effectv/gsteffectv.c:
72726         * gst/flx/gstflxdec.c:
72727         * gst/goom/gstgoom.c:
72728         * gst/law/alaw.c:
72729         * gst/law/mulaw.c:
72730         * gst/level/gstlevel.c:
72731         * gst/matroska/matroska.c:
72732         * gst/median/gstmedian.c:
72733         * gst/monoscope/gstmonoscope.c:
72734         * gst/multipart/multipart.c:
72735         * gst/oldcore/gstelements.c:
72736         * gst/rtp/Makefile.am:
72737         * gst/rtp/gstasteriskh263.c:
72738         * gst/rtp/gstrtp.c:
72739         * gst/rtsp/gstrtsp.c:
72740         * gst/smoothwave/gstsmoothwave.c:
72741         * gst/smpte/gstsmpte.c:
72742         * gst/udp/gstudp.c:
72743         * gst/videobox/gstvideobox.c:
72744         * gst/videofilter/gstgamma.c:
72745         * gst/videofilter/gstvideobalance.c:
72746         * gst/videofilter/gstvideoflip.c:
72747         * gst/videofilter/gstvideotemplate.c:
72748         * gst/videomixer/videomixer.c:
72749         * gst/wavenc/gstwavenc.c:
72750         * gst/wavparse/gstwavparse.c:
72751         * sys/oss/gstossaudio.c:
72752         * sys/osxaudio/gstosxaudio.c:
72753           rework configure.ac; make asterisk rtp stuff compile on mingw
72754           Original commit message from CVS:
72755           rework configure.ac; make asterisk rtp stuff compile on mingw
72756
72757 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
72758
72759           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
72760           Original commit message from CVS:
72761           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
72762           Only GST_DEBUG() information on the valid components.
72763
72764 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72765
72766         * ChangeLog:
72767         * configure.ac:
72768           back to head
72769           Original commit message from CVS:
72770           back to head
72771
72772 === release 0.9.5 ===
72773
72774 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72775
72776         * ChangeLog:
72777         * NEWS:
72778         * RELEASE:
72779         * configure.ac:
72780         * docs/plugins/gst-plugins-good-plugins.args:
72781         * docs/plugins/inspect/plugin-1394.xml:
72782         * docs/plugins/inspect/plugin-aasink.xml:
72783         * docs/plugins/inspect/plugin-alaw.xml:
72784         * docs/plugins/inspect/plugin-alpha.xml:
72785         * docs/plugins/inspect/plugin-alphacolor.xml:
72786         * docs/plugins/inspect/plugin-auparse.xml:
72787         * docs/plugins/inspect/plugin-autodetect.xml:
72788         * docs/plugins/inspect/plugin-avi.xml:
72789         * docs/plugins/inspect/plugin-cacasink.xml:
72790         * docs/plugins/inspect/plugin-cairo.xml:
72791         * docs/plugins/inspect/plugin-debug.xml:
72792         * docs/plugins/inspect/plugin-dv.xml:
72793         * docs/plugins/inspect/plugin-efence.xml:
72794         * docs/plugins/inspect/plugin-effectv.xml:
72795         * docs/plugins/inspect/plugin-esdsink.xml:
72796         * docs/plugins/inspect/plugin-flac.xml:
72797         * docs/plugins/inspect/plugin-flxdec.xml:
72798         * docs/plugins/inspect/plugin-gconfelements.xml:
72799         * docs/plugins/inspect/plugin-goom.xml:
72800         * docs/plugins/inspect/plugin-jpeg.xml:
72801         * docs/plugins/inspect/plugin-level.xml:
72802         * docs/plugins/inspect/plugin-matroska.xml:
72803         * docs/plugins/inspect/plugin-mulaw.xml:
72804         * docs/plugins/inspect/plugin-navigationtest.xml:
72805         * docs/plugins/inspect/plugin-ossaudio.xml:
72806         * docs/plugins/inspect/plugin-png.xml:
72807         * docs/plugins/inspect/plugin-rtp.xml:
72808         * docs/plugins/inspect/plugin-rtsp.xml:
72809         * docs/plugins/inspect/plugin-shout2send.xml:
72810         * docs/plugins/inspect/plugin-smpte.xml:
72811         * docs/plugins/inspect/plugin-speex.xml:
72812         * docs/plugins/inspect/plugin-udp.xml:
72813         * docs/plugins/inspect/plugin-videobox.xml:
72814         * docs/plugins/inspect/plugin-videoflip.xml:
72815         * docs/plugins/inspect/plugin-videomixer.xml:
72816         * docs/plugins/inspect/plugin-wavenc.xml:
72817         * docs/plugins/inspect/plugin-wavparse.xml:
72818           releasing 0.9.5
72819           Original commit message from CVS:
72820           releasing 0.9.5
72821
72822 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72823
72824         * po/af.po:
72825         * po/az.po:
72826         * po/cs.po:
72827         * po/en_GB.po:
72828         * po/hu.po:
72829         * po/it.po:
72830         * po/nb.po:
72831         * po/nl.po:
72832         * po/or.po:
72833         * po/sq.po:
72834         * po/sr.po:
72835         * po/sv.po:
72836         * po/uk.po:
72837         * po/vi.po:
72838           Update .po files
72839           Original commit message from CVS:
72840           Update .po files
72841
72842 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
72843
72844           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
72845           Original commit message from CVS:
72846           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
72847           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
72848           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
72849           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
72850           (gst_avi_demux_loop):
72851           * gst/avi/gstavidemux.h:
72852           Yeah, implement proper seeking. Exact seeking and segment seeking.
72853           Still need to do some checks for segment_stop.
72854
72855 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
72856
72857         * gst-plugins-good.spec.in:
72858           fix Cairo entry
72859           Original commit message from CVS:
72860           fix Cairo entry
72861
72862 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72863
72864           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
72865           Original commit message from CVS:
72866           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
72867           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
72868           Add support for custom genre tags.
72869
72870 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72871
72872           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
72873           Original commit message from CVS:
72874           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
72875           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
72876           Don't try to ready buffer duration from buffer that we don't
72877           own any  longer and that might already have been unreffed.
72878           (#321136)
72879
72880 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
72881
72882         * ChangeLog:
72883         * gst/flx/gstflxdec.c:
72884           Attempting to optimize the code for embedded systems.
72885           Original commit message from CVS:
72886           Attempting to optimize the code for embedded systems.
72887
72888 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72889
72890           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
72891           Original commit message from CVS:
72892           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
72893           * sys/oss/gstosssink.c: (gst_oss_sink_close):
72894           Don't re-use already closed file descriptor. (#320920)
72895
72896 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72897
72898           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
72899           Original commit message from CVS:
72900           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
72901           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
72902           (gst_oss_sink_prepare):
72903           * sys/oss/gstosssink.h:
72904           Cache probed caps; fix debug output for SET_PARAM macros.
72905
72906 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72907
72908           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
72909           Original commit message from CVS:
72910           * ext/cairo/Makefile.am:
72911           * ext/cairo/gstcairo.c: (plugin_init):
72912           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
72913           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
72914           (gst_text_overlay_init), (gst_text_overlay_font_init),
72915           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
72916           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
72917           (gst_text_overlay_text_pad_linked),
72918           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
72919           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
72920           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
72921           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
72922           (gst_text_overlay_change_state):
72923           * ext/cairo/gsttextoverlay.h:
72924           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
72925           property and redo position. Doesn't handle upstream renegotiation
72926           yet though.
72927
72928 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72929
72930           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
72931           Original commit message from CVS:
72932           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
72933           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
72934           (gst_avi_demux_loop):
72935           No need to take the STREAM_LOCK in the loop function. Improve
72936           some debug messages. Don't leak pad names in debug messages.
72937
72938 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72939
72940           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
72941           Original commit message from CVS:
72942           * gst/matroska/matroska-demux.c:
72943           (gst_matroska_demux_push_vorbis_codec_priv_data),
72944           (gst_matroska_demux_add_wvpk_header):
72945           Don't error out when the source pad isn't linked.
72946
72947 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72948
72949           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
72950           Original commit message from CVS:
72951           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
72952           (gst_gconf_audio_sink_change_state):
72953           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
72954           (gst_gconf_video_sink_change_state):
72955           Fix state change functions here as well and set kid
72956           to NULL state before removing it.
72957
72958 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72959
72960         * check/elements/matroskamux.c:
72961         * common:
72962         * tests/check/elements/matroskamux.c:
72963           sigh, static pad templates aren't refcounted properly
72964           Original commit message from CVS:
72965           sigh, static pad templates aren't refcounted properly
72966
72967 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72968
72969         * check/elements/.gitignore:
72970         * gst/level/.gitignore:
72971         * tests/check/elements/.gitignore:
72972           ignore more
72973           Original commit message from CVS:
72974           ignore more
72975
72976 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
72977
72978           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
72979           Original commit message from CVS:
72980           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
72981           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
72982           Added proper event handlind,
72983           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
72984           ignored),
72985           and don't set a duration of 0 for buffers otherwise they are discarded
72986           by GstBaseSink.
72987           GstWavEnc needs some serious loving, after going through the code I'm
72988           really wondering how this can stay in -good ...
72989
72990 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72991
72992           Fix leaks and invalid memory access as reported by valgrind
72993           Original commit message from CVS:
72994           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
72995           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
72996           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
72997           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
72998           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
72999           (gst_matroska_mux_collected):
73000           Fix leaks and invalid memory access as reported by valgrind
73001
73002 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73003
73004         * check/elements/matroskamux.c:
73005         * tests/check/elements/matroskamux.c:
73006           ... and add the missing file
73007           Original commit message from CVS:
73008           ... and add the missing file
73009
73010 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
73011
73012           add a unit test for matroskamux fix the bugs that the unit test exposed
73013           Original commit message from CVS:
73014           Patch by: Michal Benes <michal.benes@xeris.cz>
73015           * check/Makefile.am:
73016           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
73017           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
73018           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
73019           add a unit test for matroskamux
73020           fix the bugs that the unit test exposed
73021
73022 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73023
73024         * gst/rtp/Makefile.am:
73025           fix Makefile.am
73026           Original commit message from CVS:
73027           fix Makefile.am
73028
73029 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73030
73031           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
73032           Original commit message from CVS:
73033           * gst/autodetect/gstautoaudiosink.c:
73034           (gst_auto_audio_sink_class_init),
73035           (gst_auto_audio_sink_change_state):
73036           * gst/autodetect/gstautovideosink.c:
73037           (gst_auto_video_sink_class_init),
73038           (gst_auto_video_sink_change_state):
73039           Fix state change function and use GST_DEBUG_FUNCPTR in
73040           class_init.
73041
73042 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73043
73044           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
73045           Original commit message from CVS:
73046           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73047           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
73048           (gst_ebml_write_reset), (gst_ebml_write_element_new):
73049           * gst/matroska/ebml-write.h:
73050           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
73051           Set timestamps on outgoing ebml headers as well, so that the
73052           element after matroskamux can get the timestamp already when
73053           reading the first ebml element and doesn't have to wait for
73054           the actual data buffer for that (#320308).
73055
73056 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
73057
73058         * ChangeLog:
73059         * gst/videomixer/videomixer.c:
73060           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
73061           Original commit message from CVS:
73062           2005-10-31  Andy Wingo  <wingo@pobox.com>
73063           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
73064           (gst_videomixer_pad_link): Kill some memleaks.
73065           (gst_videomixer_pad_get_property): Style fix.
73066           (gst_videomixer_pad_set_property): Style fix.
73067           (gst_videomixer_pad_init): Style fix.
73068           (gst_videomixer_update_queues): Kill memleak.
73069           (gst_videomixer_loop): Kill memleak.
73070           (gst_videomixer_collected): Kill memleak.
73071
73072 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
73073
73074         * ChangeLog:
73075         * gst/auparse/gstauparse.c:
73076           Just some cleanup.
73077           Original commit message from CVS:
73078           Just some cleanup.
73079
73080 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
73081
73082         * ChangeLog:
73083         * ext/speex/gstspeexenc.c:
73084           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
73085           Original commit message from CVS:
73086           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
73087
73088 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
73089
73090         * ChangeLog:
73091         * gst/rtp/gstrtpg711dec.c:
73092         * gst/rtp/gstrtpg711depay.c:
73093           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
73094           Original commit message from CVS:
73095           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.
73096
73097 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
73098
73099         * ChangeLog:
73100         * common:
73101         * ext/speex/gstspeexenc.c:
73102           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
73103           Original commit message from CVS:
73104           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
73105
73106 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73107
73108           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
73109           Original commit message from CVS:
73110           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
73112           (gst_matroska_demux_parse_info),
73113           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73114           (gst_matroska_demux_parse_cluster):
73115           * gst/matroska/matroska-ids.h:
73116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
73117           (gst_matroska_mux_init), (gst_matroska_mux_start),
73118           (gst_matroska_mux_create_buffer_header),
73119           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
73120           (gst_matroska_mux_get_property):
73121           * gst/matroska/matroska-mux.h:
73122           Add SimpleBlock support to matroska demuxer and muxer (part of
73123           Matroska v2). (#319731)
73124
73125 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73126
73127           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
73128           Original commit message from CVS:
73129           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
73130           (gst_jpeg_dec_change_state):
73131           * ext/jpeg/gstjpegdec.h:
73132           Cleanups. Don't create caps for every chain.
73133
73134 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
73135
73136         * ChangeLog:
73137         * gst/law/alaw-encode.c:
73138         * gst/law/alaw-encode.h:
73139         * gst/law/mulaw-encode.c:
73140         * gst/law/mulaw-encode.h:
73141           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
73142           Original commit message from CVS:
73143           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
73144
73145 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73146
73147           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
73148           Original commit message from CVS:
73149           * gst/qtdemux/qtdemux.h:
73150           Remove got_redirect from class structure as well.
73151
73152 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73153
73154           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
73155           Original commit message from CVS:
73156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
73157           (qtdemux_parse_tree):
73158           Remove 'got-redirect' signal and post element message
73159           on the bus instead.
73160
73161 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73162
73163           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
73164           Original commit message from CVS:
73165           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
73166           Set correct format on oss instead of a silly value.
73167
73168 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
73169
73170           gst/videobox/gstvideobox.c: Use liboil for
73171           Original commit message from CVS:
73172           2005-10-27  Julien MOUTTE  <julien@moutte.net>
73173           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73174           (gst_video_box_transform_caps), (gst_video_box_set_caps),
73175           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
73176           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
73177           I420 rendering as well, doesn't bring much for my platform.
73178           Might help on some other platforms.
73179
73180 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
73181
73182         * ChangeLog:
73183         * gst/rtp/gstrtpgsmdepay.c:
73184         * gst/rtp/gstrtpgsmenc.c:
73185         * gst/rtp/gstrtpgsmparse.c:
73186         * gst/rtp/gstrtpgsmpay.c:
73187           Declaring the padtemplate correctly.
73188           Original commit message from CVS:
73189           Declaring the padtemplate correctly.
73190
73191 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
73192
73193         * ChangeLog:
73194         * gst/rtp/gstrtpg711dec.c:
73195         * gst/rtp/gstrtpg711depay.c:
73196         * gst/rtp/gstrtpg711enc.c:
73197         * gst/rtp/gstrtpg711pay.c:
73198         * gst/rtp/gstrtpgsmdepay.c:
73199         * gst/rtp/gstrtpgsmenc.c:
73200         * gst/rtp/gstrtpgsmparse.c:
73201         * gst/rtp/gstrtpgsmpay.c:
73202           Setting the proper copyright notice.
73203           Original commit message from CVS:
73204           Setting the proper copyright notice.
73205
73206 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
73207
73208           gst/videobox/Makefile.am: Use liboil.
73209           Original commit message from CVS:
73210           2005-10-26  Julien MOUTTE  <julien@moutte.net>
73211           * gst/videobox/Makefile.am: Use liboil.
73212           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73213           (gst_video_box_set_property), (gst_video_box_transform_caps),
73214           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
73215           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
73216           using liboil. Will dot the same to I420 border generation
73217           tomorrow.
73218
73219 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73220
73221         * gst/rtp/Makefile.am:
73222           fix automake warnings
73223           Original commit message from CVS:
73224           fix automake warnings
73225
73226 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
73227
73228         * ChangeLog:
73229         * gst/rtp/gstrtpg711dec.c:
73230         * gst/rtp/gstrtpg711dec.h:
73231         * gst/rtp/gstrtpg711depay.c:
73232         * gst/rtp/gstrtpg711depay.h:
73233         * gst/rtp/gstrtpg711enc.c:
73234         * gst/rtp/gstrtpg711pay.c:
73235         * gst/rtp/gstrtpgsmdepay.c:
73236         * gst/rtp/gstrtpgsmdepay.h:
73237         * gst/rtp/gstrtpgsmenc.c:
73238         * gst/rtp/gstrtpgsmparse.c:
73239         * gst/rtp/gstrtpgsmparse.h:
73240         * gst/rtp/gstrtpgsmpay.c:
73241           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
73242           Original commit message from CVS:
73243           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
73244
73245 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
73246
73247           gst/videobox/gstvideobox.c: Removing this forgotten debug.
73248           Original commit message from CVS:
73249           2005-10-26  Julien MOUTTE  <julien@moutte.net>
73250           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73251           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
73252           (gst_video_box_ayuv): Removing this forgotten debug.
73253
73254 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
73255
73256           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
73257           Original commit message from CVS:
73258           2005-10-26  Julien MOUTTE  <julien@moutte.net>
73259           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73260           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
73261           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
73262
73263 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73264
73265           sys/oss/: Actually use the 'oss' debug category we register.
73266           Original commit message from CVS:
73267           * sys/oss/gstossaudio.c:
73268           * sys/oss/gstossdmabuffer.c:
73269           * sys/oss/gstosshelper.c:
73270           * sys/oss/gstossmixer.c:
73271           * sys/oss/gstossmixerelement.c:
73272           * sys/oss/gstossmixertrack.c:
73273           * sys/oss/gstosssink.c:
73274           * sys/oss/gstosssrc.c:
73275           Actually use the 'oss' debug category we register.
73276
73277 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
73278
73279           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
73280           Original commit message from CVS:
73281           2005-10-26  Julien MOUTTE  <julien@moutte.net>
73282           * gst/videomixer/videomixer.c:
73283           (gst_videomixer_pad_set_property),
73284           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
73285           Use gst_pad_get_parent and drop the ref that was added through
73286           that call.
73287
73288 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73289
73290         * ChangeLog:
73291         * gst/rtp/gstrtpgsmenc.c:
73292         * gst/rtp/gstrtpgsmpay.c:
73293           fix compilation
73294           Original commit message from CVS:
73295           fix compilation
73296
73297 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
73298
73299         * ChangeLog:
73300         * gst/rtp/gstrtpg711dec.c:
73301         * gst/rtp/gstrtpg711depay.c:
73302           Just removed a couple of lines of weird code used during development/test time.
73303           Original commit message from CVS:
73304           Just removed a couple of lines of weird code used during development/test time.
73305
73306 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
73307
73308         * ChangeLog:
73309         * gst/rtp/Makefile.am:
73310         * gst/rtp/gstrtp.c:
73311         * gst/rtp/gstrtpg711dec.c:
73312         * gst/rtp/gstrtpg711dec.h:
73313         * gst/rtp/gstrtpg711depay.c:
73314         * gst/rtp/gstrtpg711depay.h:
73315         * gst/rtp/gstrtpg711enc.c:
73316         * gst/rtp/gstrtpg711enc.h:
73317         * gst/rtp/gstrtpg711pay.c:
73318         * gst/rtp/gstrtpg711pay.h:
73319           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
73320           Original commit message from CVS:
73321           G711 payloader and depayloader created by Edgard Lima (it supports
73322           mulaw and alaw (dec)encoders)
73323
73324 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
73325
73326           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
73327           Original commit message from CVS:
73328           2005-10-25  Julien MOUTTE  <julien@moutte.net>
73329           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73330           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
73331           Doh ! I introduced wingo's bug again ! Sorry...
73332
73333 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
73334
73335         * ChangeLog:
73336         * gst/rtp/Makefile.am:
73337           add missing header files for disting
73338           Original commit message from CVS:
73339           add missing header files for disting
73340
73341 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
73342
73343         * ChangeLog:
73344         * gst/rtp/gstrtpgsmdepay.c:
73345         * gst/rtp/gstrtpgsmdepay.h:
73346         * gst/rtp/gstrtpgsmenc.c:
73347         * gst/rtp/gstrtpgsmenc.h:
73348         * gst/rtp/gstrtpgsmparse.c:
73349         * gst/rtp/gstrtpgsmparse.h:
73350         * gst/rtp/gstrtpgsmpay.c:
73351         * gst/rtp/gstrtpgsmpay.h:
73352           Getting the GSM (de)payloader working and compatible with our plans for RTP.
73353           Original commit message from CVS:
73354           Getting the GSM (de)payloader working and compatible with our plans for RTP.
73355
73356 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
73357
73358         * gst/rtp/gstrtp.c:
73359           fix mistaken claim on GPL, its LGPL
73360           Original commit message from CVS:
73361           fix mistaken claim on GPL, its LGPL
73362
73363 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
73364
73365           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
73366           Original commit message from CVS:
73367           2005-10-25  Julien MOUTTE  <julien@moutte.net>
73368           * ext/libpng/gstpngdec.c: (user_info_callback),
73369           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
73370           a newsegment event, move some redundant code in a single place.
73371
73372 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
73373
73374           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
73375           Original commit message from CVS:
73376           2005-10-25  Julien MOUTTE  <julien@moutte.net>
73377           * ext/libpng/gstpngdec.c: (user_info_callback),
73378           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
73379           hack to get correct colors order when we have a png image with
73380           alpha channel.
73381
73382 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
73383
73384           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
73385           Original commit message from CVS:
73386           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
73387           Call gst_element_no_more_pads when there will be no more pads.
73388
73389 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73390
73391           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
73392           Original commit message from CVS:
73393           * gst/rtp/Makefile.am:
73394           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
73395           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
73396           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
73397           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
73398           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
73399           (gst_asteriskh263_plugin_init):
73400           * gst/rtp/gstasteriskh263.h:
73401           * gst/rtp/gstrtp.c: (plugin_init):
73402           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
73403           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
73404           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
73405           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
73406           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
73407           (gst_rtph263enc_plugin_init):
73408           * gst/rtp/gstrtph263enc.h:
73409           Added two new payloaders, an RFC 2190 payloader for h263 and
73410           a payload convertor for an asterisk server.
73411
73412 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73413
73414           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
73415           Original commit message from CVS:
73416           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
73417           Set bytes_per_sample correctly (is not always 4, but
73418           depends on width and number of channels).
73419
73420 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73421
73422           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
73423           Original commit message from CVS:
73424           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
73425           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
73426           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
73427           (gst_flacenc_sink_event), (gst_flacenc_chain),
73428           (gst_flacenc_set_property), (gst_flacenc_get_property),
73429           (gst_flacenc_change_state):
73430           * ext/flac/gstflacenc.h:
73431           Fix seeking, so that flacenc can rewrite the header with the
73432           correct duration and amount of samples and all that at EOS;
73433           also set timestamps and granulepos on outgoing buffers; add
73434           debug category; fix state change function.
73435
73436 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
73437
73438           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
73439           Original commit message from CVS:
73440           2005-10-24  Julien MOUTTE  <julien@moutte.net>
73441           * gst/videomixer/videomixer.c: Don't restrict video geometry
73442           from 16 to 4096.
73443
73444 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
73445
73446           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
73447           Original commit message from CVS:
73448           2005-10-24  Julien MOUTTE  <julien@moutte.net>
73449           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
73450           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
73451           Fix caps negotiation correctly, add debugging category.
73452
73453 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
73454
73455         * ChangeLog:
73456         * configure.ac:
73457           port over plugin listing from base
73458           Original commit message from CVS:
73459           port over plugin listing from base
73460
73461 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
73462
73463           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
73464           Original commit message from CVS:
73465           2005-10-24  Julien MOUTTE  <julien@moutte.net>
73466           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
73467           caps on
73468           a sink pad.
73469
73470 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73471
73472         * ChangeLog:
73473         * configure.ac:
73474         * docs/upload.mak:
73475           back to HEAD
73476           Original commit message from CVS:
73477           back to HEAD
73478
73479 === release 0.9.4 ===
73480
73481 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73482
73483         * ChangeLog:
73484         * NEWS:
73485         * RELEASE:
73486         * configure.ac:
73487         * docs/Makefile.am:
73488         * docs/plugins/gst-plugins-good-plugins.args:
73489         * docs/plugins/gst-plugins-good-plugins.signals:
73490         * docs/plugins/inspect/plugin-1394.xml:
73491         * docs/plugins/inspect/plugin-aasink.xml:
73492         * docs/plugins/inspect/plugin-alaw.xml:
73493         * docs/plugins/inspect/plugin-alpha.xml:
73494         * docs/plugins/inspect/plugin-alphacolor.xml:
73495         * docs/plugins/inspect/plugin-auparse.xml:
73496         * docs/plugins/inspect/plugin-autodetect.xml:
73497         * docs/plugins/inspect/plugin-avi.xml:
73498         * docs/plugins/inspect/plugin-cacasink.xml:
73499         * docs/plugins/inspect/plugin-cairo.xml:
73500         * docs/plugins/inspect/plugin-debug.xml:
73501         * docs/plugins/inspect/plugin-dv.xml:
73502         * docs/plugins/inspect/plugin-efence.xml:
73503         * docs/plugins/inspect/plugin-effectv.xml:
73504         * docs/plugins/inspect/plugin-esdsink.xml:
73505         * docs/plugins/inspect/plugin-flac.xml:
73506         * docs/plugins/inspect/plugin-flxdec.xml:
73507         * docs/plugins/inspect/plugin-gconfelements.xml:
73508         * docs/plugins/inspect/plugin-goom.xml:
73509         * docs/plugins/inspect/plugin-jpeg.xml:
73510         * docs/plugins/inspect/plugin-level.xml:
73511         * docs/plugins/inspect/plugin-matroska.xml:
73512         * docs/plugins/inspect/plugin-mulaw.xml:
73513         * docs/plugins/inspect/plugin-navigationtest.xml:
73514         * docs/plugins/inspect/plugin-ossaudio.xml:
73515         * docs/plugins/inspect/plugin-png.xml:
73516         * docs/plugins/inspect/plugin-rtp.xml:
73517         * docs/plugins/inspect/plugin-rtsp.xml:
73518         * docs/plugins/inspect/plugin-shout2send.xml:
73519         * docs/plugins/inspect/plugin-smpte.xml:
73520         * docs/plugins/inspect/plugin-speex.xml:
73521         * docs/plugins/inspect/plugin-udp.xml:
73522         * docs/plugins/inspect/plugin-videobox.xml:
73523         * docs/plugins/inspect/plugin-videoflip.xml:
73524         * docs/plugins/inspect/plugin-videomixer.xml:
73525         * docs/plugins/inspect/plugin-wavenc.xml:
73526         * docs/plugins/inspect/plugin-wavparse.xml:
73527         * po/af.po:
73528         * po/az.po:
73529         * po/cs.po:
73530         * po/en_GB.po:
73531         * po/hu.po:
73532         * po/it.po:
73533         * po/nb.po:
73534         * po/nl.po:
73535         * po/or.po:
73536         * po/sq.po:
73537         * po/sr.po:
73538         * po/sv.po:
73539         * po/uk.po:
73540         * po/vi.po:
73541           releasing 0.9.4
73542           Original commit message from CVS:
73543           releasing 0.9.4
73544
73545 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73546
73547         * ext/libpng/gstpngdec.c:
73548         * gst/wavparse/gstwavparse.c:
73549         * po/POTFILES.in:
73550           STOPPED->FAILED
73551           Original commit message from CVS:
73552           STOPPED->FAILED
73553
73554 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73555
73556           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
73557           Original commit message from CVS:
73558           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
73559           (gst_speexenc_src_query):
73560           Add position and duration query, fix query type function.
73561           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73562           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
73563           Let's not set non-fixed caps on source pads.
73564
73565 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73566
73567           Set correct stream_time in newsegment event. avi can also handle a duration query now.
73568           Original commit message from CVS:
73569           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
73570           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
73571           (gst_avi_demux_handle_seek):
73572           Set correct stream_time in newsegment event.
73573           avi can also handle a duration query now.
73574
73575 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
73576
73577         * gst-plugins-good.spec.in:
73578           update for latest additions
73579           Original commit message from CVS:
73580           update for latest additions
73581
73582 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73583
73584           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
73585           Original commit message from CVS:
73586           * gst/matroska/matroska-demux.c:
73587           (gst_matroska_demux_handle_src_query),
73588           (gst_matroska_demux_handle_seek_event),
73589           (gst_matroska_demux_loop_stream_parse_id):
73590           Fix duration query; fix basetime in newsegment event after
73591           seek; fix duration in initial newsegment event.
73592           * gst/matroska/matroska-mux.c:
73593           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
73594           Extract number of channels and samplerate from vorbis headers;
73595           add some debug messages when querying the durations of the
73596           input streams.
73597
73598 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73599
73600           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
73601           Original commit message from CVS:
73602           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
73603           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
73604           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
73605           Set stream time correctly in newsegment.
73606
73607 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73608
73609           gst/avi/gstavidemux.c: Correctly fill in the stream time.
73610           Original commit message from CVS:
73611           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
73612           Correctly fill in the stream time.
73613
73614 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73615
73616         * ChangeLog:
73617         * check/elements/level.c:
73618         * gst/level/gstlevel.c:
73619         * gst/level/level-example.c:
73620         * tests/check/elements/level.c:
73621           use ELEMENT messages instead
73622           Original commit message from CVS:
73623           use ELEMENT messages instead
73624
73625 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73626
73627           gst/: API change fix.
73628           Original commit message from CVS:
73629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
73630           (gst_qtdemux_handle_src_query):
73631           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
73632           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
73633           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
73634           API change fix.
73635
73636 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73637
73638           API change fix.
73639           Original commit message from CVS:
73640           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
73641           (gst_dvdemux_src_query):
73642           * ext/flac/gstflacdec.c: (gst_flacdec_length),
73643           (gst_flacdec_src_query):
73644           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
73645           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
73646           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
73647           * gst/debug/gstnavseek.c: (gst_navseek_seek):
73648           * gst/debug/progressreport.c: (gst_progress_report_report):
73649           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
73650           * gst/matroska/matroska-demux.c:
73651           (gst_matroska_demux_handle_src_query):
73652           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
73653           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
73654           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
73655           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
73656           (gst_wavparse_srcpad_event):
73657           API change fix.
73658
73659 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73660
73661           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
73662           Original commit message from CVS:
73663           * gst/goom/filters.c:
73664           * gst/goom/graphic.h:
73665           * gst/goom/lines.c:
73666           Make inline functions either 'static inline' or 'extern inline',
73667           otherwise the Forte compiler apparently won't inline them (#317300).
73668
73669 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
73670
73671           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
73672           Original commit message from CVS:
73673           2005-10-19  Julien MOUTTE  <julien@moutte.net>
73674           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
73675
73676 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
73677
73678           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
73679           Original commit message from CVS:
73680           2005-10-19  Julien MOUTTE  <julien@moutte.net>
73681           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
73682           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
73683           (user_info_callback), (user_endrow_callback),
73684           (user_end_callback),
73685           (user_read_data), (gst_pngdec_caps_create_and_set),
73686           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
73687           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
73688           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
73689           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
73690           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
73691           very nice and handle push/pull based model. if you have filesrc
73692           connected to it, it will do random access to load the png file.
73693           If you have a network source that can't do _getrange, it does
73694           progressive loading through the chain function.
73695           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
73696           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
73697           thanks to Master Wim Taymans ;-)
73698
73699 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73700
73701           gst/matroska/: Ported matroska demuxer to 0.9.
73702           Original commit message from CVS:
73703           * gst/matroska/Makefile.am:
73704           * gst/matroska/ebml-read.c:
73705           * gst/matroska/ebml-read.h:
73706           * gst/matroska/matroska-demux.c:
73707           * gst/matroska/matroska-demux.h:
73708           * gst/matroska/matroska.c: (plugin_init):
73709           Ported matroska demuxer to 0.9.
73710
73711 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73712
73713           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
73714           Original commit message from CVS:
73715           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73716           * gst/matroska/matroska-mux.c:
73717           (gst_matroska_mux_video_pad_setcaps),
73718           (gst_matroska_mux_audio_pad_setcaps):
73719           Fix mpeg4 input handling (#318847); also, while we're at it,
73720           fix media type for Motion-JPEG: should be image/jpeg.
73721
73722 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73723
73724           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
73725           Original commit message from CVS:
73726           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
73727           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
73728           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
73729           Fix for segment-start/stop API change.
73730
73731 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
73732
73733           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
73734           Original commit message from CVS:
73735           2005-10-17  Julien MOUTTE  <julien@moutte.net>
73736           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
73737           (transform_rgb), (transform_bgr): Handle caps negotiation in a
73738           better
73739           way.
73740
73741 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
73742
73743           gst/videobox/gstvideobox.c: Fix caps nego some more to get
73744           Original commit message from CVS:
73745           2005-10-17  Julien MOUTTE  <julien@moutte.net>
73746           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
73747           (gst_video_box_get_unit_size): Fix caps nego some more to get
73748           AYUV
73749           output declared in transform_caps.
73750
73751 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
73752
73753           ext/libpng/gstpngdec.c: We use fixed caps.
73754           Original commit message from CVS:
73755           2005-10-17  Julien MOUTTE  <julien@moutte.net>
73756           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
73757
73758 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
73759
73760           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
73761           Original commit message from CVS:
73762           2005-10-17  Julien MOUTTE  <julien@moutte.net>
73763           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
73764           (gst_video_box_get_unit_size): Fix wrong size calculations and
73765           implement get_unit_size correctly.
73766
73767 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73768
73769           configure.ac: Enable flx plugin.
73770           Original commit message from CVS:
73771           * configure.ac:
73772           Enable flx plugin.
73773           * gst/flx/gstflxdec.c: (flx_decode_chunks):
73774           Fix gcc4 signedness issue.
73775
73776 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
73777
73778           configure.ac: Adding videomixer.
73779           Original commit message from CVS:
73780           2005-10-17  Julien MOUTTE  <julien@moutte.net>
73781           * configure.ac: Adding videomixer.
73782           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
73783           (user_read_data), (gst_pngdec_chain): More debugging.
73784           * gst/alpha/Makefile.am: Adding alphacolor
73785           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
73786           (gst_alpha_color_class_init), (gst_alpha_color_init),
73787           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
73788           (transform_rgb), (transform_bgr),
73789           (gst_alpha_color_transform_ip),
73790           (plugin_init): Ported to 0.9 using in place base tranform.
73791           * gst/videomixer/Makefile.am:
73792           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
73793           (gst_videomixer_pad_class_init),
73794           (gst_videomixer_pad_sink_setcaps),
73795           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
73796           (gst_videomixer_pad_init), (gst_videomixer_class_init),
73797           (gst_videomixer_init), (gst_videomixer_getcaps),
73798           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
73799           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
73800           (gst_videomixer_collected), (gst_videomixer_change_state):
73801           Ported
73802           to 0.9 using collectpads.
73803
73804 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
73805
73806         * ChangeLog:
73807         * common:
73808         * configure.ac:
73809         * gst/flx/Makefile.am:
73810         * gst/flx/gstflxdec.c:
73811         * gst/flx/gstflxdec.h:
73812           flx plugin ported to 0.9
73813           Original commit message from CVS:
73814           flx plugin ported to 0.9
73815
73816 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73817
73818         * ChangeLog:
73819         * ext/shout2/gstshout2.c:
73820           use gst_version_string
73821           Original commit message from CVS:
73822           use gst_version_string
73823
73824 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
73825
73826           configure.ac: GLIB_CHECK.
73827           Original commit message from CVS:
73828           2005-10-16  Andy Wingo  <wingo@pobox.com>
73829           * configure.ac: GLIB_CHECK.
73830
73831 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
73832
73833           ext/libpng/: Ported pngdec to 0.9
73834           Original commit message from CVS:
73835           2005-10-15  Julien MOUTTE  <julien@moutte.net>
73836           * ext/libpng/Makefile.am:
73837           * ext/libpng/gstpng.c: (plugin_init):
73838           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
73839           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
73840           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
73841
73842 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73843
73844           Port matroska muxer to 0.9 (#318847).
73845           Original commit message from CVS:
73846           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73847           * configure.ac:
73848           * gst/matroska/Makefile.am:
73849           * gst/matroska/ebml-ids.h:
73850           * gst/matroska/ebml-write.c:
73851           * gst/matroska/ebml-write.h:
73852           * gst/matroska/matroska-ids.h:
73853           * gst/matroska/matroska-mux.c:
73854           * gst/matroska/matroska-mux.h:
73855           * gst/matroska/matroska.c: (plugin_init):
73856           Port matroska muxer to 0.9 (#318847).
73857
73858 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73859
73860           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
73861           Original commit message from CVS:
73862           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
73863           (comment_init), (comment_add):
73864           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
73865           use GST_READ_UINT32_LE() and friends rather than the private
73866           implementation of those same macros.
73867
73868 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73869
73870         * ext/cairo/Makefile.am:
73871           fix dist
73872           Original commit message from CVS:
73873           fix dist
73874
73875 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73876
73877           examples/stats/mp2ogg.c: more typo fixes
73878           Original commit message from CVS:
73879           * examples/stats/mp2ogg.c:
73880           more typo fixes
73881
73882 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73883
73884           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
73885           Original commit message from CVS:
73886           * examples/indexing/indexmpeg.c: (main):
73887           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
73888           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
73889           * ext/artsd/gstartsdsink.h:
73890           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
73891           (gst_afparse_close_file):
73892           * ext/audiofile/gstafparse.h:
73893           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
73894           (gst_afsink_close_file), (gst_afsink_chain),
73895           (gst_afsink_change_state):
73896           * ext/audiofile/gstafsink.h:
73897           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
73898           (gst_afsrc_close_file), (gst_afsrc_change_state):
73899           * ext/audiofile/gstafsrc.h:
73900           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
73901           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
73902           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
73903           * ext/jack/gstjack.h:
73904           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
73905           (gst_jack_bin_change_state):
73906           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
73907           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
73908           * ext/nas/nassink.c: (gst_nassink_open_audio),
73909           (gst_nassink_close_audio), (gst_nassink_change_state):
73910           * ext/nas/nassink.h:
73911           * ext/polyp/polypsink.c: (gst_polypsink_init):
73912           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
73913           * ext/sdl/sdlvideosink.h:
73914           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
73915           * ext/sndfile/gstsf.c: (gst_sf_set_property),
73916           (gst_sf_change_state), (gst_sf_release_request_pad),
73917           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
73918           * ext/sndfile/gstsf.h:
73919           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
73920           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
73921           * gst/apetag/apedemux.c: (gst_ape_demux_init):
73922           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
73923           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
73924           * gst/festival/gstfestival.c: (gst_festival_change_state):
73925           * gst/festival/gstfestival.h:
73926           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
73927           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
73928           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
73929           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
73930           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
73931           (gst_multifilesink_chain), (gst_multifilesink_change_state):
73932           * gst/multifilesink/gstmultifilesink.h:
73933           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
73934           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
73935           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
73936           (dxr3audiosink_open), (dxr3audiosink_close),
73937           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
73938           (dxr3audiosink_change_state):
73939           * sys/dxr3/dxr3audiosink.h:
73940           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
73941           (dxr3spusink_close), (dxr3spusink_chain),
73942           (dxr3spusink_change_state):
73943           * sys/dxr3/dxr3spusink.h:
73944           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
73945           (dxr3videosink_open), (dxr3videosink_close),
73946           (dxr3videosink_write_data), (dxr3videosink_change_state):
73947           * sys/dxr3/dxr3videosink.h:
73948           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
73949           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
73950           (gst_qcamsrc_open), (gst_qcamsrc_close):
73951           * sys/qcam/gstqcamsrc.h:
73952           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
73953           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
73954           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
73955           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
73956           * sys/vcd/vcdsrc.h:
73957           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
73958           moved bitshift from macro to enum definition
73959
73960 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73961
73962           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
73963           Original commit message from CVS:
73964           * examples/indexing/indexmpeg.c: (main):
73965           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
73966           (gst_esdmon_close_audio), (gst_esdmon_change_state):
73967           * ext/esd/esdmon.h:
73968           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
73969           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
73970           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
73971           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
73972           * gst/avi/gstavimux.c: (gst_avimux_init):
73973           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
73974           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
73975           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
73976           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
73977           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
73978           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
73979           * gst/oldcore/gstmultifilesrc.h:
73980           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
73981           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
73982           (gst_pipefilter_change_state):
73983           * gst/oldcore/gstpipefilter.h:
73984           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
73985           * gst/videomixer/videomixer.c: (gst_videomixer_init):
73986           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
73987           * sys/osxaudio/gstosxaudiosink.h:
73988           * sys/osxaudio/gstosxaudiosrc.h:
73989           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
73990           moved bitshift from macro to enum definition
73991
73992 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73993
73994         * ext/Makefile.am:
73995           dist cairo
73996           Original commit message from CVS:
73997           dist cairo
73998
73999 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74000
74001           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
74002           Original commit message from CVS:
74003           * ext/Makefile.am:
74004           * ext/cairo/Makefile.am:
74005           * ext/cairo/gstcairo.c: (plugin_init):
74006           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
74007           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
74008           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
74009           * ext/cairo/gsttimeoverlay.h:
74010           update of cairo-based timeoverlay to 1.0 Cairo API
74011           doesn't work yet for resizing of output sink
74012
74013 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74014
74015         * configure.ac:
74016           don't build checks if we don't have check
74017           Original commit message from CVS:
74018           don't build checks if we don't have check
74019
74020 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74021
74022         * Makefile.am:
74023         * common:
74024           don't build checks if we don't have gstcheck
74025           Original commit message from CVS:
74026           don't build checks if we don't have gstcheck
74027
74028 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74029
74030           ext/speex/gstspeexdec.c: newsegment API fix.
74031           Original commit message from CVS:
74032           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
74033           newsegment API fix.
74034
74035 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74036
74037           gst/: newsegment API update.
74038           Original commit message from CVS:
74039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
74040           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
74041           (gst_tta_parse_parse_header):
74042           newsegment API update.
74043
74044 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74045
74046           newsegment API update.
74047           Original commit message from CVS:
74048           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
74049           (gst_dvdemux_demux_frame):
74050           * ext/flac/gstflacdec.c: (gst_flacdec_write):
74051           * gst/auparse/gstauparse.c: (gst_auparse_chain):
74052           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
74053           (gst_avi_demux_handle_seek):
74054           * gst/goom/gstgoom.c: (gst_goom_event):
74055           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
74056           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
74057           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
74058           (gst_wavparse_loop), (gst_wavparse_pad_convert),
74059           (gst_wavparse_srcpad_event):
74060           newsegment API update.
74061
74062 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
74063
74064           ext/speex/gstspeexenc.c: Signedness cleanups.
74065           Original commit message from CVS:
74066           2005-10-11  Andy Wingo  <wingo@pobox.com>
74067           * ext/speex/gstspeexenc.c: Signedness cleanups.
74068
74069 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
74070
74071         * ChangeLog:
74072         * PORTED_09:
74073         * ext/speex/Makefile.am:
74074         * ext/speex/gstspeex.c:
74075         * ext/speex/gstspeexenc.c:
74076           Speexenc ported to 0.9.
74077           Original commit message from CVS:
74078           Speexenc ported to 0.9.
74079
74080 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74081
74082           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
74083           Original commit message from CVS:
74084           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
74085           (gst_oss_sink_init), (gst_oss_sink_set_property),
74086           (gst_oss_sink_get_property), (gst_oss_sink_open),
74087           (gst_oss_sink_prepare), (gst_oss_sink_reset):
74088           * sys/oss/gstosssink.h:
74089           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
74090           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
74091           (gst_oss_src_prepare):
74092           Cleanups, make device configurable in the sink, handle and report
74093           errors.
74094
74095 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74096
74097           ext/gconf/: Make sure element is NULL before removing from the bin.
74098           Original commit message from CVS:
74099           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
74100           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
74101           Make sure element is NULL before removing from the bin.
74102
74103 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
74104
74105         * ChangeLog:
74106         * ext/raw1394/gstdv1394src.c:
74107           Don't unref the message.
74108           Original commit message from CVS:
74109           (gst_dv1394src_bus_reset): Don't unref the message.
74110
74111 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
74112
74113         * ChangeLog:
74114         * ext/raw1394/gstdv1394src.c:
74115           Post a message when the cable is unplugged.
74116           Original commit message from CVS:
74117           (gst_dv1394src_bus_reset): Post a message when the cable is
74118           unplugged.
74119           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
74120
74121 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
74122
74123           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
74124           Original commit message from CVS:
74125           2005-10-07  Andy Wingo  <wingo@pobox.com>
74126           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
74127           block forever in a read().
74128
74129 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
74130
74131           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
74132           Original commit message from CVS:
74133           2005-10-07  Andy Wingo  <wingo@pobox.com>
74134           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
74135           hacking. The only change should be that the state change stuff was
74136           put into basesrc's start() and stop() routines, which coalesces
74137           some steps.
74138
74139 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74140
74141           configure.ac: Add check for mmap
74142           Original commit message from CVS:
74143           * configure.ac:
74144           Add check for mmap
74145           * gst/debug/Makefile.am:
74146           Only compile efence plugin on systems that have mmap.
74147
74148 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
74149
74150         * gst-plugins-good.spec.in:
74151           add latest files
74152           Original commit message from CVS:
74153           add latest files
74154
74155 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74156
74157           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
74158           Original commit message from CVS:
74159           * gst/debug/Makefile.am:
74160           * gst/debug/breakmydata.c:
74161           * gst/debug/gstdebug.c:
74162           * gst/debug/gstnavigationtest.c:
74163           * gst/debug/gstnavseek.c:
74164           * gst/debug/gstnavseek.h:
74165           * gst/debug/progressreport.c:
74166           * gst/debug/testplugin.c:
74167           Port progressreport, navseek, navigationtest, testsink and
74168           breakmydata.
74169
74170 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
74171
74172           ext/dv/gstdvdemux.c: Fixes for better conversion
74173           Original commit message from CVS:
74174           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
74175           (gst_dvdemux_src_query):
74176           Fixes for better conversion
74177
74178 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
74179
74180           gst/autodetect/: Set state of elements to NULL before removing from bins.
74181           Original commit message from CVS:
74182           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
74183           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
74184           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
74185           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
74186           Set state of elements to NULL before removing from bins.
74187           Set state of test element to NULL if we failed to move it to READY
74188
74189 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
74190
74191           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
74192           Original commit message from CVS:
74193           * ext/dv/Makefile.am:
74194           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
74195           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
74196           Corrected the query function for position so it doesn't forget what
74197           format was asked, and calls the conversion functions on the correct pad.
74198
74199 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74200
74201         * ChangeLog:
74202         * configure.ac:
74203           back to head
74204           Original commit message from CVS:
74205           back to head
74206
74207 === release 0.9.3 ===
74208
74209 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74210
74211         * ChangeLog:
74212         * NEWS:
74213         * README:
74214         * configure.ac:
74215         * po/af.po:
74216         * po/az.po:
74217         * po/cs.po:
74218         * po/en_GB.po:
74219         * po/hu.po:
74220         * po/it.po:
74221         * po/nb.po:
74222         * po/nl.po:
74223         * po/or.po:
74224         * po/sq.po:
74225         * po/sr.po:
74226         * po/sv.po:
74227         * po/uk.po:
74228         * po/vi.po:
74229           release time
74230           Original commit message from CVS:
74231           release time
74232
74233 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
74234
74235           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
74236           Original commit message from CVS:
74237           2005-10-03  Andy Wingo  <wingo@pobox.com>
74238           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
74239           error returns.
74240
74241 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
74242
74243           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
74244           Original commit message from CVS:
74245           2005-10-02  Andy Wingo  <wingo@pobox.com>
74246           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
74247           * ext/flac/gstflacenc.c: Ported to 0.9.
74248           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
74249           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
74250           and link to gsttagedit. Enable flacenc.
74251           * ext/flac/gstflacdec.c: Re-enable tag reading.
74252
74253 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74254
74255           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
74256           Original commit message from CVS:
74257           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
74258           * gst/rtp/gstrtpgsmparse.c:
74259           * gst/rtp/gstrtph263penc.c:
74260           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
74261           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
74262           (gst_rtpmp4venc_set_property):
74263           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
74264           Various class and caps fixes from Andre Magalhaes (andrunko)
74265
74266 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74267
74268           gst/level/level-example.c: Update for new bus API.
74269           Original commit message from CVS:
74270           * gst/level/level-example.c: (main):
74271           Update for new bus API.
74272
74273 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74274
74275           gst/qtdemux/qtdemux.c: No need to take stream lock here.
74276           Original commit message from CVS:
74277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
74278           No need to take stream lock here.
74279
74280 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74281
74282           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
74283           Original commit message from CVS:
74284           * configure.ac:
74285           Fix unexpanded autoconf macro GST_DOC, which has been renamed
74286           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
74287
74288 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74289
74290           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
74291           Original commit message from CVS:
74292           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
74293           Fix playback of mono streams (bytes_per_sample should be set
74294           from the sample width and the number of channels negotiated,
74295           and not just be set to 4) (#317338)
74296
74297 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
74298
74299         * gst-plugins-good.spec.in:
74300           add auparse to plugins list
74301           Original commit message from CVS:
74302           add auparse to plugins list
74303
74304 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74305
74306           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
74307           Original commit message from CVS:
74308           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
74309           (gst_rtpmpaenc_handle_buffer):
74310           Set buffer duration correctly.
74311
74312 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74313
74314           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
74315           Original commit message from CVS:
74316           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
74317           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
74318           (gst_avi_demux_change_state):
74319           Don't crash when encountering a stream with an unknown fourcc or
74320           codec id. Instead, create a pad of type video/x-avi-unknown or
74321           audio/x-avi-unknown, which as a side-effect also results in less
74322           confusing error messages in players ('no decoder' vs. 'no streams');
74323           minor fixes to state change function and class_init function.
74324
74325 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74326
74327         * check/Makefile.am:
74328         * tests/check/Makefile.am:
74329           set up plugin paths properly
74330           Original commit message from CVS:
74331           set up plugin paths properly
74332
74333 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74334
74335           gst/autodetect/: These are sinks.
74336           Original commit message from CVS:
74337           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
74338           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
74339           These are sinks.
74340
74341 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74342
74343           check/elements/level.c: fix test for new GstClockTime use
74344           Original commit message from CVS:
74345           * check/elements/level.c: (GST_START_TEST):
74346           fix test for new GstClockTime use
74347           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
74348           (gst_level_transform_ip):
74349           * gst/level/gstlevel.h:
74350           fix up the decay peak, ensuring the decay peak is never lower
74351           than the peak for that interval
74352
74353 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74354
74355         * ChangeLog:
74356         * docs/plugins/gst-plugins-good-plugins.args:
74357         * docs/plugins/inspect/plugin-alpha.xml:
74358         * docs/plugins/inspect/plugin-rtp.xml:
74359         * gst/level/gstlevel.c:
74360           updating docs
74361           Original commit message from CVS:
74362           updating docs
74363
74364 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74365
74366         * ChangeLog:
74367         * Makefile.am:
74368         * check/elements/level.c:
74369         * common:
74370         * gst/level/Makefile.am:
74371         * gst/level/gstlevel.c:
74372         * gst/level/gstlevel.h:
74373         * gst/level/level-example.c:
74374         * tests/check/elements/level.c:
74375           convert to using GstClockTime for all time values, finally.
74376           Original commit message from CVS:
74377           convert to using GstClockTime for all time values, finally.
74378
74379 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74380
74381         * gst/goom/Makefile.am:
74382           fix build of goom
74383           Original commit message from CVS:
74384           fix build of goom
74385
74386 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74387
74388         * common:
74389         * gst/level/gstlevel.c:
74390           we handle more than two channels
74391           Original commit message from CVS:
74392           we handle more than two channels
74393
74394 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74395
74396         * ChangeLog:
74397         * configure.ac:
74398         * ext/cairo/Makefile.am:
74399         * ext/dv/Makefile.am:
74400         * ext/esd/Makefile.am:
74401         * ext/flac/Makefile.am:
74402         * ext/gconf/Makefile.am:
74403         * ext/gdk_pixbuf/Makefile.am:
74404         * ext/jpeg/Makefile.am:
74405         * ext/ladspa/Makefile.am:
74406         * ext/libcaca/Makefile.am:
74407         * ext/libmng/Makefile.am:
74408         * ext/libpng/Makefile.am:
74409         * ext/mikmod/Makefile.am:
74410         * ext/pango/Makefile.am:
74411         * ext/raw1394/Makefile.am:
74412         * ext/shout2/Makefile.am:
74413         * ext/speex/Makefile.am:
74414         * gst/alpha/Makefile.am:
74415         * gst/auparse/Makefile.am:
74416         * gst/auparse/gstauparse.c:
74417         * gst/autodetect/Makefile.am:
74418         * gst/avi/Makefile.am:
74419         * gst/cutter/Makefile.am:
74420         * gst/debug/Makefile.am:
74421         * gst/effectv/Makefile.am:
74422         * gst/flx/Makefile.am:
74423         * gst/goom/Makefile.am:
74424         * gst/law/Makefile.am:
74425         * gst/matroska/Makefile.am:
74426         * gst/median/Makefile.am:
74427         * gst/monoscope/Makefile.am:
74428         * gst/multipart/Makefile.am:
74429         * gst/oldcore/Makefile.am:
74430         * gst/rtp/Makefile.am:
74431         * gst/rtsp/Makefile.am:
74432         * gst/smoothwave/Makefile.am:
74433         * gst/smpte/Makefile.am:
74434         * gst/videobox/Makefile.am:
74435         * gst/videofilter/Makefile.am:
74436         * gst/videomixer/Makefile.am:
74437         * gst/wavenc/Makefile.am:
74438         * gst/wavparse/Makefile.am:
74439         * sys/oss/Makefile.am:
74440         * sys/osxaudio/Makefile.am:
74441           fix build and use of GST_LIBS
74442           Original commit message from CVS:
74443           fix build and use of GST_LIBS
74444
74445 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
74446
74447         * ChangeLog:
74448         * PORTED_09:
74449         * configure.ac:
74450         * gst/auparse/gstauparse.c:
74451         * gst/auparse/gstauparse.h:
74452           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
74453           Original commit message from CVS:
74454           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
74455
74456 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74457
74458           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
74459           Original commit message from CVS:
74460           * gst/rtp/TODO:
74461           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
74462           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
74463           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
74464           (gst_rtpmp4venc_set_property):
74465           * gst/rtp/gstrtpmp4venc.h:
74466           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
74467           * gst/rtp/gstrtpmpaenc.h:
74468           Use is_filled to both check MTU and max-ptime of base class.
74469
74470 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74471
74472           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
74473           Original commit message from CVS:
74474           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
74475           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
74476           (gst_rtpmp4venc_set_property):
74477           Don't fragment packets with multiple frames.
74478
74479 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74480
74481           gst/rtp/: Remove g_print.
74482           Original commit message from CVS:
74483           * gst/rtp/TODO:
74484           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
74485           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
74486           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
74487           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
74488           (gst_rtpmp4venc_get_property):
74489           * gst/rtp/gstrtpmp4venc.h:
74490           Remove g_print.
74491           Update TODO
74492           Make payload encoder a bit smarter and more correct with
74493           timestamps.
74494           Added option in payloader to include config string in-band.
74495
74496 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74497
74498           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
74499           Original commit message from CVS:
74500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
74501           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
74502           (gst_rtspsrc_send):
74503           Strip spaces for key/value pairs.
74504
74505 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74506
74507           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
74508           Original commit message from CVS:
74509           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
74510           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
74511           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
74512           (gst_rtspsrc_change_state):
74513           More SDP parsing and caps setting.
74514           Do NO_PREROLL differently.
74515           add pads only after negotiated.
74516           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
74517           (gst_udpsrc_getcaps):
74518           Implement the getcaps function.
74519
74520 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74521
74522           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
74523           Original commit message from CVS:
74524           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
74525           (gst_rtpamrdec_chain):
74526           Handle multiple AMr packets per payload. Handle CRC and
74527           parse ILL/ILP.
74528           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
74529           Make caps params strings for easy SDP mapping.
74530           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
74531           Handle capsnego better.
74532           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
74533           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
74534           Generate and parse config string in the caps.
74535
74536 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74537
74538           gst/rtp/README: Update README
74539           Original commit message from CVS:
74540           * gst/rtp/README:
74541           Update README
74542           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
74543           Make extra params as strings.
74544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
74545           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
74546           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
74547           Make state change return NO_PREROLL as this is a live
74548           source.
74549           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
74550           Don't unref old caps when NULL.
74551
74552 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74553
74554           gst/rtsp/: Add URI handler.
74555           Original commit message from CVS:
74556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
74557           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
74558           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
74559           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
74560           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
74561           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
74562           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
74563           * gst/rtsp/sdpmessage.h:
74564           Add URI handler.
74565           Parse SDP and create caps.
74566
74567 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
74568
74569         * gst-plugins-good.spec.in:
74570           more spec file fixoring
74571           Original commit message from CVS:
74572           more spec file fixoring
74573
74574 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
74575
74576         * gst-plugins-good.spec.in:
74577         * gst-plugins.spec.in:
74578           fix spec files
74579           Original commit message from CVS:
74580           fix spec files
74581
74582 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74583
74584         * gst/rtp/README:
74585         * gst/rtp/gstrtpamrdec.c:
74586         * gst/rtp/gstrtpamrdepay.c:
74587         * gst/rtp/gstrtpamrenc.c:
74588         * gst/rtp/gstrtpamrpay.c:
74589         * gst/rtp/gstrtpgsmenc.c:
74590         * gst/rtp/gstrtpgsmpay.c:
74591         * gst/rtp/gstrtph263pdec.c:
74592         * gst/rtp/gstrtph263pdepay.c:
74593         * gst/rtp/gstrtph263penc.c:
74594         * gst/rtp/gstrtph263ppay.c:
74595         * gst/rtp/gstrtpmp4vdec.c:
74596         * gst/rtp/gstrtpmp4vdepay.c:
74597         * gst/rtp/gstrtpmp4venc.c:
74598         * gst/rtp/gstrtpmp4vpay.c:
74599         * gst/rtp/gstrtpmpadec.c:
74600         * gst/rtp/gstrtpmpadepay.c:
74601         * gst/rtp/gstrtpmpaenc.c:
74602         * gst/rtp/gstrtpmpapay.c:
74603           don't use underscores
74604           Original commit message from CVS:
74605           don't use underscores
74606
74607 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74608
74609           gst/alpha/gstalpha.c: fix element description
74610           Original commit message from CVS:
74611           * gst/alpha/gstalpha.c:
74612           fix element description
74613
74614 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74615
74616         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74617           prereqs as well
74618           Original commit message from CVS:
74619           prereqs as well
74620
74621 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74622
74623         * docs/plugins/.gitignore:
74624         * docs/plugins/gst-plugins-good-plugins.args:
74625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74626         * docs/plugins/gst-plugins-good-plugins.interfaces:
74627         * docs/plugins/gst-plugins-good-plugins.signals:
74628           commit result of scanobj step
74629           Original commit message from CVS:
74630           commit result of scanobj step
74631
74632 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74633
74634           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
74635           Original commit message from CVS:
74636           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
74637           Don't check payload for now.
74638
74639 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74640
74641         * Makefile.am:
74642           add check-valgrind target
74643           Original commit message from CVS:
74644           add check-valgrind target
74645
74646 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74647
74648           gst/wavparse/gstwavparse.*: Fix wavparse some more.
74649           Original commit message from CVS:
74650           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74651           (gst_wavparse_init), (gst_wavparse_parse_file_header),
74652           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
74653           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
74654           (gst_wavparse_loop), (gst_wavparse_pad_convert),
74655           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
74656           (gst_wavparse_change_state):
74657           * gst/wavparse/gstwavparse.h:
74658           Fix wavparse some more.
74659
74660 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74661
74662           check/elements/level.c: Fix for bus API change.
74663           Original commit message from CVS:
74664           * check/elements/level.c: (GST_START_TEST):
74665           Fix for bus API change.
74666
74667 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74668
74669           gst/level/level-example.c: Fix for new bus API.
74670           Original commit message from CVS:
74671           * gst/level/level-example.c: (main):
74672           Fix for new bus API.
74673           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
74674           Set caps on pads.
74675
74676 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74677
74678         * gst/debug/Makefile.am:
74679           disable flags for unbuilt plugins
74680           Original commit message from CVS:
74681           disable flags for unbuilt plugins
74682
74683 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74684
74685         * common:
74686         * docs/plugins/scanobj-build.stamp:
74687           normal builds shouldn't scan gobjects
74688           Original commit message from CVS:
74689           normal builds shouldn't scan gobjects
74690
74691 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74692
74693         * check/Makefile.am:
74694         * common:
74695         * tests/check/Makefile.am:
74696           remove gst-register
74697           Original commit message from CVS:
74698           remove gst-register
74699
74700 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74701
74702         * ChangeLog:
74703         * common:
74704         * gst/rtp/Makefile.am:
74705         * gst/rtp/README:
74706         * gst/rtp/gstrtp.c:
74707         * gst/rtp/gstrtpamrdec.c:
74708         * gst/rtp/gstrtpamrdepay.c:
74709         * gst/rtp/gstrtpamrenc.c:
74710         * gst/rtp/gstrtpamrenc.h:
74711         * gst/rtp/gstrtpamrpay.c:
74712         * gst/rtp/gstrtpamrpay.h:
74713         * gst/rtp/gstrtpgsmdepay.c:
74714         * gst/rtp/gstrtpgsmdepay.h:
74715         * gst/rtp/gstrtpgsmenc.c:
74716         * gst/rtp/gstrtpgsmenc.h:
74717         * gst/rtp/gstrtpgsmparse.c:
74718         * gst/rtp/gstrtpgsmparse.h:
74719         * gst/rtp/gstrtpgsmpay.c:
74720         * gst/rtp/gstrtpgsmpay.h:
74721         * gst/rtp/gstrtph263pdec.c:
74722         * gst/rtp/gstrtph263pdepay.c:
74723         * gst/rtp/gstrtph263penc.c:
74724         * gst/rtp/gstrtph263penc.h:
74725         * gst/rtp/gstrtph263ppay.c:
74726         * gst/rtp/gstrtph263ppay.h:
74727         * gst/rtp/gstrtpmp4vdec.c:
74728         * gst/rtp/gstrtpmp4vdepay.c:
74729         * gst/rtp/gstrtpmp4venc.c:
74730         * gst/rtp/gstrtpmp4venc.h:
74731         * gst/rtp/gstrtpmp4vpay.c:
74732         * gst/rtp/gstrtpmp4vpay.h:
74733         * gst/rtp/gstrtpmpadec.c:
74734         * gst/rtp/gstrtpmpadepay.c:
74735         * gst/rtp/gstrtpmpaenc.c:
74736         * gst/rtp/gstrtpmpaenc.h:
74737         * gst/rtp/gstrtpmpapay.c:
74738         * gst/rtp/gstrtpmpapay.h:
74739           Updates to payloader/depayloaders, make payloaders use the base classes.
74740           Original commit message from CVS:
74741           Updates to payloader/depayloaders, make payloaders use
74742           the base classes.
74743           Updated README with suggested RTP caps and how to convert
74744           to/from SDP.
74745           Added config descriptor in mp4v payloader.
74746
74747 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
74748
74749           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
74750           Original commit message from CVS:
74751           2005-09-15  Andy Wingo  <wingo@pobox.com>
74752           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
74753           * gst/autodetect/gstautovideosink.c
74754           (gst_auto_video_sink_find_best): Update for new registry API.
74755
74756 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74757
74758           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
74759           Original commit message from CVS:
74760           * common/c-to-xml.py:
74761           * common/gtk-doc-plugins.mak:
74762           a simple py script to generate valid xml from a C example
74763           probably also need to strip an MIT license when we decide
74764           * docs/plugins/Makefile.am:
74765           * gst/level/Makefile.am:
74766           * gst/level/gstlevel.c: (gst_level_init):
74767           * gst/level/level-example.c: (message_handler), (main):
74768           add an example to level that will show up in the docs
74769           * gst/rtp/TODO:
74770           add a note for the future
74771
74772 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
74773
74774           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
74775           Original commit message from CVS:
74776           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
74777           Actually define the debug object being used in wavenc. Fixes #316205
74778
74779 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
74780
74781         * ChangeLog:
74782         * gst/smpte/Makefile.am:
74783           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
74784           Original commit message from CVS:
74785           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
74786           build on win32 as this plugin uses collectpads (bug 316204)
74787
74788 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74789
74790         * ChangeLog:
74791           Fix up bogus ChangeLog entry
74792           Original commit message from CVS:
74793           Fix up bogus ChangeLog entry
74794
74795 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
74796
74797           autogen.sh (package): Now type 'make' to build gst-plugins-good.
74798           Original commit message from CVS:
74799           2005-09-12  Andy Wingo  <wingo@pobox.com>
74800           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
74801
74802 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74803
74804         * common:
74805         * docs/plugins/inspect/plugin-1394.xml:
74806         * docs/plugins/inspect/plugin-aasink.xml:
74807         * docs/plugins/inspect/plugin-alaw.xml:
74808         * docs/plugins/inspect/plugin-alpha.xml:
74809         * docs/plugins/inspect/plugin-autodetect.xml:
74810         * docs/plugins/inspect/plugin-avi.xml:
74811         * docs/plugins/inspect/plugin-cacasink.xml:
74812         * docs/plugins/inspect/plugin-dv.xml:
74813         * docs/plugins/inspect/plugin-effectv.xml:
74814         * docs/plugins/inspect/plugin-esdsink.xml:
74815         * docs/plugins/inspect/plugin-fdsrc.xml:
74816         * docs/plugins/inspect/plugin-flac.xml:
74817         * docs/plugins/inspect/plugin-gconfelements.xml:
74818         * docs/plugins/inspect/plugin-goom.xml:
74819         * docs/plugins/inspect/plugin-jpeg.xml:
74820         * docs/plugins/inspect/plugin-level.xml:
74821         * docs/plugins/inspect/plugin-mulaw.xml:
74822         * docs/plugins/inspect/plugin-ossaudio.xml:
74823         * docs/plugins/inspect/plugin-png.xml:
74824         * docs/plugins/inspect/plugin-rtp.xml:
74825         * docs/plugins/inspect/plugin-rtsp.xml:
74826         * docs/plugins/inspect/plugin-shout2send.xml:
74827         * docs/plugins/inspect/plugin-smpte.xml:
74828         * docs/plugins/inspect/plugin-speex.xml:
74829         * docs/plugins/inspect/plugin-udp.xml:
74830         * docs/plugins/inspect/plugin-videobox.xml:
74831         * docs/plugins/inspect/plugin-videoflip.xml:
74832         * docs/plugins/inspect/plugin-wavparse.xml:
74833           add source module to docs; reinspect
74834           Original commit message from CVS:
74835           add source module to docs; reinspect
74836
74837 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74838
74839           Move fdsrc back into gstreamer core elements.
74840           Original commit message from CVS:
74841           * configure.ac:
74842           * gst/fdsrc/Makefile.am:
74843           * gst/fdsrc/gstfdsrc.c:
74844           * gst/fdsrc/gstfdsrc.h:
74845           Move fdsrc back into gstreamer core elements.
74846           * gst/level/gstlevel.c: (gst_level_class_init),
74847           (gst_level_transform_ip):
74848           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
74849           Basetransform changes.
74850
74851 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74852
74853         * ChangeLog:
74854         * ext/jpeg/gstsmokeenc.c:
74855         * ext/jpeg/smokecodec.c:
74856           fix compiler warnings
74857           Original commit message from CVS:
74858           fix compiler warnings
74859
74860 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74861
74862           gst-plugins-good.spec.in: spec file fixes
74863           Original commit message from CVS:
74864           * gst-plugins-good.spec.in:
74865           spec file fixes
74866           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
74867           (gst_multiudpsink_render), (gst_multiudpsink_add),
74868           (gst_multiudpsink_clear):
74869           it actually helps to actually stream if we hook up the
74870           add signal to an actual implementation
74871           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
74872           some debugging
74873
74874 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
74875
74876         * ext/jpeg/Makefile.am:
74877         * ext/jpeg/gstjpeg.c:
74878         * ext/jpeg/gstjpegenc.c:
74879         * ext/jpeg/gstsmokeenc.c:
74880           jpgenc ported to GSTreamer 0.9
74881           Original commit message from CVS:
74882           jpgenc ported to GSTreamer 0.9
74883
74884 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
74885
74886         * ChangeLog:
74887           jpegenc ported to GStreamer 0.9
74888           Original commit message from CVS:
74889           jpegenc ported to GStreamer 0.9
74890
74891 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74892
74893           ext/: gsttaginterface.h -> gsttagsetter.h
74894           Original commit message from CVS:
74895           * ext/flac/gstflacdec.c:
74896           * ext/flac/gstflacenc.c:
74897           * ext/flac/gstflactag.c:
74898           * ext/speex/gstspeexenc.c:
74899           gsttaginterface.h -> gsttagsetter.h
74900
74901 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74902
74903           Port to 0.9 and re-enable efence plugin.
74904           Original commit message from CVS:
74905           * configure.ac:
74906           * gst/debug/Makefile.am:
74907           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
74908           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
74909           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
74910           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
74911           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
74912           Port to 0.9 and re-enable efence plugin.
74913
74914 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74915
74916           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
74917           Original commit message from CVS:
74918           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
74919           (gst_flacdec_write), (gst_flacdec_convert_src):
74920           * ext/flac/gstflacdec.h:
74921           Add support for flac files with 24/32 bits per sample; and misc.
74922           minor clean-ups. Seeking is still partly broken (for me at least).
74923
74924 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74925
74926           gst/rtp/: Added mpeg4 video payload encoder/decoder.
74927           Original commit message from CVS:
74928           * gst/rtp/Makefile.am:
74929           * gst/rtp/gstrtp.c: (plugin_init):
74930           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
74931           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
74932           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
74933           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
74934           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
74935           (gst_rtpmp4vdec_plugin_init):
74936           * gst/rtp/gstrtpmp4vdec.h:
74937           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
74938           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
74939           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
74940           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
74941           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
74942           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
74943           * gst/rtp/gstrtpmp4venc.h:
74944           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
74945           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
74946           Added mpeg4 video payload encoder/decoder.
74947           Added some docs in mpa payloader.
74948
74949 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74950
74951         * configure.ac:
74952           back to HEAD
74953           Original commit message from CVS:
74954           back to HEAD
74955
74956 === release 0.9.1 ===
74957
74958 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74959
74960         * ChangeLog:
74961         * NEWS:
74962         * README:
74963         * RELEASE:
74964         * autogen.sh:
74965         * common:
74966         * configure.ac:
74967           releasing 0.9.2
74968           Original commit message from CVS:
74969           releasing 0.9.2
74970
74971 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74972
74973         * gst/videocrop/gstvideocrop.c:
74974         * sys/v4l2/gstv4l2element.c:
74975         * sys/v4l2/gstv4l2src.c:
74976           Fix up all the state change functions.
74977           Original commit message from CVS:
74978           Fix up all the state change functions.
74979
74980 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
74981
74982           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
74983           Original commit message from CVS:
74984           2005-09-05  Andy Wingo  <wingo@pobox.com>
74985           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
74986           here from the state change handler, so we fire signals without
74987           holding the state lock.
74988
74989 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74990
74991         * gst/qtdemux/qtdemux.c:
74992           cleaning up bad
74993           Original commit message from CVS:
74994           cleaning up bad
74995
74996 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74997
74998         * docs/.gitignore:
74999         * docs/plugins/.gitignore:
75000           maintenance commits
75001           Original commit message from CVS:
75002           maintenance commits
75003
75004 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75005
75006         * configure.ac:
75007         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75008         * docs/plugins/inspect-build.stamp:
75009         * docs/plugins/inspect.stamp:
75010         * docs/plugins/inspect/plugin-1394.xml:
75011         * docs/plugins/inspect/plugin-aasink.xml:
75012         * docs/plugins/inspect/plugin-alaw.xml:
75013         * docs/plugins/inspect/plugin-alpha.xml:
75014         * docs/plugins/inspect/plugin-autodetect.xml:
75015         * docs/plugins/inspect/plugin-avi.xml:
75016         * docs/plugins/inspect/plugin-cacasink.xml:
75017         * docs/plugins/inspect/plugin-dv.xml:
75018         * docs/plugins/inspect/plugin-effectv.xml:
75019         * docs/plugins/inspect/plugin-esdsink.xml:
75020         * docs/plugins/inspect/plugin-fdsrc.xml:
75021         * docs/plugins/inspect/plugin-flac.xml:
75022         * docs/plugins/inspect/plugin-gconfelements.xml:
75023         * docs/plugins/inspect/plugin-goom.xml:
75024         * docs/plugins/inspect/plugin-jpeg.xml:
75025         * docs/plugins/inspect/plugin-level.xml:
75026         * docs/plugins/inspect/plugin-mulaw.xml:
75027         * docs/plugins/inspect/plugin-ossaudio.xml:
75028         * docs/plugins/inspect/plugin-png.xml:
75029         * docs/plugins/inspect/plugin-rtp.xml:
75030         * docs/plugins/inspect/plugin-rtsp.xml:
75031         * docs/plugins/inspect/plugin-shout2send.xml:
75032         * docs/plugins/inspect/plugin-smpte.xml:
75033         * docs/plugins/inspect/plugin-speex.xml:
75034         * docs/plugins/inspect/plugin-udp.xml:
75035         * docs/plugins/inspect/plugin-videobox.xml:
75036         * docs/plugins/inspect/plugin-videoflip.xml:
75037         * docs/plugins/inspect/plugin-wavparse.xml:
75038           distcheck fixes
75039           Original commit message from CVS:
75040           distcheck fixes
75041
75042 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75043
75044         * Makefile.am:
75045         * autogen.sh:
75046         * common:
75047         * docs/plugins/Makefile.am:
75048         * po/af.po:
75049         * po/az.po:
75050         * po/cs.po:
75051         * po/en_GB.po:
75052         * po/hu.po:
75053         * po/it.po:
75054         * po/nb.po:
75055         * po/nl.po:
75056         * po/or.po:
75057         * po/sq.po:
75058         * po/sr.po:
75059         * po/sv.po:
75060         * po/uk.po:
75061         * po/vi.po:
75062           fix distcheck
75063           Original commit message from CVS:
75064           fix distcheck
75065
75066 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75067
75068         * gst-plugins-good.spec.in:
75069           various spec fixes
75070           Original commit message from CVS:
75071           various spec fixes
75072
75073 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
75074
75075         * check/elements/level.c:
75076         * examples/gstplay/player.c:
75077         * examples/stats/mp2ogg.c:
75078         * ext/aalib/gstaasink.c:
75079         * ext/cairo/gsttextoverlay.c:
75080         * ext/dv/gstdvdec.c:
75081         * ext/dv/gstdvdemux.c:
75082         * ext/esd/esdmon.c:
75083         * ext/flac/gstflacdec.c:
75084         * ext/flac/gstflacenc.c:
75085         * ext/flac/gstflactag.c:
75086         * ext/gconf/gstgconfaudiosink.c:
75087         * ext/gconf/gstgconfvideosink.c:
75088         * ext/gdk_pixbuf/gstgdkanimation.c:
75089         * ext/jpeg/gstjpegdec.c:
75090         * ext/jpeg/gstjpegenc.c:
75091         * ext/ladspa/gstsignalprocessor.c:
75092         * ext/libcaca/gstcacasink.c:
75093         * ext/libmng/gstmngdec.c:
75094         * ext/mikmod/gstmikmod.c:
75095         * ext/pango/gsttextoverlay.c:
75096         * ext/raw1394/gstdv1394src.c:
75097         * ext/shout2/gstshout2.c:
75098         * ext/speex/gstspeexdec.c:
75099         * ext/speex/gstspeexenc.c:
75100         * gst/alpha/gstalpha.c:
75101         * gst/auparse/gstauparse.c:
75102         * gst/autodetect/gstautoaudiosink.c:
75103         * gst/autodetect/gstautovideosink.c:
75104         * gst/avi/gstavidemux.c:
75105         * gst/avi/gstavimux.c:
75106         * gst/debug/breakmydata.c:
75107         * gst/debug/gstnavigationtest.c:
75108         * gst/effectv/gstquark.c:
75109         * gst/fdsrc/gstfdsrc.c:
75110         * gst/flx/gstflxdec.c:
75111         * gst/goom/gstgoom.c:
75112         * gst/matroska/ebml-read.c:
75113         * gst/matroska/ebml-write.c:
75114         * gst/matroska/matroska-demux.c:
75115         * gst/matroska/matroska-mux.c:
75116         * gst/multipart/multipartdemux.c:
75117         * gst/multipart/multipartmux.c:
75118         * gst/oldcore/gstmd5sink.c:
75119         * gst/oldcore/gstmultifilesrc.c:
75120         * gst/oldcore/gstpipefilter.c:
75121         * gst/rtp/gstrtpL16depay.c:
75122         * gst/rtp/gstrtpL16enc.c:
75123         * gst/rtp/gstrtpL16parse.c:
75124         * gst/rtp/gstrtpL16pay.c:
75125         * gst/rtp/gstrtpamrdec.c:
75126         * gst/rtp/gstrtpamrdepay.c:
75127         * gst/rtp/gstrtpamrenc.c:
75128         * gst/rtp/gstrtpamrpay.c:
75129         * gst/rtp/gstrtpdec.c:
75130         * gst/rtp/gstrtpdepay.c:
75131         * gst/rtp/gstrtpgsmdepay.c:
75132         * gst/rtp/gstrtpgsmenc.c:
75133         * gst/rtp/gstrtpgsmparse.c:
75134         * gst/rtp/gstrtpgsmpay.c:
75135         * gst/rtp/gstrtph263pdec.c:
75136         * gst/rtp/gstrtph263pdepay.c:
75137         * gst/rtp/gstrtph263penc.c:
75138         * gst/rtp/gstrtph263ppay.c:
75139         * gst/rtp/gstrtpmpadec.c:
75140         * gst/rtp/gstrtpmpadepay.c:
75141         * gst/rtp/gstrtpmpaenc.c:
75142         * gst/rtp/gstrtpmpapay.c:
75143         * gst/rtsp/gstrtspsrc.c:
75144         * gst/smoothwave/gstsmoothwave.c:
75145         * gst/udp/gstdynudpsink.c:
75146         * gst/udp/gstmultiudpsink.c:
75147         * gst/videomixer/videomixer.c:
75148         * gst/wavenc/gstwavenc.c:
75149         * gst/wavparse/gstwavparse.c:
75150         * po/af.po:
75151         * po/az.po:
75152         * po/cs.po:
75153         * po/en_GB.po:
75154         * po/hu.po:
75155         * po/it.po:
75156         * po/nb.po:
75157         * po/nl.po:
75158         * po/or.po:
75159         * po/sq.po:
75160         * po/sr.po:
75161         * po/sv.po:
75162         * po/uk.po:
75163         * po/vi.po:
75164         * sys/oss/gstossmixerelement.c:
75165         * sys/osxaudio/gstosxaudioelement.c:
75166         * sys/osxaudio/gstosxaudiosink.c:
75167         * sys/osxaudio/gstosxaudiosrc.c:
75168         * tests/check/elements/level.c:
75169           All plugins updated for element state changes.
75170           Original commit message from CVS:
75171           2005-09-02  Andy Wingo  <wingo@pobox.com>
75172           * All plugins updated for element state changes.
75173
75174 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75175
75176         * ext/aalib/Makefile.am:
75177           fix build after cleaning up my vomit
75178           Original commit message from CVS:
75179           fix build after cleaning up my vomit
75180
75181 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75182
75183         * ext/aalib/Makefile.am:
75184           fix build after cleaning up my vomit
75185           Original commit message from CVS:
75186           fix build after cleaning up my vomit
75187
75188 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75189
75190         * gst/smpte/Makefile.am:
75191           fix build after cleaning up my vomit
75192           Original commit message from CVS:
75193           fix build after cleaning up my vomit
75194
75195 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75196
75197         * gst/smpte/Makefile.am:
75198           fix build after cleaning up my vomit
75199           Original commit message from CVS:
75200           fix build after cleaning up my vomit
75201
75202 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75203
75204         * ChangeLog:
75205         * Makefile.am:
75206         * check/.gitignore:
75207         * check/Makefile.am:
75208         * check/elements/.gitignore:
75209         * check/elements/level.c:
75210         * common:
75211         * configure.ac:
75212         * gst/level/gstlevel.c:
75213         * gst/level/gstlevel.h:
75214         * tests/check/.gitignore:
75215         * tests/check/Makefile.am:
75216         * tests/check/elements/.gitignore:
75217         * tests/check/elements/level.c:
75218           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
75219           Original commit message from CVS:
75220           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
75221           Add a regression test for level and fix a casting bug that made the additional
75222           channels turn out wrong
75223
75224 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75225
75226           add docs to build
75227           Original commit message from CVS:
75228           * Makefile.am:
75229           * configure.ac:
75230           add docs to build
75231           * common/plugins.xsl:
75232           wrap Description into a refsect2
75233           * docs/Makefile.am:
75234           * docs/plugins/Makefile.am:
75235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75237           * gst/goom/Makefile.am:
75238           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
75239           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
75240           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
75241           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
75242           (gst_goom_change_state):
75243           * gst/goom/gstgoom.h:
75244           GstGOOM -> GstGoom
75245           add an example launch line
75246           * gst/level/gstlevel.h:
75247           * gst/monoscope/gstmonoscope.c:
75248           cleanups
75249
75250 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75251
75252         * gst/dvdlpcmdec/.gitignore:
75253         * gst/dvdlpcmdec/Makefile.am:
75254         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
75255         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
75256           remove dvdlpcmdec, it's dvd stuff
75257           Original commit message from CVS:
75258           remove dvdlpcmdec, it's dvd stuff
75259
75260 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75261
75262         * Makefile.am:
75263         * gst-libs/gst/gettext.h:
75264         * gst-libs/gst/gst-i18n-plugin.h:
75265           add some i18n headers
75266           Original commit message from CVS:
75267           add some i18n headers
75268
75269 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75270
75271         * docs/plugins/.gitignore:
75272           ignore more
75273           Original commit message from CVS:
75274           ignore more
75275
75276 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75277
75278         * docs/Makefile.am:
75279           Makefile.am
75280           Original commit message from CVS:
75281           Makefile.am
75282
75283 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75284
75285         * docs/upload.mak:
75286         * docs/version.entities.in:
75287           commit new stuff
75288           Original commit message from CVS:
75289           commit new stuff
75290
75291 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75292
75293         * ChangeLog:
75294         * common:
75295         * configure.ac:
75296         * docs/plugins/Makefile.am:
75297         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75298         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75299         * docs/plugins/gst-plugins-good-plugins.types:
75300           document elements and plugins.  Shazam !
75301           Original commit message from CVS:
75302           document elements and plugins.  Shazam !
75303
75304 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75305
75306         * .gitignore:
75307         * COPYING:
75308         * RELEASE:
75309         * gst-plugins-good.spec.in:
75310           add some files
75311           Original commit message from CVS:
75312           add some files
75313