0.10.14.2 pre-release
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
2
3         * gst/avi/gstavidemux.c:
4           avidemux: initialize variable to 0
5           Fixes #582218.
6
7 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8
9         * gst/matroska/matroska-demux.c:
10           matroskademux: Only search for the index entry once
11
12 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13
14         * gst/matroska/matroska-demux.c:
15           matroskademux: Use the first index entry if it's after the seek position
16
17 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18
19         * gst/avi/gstavidemux.c:
20           avidemux: Use the first entry for a given stream if the first entry is after the seek position
21
22 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23
24         * gst/avi/gstavidemux.c:
25           avidemux: Use binary search for finding the requested index entry when seeking
26
27 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28
29         * gst/matroska/matroska-demux.c:
30         * gst/matroska/matroska-ids.h:
31           matroskademux: Improve/optimize seeking
32           First of all a keyframe seek should be done to the
33           keyframe right before the requested position and not
34           to the keyframe that is nearest to the requested position.
35           Use per track index arrays and use our new binary search function
36           from core to speed up the search.
37
38 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39
40         * configure.ac:
41           Require released versions of core/base
42
43 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44
45         * tests/check/Makefile.am:
46           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
47           This fixes the build if gdk-pixbuf is found but gtk isn't
48
49 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50
51         * configure.ac:
52           Always define the conditional HAVE_GTK to fix configure in some cases
53
54 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55
56         * autogen.sh:
57           Run libtoolize before aclocal
58           This unbreaks the build in some cases. Fixes bug #582021
59
60 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
61
62         * gst/matroska/matroska-demux.c:
63           matroska: fix printf format to agree with argument
64
65 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66
67         * ext/raw1394/gstdv1394src.c:
68         * ext/raw1394/gsthdv1394src.c:
69           raw1394: include stdlib.h for strtol()
70           Fixes compiler warning when compiling with xml stuff in core disabled.
71
72 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
73
74         * ext/flac/gstflacdec.c:
75           flacdec: Actually output the pending buffer.. and not a blank one.
76           It was previously sending the bogus buffer which was returned from
77           the bufferalloc (required for reverse negotiation apparently) instead
78           of the pending buffer.
79
80 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81
82         * ext/soup/gstsouphttpsrc.c:
83           souphttpsrc: Allow non-string fields in the extra-headers property
84
85 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86
87         * gst/rtp/Makefile.am:
88         * gst/rtp/gstrtp.c:
89         * gst/rtp/gstrtpj2kdepay.c:
90         * gst/rtp/gstrtpj2kdepay.h:
91           rtj2kdepay: add basic JPEG 2000 depayloader
92
93 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94
95         * gst/rtp/gstrtpj2kpay.c:
96           rtpj2kpay: set marker bit correctly
97
98 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99
100         * ext/soup/gstsouphttpsrc.c:
101         * ext/soup/gstsouphttpsrc.h:
102           souphttpsrc: Add support for extra-headers appended to the HTTP request
103           This allows to set the Referer header among other things by
104           adding a "extra-headers" property that takes a GstStructure
105           with field=string pairs.
106           Fixes bug #581806.
107
108 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109
110         * gst/rtp/Makefile.am:
111         * gst/rtp/gstrtp.c:
112         * gst/rtp/gstrtpj2kpay.c:
113         * gst/rtp/gstrtpj2kpay.h:
114           rtpj2kpay: add a simple JPEG 2000 payloader
115
116 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117
118         * gst/rtp/gstrtpjpegpay.c:
119           rtpjpegpay: we only need to swap bits on LE
120
121 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122
123         * ext/flac/gstflac.c:
124         * ext/jpeg/gstjpeg.c:
125         * ext/libpng/gstpng.c:
126         * ext/speex/gstspeex.c:
127         * gst/avi/gstavi.c:
128         * gst/matroska/matroska-mux.c:
129           Add RANKS for various encoders and muxers
130
131 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132
133         * gst/matroska/matroska-demux.c:
134           matroskademux: add some debugging
135
136 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
137
138         * gst/matroska/matroska-demux.c:
139           matroskademux: parse xiph headers length correctly
140           See #580980
141
142 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
143
144         * gst/replaygain/gstrganalysis.c:
145         * gst/replaygain/gstrganalysis.h:
146         * gst/replaygain/rganalysis.c:
147         * gst/replaygain/rganalysis.h:
148           rganalysis: Add ability to post level messages
149           Fixes bug #581568.
150
151 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152
153         * gst/rtp/gstrtpjpegpay.c:
154           rtpjpegpay: refuse some unsupported jpeg formats
155
156 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157
158         * gst/rtp/gstrtptheorapay.c:
159           rtptheorapay: fix description
160
161 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
162
163         * gst/rtp/gstrtpjpegpay.c:
164           rtpjpegpay: rewrite quant table handling
165           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
166           segment.
167           Handle more jpeg types by keeping track of the tables used per component and
168           putting the used ones in the quant headers.
169
170 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
171
172         * tests/check/elements/id3v2mux.c:
173           id3v2mux: Make the test failure slightly more informative
174
175 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
176
177         * ext/flac/gstflacdec.c:
178           flac: Make buffers created during seek act like normal buffers.
179           Store the offset and caps when allocating a buffer during seeking, and then
180           allocate a new buffer with buffer_alloc before we push it out. This ensures
181           that in all respects the first buffer decoded during seeking behaves like
182           all other buffers, including allowing downstream re-negotiation.
183
184 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
185
186         * ext/flac/gstflacdec.c:
187           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
188
189 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
190
191         * ext/jpeg/gstjpegdec.c:
192           jpegdec: refactored gst_jpeg_dec_parse_image_data
193           Fixes #579808
194
195 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
196
197         * ext/jpeg/gstjpegdec.c:
198           jpegdec: support additional 0xff before end marker.
199           JPEG markers may be preceded by additional 0xff.  jpegdec should
200           skip over these, even before the end marker.
201           See #579808
202
203 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
204
205         * gst/rtp/gstrtpjpegpay.c:
206           rtpjpegpay: handle input with 1 quant table
207           Also handle input with just one quant table, simply duplicate the quant table.
208           Handle invalid SOF correctly and some small cleanups.
209           Fixes #578257
210
211 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
212
213         * gst/qtdemux/qtdemux.c:
214           qtdemux: fix byte order swapping in 3GPP classification entity tag
215           Fixes #580746.
216
217 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
218
219         * gst/multipart/multipartdemux.c:
220           multipartdemux: avoid reading from inavlid memory
221           Read the timestamp of the incomming buffer before we push it in the adapter and
222           flush it out again as the buffer might be unreffed then and we read from invalid
223           memory.
224           Fixes #581444.
225
226 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
227
228         * gst/multipart/multipartdemux.c:
229           multipartdemux: don't leak dynamic pads
230           Free the dynamic pads data in finalize.
231           Fixes #581432
232
233 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
234
235         * gst/rtp/gstrtpjpegpay.c:
236         * gst/rtp/gstrtpjpegpay.h:
237           rtpjpegpay: correctly set the type header
238           Don't require width/height on the caps. Use the SOF header to find width/height
239           and fall back to the caps if there is no SOF. Also use the SOF info to find the
240           subsampling and quantization tables used. This allows us to set the right type
241           value in the JPEG rtp header.
242           Deprecate the quality property, it's unused now and it was used wrongly before.
243           Always send full quant tables for now until we have some code to detect default
244           ones.
245           Fixes #580880
246
247 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
248
249         * gst/rtp/gstrtpjpegdepay.c:
250         * gst/rtp/gstrtpjpegdepay.h:
251           rtpjpegdepay: use width/height from payload
252           Use the width and the height from the payload headers and set them on the
253           output caps for added awesomeness.
254           Fix quant parsing, we need to check the type in the lower 6 bits.
255           Add first bits of caching quantization tables.
256
257 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
258
259         * ext/jpeg/gstjpegenc.c:
260           jpegenc: set colorspace before _set_defaults()
261           The libjpeg api says that we need to set the colorspace before we call
262           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
263           non-standard quant table and huffman table indexes.
264
265 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
266
267         * tests/Makefile.am:
268           tests: don't build examples if --disable-examples was passed to configure
269
270 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
271
272         * configure.ac:
273           configure: clean up mess around gtk+ checking
274           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
275
276 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
277
278         * configure.ac:
279         * ext/gdk_pixbuf/Makefile.am:
280         * ext/gdk_pixbuf/pixbufscale.h:
281           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
282
283 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
284
285         * gst/rtsp/gstrtspsrc.c:
286           rtspsrc: Fix find_stream_by_* functions
287           Fix various version of find_stream_by_* by not trying to convert an int to a
288           pointer and vice versa, for portability reasons.
289           Fixes #581333
290
291 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
292
293         * gst/rtsp/gstrtspsrc.c:
294           rtspsrc: fix dummy nat packet logic
295           Fix a typo in the dummy NAT packet sending code.
296           Fixes #581329
297
298 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
299
300         * gst/rtsp/gstrtspsrc.c:
301           rtspsrc: avoid errors after server eof
302           Server eof (e.g. connection closed) is announced as connection closed,
303           so better record state and act accordingly to prevent (read/write)
304           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
305
306 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
307
308         * gst/rtsp/gstrtspsrc.c:
309           rtspsrc: also set base_time on src after flush
310           timestamps following flush/seek should be consistent between
311           UDP and TCP interleaved case.  Fixes #580851.(b).
312
313 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
314
315         * gst/rtsp/gstrtspsrc.c:
316           rtspsrc: sanity checks on range info
317           A max range that overflows should not be trusted,
318           nor should a max range that equals the min range.
319           Fixes #580851.(a).
320
321 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
322
323         * gst/rtsp/gstrtspsrc.c:
324         * gst/rtsp/gstrtspsrc.h:
325           rtspsrc: use SKIP flag to use SCALE headers
326           We can use the SKIP seek flag to instruct the server to send data faster then
327           normal but with the same bandwidth.
328           Fixes #537609
329
330 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
331
332         * ext/speex/gstspeexdec.c:
333           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
334
335 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
336
337         * ext/flac/gstflacenc.c:
338           flac: Implement preset interface
339
340 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
341
342         * ext/speex/gstspeexenc.c:
343           speex: Implement preset interface
344
345 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
346
347         * ext/wavpack/gstwavpackenc.c:
348           wavpack: Implement preset interface
349
350 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
351
352         * gst/qtdemux/qtdemux.c:
353           qtdemux: use binary search for index
354           Use the new binary search method for finding the right index entry faster.
355
356 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
357
358         * gst/videobox/gstvideobox.c:
359           videobox: draw the complete U and V planes
360           Round up the scaled U and V width and height so that we always draw the correct
361           amount of pixels to fill the complete image.
362           Fixes #569611
363
364 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
365
366         * gst/qtdemux/qtdemux.c:
367           qtdemux: add some more micro optimisations
368
369 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
370
371         * gst/qtdemux/qtdemux.c:
372         * gst/qtdemux/qtdemux_dump.c:
373         * gst/qtdemux/qtdemux_types.c:
374           qtdemux: micro optimize qtdemux a little
375           Sprinkle some G_LIKELY around.
376           Avoid traversing and dumping the tree when debugging is not activated.
377
378 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
379
380         * gst/qtdemux/qtdemux.c:
381         * gst/qtdemux/qtdemux.h:
382         * gst/qtdemux/qtdemux_fourcc.h:
383           qtdemux: add support for subtitle pictures
384           Add support for subtitle pictures.
385           Fixes #568278.
386
387 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
388
389         * ext/pulse/pulsesink.c:
390           pulsesink: make sure we always signal waiters
391           Always signal the waiters in the async callbacks. Especially for the volume
392           callbacks since this might cause deadlocks.
393
394 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
395
396         * gst/rtsp/gstrtspsrc.c:
397           rtspsrc: release state lock before stopping task
398           We need to release the state lock before trying to wait for the task to end
399           because the task might also take the lock.
400           Fixes #577671
401
402 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
403
404         * gst/qtdemux/qtdemux.c:
405           qtdemux: handle ac-3 audio
406           fix demuxing of m4v streams with ac-3 audio
407           Fixes #580554
408
409 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
410
411         * ext/flac/gstflacenc.c:
412           flacenc: Use the tag merge mode that was set on the interface for merging tag events
413
414 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
415
416         * gst/udp/gstudpsrc.c:
417           udpsrc: fix getaddrinfo error reporting
418           getaddrinfo errors should be reported with gai_strerror instead of errno as
419           spotted by MikeS.
420
421 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
422
423         * gst/rtp/gstrtpg726pay.c:
424           g726pay: fix compilation
425
426 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * gst/rtp/gstrtpg726pay.c:
429         * gst/rtp/gstrtpg726pay.h:
430           g726pay: add RFC compliant packetizing
431           Shuffle the input bits according to RFC 3551 for G726 payloads.
432           Add option to force the previous behaviour.
433           Fixes #567140
434
435 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
436
437         * gst/rtp/gstrtpg726depay.c:
438           g726depay: add debug category
439           Add a debugging category, add some comments and remove _peek_parent().
440
441 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
442
443         * configure.ac:
444           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
445           Bump taglib requirement.
446
447 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
448
449         * tests/check/elements/id3demux.c:
450         * tests/files/id3-577468-unsynced-tag.tag:
451           id3demux: add unit test file for unsynced id3 tags
452
453 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
454
455         * gst/id3demux/id3tags.c:
456           id3demux: parse unsynchronised tags properly
457           We didn't handle unsynchronization at all up to now, which might have
458           caused frames to not be extracted - esp. frames after an APIC picture
459           frame. Fixes #577468.
460
461 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
462
463         * gst/id3demux/id3tags.c:
464           id3demux: pass the right size value for size of all frames to the parser
465           Frame data size is tag size adjusted for size of the tag header and
466           footer, not tag size including header and footer.
467
468 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
469
470         * gst/rtsp/gstrtspsrc.c:
471           rtspsrc: fix some more pad leaks
472           Fix some pad leaks.
473           See #577318.
474
475 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
476
477         * common:
478           Automatic update of common submodule
479           From b3941ea to 6ab11d1
480
481 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
482
483         * gst/qtdemux/qtdemux.c:
484           qtdemux: override caps based on data from ESDS atoms in mpeg4.
485           If the codec is actually something else (e.g. mjpeg) change the caps to
486           match when parsing the ESDS atom.
487           Also, for AAC, override rate and channels with correct values read from
488           ESDS, since the rate/channels values elsewhere are often wrong.
489
490 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
491
492         * ext/jpeg/gstjpegdec.c:
493           jpegdec: fix warning for still images by not trying to divide by 0
494           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
495           in the single image case where fps=0/1 (are we supposed to differentiate
496           between no fps=still image and fps=0/1=variable rate here btw?)
497
498 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
499
500         * gst/udp/gstudpnetutils.c:
501           udp: Fix a simple typo in the previous commit
502           Use #ifdef instead of #if, to fix the build
503
504 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
505
506           fix format string in pngdec
507           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
508
509 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
510
511           only use struct ip_mreqn if it is detected
512           * configure.ac: Make an explicit check for struct ip_mreqn.
513           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
514
515 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
516
517         * gst/qtdemux/qtdemux.c:
518           Fix push mode buffering sanity check to actually fit the description.
519
520 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
521
522         * gst/rtp/gstrtph263pay.c:
523           rtph263pay: And let's not forget to remove the unused variable.
524
525 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
526
527         * gst/rtp/gstrtph263pay.c:
528           rtph263pay: Remove dead assignments, the variables are never read after.
529
530 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
531
532         * gst/rtp/gstrtpmp4vpay.c:
533           rtpmp4vpay: Remove dead assignment. The value is never read after.
534
535 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
536
537         * gst/rtsp/gstrtspsrc.c:
538           rtspsrc: Remove dead assignment.
539           t is being overwritten after, before it's used.
540
541 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
542
543         * gst/rtp/gstrtpamrdepay.c:
544           rtpamrdepay: Remove unneeded variable, the value is only read once.
545
546 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
547
548         * gst/rtp/gstrtpamrpay.c:
549           rtpamrpay: Remove unneeded variable, the value is only read once.
550
551 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
552
553         * gst/goom/filters.c:
554           goom/filters: Remove dead assignment. Value overwritten just after.
555
556 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
557
558         * gst/rtp/gstrtpvorbispay.c:
559           rtpvorbispay: Remove dead assignment. Value never read after.
560
561 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
562
563         * gst/rtp/gstrtptheorapay.c:
564           rtptheorapay: Remove dead assignment. Value never read after.
565
566 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
567
568         * gst/rtp/gstrtptheoradepay.c:
569           rtptheoradepay: Remove unused variable, it's never being read.
570
571 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
572
573         * gst/rtsp/gstrtspsrc.c:
574           rtspsrc: Remove dead assignment. 'res' isn't read after.
575
576 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
577
578         * gst/rtsp/gstrtspsrc.c:
579           rtspsrc: Remove unused variable. 'res' is never read.
580
581 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
582
583         * gst/rtsp/gstrtspsrc.c:
584           rtspsrc: Remove dead variable. 'stream' is never read after.
585
586 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
587
588         * gst/videobox/gstvideobox.c:
589           videbox: Remove dead assignments.
590           These variables are never read after this point.
591
592 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
593
594         * gst/goom/convolve_fx.c:
595           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
596
597 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
598
599         * gst/wavparse/gstwavparse.c:
600           wavparse: Remove dead assignment.
601           res isn't read after this.
602
603 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
604
605         * gst/wavparse/gstwavparse.c:
606           wavparse: Remove dead assignments, move variable to where it's needed.
607           The header_read_error label will return GST_FLOW_ERROR
608
609 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
610
611         * gst/rtp/gstrtpvrawdepay.c:
612           rtpvrawdepay: Remove dead assignment.
613           The value of 'str' will never be used in these cases.
614
615 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
616
617         * gst/matroska/matroska-demux.c:
618           matroskademux: Remove useless variable.
619           iret was never read outside of that loop, and is always being exited if
620           iret was != GST_FLOW_OK anyway.
621
622 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
623
624         * gst/avi/gstavidemux.c:
625           avidemux: Move 'res' to where it's actually being used.
626           res was never used outside of that block except for a dead assignment.
627
628 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
629
630         * gst/audiofx/audiochebband.c:
631         * gst/audiofx/audiocheblimit.c:
632           audiofx: Remove unused variable.
633           rz is never used in these methods.
634
635 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
636
637         * sys/osxaudio/gstosxringbuffer.c:
638           osxringbuffer: Run gst-indent.
639
640 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
641
642         * sys/ximage/gstximagesrc.c:
643           ximage: Remove dead assignments.
644           Those variables are not read after that point.
645
646 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
647
648         * ext/dv/gstdvdemux.c:
649         * ext/gdk_pixbuf/gstgdkpixbuf.c:
650         * ext/gdk_pixbuf/pixbufscale.c:
651         * ext/libcaca/gstcacasink.c:
652         * ext/libpng/gstpngdec.c:
653         * ext/raw1394/gstdv1394src.c:
654         * ext/raw1394/gsthdv1394src.c:
655         * ext/speex/gstspeexenc.c:
656         * gst/alpha/gstalpha.c:
657         * gst/alpha/gstalphacolor.c:
658         * gst/apetag/gstapedemux.c:
659         * gst/auparse/gstauparse.c:
660         * gst/effectv/gstquark.c:
661         * gst/flx/gstflxdec.c:
662         * gst/icydemux/gsticydemux.c:
663         * gst/interleave/interleave.c:
664         * gst/matroska/matroska-mux.c:
665         * gst/multifile/gstmultifilesink.c:
666         * gst/multifile/gstmultifilesrc.c:
667         * gst/qtdemux/gstrtpxqtdepay.c:
668         * gst/rtp/gstrtpac3depay.c:
669         * gst/rtp/gstrtpdvpay.c:
670         * gst/rtp/gstrtph263pay.c:
671         * gst/rtp/gstrtph263ppay.c:
672         * gst/rtp/gstrtpilbcdepay.c:
673         * gst/rtp/gstrtpjpegdepay.c:
674         * gst/rtp/gstrtpmp1sdepay.c:
675         * gst/rtp/gstrtpmp2tdepay.c:
676         * gst/rtp/gstrtpmp2tpay.c:
677         * gst/rtp/gstrtpmp4gpay.c:
678         * gst/rtp/gstrtpmp4vdepay.c:
679         * gst/rtp/gstrtpmpadepay.c:
680         * gst/rtp/gstrtpmpvdepay.c:
681         * gst/rtp/gstrtpmpvpay.c:
682         * gst/rtp/gstrtpsirenpay.c:
683         * gst/rtp/gstrtpvorbisdepay.c:
684         * gst/rtp/gstrtpvrawdepay.c:
685         * gst/rtsp/gstrtpdec.c:
686         * gst/rtsp/gstrtspsrc.c:
687         * gst/smpte/gstsmptealpha.c:
688         * gst/smpte/paint.c:
689         * gst/udp/gstdynudpsink.c:
690         * gst/udp/gstmultiudpsink.c:
691         * gst/videobox/gstvideobox.c:
692         * gst/videofilter/gstvideobalance.c:
693         * gst/videofilter/gstvideoflip.c:
694         * gst/videomixer/videomixer.c:
695         * gst/wavparse/gstwavparse.c:
696         * sys/ximage/gstximagesrc.c:
697           Remove trivial unused variables detected by CLang static analyzer.
698
699 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
700
701         * ext/gconf/gstswitchsink.c:
702         * gst/qtdemux/gstrtpxqtdepay.c:
703         * gst/rtp/gstrtpL16depay.c:
704         * gst/rtp/gstrtpac3depay.c:
705         * gst/rtp/gstrtpdepay.c:
706         * gst/rtp/gstrtph264pay.c:
707         * gst/rtp/gstrtpjpegdepay.c:
708         * gst/rtp/gstrtpmp1sdepay.c:
709         * gst/rtp/gstrtpmp2tdepay.c:
710         * gst/rtp/gstrtpmp4apay.c:
711         * gst/rtp/gstrtpmp4gpay.c:
712         * gst/rtp/gstrtpmpadepay.c:
713         * gst/rtp/gstrtpmpvdepay.c:
714         * gst/rtp/gstrtptheoradepay.c:
715         * gst/rtp/gstrtpvrawpay.c:
716           Remove blank {set|get}_property/change_state/finalize methods.
717
718 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
719
720         * ext/cairo/gsttimeoverlay.c:
721         * ext/esd/esdsink.c:
722         * ext/libpng/gstpngdec.c:
723         * ext/libpng/gstpngenc.c:
724         * ext/pulse/pulsesink.c:
725         * gst/alpha/gstalphacolor.c:
726         * gst/cutter/gstcutter.c:
727         * gst/debugutils/efence.c:
728         * gst/debugutils/gstnavigationtest.c:
729         * gst/debugutils/gsttaginject.c:
730         * gst/effectv/gstaging.c:
731         * gst/effectv/gstdice.c:
732         * gst/effectv/gstedge.c:
733         * gst/effectv/gstrev.c:
734         * gst/effectv/gstshagadelic.c:
735         * gst/effectv/gstvertigo.c:
736         * gst/effectv/gstwarp.c:
737         * gst/rtp/gstrtpL16pay.c:
738         * gst/rtp/gstrtpamrdepay.c:
739         * gst/rtp/gstrtpamrpay.c:
740         * gst/rtp/gstrtpdvdepay.c:
741         * gst/rtp/gstrtpdvpay.c:
742         * gst/rtp/gstrtpg726depay.c:
743         * gst/rtp/gstrtpg726pay.c:
744         * gst/rtp/gstrtpg729depay.c:
745         * gst/rtp/gstrtpgsmdepay.c:
746         * gst/rtp/gstrtpgsmpay.c:
747         * gst/rtp/gstrtph263pay.c:
748         * gst/rtp/gstrtph263ppay.c:
749         * gst/rtp/gstrtpilbcdepay.c:
750         * gst/rtp/gstrtpilbcpay.c:
751         * gst/rtp/gstrtpmp2tpay.c:
752         * gst/rtp/gstrtpmp4vpay.c:
753         * gst/rtp/gstrtpmpapay.c:
754         * gst/rtp/gstrtpmpvpay.c:
755         * gst/rtp/gstrtppcmadepay.c:
756         * gst/rtp/gstrtppcmapay.c:
757         * gst/rtp/gstrtppcmudepay.c:
758         * gst/rtp/gstrtppcmupay.c:
759         * gst/rtp/gstrtpsirendepay.c:
760         * gst/rtp/gstrtpsirenpay.c:
761         * gst/rtp/gstrtpspeexdepay.c:
762         * gst/rtp/gstrtpspeexpay.c:
763         * gst/rtp/gstrtptheorapay.c:
764         * gst/rtp/gstrtpvorbispay.c:
765         * gst/rtp/gstrtpvrawdepay.c:
766         * gst/smpte/gstsmptealpha.c:
767         * gst/udp/gstudpsink.c:
768         * gst/videofilter/gstvideobalance.c:
769         * sys/oss/gstosssink.c:
770         * sys/oss/gstosssrc.c:
771           Remove unused variables in _class_init
772           Detected by LLVM's CLang static analyzer
773
774 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
775
776         * tests/check/elements/souphttpsrc.c:
777           check: Check whether threads are already initialised before g_thread_init()
778
779 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
780
781         * gst/rtsp/gstrtspsrc.c:
782           rtspsrc: mark discont on the streams as was said the debug line
783           After a seek mark all streams with discont as it was said in the debug line.
784           Fixes that buffers after a seek are generated without a valid timestamp.
785
786 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
787
788         * gst/rtsp/gstrtspsrc.c:
789           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
790           Permit properly handle the EOS condition when server report it in a request.
791
792 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
793
794         * gst/rtp/gstrtptheoradepay.c:
795           rtptheoradepay: Fix build on macosx.
796           Use G_GSIZE_FORMAT instead of u.
797
798 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
799
800         * ext/pulse/pulsesink.c:
801           pulsesink: fix sample offset calculation again
802
803 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
804
805         * sys/sunaudio/gstsunaudiomixerctrl.c:
806           sunaudio: fix broken indentation of variable declarations
807
808 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
809
810         * sys/sunaudio/gstsunaudiomixerctrl.c:
811         * sys/sunaudio/gstsunaudiosink.c:
812           sunaudio: remove some unused variables and goto labels
813           Fixes #579070.
814
815 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
816
817         * gst/rtp/gstrtph263pay.c:
818         * gst/rtp/gstrtph263pay.h:
819           rtph263pay: fix compilation on big-endian
820           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
821           A GST_DEBUG call was missing a format specifier.
822           Fixes #579069
823
824 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
825
826         * gst/qtdemux/qtdemux.c:
827         * gst/qtdemux/qtdemux.h:
828         * gst/qtdemux/qtdemux_fourcc.h:
829         * gst/qtdemux/qtdemux_types.c:
830         * gst/qtdemux/quicktime.c:
831           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
832           Implements 3gpp iso metadata tags which are different from mov udta atoms.
833
834 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
835
836         * gst/debugutils/efence.h:
837           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
838           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
839           indentation due to extern "C" { }.
840
841 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
842
843         * configure.ac:
844         * docs/plugins/Makefile.am:
845         * gst/debug/Makefile.am:
846         * gst/debug/breakmydata.c:
847         * gst/debug/debug.vcproj:
848         * gst/debug/efence.c:
849         * gst/debug/efence.h:
850         * gst/debug/efence.vcproj:
851         * gst/debug/gstdebug.c:
852         * gst/debug/gstnavigationtest.c:
853         * gst/debug/gstnavigationtest.h:
854         * gst/debug/gstnavseek.c:
855         * gst/debug/gstnavseek.h:
856         * gst/debug/gstpushfilesrc.c:
857         * gst/debug/gstpushfilesrc.h:
858         * gst/debug/gsttaginject.c:
859         * gst/debug/gsttaginject.h:
860         * gst/debug/navigationtest.vcproj:
861         * gst/debug/negotiation.c:
862         * gst/debug/progressreport.c:
863         * gst/debug/progressreport.h:
864         * gst/debug/rndbuffersize.c:
865         * gst/debug/testplugin.c:
866         * gst/debug/tests.c:
867         * gst/debug/tests.h:
868         * gst/debugutils/Makefile.am:
869         * gst/debugutils/breakmydata.c:
870         * gst/debugutils/debug.vcproj:
871         * gst/debugutils/efence.c:
872         * gst/debugutils/efence.h:
873         * gst/debugutils/efence.vcproj:
874         * gst/debugutils/gstdebug.c:
875         * gst/debugutils/gstnavigationtest.c:
876         * gst/debugutils/gstnavigationtest.h:
877         * gst/debugutils/gstnavseek.c:
878         * gst/debugutils/gstnavseek.h:
879         * gst/debugutils/gstpushfilesrc.c:
880         * gst/debugutils/gstpushfilesrc.h:
881         * gst/debugutils/gsttaginject.c:
882         * gst/debugutils/gsttaginject.h:
883         * gst/debugutils/navigationtest.vcproj:
884         * gst/debugutils/negotiation.c:
885         * gst/debugutils/progressreport.c:
886         * gst/debugutils/progressreport.h:
887         * gst/debugutils/rndbuffersize.c:
888         * gst/debugutils/testplugin.c:
889         * gst/debugutils/tests.c:
890         * gst/debugutils/tests.h:
891           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
892
893 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
894
895         * gst/debug/efence.c:
896         * gst/debug/efence.h:
897         * gst/debug/gstnavigationtest.h:
898         * gst/debug/gstnavseek.h:
899         * gst/debug/gstpushfilesrc.h:
900         * gst/debug/gsttaginject.h:
901         * gst/debug/progressreport.h:
902         * gst/debug/tests.h:
903           debug: indent before renaming
904
905 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
906
907         * gst/rtp/gstrtpg726depay.c:
908           g726depay: add property for aal2 force
909
910 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
911
912         * gst/rtp/gstrtpg726depay.c:
913         * gst/rtp/gstrtpg726depay.h:
914           g726depay: implement RFC3551 packing
915           We implemented the AAL2 packing, add the encoding-name for those to the caps and
916           a property to force AAL2 decoding (always TRUE for now).
917           Implement RFC3551 unpacking for regular G726.
918           See #567140.
919
920 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
921
922         * gst/rtp/gstrtph263pay.h:
923           rtph263pay: fix build
924
925 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
926
927         * gst/rtp/gstrtph263pay.c:
928           h263pay: various fixes
929           Re-enable mode A support and a property to control it.
930           Fix memory leak of GstRtpH263PayBoundry objects.
931           Fix marker.
932           Fixes #509311
933
934 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
935
936         * gst/rtp/gstrtph263pay.c:
937         * gst/rtp/gstrtph263pay.h:
938           h263pay: Fix the payloader
939           Fix the H263 payloader to be more RFC 2190 compliant.
940           See #509311
941
942 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
943
944         * gst/avi/gstavidemux.c:
945           avidemux: don't push EOS in streaming mode
946           In streaming mode, avidemux is not supposed to send an EOS event downstream but
947           it is supposed to return UNEXPECTED from the chain function instead so that
948           upstream can do the right EOS handling.
949
950 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
951
952         * gst/matroska/matroska-demux.c:
953         * gst/matroska/matroska-ids.h:
954         * gst/matroska/matroska-mux.c:
955           Add initial support for muxing/demuxing Speex audio
956           Note: This is not in the Matroska spec yet
957           Fixes bug #578310.
958
959 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
960
961         * ext/pulse/pulsesink.c:
962           pulsesink: handle NULL timing info
963           Don't crash when the timing info is not yet available.
964
965 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
966
967         * ext/pulse/pulsesink.c:
968         * ext/pulse/pulsesink.h:
969           pulse: make it work on 0.9.12
970           First we ignore request to fill the ringbuffer which are less then a segment.
971           The small request where causing stutter.
972           Then we disable flushing the stream when running against pa 0.9.12 as this
973           triggers an assertiong in the sound server and terminates it. It does not happen
974           with 0.9.10 and 0.9.14.
975
976 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
977
978         * ext/pulse/pulsesink.c:
979           pulsesink: handle server disconnect in get_time
980           When the server is disconnected or when we are shut down, make our clock return
981           an invalid time instead of erroring out.
982
983 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
984
985         * ext/pulse/pulsesink.c:
986           pulsesink: bps is signed int to avoid overflow
987           Keep bps as gint instead of guint because we will be doing signed math with it
988           later on and we don't want weird results.
989
990 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
991
992         * gst/avi/gstavidemux.c:
993           avidemux: add convert query, fix duration query
994           Fix the duration query so that it also works with formats other than
995           TIME, such as DEFAULT to get the number of frames.
996           Add a convert function.
997           Fixes #578052.
998
999 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1000
1001         * ext/pulse/pulsesink.c:
1002           pulsesink: check for a stream
1003           Don't try to change the stream volume (and other things) when we don't have a
1004           stream yet. Just store the values for later.
1005
1006 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1007
1008         * ext/pulse/pulsesink.c:
1009           pulsesink: fix compilation for newer pulseaudio
1010
1011 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1012
1013         * ext/pulse/pulsesink.c:
1014           pulsesink: uncork fixes and use prebuf = 0
1015           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
1016           This way we can remove the underflow callback. We however have to manually
1017           uncork the stream now when we have no available space in the buffer or when we
1018           are writing too far away from the current read_index.
1019
1020 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1021
1022         * ext/pulse/pulsesink.c:
1023           pulsesink: handle write errors
1024
1025 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1026
1027         * ext/pulse/pulsesink.c:
1028           pulsesink: write silence on underflow
1029           Start filling up the buffer with empty samples when an underflow happens. We
1030           need to do this to keep pulseaudio reporting the right time for us.
1031
1032 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1033
1034         * ext/pulse/pulsesink.c:
1035           pulsesink: handle pull-based scheduling
1036           Use the default basesink methods for implementing pull based scheduling, it
1037           works fine for us.
1038
1039 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * ext/pulse/pulsesink.c:
1042           pulsesink: add beginnings of pull-based scheduling
1043
1044 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1045
1046         * ext/pulse/pulsesink.c:
1047           pulsesink: keep track of clock reset
1048           when we switch streams, the clock will reset to 0. Make sure that the provided
1049           clock doesn't get stuck when this happens by keeping an initial offset. We also
1050           need to make sure that we subtract this offset in samples when writing to the
1051           ringbuffer.
1052
1053 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1054
1055         * ext/pulse/pulsesink.c:
1056         * ext/pulse/pulsesink.h:
1057           pulsesink: rewrite pulsesink
1058           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
1059           internal pulseaudio ringbuffer.
1060
1061 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1062
1063         * ext/pulse/pulseutil.c:
1064           pulse: remove some stray debug lines
1065
1066 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1067
1068         * ext/jpeg/gstjpegdec.c:
1069         * ext/jpeg/gstjpegdec.h:
1070           jpegdec: use slightly more adaptive formula for QoS
1071           Should work at least a tad better if the decoder can't keep up, and
1072           should also spread dropped frames a bit more evenly over time.
1073
1074 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
1075
1076         * gst/wavparse/gstwavparse.c:
1077           wavparse: don't leak pad-template
1078           gst_element_class_add_pad_template() does not take ownership.
1079
1080 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1081
1082         * common:
1083           Automatic update of common submodule
1084           From d0ea89e to b3941ea
1085
1086 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1087
1088         * ext/flac/gstflacdec.c:
1089         * ext/flac/gstflacdec.h:
1090           add pending_samples so that we only update segment's last stop after really sending the samples
1091
1092 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1093
1094         * tests/check/pipelines/flacdec.c:
1095           add debug and an assert
1096
1097 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1098
1099         * ext/flac/gstflacdec.c:
1100           add debugging
1101
1102 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1103
1104         * tests/check/Makefile.am:
1105         * tests/check/audiotestsrc.flac:
1106         * tests/check/pipelines/flacdec.c:
1107           add a test to check that we get all decoded bytes
1108           from a 10-buffer audiotestsrc flac, in the case of:
1109           - a full decode
1110           - a decode of a seek for the full file
1111           - a decode of a seek for a small part, smaller than the first buffer
1112           The test fails because flacdec drops the first outgoing buffer on a seek
1113
1114 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1115
1116         * ext/flac/gstflacdec.c:
1117           clipping should also work if it's done on the first buffer starting at 0
1118
1119 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
1120
1121         * common:
1122           Automatic update of common submodule
1123           From f8b3d91 to d0ea89e
1124
1125 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
1126
1127         * gst/qtdemux/LEGAL:
1128           Fix grammar.
1129
1130 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1131
1132         * gst/rtsp/gstrtspsrc.c:
1133           rtspsrc: allow http:// on the proxy setting
1134           Allow and ignore http:// at the start of the proxy setting, like
1135           souphttpsrc.
1136           Fixes #573173
1137
1138 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1139
1140         * gst/rtsp/gstrtspsrc.c:
1141           rtspsrc: don't leak the udpsrc pad
1142           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
1143           See #577318
1144
1145 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
1146
1147         * gst/rtp/gstrtptheorapay.c:
1148           rtptheorapay: fix length encoding in packed headers.
1149           As for vorbis payloader; this by inspection had the same bug.
1150
1151 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
1152
1153         * gst/rtp/gstrtpvorbispay.c:
1154           rtpvorbispay: in packed headers, properly flag multibyte lengths.
1155           In the sequence of header lengths, for headers >127 bytes, we use
1156           multiple bytes to encode the length. Bytes other than the last must have
1157           the top (flag) bit set.
1158
1159 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
1160
1161         * ext/taglib/gstid3v2mux.cc:
1162         * tests/check/elements/id3v2mux.c:
1163           id3v2mux: write RVA2 frames containing peak/gain volume data
1164
1165 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1166
1167         * ext/jpeg/gstjpegdec.c:
1168         * ext/jpeg/gstjpegdec.h:
1169           jpegdec: demote some log message from DEBUG to LOG
1170           And log decoder object.
1171
1172 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173
1174         * ext/jpeg/gstjpegdec.c:
1175         * ext/jpeg/gstjpegdec.h:
1176           jpegdec: implement basic QoS
1177           Don't decode frames that are going to be too late anyway.
1178
1179 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180
1181         * gst/rtsp/gstrtspsrc.c:
1182           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
1183           The on-npt-stop signals was added only recently to rtpjitterbuffer in
1184           -bad, so check if the signal exists before g_signal_connect()ing to
1185           it, to avoid warnings.
1186
1187 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1188
1189         * gst/rtsp/gstrtspsrc.c:
1190         * gst/rtsp/gstrtspsrc.h:
1191           rtspsrc: add proxy support
1192
1193 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
1194
1195         * gst/matroska/matroska-mux.c:
1196           matroska: don't leak serialized values when writing tags
1197
1198 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
1199
1200         * gst/matroska/matroska-demux.c:
1201           matroska: don't alter passed data and especialy don't leak.
1202           If we need different size, Make a copy, work with that and free it.
1203
1204 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
1205
1206         * gst/goom/plugin_info.c:
1207           goom: the structure is not fully initialized, but the copied.
1208           Set to fully to 0 to avoid creep of uninitialized values.
1209
1210 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
1211
1212         * gst/matroska/matroska-mux.c:
1213           matroska: init endianess as such and signedness as boolean.
1214
1215 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
1216
1217         * gst/qtdemux/qtdemux.c:
1218           qtdemux: don't use ininitialized var in debug log statement
1219           Also make the log statement useful by printing the human readable format name.
1220
1221 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
1222
1223         * gst/qtdemux/qtdemux.c:
1224           qtdemux: don't leak atom data in case of a wrong fourcc
1225
1226 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
1227
1228         * gst/matroska/matroska-demux.c:
1229           matroska: don't leak read data in demuxer
1230
1231 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
1232
1233         * gst/udp/gstudpsink.c:
1234         * gst/udp/gstudpsrc.c:
1235           udp: don't use protocol in debug message after freeing
1236
1237 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1238
1239         * gst/rtp/gstrtpmp4adepay.c:
1240           rtpmp4adepay: output should be framed already
1241
1242 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1243
1244         * configure.ac:
1245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1246         * ext/flac/gstflacdec.c:
1247         * ext/flac/gstflacdec.h:
1248         * ext/flac/gstflacenc.c:
1249         * ext/flac/gstflacenc.h:
1250           flac: require a 'newer' flac and remove support for the legacy flac API
1251
1252 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1253
1254         * gst/rtsp/gstrtspsrc.c:
1255           rtspsrc: link to the on_npt_stop signal to EOS
1256           Connect to the on_npt_stop signal of the session manager to schedule the EOS
1257           actions.
1258
1259 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1260
1261         * gst/qtdemux/qtdemux.c:
1262           qtdemux: some stream synchronization to aid seeking in unbalanced clips
1263           Some clips (trailers) may have (length-wise) unbalanced streams,
1264           which stalls the pipeline if seeking into that region.
1265           Additional stream synchronization can handle this, as well as
1266           sparse (subtitle) streams (at some later time ?)
1267
1268 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1269
1270         * gst/qtdemux/qtdemux.c:
1271           qtdemux: additional safety and sanity checks (push based mode)
1272
1273 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1274
1275         * gst/videomixer/videomixer.c:
1276           videomixer: some more indent fixes
1277
1278 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1279
1280         * gst/videomixer/videomixer.c:
1281           videomixer: fix gst-indent screwup
1282
1283 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1284
1285         * gst/rtsp/gstrtsp.c:
1286         * gst/rtsp/gstrtspsrc.c:
1287         * po/POTFILES.in:
1288           rtspsrc: better error message when the RTSP extension for Real streams is missing
1289           Try to post a decent error message when it looks like we're failing
1290           because the Real RTSP extension plugin is missing. Also add i18n
1291           bits for rtspsrc so our error messages get translated.
1292
1293 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1294
1295         * gst/avi/gstavi.c:
1296         * gst/qtdemux/quicktime.c:
1297           i18n: make sure gettext gives us UTF-8 at all times
1298
1299 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300
1301         * gst/rtp/gstrtpmp4adepay.c:
1302         * gst/rtp/gstrtpmp4apay.c:
1303           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
1304
1305 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306
1307         * gst/rtp/gstrtpmp4apay.c:
1308           rtpmp4apay: warn if input is unframed
1309
1310 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1311
1312         * ext/jpeg/gstjpegdec.c:
1313         * ext/jpeg/gstjpegdec.h:
1314           jpegdec: put GstSegment inside the element struct instead of allocating it separately
1315
1316 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
1317
1318         * sys/v4l2/gstv4l2src.c:
1319         * sys/v4l2/v4l2src_calls.c:
1320           v4l2src: move duplicated timestamping and buffer metadata code to _create()
1321           This will include the latency changes also in the mmap case.
1322
1323 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
1324
1325         * sys/v4l2/gstv4l2src.c:
1326         * sys/v4l2/v4l2src_calls.c:
1327           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
1328           V4l2src is under sys and does not exists/run under windows anyway.
1329
1330 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1331
1332         * gst/qtdemux/qtdemux.c:
1333           qtdemux: handle FLUSH_STOP event
1334           Clean up some state (most notably pad flow returns) to resume
1335           proper streaming following flushing seek.
1336
1337 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1338
1339         * gst/avi/gstavidemux.c:
1340           avidemux: don't post an error if EOS can't be pushed downstream.
1341           This aligns avidemux with other demuxers and fixes a bug using avidemux
1342           with a recent gnonlin.
1343
1344 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1345
1346         * ext/pulse/pulsesink.c:
1347           pulsesink: clean up the state change function
1348           Make the state change function a bit more readable and only pause after the
1349           parent had a change to pause first.
1350
1351 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1352
1353         * gst/qtdemux/qtdemux.c:
1354           qtdemux: support seeking in push based mode
1355
1356 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1357
1358         * gst/qtdemux/qtdemux.c:
1359           qtdemux: align push based behaviour more with pull based
1360           Cater for DELTA_UNIT flag on buffers, keep track of current
1361           position, remove and warn about edit lists if any (as those
1362           as are de facto discarded anyway), add some debug statements
1363           and indent fixes.
1364
1365 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1366
1367         * gst/qtdemux/qtdemux.c:
1368           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
1369
1370 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
1371
1372         * ext/pulse/pulsesink.c:
1373         * ext/pulse/pulsesink.h:
1374           pulsesink: Track the corked/uncorked state ourselves
1375           Use an instance variable to track whether the stream is corked or not,
1376           instead of using PA API that was only introduced in 0.9.11
1377
1378 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
1379
1380         * ext/pulse/pulsesink.c:
1381           pulse: Make sure the stream is uncorked in the write function
1382           If the caps changes, the sink is reset without transitioning through
1383           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
1384           the problem by checking that the stream is uncorked when writing samples
1385           to it.
1386
1387 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1388
1389         * ext/speex/gstspeexenc.c:
1390           speexenc: fix direction of latency query and other upstream queries
1391           Don't send queries back to the element they just came from by sending
1392           them to the peer of the wrong pad.
1393
1394 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1395
1396         * .gitignore:
1397         * tests/check/elements/.gitignore:
1398           .gitignore: ignore more
1399
1400 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1401
1402         * gst/rtp/gstrtpmp4adepay.c:
1403           rtpmp4adepay: don't append an extra 0 byte to the codec data
1404           The audioMuxVersion structure is packed in such a way that the codec
1405           data does not start byte-aligned, which means there's an extra bit of
1406           padding at the end. We don't want that bit in the codec data, since
1407           some decoders seem get confused when they're fed with an extra codec
1408           data byte (also it's just not right of course).
1409
1410 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1411
1412         * gst/rtp/gstrtph264depay.c:
1413           rtph264depay: fix base64 decoding
1414           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
1415           decoding up to the string end.
1416
1417 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
1418
1419         * gst/udp/gstudpnetutils.c:
1420           udp: Fix build if on Solaris
1421           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
1422           platform.
1423           Fixes #575937.
1424
1425 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1426
1427         * gst/rtp/gstrtph264depay.c:
1428         * gst/rtp/gstrtph264pay.c:
1429         * gst/rtp/gstrtptheoradepay.c:
1430         * gst/rtp/gstrtptheorapay.c:
1431         * gst/rtp/gstrtpvorbispay.c:
1432           rtp: Use GLib functions for encoding/decoding base64
1433
1434 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1435
1436         * gst/rtsp/gstrtspsrc.c:
1437           rtspsrc: add some debug for the timestamps
1438           When timestamping in TCP mode, log the first timestamp we put on the buffers.
1439
1440 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
1441
1442         * sys/v4l2/v4l2src_calls.c:
1443           v4l2src: log details if we have them, needed for #575391
1444
1445 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1446
1447         * gst/udp/gstudpsrc.c:
1448           udpsrc: convert _ in properties to -
1449           --
1450
1451 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
1452
1453         * gst/udp/gstmultiudpsink.c:
1454         * gst/udp/gstudpnetutils.c:
1455         * gst/udp/gstudpnetutils.h:
1456         * gst/udp/gstudpsrc.c:
1457         * gst/udp/gstudpsrc.h:
1458           udpsrc: Add network interface selection
1459           Add network interface selection when joining multicast groups.
1460           Useful when using the udpsrc on multihomed hosts.
1461           Fixes #575234.
1462           API: GstUDPSrc::multicast-iface
1463
1464 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
1465
1466         * sys/v4l2/v4l2_calls.c:
1467           v4l2src: Prepend to lists and reverse them at the end.
1468           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
1469           than appending to them each time.
1470
1471 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
1472
1473         * ext/pulse/pulsesink.c:
1474           pulsesink: Wait until there is enough room to write an entire segment
1475           When trying to write out a segment, wait until there is enough free space
1476           for the entire segment. This helps to reduce ripple in the clock reporting,
1477           where the app might query the playback position while only half a segment
1478           has been written (and is therefore reported by _delay(), even though
1479           the ring buffer has not yet been advanced)
1480
1481 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1482
1483         * gst/rtsp/gstrtspsrc.c:
1484           rtspsrc: don't send PAUSE when not connected
1485           don't send a PAUSE request when we are no longer connected.
1486
1487 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
1488
1489         * ext/flac/gstflacdec.c:
1490           Don't call FLAC__ methods before it's initialized. Fixes #516031
1491           In the event handler, gst_flac_dec_sink_event(), two functions are called on
1492           the FLAC stream without checking if it has been initialized:
1493           FLAC__stream_decoder_flush()
1494           FLAC__stream_decoder_process_until_end_of_stream()
1495           Both these FLAC__*() functions modify the internal state of the FLAC stream.
1496           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
1497           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
1498           previous calls to FLAC__*() changed the stream state so it is no longer in the
1499           initialized state.
1500
1501 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1502
1503         * gst/rtsp/gstrtspsrc.c:
1504           rtspsrc: fix timeout check
1505           ---
1506
1507 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1508
1509         * win32/MANIFEST:
1510           win32: update MANIFEST, fixing 'make dist'
1511           config.h.in no longer exists.
1512
1513 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
1514
1515         * gst/multipart/Makefile.am:
1516           makefile: fix typo in no-static plugins rule
1517
1518 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1519
1520         * ext/libpng/gstpngdec.c:
1521           pngdec: various cleanups.
1522           Make some code more readable.
1523           Fix a leak when pull range returns a shot buffer.
1524           Push EOS after posting the error.
1525
1526 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
1527
1528         * gst/rtp/gstrtpvorbisdepay.c:
1529           gstrtpvorbisdepay: Fix build on macosx
1530
1531 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
1532
1533         * .gitignore:
1534           .gitignore: Ignore m4 directory
1535
1536 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
1537
1538         * common:
1539           Automatic update of common submodule
1540           From 7032163 to f8b3d91
1541
1542 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1543
1544         * gst/rtp/gstrtpvorbisdepay.c:
1545           vorbisdepay: fix some leaks
1546           And leak the codebooks.
1547           Use glib base64 decoders.
1548           Use subbuffers to avoid a memcpy of the headers.
1549
1550 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1551
1552         * ext/flac/gstflacdec.c:
1553         * ext/flac/gstflacdec.h:
1554           flacdec: don't lose the first buffer after a seek
1555           The flacdec API calls the write callback when performing a seek. We cannot yet
1556           push out a buffer at that time so we must keep it and push it out later.
1557           Flush out the upstream part of the pipeline when doing a seek.
1558           Fixes #574275.
1559
1560 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1561
1562         * gst/qtdemux/qtdemux.c:
1563           qtdemux: sanitize tag names
1564           Sanitize the tag names before turning them into a structure name. We can only
1565           add alphanumeric values as the structure name.
1566
1567 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1568
1569         * common:
1570           Automatic update of common submodule
1571           From ffa738d to 7032163
1572
1573 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1574
1575         * common:
1576           Automatic update of common submodule
1577           From 3f13e4e to ffa738d
1578
1579 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1580
1581         * common:
1582           Automatic update of common submodule
1583           From 3c7456b to 3f13e4e
1584
1585 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1586
1587         * common:
1588           Automatic update of common submodule
1589           From 57c83f2 to 3c7456b
1590
1591 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
1592
1593         * sys/v4l2/v4l2src_calls.c:
1594           v4l2src: fix pads, so that they are subset of template caps
1595           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
1596
1597 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1598
1599         * gst/rtsp/gstrtspsrc.c:
1600         * gst/rtsp/gstrtspsrc.h:
1601           rtspsrc: fix range parsing
1602           Fix parsing of the range headers.
1603
1604 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1605
1606         * gst/rtp/Makefile.am:
1607         * gst/rtp/gstrtp.c:
1608         * gst/rtp/gstrtpsirendepay.c:
1609         * gst/rtp/gstrtpsirendepay.h:
1610         * gst/rtp/gstrtpsirenpay.c:
1611         * gst/rtp/gstrtpsirenpay.h:
1612           Move siren rtp pay/depay from gst-plugins-farsight
1613
1614 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1615
1616         * gst/rtsp/gstrtspsrc.c:
1617           rtspsrc: fix memory leak in close
1618           Close the connection even when we fail to send the teardown message.
1619           Use the connection url (which is a copy of the src url).
1620
1621 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
1622
1623         * tests/check/Makefile.am:
1624           check: gst-plugins-good.supp needs to be distributed.
1625
1626 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1627
1628         * gst/rtsp/gstrtspsrc.c:
1629           rtspsrc: fix do-rtcp property description
1630           ---
1631
1632 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
1633
1634         * ext/soup/gstsouphttpsrc.c:
1635         * ext/soup/gstsouphttpsrc.h:
1636           souphttpsrc: Expose the SoupSession 'timeout' property.
1637
1638 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
1639
1640         * .gitignore:
1641           .gitignore: Ignore the m4/ directory
1642
1643 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1644
1645         * gst/rtp/gstrtpmp4vpay.c:
1646           rtpmp4vpay: Add support for more formats
1647           Hack around short header mpeg4 video files and put the short header as the
1648           config string.
1649           Fixes #572551.
1650
1651 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1652
1653         * gst/rtsp/gstrtspsrc.c:
1654           rtspsrc: add support for http tunneling
1655           Add support for http tunneling and a new rtsph:// uri for it.
1656           See #573173.
1657
1658 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1659
1660           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
1661
1662 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1663
1664         * ext/flac/gstflacdec.c:
1665           Add/clarify/fix some logging.
1666
1667 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
1668
1669         * sys/osxvideo/Makefile.am:
1670           Remove hardcoded definition of OBJC
1671
1672 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1673
1674         * sys/v4l2/gstv4l2object.c:
1675         * sys/v4l2/gstv4l2object.h:
1676         * sys/v4l2/gstv4l2src.c:
1677         * sys/v4l2/v4l2_calls.c:
1678         * sys/v4l2/v4l2src_calls.c:
1679           Wait for a frame to become available before capturing it
1680           Use GstPoll to wait for the fd of the video device to become readable before
1681           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
1682           longer has to wait for the next frame, especially when capturing with low
1683           framerates or when the video device just never generates a frame (which seems a
1684           common issue for uvcvideo devices)
1685           Fixes bug #563574.
1686
1687 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1688
1689         * gst/law/alaw-decode.c:
1690         * gst/law/mulaw-decode.c:
1691           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
1692           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
1693           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
1694           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
1695           care of some of these.)
1696
1697 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
1698
1699         * gst/replaygain/gstrgvolume.c:
1700           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
1701
1702 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
1703
1704         * ext/dv/gstdvdec.c:
1705           Fix the field dominance
1706           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
1707           straight.
1708
1709 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
1710
1711         * sys/directdraw/gstdirectdrawsink.c:
1712           directdrawsink: Fix type mismatches
1713           Fixes bug #573343.
1714
1715 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1716
1717           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
1718
1719 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
1720
1721         * gst/udp/gstudpnetutils.c:
1722           udp: Don't set errno to EAFNOSUPPORT unconditionally
1723           Fixes bug #573342.
1724
1725 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
1726
1727         * gst/replaygain/gstrgvolume.c:
1728           rgvolume: ignore out-of-range peak values
1729           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
1730           rgvolume reducing volume to effectively silent on files with bogus peak
1731           values.
1732
1733 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1734
1735         * gst/wavparse/gstwavparse.c:
1736           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
1737           Standard pull mode loop based SEEK handling fails in push mode,
1738           so convert the SEEK event appropriately and dispatch to upstream.
1739           Also cater for NEWSEGMENT event handling, and properly inform
1740           downstream and application of SEEKABLE capabilities, depending
1741           on scheduling mode and upstream.
1742
1743 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
1744
1745         * gst/matroska/matroska-demux.c:
1746           matroskademux: Remove gst_util_dump_mem() calls.
1747
1748 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
1749
1750         * gst/avi/gstavidemux.c:
1751           avidemux: fix SEEK event handling in push mode
1752           When in push mode we should not try to handle the SEEK event as there's
1753           no code to handle it properly. Propagate upstream.
1754
1755 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
1756
1757         * gst/rtsp/gstrtspsrc.h:
1758           rtspsrc: add the .h file change too
1759           Add the .h file change for the new property.
1760
1761 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
1762
1763         * gst/rtsp/gstrtspsrc.c:
1764           rtspsrc: add property to disable RTCP
1765           Some old servers don't like us doing RTCP and thus we need a property to disable
1766           it. See #573173.
1767
1768 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
1769
1770         * gst/udp/gstudpnetutils.c:
1771           udp: fix gst_udp_set_loop_ttl() again
1772           Fix the gst_udp_set_loop_ttl() function that was commented out in a
1773           previous commit. See #573115.
1774
1775 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1776
1777         * gst/rtp/gstrtpvrawdepay.c:
1778           rtpvrawdepay: fail on interlaced video
1779           Fail on interlaced video until we support it.
1780
1781 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1782
1783         * gst/rtp/gstrtpvrawpay.c:
1784           rtpvrawpay: fail on interlaced video
1785           Detect and fail when trying to payload interlaced video.
1786
1787 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
1788
1789         * Makefile.am:
1790         * configure.ac:
1791         * win32/common/config.h.in:
1792           Change how win32/common/config.h is updated
1793           Generate win32/common/config.h-new directly from config.h.in,
1794           using shell variables in configure and some hard-coded information.
1795           Change top-level makefile so that 'make win32-update' copies the
1796           generated file to win32/common/config.h, which we keep in source
1797           control.  It's kept in source control so that the git tree is
1798           buildable from VS.
1799           This change is similar to the one recently applied to GStreamer
1800           and gst-plugins-good.  The previous config.h file in -good was in
1801           pretty bad shape, so unlike core and base, I didn't attempt to
1802           leave it strictly the same, but fixed it as necessary.  Needs
1803           testing I cannot do myself.
1804
1805 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
1806
1807         * ext/dv/gstdvdec.c:
1808         * ext/dv/gstdvdec.h:
1809           dvdec: Add interlacing info to caps and buffers
1810
1811 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
1812
1813         * common:
1814         * configure.ac:
1815           build: Update shave init statement for changes in common. Bump common.
1816
1817 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1818
1819         * gst/udp/gstudpsrc.c:
1820           udpsrc: fix compilation
1821           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
1822
1823 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824
1825         * ext/jpeg/gstjpegenc.c:
1826           jpegenc: error out instead of crashing if no caps have been set
1827           Don't crash if we receive a buffer without caps. Fixes #572413.
1828
1829 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
1830
1831         * gst/udp/gstudpsrc.c:
1832           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
1833           Previously the sockaddr length used for recvfrom() was calculated as
1834           sizeof (struct sockaddr). However, this is too little to hold an IPv6
1835           address, so the full size of the gst_sockaddr union should be used
1836           instead.
1837
1838 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
1839
1840         * gst/udp/gstudpsrc.c:
1841           udpsrc: Unify the use of union gst_sockaddr.
1842
1843 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
1844
1845         * common:
1846           Automatic update of common submodule
1847           From 9cf8c9b to a6ce5c6
1848
1849 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1850
1851         * gst/avi/gstavidemux.c:
1852           avidemux: avoid crashing on subtitles
1853           Avoid a crash in avi with subtitles by only dereferencing the video description
1854           when we actually are dealing with video in the _invert function.
1855
1856 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
1857
1858         * gst/udp/gstudpsrc.c:
1859           udp: Fix strict-aliasing warnings from gcc 4.4.0
1860           Fix strict aliasing warnings by defining a union on the different
1861           sockaddr structs that we need.
1862
1863 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1864
1865         * gst/rtp/gstrtph264pay.c:
1866           rtp: Fix compiler warning in h264 payloader
1867           Fix an undefined behaviour warning from gcc 4.4.0
1868           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
1869           Fixes: #570995
1870           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1871
1872 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
1873
1874         * configure.ac:
1875         * docs/plugins/Makefile.am:
1876           Use shave for the build output
1877
1878 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879
1880         * ext/gconf/Makefile.am:
1881         * ext/gconf/gconf.c:
1882         * ext/gconf/gconf.h:
1883         * ext/gconf/gstgconf.c:
1884         * ext/gconf/gstgconf.h:
1885         * ext/gconf/gstgconfelements.h:
1886           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
1887
1888 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
1889
1890         * gst/qtdemux/qtdemux.c:
1891         * gst/qtdemux/qtdemux_fourcc.h:
1892           qtdemux: Also use "(c)inf" to fill the comment tag
1893
1894 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1895
1896         * gst/rtsp/gstrtspsrc.c:
1897           rtspsrc: perform UDP SETUP according to MS RTSP spec
1898           MS RTSP spec states that the UDP port pair used in subsequent SETUP
1899           requests for various streams must be identical (since there will actually
1900           be only 1 stream of muxed asf packets).  Following traditional specs and
1901           using different port pairs in the SETUPs for separate streams will result
1902           in all but the first one failing and only one stream being streamed.
1903           So, in appropriate circumstances, retry UDP SETUP using previously used
1904           port pair.  Fixes #552650.
1905
1906 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
1907
1908         * gst/udp/gstudpsrc.c:
1909           Read ICMP error messages instead of looping
1910           When we are dealing with connected sockets shared between a udpsrc and a udpsink
1911           we might receive ICMP connection refused error messages in udpsrc that will
1912           cause it to go into a bursty loop because the poll returns right away without a
1913           message to read.
1914           Instead of looping, read the error message from the error queue in udpsrc.
1915           Fixes #567857.
1916
1917 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1918
1919         * sys/v4l2/gstv4l2src.c:
1920           Conditionally compile code for YVYU
1921           Only compile the code for the YVYU format when the format is actually defined.
1922           Spotted by tmatth on IRC.
1923
1924 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
1925
1926         * sys/v4l2/v4l2src_calls.c:
1927           v4l2src: Make sort_by_frame_size conditionally compiled
1928           sort_by_frame_size is declared static and only used inside
1929           an ifdef, so use the same ifdef to define the function.  Fixes #572185
1930           Signed-off-by: David Schleef <ds@schleef.org>
1931
1932 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1933
1934         * sys/v4l2/gstv4l2src.c:
1935           Add YVYU format to caps
1936           Add YVYU format to the caps. We don't have anything to handle these caps yet,
1937           though.
1938
1939 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1940
1941         * ext/jpeg/gstjpegenc.c:
1942         * ext/jpeg/gstjpegenc.h:
1943           Some cleanups
1944           Remove some unused variables.
1945           Avoid a useless _resync call.
1946           Correctly use a gboolean.
1947
1948 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
1949
1950         * gst/rtp/gstrtph264pay.c:
1951           Always add PPS to the sprop-parameters-set
1952           Rework the parsing code that under certain circumstances dropped the PPS from
1953           the sprop-parameters-set.
1954           Fixes #572854.
1955
1956 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
1957
1958         * gst/matroska/matroska-mux.c:
1959           Don't do crazy things with 0/1 framerates
1960           We use 0/1 framerates to mark variable framerates and matroskamux should not try
1961           to calculate a frame duration for it.
1962           Fixes #571294.
1963
1964 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1965
1966         * configure.ac:
1967           Require newer gst-p-b for the RTSP extensions.
1968           --
1969
1970 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1971
1972         * gst/rtsp/gstrtspsrc.c:
1973           Call new receive_request method
1974           Call the receive_request extension methods so that extensions can handle the
1975           server request if they want.
1976
1977 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1978
1979         * gst/rtsp/gstrtspext.c:
1980         * gst/rtsp/gstrtspext.h:
1981           Add method for hadling server requests
1982           Add method to handle server requests on the list of RTSP extensions.
1983
1984 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1985
1986         * gst/law/alaw-decode.c:
1987         * gst/law/mulaw-decode.c:
1988           Don't use GST_ERROR for non-error cases.
1989           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
1990           errors. Fixes #570781.
1991
1992 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
1993
1994         * ext/gconf/gstgconfvideosink.c:
1995         * ext/gconf/gstgconfvideosink.h:
1996         * ext/gconf/gstgconfvideosrc.c:
1997         * ext/gconf/gstgconfvideosrc.h:
1998           gconfvideo(src|sink): Disconnect GConf notifications
1999           Fixes bug #571321.
2000
2001 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002
2003         * gst/matroska/matroska-demux.c:
2004           matroskademux: Unref the buffer and not the memory address of the buffer
2005
2006 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
2007
2008         * gst/law/alaw-decode.c:
2009         * gst/law/mulaw-decode.c:
2010           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
2011           Fixes bug #572358.
2012
2013 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
2014
2015         * gst/law/alaw-encode.c:
2016         * gst/law/mulaw-encode.c:
2017           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
2018           Fixes bug #572358.
2019
2020 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2021
2022         * gst/avi/gstavidemux.c:
2023           avidemux: Fix alignment issues by using GST_READ_*
2024           Reading integers from random memory addresses will result
2025           in SIGBUS on some architectures if the memory address
2026           is not correctly aligned. This can happen at two
2027           places in avidemux so we should use GST_READ_UINT32_LE
2028           and friends here. Fixes bug #572256.
2029
2030 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2031
2032         * ext/pulse/pulsemixerctrl.c:
2033           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
2034           g_atomic_int_(get|set) only work on ints and the flags are
2035           an enum (which on most architectures is stored as an int).
2036           Also the way the flags were accessed atomically would still
2037           leave a possible race condition and we don't do it in any
2038           other mixer track implementation, let alone at any other
2039           place where an integer could be changed from different
2040           threads. Removing the g_atomic_int_(get|set) will only
2041           introduce a new race condition on architectures where
2042           integers could be half-written while reading them
2043           which shouldn't be the case for any modern architecture
2044           and if we really care about this we need to use
2045           g_atomic_int_(get|set) at many other places too.
2046           Apart from that g_atomic_int_(set|get) will result in
2047           aliasing warnings if their argument is explicitely
2048           casted to an int *. Fixes bug #571153.
2049
2050 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
2051
2052         * common:
2053           Automatic update of common submodule
2054           From 5d7c9cc to 9cf8c9b
2055
2056 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2057
2058         * ext/raw1394/gsthdv1394src.c:
2059           hdv1394src: Don't use void * pointer arithmetic
2060
2061 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
2062
2063         * common:
2064           Automatic update of common submodule
2065           From 80c627d to 5d7c9cc
2066
2067 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
2068
2069         * configure.ac:
2070           Back to development -> 0.10.14.1
2071
2072 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2073
2074         * ext/flac/gstflacdec.c:
2075           respect DEFAULT segment by clipping the last buffer to be sent
2076
2077 === release 0.10.14 ===
2078
2079 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2080
2081         * ChangeLog:
2082         * NEWS:
2083         * RELEASE:
2084         * configure.ac:
2085         * docs/plugins/gst-plugins-good-plugins.args:
2086         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2087         * docs/plugins/gst-plugins-good-plugins.interfaces:
2088         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2089         * docs/plugins/inspect/plugin-1394.xml:
2090         * docs/plugins/inspect/plugin-aasink.xml:
2091         * docs/plugins/inspect/plugin-alaw.xml:
2092         * docs/plugins/inspect/plugin-alpha.xml:
2093         * docs/plugins/inspect/plugin-alphacolor.xml:
2094         * docs/plugins/inspect/plugin-annodex.xml:
2095         * docs/plugins/inspect/plugin-apetag.xml:
2096         * docs/plugins/inspect/plugin-audiofx.xml:
2097         * docs/plugins/inspect/plugin-auparse.xml:
2098         * docs/plugins/inspect/plugin-autodetect.xml:
2099         * docs/plugins/inspect/plugin-avi.xml:
2100         * docs/plugins/inspect/plugin-cacasink.xml:
2101         * docs/plugins/inspect/plugin-cairo.xml:
2102         * docs/plugins/inspect/plugin-cutter.xml:
2103         * docs/plugins/inspect/plugin-debug.xml:
2104         * docs/plugins/inspect/plugin-dv.xml:
2105         * docs/plugins/inspect/plugin-efence.xml:
2106         * docs/plugins/inspect/plugin-effectv.xml:
2107         * docs/plugins/inspect/plugin-equalizer.xml:
2108         * docs/plugins/inspect/plugin-esdsink.xml:
2109         * docs/plugins/inspect/plugin-flac.xml:
2110         * docs/plugins/inspect/plugin-flxdec.xml:
2111         * docs/plugins/inspect/plugin-gamma.xml:
2112         * docs/plugins/inspect/plugin-gconfelements.xml:
2113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2114         * docs/plugins/inspect/plugin-goom.xml:
2115         * docs/plugins/inspect/plugin-goom2k1.xml:
2116         * docs/plugins/inspect/plugin-halelements.xml:
2117         * docs/plugins/inspect/plugin-icydemux.xml:
2118         * docs/plugins/inspect/plugin-id3demux.xml:
2119         * docs/plugins/inspect/plugin-interleave.xml:
2120         * docs/plugins/inspect/plugin-jpeg.xml:
2121         * docs/plugins/inspect/plugin-level.xml:
2122         * docs/plugins/inspect/plugin-matroska.xml:
2123         * docs/plugins/inspect/plugin-monoscope.xml:
2124         * docs/plugins/inspect/plugin-mulaw.xml:
2125         * docs/plugins/inspect/plugin-multifile.xml:
2126         * docs/plugins/inspect/plugin-multipart.xml:
2127         * docs/plugins/inspect/plugin-navigationtest.xml:
2128         * docs/plugins/inspect/plugin-ossaudio.xml:
2129         * docs/plugins/inspect/plugin-png.xml:
2130         * docs/plugins/inspect/plugin-pulseaudio.xml:
2131         * docs/plugins/inspect/plugin-quicktime.xml:
2132         * docs/plugins/inspect/plugin-replaygain.xml:
2133         * docs/plugins/inspect/plugin-rtp.xml:
2134         * docs/plugins/inspect/plugin-rtsp.xml:
2135         * docs/plugins/inspect/plugin-shout2send.xml:
2136         * docs/plugins/inspect/plugin-smpte.xml:
2137         * docs/plugins/inspect/plugin-soup.xml:
2138         * docs/plugins/inspect/plugin-spectrum.xml:
2139         * docs/plugins/inspect/plugin-speex.xml:
2140         * docs/plugins/inspect/plugin-taglib.xml:
2141         * docs/plugins/inspect/plugin-udp.xml:
2142         * docs/plugins/inspect/plugin-video4linux2.xml:
2143         * docs/plugins/inspect/plugin-videobalance.xml:
2144         * docs/plugins/inspect/plugin-videobox.xml:
2145         * docs/plugins/inspect/plugin-videocrop.xml:
2146         * docs/plugins/inspect/plugin-videoflip.xml:
2147         * docs/plugins/inspect/plugin-videomixer.xml:
2148         * docs/plugins/inspect/plugin-wavenc.xml:
2149         * docs/plugins/inspect/plugin-wavpack.xml:
2150         * docs/plugins/inspect/plugin-wavparse.xml:
2151         * docs/plugins/inspect/plugin-ximagesrc.xml:
2152         * gst-plugins-good.doap:
2153         * win32/common/config.h:
2154           Release 0.10.14
2155
2156 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
2157
2158         * po/af.po:
2159         * po/az.po:
2160         * po/bg.po:
2161         * po/ca.po:
2162         * po/cs.po:
2163         * po/da.po:
2164         * po/en_GB.po:
2165         * po/es.po:
2166         * po/eu.po:
2167         * po/fi.po:
2168         * po/fr.po:
2169         * po/hu.po:
2170         * po/id.po:
2171         * po/it.po:
2172         * po/ja.po:
2173         * po/lt.po:
2174         * po/mt.po:
2175         * po/nb.po:
2176         * po/nl.po:
2177         * po/or.po:
2178         * po/pl.po:
2179         * po/pt_BR.po:
2180         * po/ru.po:
2181         * po/sk.po:
2182         * po/sq.po:
2183         * po/sr.po:
2184         * po/sv.po:
2185         * po/uk.po:
2186         * po/vi.po:
2187         * po/zh_CN.po:
2188         * po/zh_HK.po:
2189         * po/zh_TW.po:
2190           Update .po files
2191
2192 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
2193
2194         * gst/audiofx/audioecho.c:
2195         * gst/autodetect/gstautoaudiosrc.c:
2196         * gst/autodetect/gstautovideosrc.c:
2197           Update Since: tags in autodetect srcs and audioecho
2198
2199 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
2200
2201         * ChangeLog:
2202           Update ChangeLog for 0.10.13.3
2203
2204 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
2205
2206         * configure.ac:
2207         * win32/common/config.h:
2208           0.10.13.3 pre-release
2209
2210 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2211
2212         * ext/pulse/pulsemixerctrl.c:
2213           pulsemixer: Fix compiler warnings.
2214           Cast (enum *) to (int *), not necessarily technically right,
2215           but plugs #571153.
2216
2217 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2218
2219         * ext/pulse/pulsesink.c:
2220         * ext/pulse/pulsesink.h:
2221           pulsesink: Issue property change notification in streaming thread,
2222           rather than PA thread.
2223           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
2224           not be done from a PA thread, but the latter may occur as a result of a
2225           property change notification.  Fixes #571204 (though current situation
2226           not ideal, e.g. post message rather than signal).
2227
2228 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
2229
2230         * gst/videocrop/gstaspectratiocrop.c:
2231           aspectratiocrop: Don't forget to call parent finalize implementation.
2232           This fixes a memory leak (leaking the contained elements of the bin).
2233
2234 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
2235
2236         * sys/osxvideo/osxvideosink.m:
2237           osxvideosink: Fix build. Fixes #571038
2238
2239 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
2240
2241         * common:
2242           Bump revision to use for common submodule.
2243
2244 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
2245
2246         * ChangeLog:
2247           ChangeLog: Update ChangeLog for 0.10.13.2
2248
2249 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
2250
2251         * po/af.po:
2252         * po/az.po:
2253         * po/bg.po:
2254         * po/ca.po:
2255         * po/cs.po:
2256         * po/da.po:
2257         * po/en_GB.po:
2258         * po/es.po:
2259         * po/eu.po:
2260         * po/fi.po:
2261         * po/fr.po:
2262         * po/hu.po:
2263         * po/id.po:
2264         * po/it.po:
2265         * po/ja.po:
2266         * po/lt.po:
2267         * po/mt.po:
2268         * po/nb.po:
2269         * po/nl.po:
2270         * po/or.po:
2271         * po/pl.po:
2272         * po/pt_BR.po:
2273         * po/ru.po:
2274         * po/sk.po:
2275         * po/sq.po:
2276         * po/sr.po:
2277         * po/sv.po:
2278         * po/uk.po:
2279         * po/vi.po:
2280         * po/zh_CN.po:
2281         * po/zh_HK.po:
2282         * po/zh_TW.po:
2283           po: Update translations for 0.10.13.2
2284
2285 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2286
2287         * configure.ac:
2288         * win32/common/config.h:
2289           Release 0.10.13.2
2290
2291 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
2292
2293         * po/LINGUAS:
2294         * po/mt.po:
2295           po: Add Maltese translation
2296
2297 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
2298
2299         * gst/qtdemux/qtdemux.c:
2300         * gst/qtdemux/qtdemux_dump.c:
2301         * gst/qtdemux/qtdemux_dump.h:
2302         * gst/qtdemux/qtdemux_fourcc.h:
2303         * gst/qtdemux/qtdemux_types.c:
2304           qtdemux: Add handling for stps atoms
2305           stps atoms contain "partial sync" information, which means that it's
2306           a sync point where pts != dts.  This is needed to properly handle
2307           MPEG2, H.264, Dirac, etc., in quicktime.
2308
2309 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
2310
2311         * ext/flac/gstflacdec.c:
2312           flacdec: if we aborted reading, don't do into an infinite loop.
2313           If our read callback ran out of data, so had to abort reading, we return
2314           GST_FLOW_ERROR instead of going into an infinite loop.
2315
2316 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
2317
2318         * sys/osxvideo/osxvideosink.h:
2319         * sys/osxvideo/osxvideosink.m:
2320           osxvideosink: remove non-embedded mode and fix memory management.
2321           Remove non-embedded mode. Embed mode becomes default and only mode.
2322           embed property is retained for binary compatibility.
2323           Added autorelease pools around all objc functions that might be called
2324           from a non-main thread.
2325
2326 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2327
2328         * ext/flac/gstflacdec.c:
2329           debug on the object
2330
2331 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
2332
2333         * sys/osxaudio/gstosxringbuffer.c:
2334           osxaudio fixes: multichannel and changing caps.
2335           Ensure we create the ringbuffer segment size as a multiple of the
2336           bytes per sample (fixes 6-channel output).
2337           Reset the segoffset when acquiring the ringbuffer, so we don't retain
2338           a bogus offset when caps change.
2339
2340 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2341
2342         * gst/rtsp/gstrtspsrc.c:
2343         * gst/rtsp/gstrtspsrc.h:
2344           rtspsrc: Keep track of connected state
2345           Keep track of the state of the connection and don't try to send TEARDOWN when
2346           the server has closed the connection.
2347
2348 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
2349
2350         * gst/matroska/matroska-demux.c:
2351           Read Matroska Title element for the TITLE tag
2352           Not all Matroska files have a Tags element which contains
2353           information about the title among other things. Most video
2354           Matroska files only contain the Title element so we
2355           should parse this too. Fixes bug #570435.
2356
2357 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2358
2359         * configure.ac:
2360           configure.ac: bump core/base requirements to released versions
2361
2362 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2363
2364         * tests/check/elements/audioecho.c:
2365           Fix audioecho unit test on 32 bit systems
2366           Cast the new value for the "delay" property to GstClockTime.
2367           Integers without type are passed to vararg functions with
2368           an integer type that can hold a pointer.
2369
2370 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
2371
2372         * gst/equalizer/gstiirequalizer.c:
2373           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
2374           Move reallocating the history buffer out of _compute_frequencies() and call the
2375           right function as needed. Add some logging and tweak the formatting of existing
2376           logging. Simplify setting need_new_coefficients when changing properties.
2377
2378 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2379
2380         * gst/audiofx/audioecho.c:
2381           Use guint64 instead of guint for storing guint64
2382
2383 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
2384
2385         * ext/soup/gstsouphttpsrc.c:
2386           Use correct flag for the GNOME proxy configuration
2387           Fixes bug #552140.
2388
2389 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2390
2391         * tests/icles/v4l2src-test.c:
2392           Fix compiler warnings
2393           fix compiler warnings due to unused return values of scanf.
2394
2395 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2396
2397         * tests/icles/v4l2src-test.c:
2398           Fix format string compiler warning
2399
2400 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
2401
2402         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2403           Add releaseinfo with online url.
2404
2405 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
2406
2407         * tests/check/Makefile.am:
2408         * tests/icles/Makefile.am:
2409           Fix up some compile flags
2410
2411 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
2412
2413         * gst/videocrop/gstvideocrop.c:
2414           Don't use Glib 2.16 function g_strcmp0.
2415
2416 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
2417
2418         * gst/qtdemux/qtdemux.c:
2419           Don't do void pointer arithmetic
2420
2421 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
2422
2423         * gst/matroska/matroska-demux.c:
2424         * gst/matroska/matroska-mux.c:
2425           Fix Forte compiler warnings.
2426           Don't do void pointer arithmetic. Don't have an unreachable statement.
2427
2428 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
2429
2430         * common:
2431           Bump common
2432
2433 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
2434
2435         * gst/avi/gstavidemux.c:
2436           Remove useless processing for non-raw formats
2437
2438 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
2439
2440         * gst/qtdemux/qtdemux.c:
2441         * gst/qtdemux/qtdemux_fourcc.h:
2442         * gst/qtdemux/qtdemux_types.c:
2443           Add support for the 'Requirement' and 'Encoder' tags
2444
2445 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
2446
2447         * gst/qtdemux/qtdemux.c:
2448           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
2449
2450 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
2451
2452         * sys/v4l2/gstv4l2tuner.c:
2453           Fix comparison of the tuner norms
2454           The V4L2 tuner norms that a device supports could
2455           be a subset of some norm (e.g. NTSC instead of NTSC_M).
2456           The comparison should be done by & instead of ==.
2457           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
2458           Fixes bug #569820.
2459
2460 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
2461
2462         * autogen.sh:
2463         * common:
2464           Use a symbolic link for the pre-commit client-side hook
2465
2466 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2467
2468         * gst/videocrop/gstaspectratiocrop.c:
2469           Only unref the peer when there is one.
2470
2471 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
2472
2473         * gst/avi/gstavimux.c:
2474         * gst/interleave/deinterleave.c:
2475         * gst/interleave/interleave.c:
2476         * sys/directdraw/gstdirectdrawsink.c:
2477         * sys/directsound/gstdirectsoundsink.c:
2478         * sys/osxvideo/osxvideosink.m:
2479         * sys/v4l2/gstv4l2src.c:
2480         * sys/waveform/gstwaveformsink.c:
2481           Remove version numbers from a few gst-launch examples.
2482           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
2483
2484 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
2485
2486         * sys/directdraw/gstdirectdrawsink.c:
2487         * sys/directsound/gstdirectsoundsink.c:
2488         * sys/oss/gstossmixerelement.c:
2489         * sys/oss/gstosssink.c:
2490         * sys/oss/gstosssrc.c:
2491         * sys/osxaudio/gstosxaudio.c:
2492         * sys/osxaudio/gstosxaudiosink.c:
2493         * sys/osxaudio/gstosxaudiosrc.c:
2494         * sys/osxvideo/osxvideosink.m:
2495         * sys/sunaudio/gstsunaudiomixer.c:
2496         * sys/sunaudio/gstsunaudiosink.c:
2497         * sys/sunaudio/gstsunaudiosrc.c:
2498         * sys/v4l2/gstv4l2src.c:
2499         * sys/waveform/gstwaveformsink.c:
2500         * sys/ximage/gstximagesrc.c:
2501           Update and add documentation for platform specific plugins (sys).
2502           Link to properties. Correct titles for examples. Fix examples.
2503
2504 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
2505
2506         * gst/multipart/multipartmux.c:
2507           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
2508
2509 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
2510
2511         * ext/jpeg/gstjpegdec.c:
2512         * ext/jpeg/gstjpegenc.c:
2513           Add examples for the jpeg elements.
2514
2515 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
2516
2517         * ext/pulse/pulsesink.c:
2518           Fix compile error in the last commit
2519
2520 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2521
2522         * configure.ac:
2523         * ext/pulse/pulseprobe.c:
2524         * ext/pulse/pulseprobe.h:
2525         * ext/pulse/pulsesink.c:
2526         * ext/pulse/pulsesink.h:
2527         * ext/pulse/pulsesrc.c:
2528         * ext/pulse/pulsesrc.h:
2529         * ext/pulse/pulseutil.c:
2530         * ext/pulse/pulseutil.h:
2531           Rewrite the pulse plugin, conditionally enabling new behaviour with
2532           newer pulseaudio.
2533           Fixes: #567794
2534           * Hook pulsesink's volume property up with the stream volume -- not the
2535           sink volume in PA.
2536           * Read the device description directly from the sink instead of going
2537           via the mixer.
2538           * Properly implement _reset() methods for both sink and source to avoid
2539           deadlocks when shutting down a pipeline.
2540           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
2541           guarantee that we wait for the right event in case multiple events are
2542           fired.  While this is not strictly necessary in many cases it
2543           certainly is more correct and makes me sleep better at night.
2544           * Replace CHECK_DEAD_GOTO macros with proper functions
2545           * Extend the number of supported channels to 32 since that is the actual
2546           limit in PA.
2547           * Get rid of _dispose() methods since we don't need them.
2548           * Increase the volume property upper limit of the sink to 1000.
2549           * Reset function pointers after we disconnect a stream/context. Better
2550           fix for bug 556986.
2551           * Reset the state of the element properly if open/prepare fails
2552           * Cork the PA stream when the pipeline is paused. This allows the PA
2553           * daemon to
2554           close audio device on pause and thus save a bit of power.
2555           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
2556           GST_TAG_ARTIST, and so on.
2557           Signed-off-by: Lennart Poettering <lennart@poettering.net>
2558
2559 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
2560
2561         * docs/plugins/Makefile.am:
2562         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2563         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2564         * ext/aalib/gstaasink.c:
2565         * ext/annodex/gstcmmldec.c:
2566         * ext/annodex/gstcmmlenc.c:
2567         * ext/cairo/gsttextoverlay.c:
2568         * ext/cairo/gsttimeoverlay.c:
2569         * ext/dv/gstdvdec.c:
2570         * ext/dv/gstdvdemux.c:
2571         * ext/esd/esdmon.c:
2572         * ext/esd/esdsink.c:
2573         * ext/flac/gstflacdec.c:
2574         * ext/flac/gstflacenc.c:
2575         * ext/gconf/gstgconfaudiosink.c:
2576         * ext/gconf/gstgconfaudiosrc.c:
2577         * ext/gconf/gstgconfvideosink.c:
2578         * ext/gconf/gstgconfvideosrc.c:
2579         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2580         * ext/hal/gsthalaudiosink.c:
2581         * ext/hal/gsthalaudiosrc.c:
2582         * ext/hal/hal.c:
2583         * ext/jpeg/gstjpegenc.c:
2584         * ext/jpeg/gstsmokedec.c:
2585         * ext/jpeg/gstsmokeenc.c:
2586         * ext/libcaca/gstcacasink.c:
2587         * ext/libcaca/gstcacasink.h:
2588         * ext/libpng/gstpngdec.c:
2589         * ext/libpng/gstpngenc.c:
2590         * ext/pulse/pulsemixer.c:
2591         * ext/pulse/pulsesink.c:
2592         * ext/pulse/pulsesrc.c:
2593         * ext/raw1394/gstdv1394src.c:
2594         * ext/raw1394/gsthdv1394src.c:
2595         * ext/soup/gstsouphttpsrc.c:
2596         * ext/speex/gstspeexdec.c:
2597         * ext/speex/gstspeexenc.c:
2598         * ext/taglib/gstapev2mux.cc:
2599         * ext/taglib/gstid3v2mux.cc:
2600         * ext/wavpack/gstwavpackdec.c:
2601         * ext/wavpack/gstwavpackenc.c:
2602         * ext/wavpack/gstwavpackparse.c:
2603         * gst/matroska/matroska-mux.h:
2604         * gst/udp/gstudpsrc.c:
2605           Update and add documentation for plugins with deps (ext).
2606           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.
2607
2608 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2609
2610         * gst/audiofx/audioecho.c:
2611         * gst/audiofx/audioecho.h:
2612           Limit the delay by a new max-delay property
2613           Introduce a new max-delay property that can only
2614           be set before going to PLAYING or PAUSED. This
2615           is used to limit the maximum delay and is set
2616           to the current delay by default.
2617           Using this will make sure that we have enough data
2618           in our internal ringbuffer for the echo. With dynamic
2619           reallocation of the ringbuffer as used before silence
2620           could've been used as the echo directly after setting
2621           a new delay.
2622
2623 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
2624
2625         * win32/common/config.h:
2626           Revert previous bogus commit
2627
2628 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
2629
2630         * docs/plugins/Makefile.am:
2631         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2632         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2633         * docs/plugins/gst-plugins-good-plugins.args:
2634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2635         * docs/plugins/gst-plugins-good-plugins.interfaces:
2636         * docs/plugins/inspect/plugin-aasink.xml:
2637         * docs/plugins/inspect/plugin-alaw.xml:
2638         * docs/plugins/inspect/plugin-alpha.xml:
2639         * docs/plugins/inspect/plugin-alphacolor.xml:
2640         * docs/plugins/inspect/plugin-annodex.xml:
2641         * docs/plugins/inspect/plugin-apetag.xml:
2642         * docs/plugins/inspect/plugin-audiofx.xml:
2643         * docs/plugins/inspect/plugin-auparse.xml:
2644         * docs/plugins/inspect/plugin-autodetect.xml:
2645         * docs/plugins/inspect/plugin-avi.xml:
2646         * docs/plugins/inspect/plugin-cacasink.xml:
2647         * docs/plugins/inspect/plugin-cairo.xml:
2648         * docs/plugins/inspect/plugin-cutter.xml:
2649         * docs/plugins/inspect/plugin-debug.xml:
2650         * docs/plugins/inspect/plugin-dv.xml:
2651         * docs/plugins/inspect/plugin-efence.xml:
2652         * docs/plugins/inspect/plugin-effectv.xml:
2653         * docs/plugins/inspect/plugin-equalizer.xml:
2654         * docs/plugins/inspect/plugin-esdsink.xml:
2655         * docs/plugins/inspect/plugin-flac.xml:
2656         * docs/plugins/inspect/plugin-flxdec.xml:
2657         * docs/plugins/inspect/plugin-gamma.xml:
2658         * docs/plugins/inspect/plugin-gconfelements.xml:
2659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2660         * docs/plugins/inspect/plugin-goom.xml:
2661         * docs/plugins/inspect/plugin-goom2k1.xml:
2662         * docs/plugins/inspect/plugin-halelements.xml:
2663         * docs/plugins/inspect/plugin-icydemux.xml:
2664         * docs/plugins/inspect/plugin-id3demux.xml:
2665         * docs/plugins/inspect/plugin-interleave.xml:
2666         * docs/plugins/inspect/plugin-jpeg.xml:
2667         * docs/plugins/inspect/plugin-level.xml:
2668         * docs/plugins/inspect/plugin-matroska.xml:
2669         * docs/plugins/inspect/plugin-monoscope.xml:
2670         * docs/plugins/inspect/plugin-mulaw.xml:
2671         * docs/plugins/inspect/plugin-multifile.xml:
2672         * docs/plugins/inspect/plugin-multipart.xml:
2673         * docs/plugins/inspect/plugin-navigationtest.xml:
2674         * docs/plugins/inspect/plugin-ossaudio.xml:
2675         * docs/plugins/inspect/plugin-png.xml:
2676         * docs/plugins/inspect/plugin-pulseaudio.xml:
2677         * docs/plugins/inspect/plugin-quicktime.xml:
2678         * docs/plugins/inspect/plugin-replaygain.xml:
2679         * docs/plugins/inspect/plugin-rtp.xml:
2680         * docs/plugins/inspect/plugin-rtsp.xml:
2681         * docs/plugins/inspect/plugin-smpte.xml:
2682         * docs/plugins/inspect/plugin-soup.xml:
2683         * docs/plugins/inspect/plugin-spectrum.xml:
2684         * docs/plugins/inspect/plugin-speex.xml:
2685         * docs/plugins/inspect/plugin-taglib.xml:
2686         * docs/plugins/inspect/plugin-udp.xml:
2687         * docs/plugins/inspect/plugin-video4linux2.xml:
2688         * docs/plugins/inspect/plugin-videobalance.xml:
2689         * docs/plugins/inspect/plugin-videobox.xml:
2690         * docs/plugins/inspect/plugin-videocrop.xml:
2691         * docs/plugins/inspect/plugin-videoflip.xml:
2692         * docs/plugins/inspect/plugin-videomixer.xml:
2693         * docs/plugins/inspect/plugin-wavenc.xml:
2694         * docs/plugins/inspect/plugin-wavpack.xml:
2695         * docs/plugins/inspect/plugin-wavparse.xml:
2696         * docs/plugins/inspect/plugin-ximagesrc.xml:
2697         * gst/alpha/gstalphacolor.c:
2698         * gst/apetag/gstapedemux.c:
2699         * gst/audiofx/audioamplify.c:
2700         * gst/audiofx/audiochebband.c:
2701         * gst/audiofx/audiocheblimit.c:
2702         * gst/audiofx/audiodynamic.c:
2703         * gst/audiofx/audioecho.c:
2704         * gst/audiofx/audiofirfilter.c:
2705         * gst/audiofx/audioiirfilter.c:
2706         * gst/audiofx/audioinvert.c:
2707         * gst/audiofx/audiokaraoke.c:
2708         * gst/audiofx/audiopanorama.c:
2709         * gst/audiofx/audiowsincband.c:
2710         * gst/audiofx/audiowsinclimit.c:
2711         * gst/auparse/gstauparse.c:
2712         * gst/avi/gstavidemux.c:
2713         * gst/avi/gstavimux.c:
2714         * gst/cutter/gstcutter.c:
2715         * gst/debug/gstpushfilesrc.c:
2716         * gst/debug/gsttaginject.c:
2717         * gst/debug/progressreport.c:
2718         * gst/equalizer/gstiirequalizer10bands.c:
2719         * gst/equalizer/gstiirequalizer3bands.c:
2720         * gst/equalizer/gstiirequalizernbands.c:
2721         * gst/flx/gstflxdec.c:
2722         * gst/goom/gstgoom.c:
2723         * gst/goom2k1/gstgoom.c:
2724         * gst/icydemux/gsticydemux.c:
2725         * gst/id3demux/gstid3demux.c:
2726         * gst/law/alaw-decode.c:
2727         * gst/law/alaw-encode.c:
2728         * gst/law/mulaw-decode.c:
2729         * gst/law/mulaw-encode.c:
2730         * gst/law/mulaw.c:
2731         * gst/level/gstlevel.c:
2732         * gst/monoscope/gstmonoscope.c:
2733         * gst/multifile/gstmultifilesink.c:
2734         * gst/multifile/gstmultifilesrc.c:
2735         * gst/multipart/multipartdemux.c:
2736         * gst/multipart/multipartmux.c:
2737         * gst/qtdemux/qtdemux.c:
2738         * gst/rtp/gstrtpjpegpay.c:
2739         * gst/rtsp/gstrtpdec.c:
2740         * gst/rtsp/gstrtspsrc.c:
2741         * gst/smpte/gstsmpte.c:
2742         * gst/smpte/gstsmptealpha.c:
2743         * gst/spectrum/gstspectrum.c:
2744         * gst/udp/gstmultiudpsink.c:
2745         * gst/udp/gstudpsink.c:
2746         * gst/udp/gstudpsrc.c:
2747         * gst/videobox/gstvideobox.c:
2748         * gst/videocrop/gstaspectratiocrop.c:
2749         * gst/videocrop/gstvideocrop.c:
2750         * gst/videofilter/gstgamma.c:
2751         * gst/videofilter/gstvideobalance.c:
2752         * gst/videofilter/gstvideoflip.c:
2753         * gst/videomixer/videomixer.c:
2754         * gst/wavenc/gstwavenc.c:
2755         * gst/wavparse/gstwavparse.c:
2756         * win32/common/config.h:
2757           Update and add documentation for plugins with no deps (gst).
2758           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
2759
2760 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
2761
2762         * tests/examples/spectrum/demo-audiotest.c:
2763         * tests/examples/spectrum/demo-osssrc.c:
2764           Fix example apps by drawing in the main-loop.
2765
2766 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2767
2768         * tests/check/Makefile.am:
2769           tests: fix build of aspectratio crop unit test in uninstalled environment.
2770
2771 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2772
2773         * .gitignore:
2774           Make git ignore backup files
2775
2776 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
2777
2778         * gst/multipart/multipartdemux.c:
2779           Plug a memory leak in a debug message.
2780
2781 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
2782
2783         * gst/udp/gstudpnetutils.c:
2784           Correct return value from gst_udp_get_addr() when no known family is found.
2785
2786 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
2787
2788         * configure.ac:
2789         * ext/soup/gstsouphttpsrc.c:
2790           Use libsoup-gnome for proxy configuration if available
2791           If libsoup-gnome is found use this as it will give us
2792           the GNOME proxy configuration. Otherwise use normal
2793           libsoup.
2794           The GNOME proxy configuration will only be used if
2795           the proxy properties are not set on souphttpsrc
2796           and if the http_proxy environment variable is not
2797           set.
2798           Fixes bug #552140.
2799
2800 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
2801
2802         * gst/qtdemux/qtdemux.c:
2803           Add a few more video fourcc's
2804
2805 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2806
2807         * gst/videocrop/gstaspectratiocrop.c:
2808         * tests/check/Makefile.am:
2809         * tests/check/elements/aspectratiocrop.c:
2810           Add unit test for aspectratiocrop Fixes bug #527951
2811           Add unit test for aspectratiocrop and refactor this element. Added
2812           finalize function to cleanup leaking mutex.
2813
2814 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
2815
2816         * tests/check/elements/.gitignore:
2817           Ignore check binaries
2818
2819 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2820
2821         * gst/audiofx/audioecho.c:
2822           Save some allocations if the echo delay is increased often
2823           Save some allocations if the echo delay is increased often
2824           during playback by always allocating enough memory to hold
2825           data up to the next complete second, i.e. in the worst case
2826           allocate memory for one additional second.
2827
2828 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2829
2830         * docs/plugins/inspect/plugin-1394.xml:
2831         * docs/plugins/inspect/plugin-aasink.xml:
2832         * docs/plugins/inspect/plugin-alaw.xml:
2833         * docs/plugins/inspect/plugin-alpha.xml:
2834         * docs/plugins/inspect/plugin-alphacolor.xml:
2835         * docs/plugins/inspect/plugin-annodex.xml:
2836         * docs/plugins/inspect/plugin-apetag.xml:
2837         * docs/plugins/inspect/plugin-audiofx.xml:
2838         * docs/plugins/inspect/plugin-auparse.xml:
2839         * docs/plugins/inspect/plugin-autodetect.xml:
2840         * docs/plugins/inspect/plugin-avi.xml:
2841         * docs/plugins/inspect/plugin-cacasink.xml:
2842         * docs/plugins/inspect/plugin-cairo.xml:
2843         * docs/plugins/inspect/plugin-cutter.xml:
2844         * docs/plugins/inspect/plugin-debug.xml:
2845         * docs/plugins/inspect/plugin-dv.xml:
2846         * docs/plugins/inspect/plugin-efence.xml:
2847         * docs/plugins/inspect/plugin-effectv.xml:
2848         * docs/plugins/inspect/plugin-equalizer.xml:
2849         * docs/plugins/inspect/plugin-esdsink.xml:
2850         * docs/plugins/inspect/plugin-flac.xml:
2851         * docs/plugins/inspect/plugin-flxdec.xml:
2852         * docs/plugins/inspect/plugin-gamma.xml:
2853         * docs/plugins/inspect/plugin-gconfelements.xml:
2854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2855         * docs/plugins/inspect/plugin-goom.xml:
2856         * docs/plugins/inspect/plugin-goom2k1.xml:
2857         * docs/plugins/inspect/plugin-halelements.xml:
2858         * docs/plugins/inspect/plugin-icydemux.xml:
2859         * docs/plugins/inspect/plugin-id3demux.xml:
2860         * docs/plugins/inspect/plugin-interleave.xml:
2861         * docs/plugins/inspect/plugin-jpeg.xml:
2862         * docs/plugins/inspect/plugin-level.xml:
2863         * docs/plugins/inspect/plugin-matroska.xml:
2864         * docs/plugins/inspect/plugin-mulaw.xml:
2865         * docs/plugins/inspect/plugin-multifile.xml:
2866         * docs/plugins/inspect/plugin-multipart.xml:
2867         * docs/plugins/inspect/plugin-navigationtest.xml:
2868         * docs/plugins/inspect/plugin-ossaudio.xml:
2869         * docs/plugins/inspect/plugin-png.xml:
2870         * docs/plugins/inspect/plugin-pulseaudio.xml:
2871         * docs/plugins/inspect/plugin-quicktime.xml:
2872         * docs/plugins/inspect/plugin-replaygain.xml:
2873         * docs/plugins/inspect/plugin-rtp.xml:
2874         * docs/plugins/inspect/plugin-rtsp.xml:
2875         * docs/plugins/inspect/plugin-shout2send.xml:
2876         * docs/plugins/inspect/plugin-smpte.xml:
2877         * docs/plugins/inspect/plugin-soup.xml:
2878         * docs/plugins/inspect/plugin-spectrum.xml:
2879         * docs/plugins/inspect/plugin-speex.xml:
2880         * docs/plugins/inspect/plugin-taglib.xml:
2881         * docs/plugins/inspect/plugin-udp.xml:
2882         * docs/plugins/inspect/plugin-video4linux2.xml:
2883         * docs/plugins/inspect/plugin-videobalance.xml:
2884         * docs/plugins/inspect/plugin-videobox.xml:
2885         * docs/plugins/inspect/plugin-videoflip.xml:
2886         * docs/plugins/inspect/plugin-videomixer.xml:
2887         * docs/plugins/inspect/plugin-wavenc.xml:
2888         * docs/plugins/inspect/plugin-wavpack.xml:
2889         * docs/plugins/inspect/plugin-wavparse.xml:
2890         * docs/plugins/inspect/plugin-ximagesrc.xml:
2891           Update plugin version in documentation
2892
2893 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2894
2895         * gst/videocrop/gstvideocrop.c:
2896           Fix link in documentation of videocrop element
2897
2898 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2899
2900         * docs/plugins/Makefile.am:
2901         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2902         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2903         * docs/plugins/gst-plugins-good-plugins.args:
2904         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2905         * docs/plugins/gst-plugins-good-plugins.interfaces:
2906         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2907         * docs/plugins/inspect/plugin-videocrop.xml:
2908         * gst/videocrop/gstaspectratiocrop.c:
2909           Add documentation for aspectratiocrop
2910
2911 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2912
2913         * win32/common/config.h:
2914           Update win32/common/config.h for the new development cycle
2915
2916 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2917
2918         * gst/audiofx/audioecho.c:
2919           Add note that audioecho's reverb sounds metallic
2920           Add a note to the docs that audioecho's reverb will
2921           sound metallic. This happens because for a real
2922           reverb filter additional filtering is necessary.
2923           Also note which values should be used for the delay
2924           property to get an echo effect.
2925
2926 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
2927
2928         * .gitignore:
2929         * docs/plugins/.gitignore:
2930         * po/.gitignore:
2931         * tests/examples/audiofx/.gitignore:
2932           More entries for the gitignores
2933
2934 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2935
2936         * tests/check/elements/videocrop.c:
2937           skip video/x-raw-gray in videocrop unit test
2938           A recent commit added video/x-raw-gray support to videocrop. However
2939           this lets the videocrop unit test fail. Because videotestsrc can't
2940           generate this format.
2941
2942 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2943
2944         * gst/videocrop/Makefile.am:
2945         * gst/videocrop/gstaspectratiocrop.c:
2946         * gst/videocrop/gstaspectratiocrop.h:
2947         * gst/videocrop/gstvideocrop.c:
2948           Add aspectratiocrop element. Fixes bug #527951
2949           Add new aspectratiocrop element that crops the video
2950           to a specified aspect ratio using videocrop.
2951
2952 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2953
2954         * gst/videocrop/gstvideocrop.c:
2955           Fix navigation event forwarding while cropping. Fixes bug #567992.
2956           Fix the navigation event forwarding while cropping by adjusting
2957           the mouse position by the amount of cropped pixels.
2958
2959 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
2960
2961         * configure.ac:
2962           Fix linking on Solaris. Fixes bug #568809.
2963           Check for the socket library which is needed
2964           for socket() on Solaris.
2965
2966 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
2967
2968         * configure.ac:
2969           Bump version number again -> 0.10.13.1
2970
2971 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
2972
2973         * gst-plugins-good.doap:
2974           Add releases 0.10.12 and 0.10.13 to the doap file
2975
2976 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
2977
2978         * common:
2979           Update common snapshot.
2980
2981 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2982
2983         * configure.ac:
2984         * win32/common/config.h:
2985           Back to devel -> 0.10.12.1
2986
2987 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2988
2989         * configure.ac:
2990           Release 0.10.12
2991
2992 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
2993
2994         * gst/qtdemux/qtdemux.c:
2995           Fix for security advisory TKADV2009-0xx
2996           Fix potential buffer overflows while reading quicktime headers.
2997           Security issue noticed by Tobias Klein.
2998
2999 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
3000
3001         * ext/flac/gstflacdec.c:
3002           Fix typo and small flaw in flac decoder
3003
3004 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
3005
3006         * common:
3007           Fix pre-commit hook
3008
3009 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
3010
3011         * docs/plugins/Makefile.am:
3012         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3013         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3014         * docs/plugins/gst-plugins-good-plugins.args:
3015         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3016         * docs/plugins/inspect/plugin-audiofx.xml:
3017         * docs/plugins/inspect/plugin-videocrop.xml:
3018         * gst/audiofx/Makefile.am:
3019         * gst/audiofx/audioecho.c:
3020         * gst/audiofx/audioecho.h:
3021         * gst/audiofx/audiofx.c:
3022         * gst/audiofx/audioreverb.c:
3023         * gst/audiofx/audioreverb.h:
3024         * tests/check/Makefile.am:
3025         * tests/check/elements/audioecho.c:
3026         * tests/check/elements/audioreverb.c:
3027           Rename audioreverb to audioecho. Fixes bug #568395.
3028           The element can add an echo and a simple reverb effect to
3029           an audio stream but for a real reverb filter it would need
3030           some additional filtering to prevent a metallic-sounding
3031           result.
3032
3033 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3034
3035         * gst/rtsp/gstrtspsrc.c:
3036           Free leftover udp ports (if any) when a setup request fails.
3037
3038 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
3039
3040         * autogen.sh:
3041         * common:
3042           Install and use pre-commit indentation hook from common
3043
3044 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3045
3046         * ext/flac/gstflacdec.c:
3047           Whitespace fixes and some improved debug lines.
3048
3049 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
3050
3051         * autogen.sh:
3052           autogen.sh : Use git submodule
3053
3054 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
3055
3056           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
3057           Original commit message from CVS:
3058           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
3059           Fix error code (the message string also needs love, but not today).
3060
3061 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
3062
3063           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
3064           Original commit message from CVS:
3065           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
3066           * gst/videocrop/gstvideocrop.c:
3067           (gst_video_crop_get_image_details_from_caps):
3068           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
3069
3070 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3071
3072           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
3073           Original commit message from CVS:
3074           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
3075           Set the default value in the instance init function.
3076
3077 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3078
3079           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
3080           Original commit message from CVS:
3081           * docs/plugins/Makefile.am:
3082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3084           * docs/plugins/gst-plugins-good-plugins.args:
3085           * docs/plugins/gst-plugins-good-plugins.hierarchy:
3086           * docs/plugins/inspect/plugin-audiofx.xml:
3087           * docs/plugins/inspect/plugin-spectrum.xml:
3088           * gst/audiofx/Makefile.am:
3089           * gst/audiofx/audiofx.c: (plugin_init):
3090           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
3091           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
3092           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
3093           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
3094           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
3095           * gst/audiofx/audioreverb.h:
3096           * tests/check/Makefile.am:
3097           * tests/check/elements/audioreverb.c: (setup_reverb),
3098           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
3099           Add an echo/reverb filter to the audiofx plugin, with configurable
3100           echo delay, intensity and feedback. Fixes bug #567874.
3101
3102 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3103
3104           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
3105           Original commit message from CVS:
3106           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
3107           (gst_spectrum_transform_ip):
3108           * gst/spectrum/gstspectrum.h:
3109           Implement a simple compensation algorithm for rounding errors.
3110           This makes sure that a spectrum message is posted on the bus
3111           every interval nanoseconds. Fixes bug #567955.
3112
3113 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
3114
3115           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
3116           Original commit message from CVS:
3117           * sys/osxaudio/Makefile.am:
3118           Link against CoreServices (needed for osx 10.4) and fix up the linker
3119           flags. Fixes #567853.
3120
3121 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
3122
3123           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
3124           Original commit message from CVS:
3125           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
3126           Catch invalid and commonly wrong playback rates in the elst atoms.
3127           Fixes #567800.
3128
3129 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3130
3131           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
3132           Original commit message from CVS:
3133           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
3134           Don't call gst_fft_f32_free() with NULL to prevent a
3135           crash. Fixes bug #567642.
3136
3137 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3138
3139           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
3140           Original commit message from CVS:
3141           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
3142           * gst/spectrum/gstspectrum.h:
3143           Use correct types for frame/fft counters and some minor
3144           cleanup.
3145
3146 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
3147
3148           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
3149           Original commit message from CVS:
3150           Patch by: Lennart Poettering <lennart at poettering dot net>
3151           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
3152           (gst_pulseprobe_free):
3153           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
3154
3155 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3156
3157           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
3158           Original commit message from CVS:
3159           * gst/spectrum/Makefile.am:
3160           * gst/spectrum/README:
3161           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
3162           (gst_spectrum_class_init), (gst_spectrum_init),
3163           (gst_spectrum_reset_state), (gst_spectrum_finalize),
3164           (gst_spectrum_set_property), (gst_spectrum_start),
3165           (gst_spectrum_stop), (gst_spectrum_setup),
3166           (gst_spectrum_transform_ip):
3167           * gst/spectrum/gstspectrum.h:
3168           Post a spectrum message on the bus for every interval, even
3169           if the interval is small than the length of the FFT.
3170           Fixes bug #567642.
3171           Major cleanup of the spectrum element.
3172
3173 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3174
3175           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
3176           Original commit message from CVS:
3177           * configure.ac:
3178           * gst/audiofx/Makefile.am:
3179           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
3180           (gst_audio_fir_filter_class_init),
3181           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
3182           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
3183           (gst_audio_fir_filter_set_property),
3184           (gst_audio_fir_filter_get_property):
3185           * gst/audiofx/audiofirfilter.h:
3186           * gst/audiofx/audiofx.c: (plugin_init):
3187           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
3188           (gst_audio_iir_filter_class_init),
3189           (gst_audio_iir_filter_update_coefficients),
3190           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
3191           (gst_audio_iir_filter_finalize),
3192           (gst_audio_iir_filter_set_property),
3193           (gst_audio_iir_filter_get_property):
3194           * gst/audiofx/audioiirfilter.h:
3195           Add audioiirfilter and audiofirfilter elements which allow
3196           generic IIR/FIR filters to be implemented by providing the
3197           filter coefficients. Fixes bug #567577.
3198           * docs/plugins/Makefile.am:
3199           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3200           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3201           * docs/plugins/gst-plugins-good-plugins.args:
3202           * docs/plugins/gst-plugins-good-plugins.hierarchy:
3203           * docs/plugins/gst-plugins-good-plugins.signals:
3204           * docs/plugins/inspect/plugin-alaw.xml:
3205           * docs/plugins/inspect/plugin-audiofx.xml:
3206           * docs/plugins/inspect/plugin-avi.xml:
3207           * docs/plugins/inspect/plugin-flac.xml:
3208           * docs/plugins/inspect/plugin-mulaw.xml:
3209           * docs/plugins/inspect/plugin-video4linux2.xml:
3210           * docs/plugins/inspect/plugin-wavparse.xml:
3211           Add documentation for the audioiirfilter and audiofirfilter
3212           elements.
3213           * tests/check/Makefile.am:
3214           * tests/check/elements/audiofirfilter.c: (on_message),
3215           (on_rate_changed), (on_handoff), (GST_START_TEST),
3216           (audiofirfilter_suite):
3217           * tests/check/elements/audioiirfilter.c: (on_message),
3218           (on_rate_changed), (on_handoff), (GST_START_TEST),
3219           (audioiirfilter_suite):
3220           * tests/examples/Makefile.am:
3221           * tests/examples/audiofx/Makefile.am:
3222           * tests/examples/audiofx/firfilter-example.c: (on_message),
3223           (on_rate_changed), (main):
3224           * tests/examples/audiofx/iirfilter-example.c: (on_message),
3225           (on_rate_changed), (main):
3226           Add unit tests and example applications for the two filter
3227           elements.
3228
3229 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
3230
3231           gst/qtdemux/qtdemux.c: Fix format string for guint64.
3232           Original commit message from CVS:
3233           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
3234           * gst/qtdemux/qtdemux.c:
3235           Fix format string for guint64.
3236
3237 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
3238
3239           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
3240           Original commit message from CVS:
3241           * sys/osxaudio/Makefile.am:
3242           osxaudio plugin now requires AudioUnit framework, so link against that.
3243           Clean up tabs v spaces while I'm there.
3244
3245 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
3246
3247           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
3248           Original commit message from CVS:
3249           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
3250           (print_stats), (main):
3251           Add some example code for printing the RTP manager stats.
3252
3253 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3254
3255           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
3256           Original commit message from CVS:
3257           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
3258           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
3259           (gst_audio_cheb_band_set_property):
3260           * gst/audiofx/audiochebband.h:
3261           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
3262           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
3263           (gst_audio_cheb_limit_set_property):
3264           * gst/audiofx/audiocheblimit.h:
3265           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
3266           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
3267           (gst_audio_wsincband_set_property):
3268           * gst/audiofx/audiowsincband.h:
3269           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
3270           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
3271           (gst_audio_wsinclimit_set_property):
3272           * gst/audiofx/audiowsinclimit.h:
3273           Use a custom mutex for protecting the instance fields instead of
3274           the GstObject lock. Using the latter can lead to deadlocks, especially
3275           with the FIR filters when updating the latency.
3276
3277 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3278
3279           gst/audiofx/: Implement a base class for generic audio FIR filters.
3280           Original commit message from CVS:
3281           * gst/audiofx/Makefile.am:
3282           * gst/audiofx/audiofxbasefirfilter.c:
3283           (gst_audio_fx_base_fir_filter_dispose),
3284           (gst_audio_fx_base_fir_filter_base_init),
3285           (gst_audio_fx_base_fir_filter_class_init),
3286           (gst_audio_fx_base_fir_filter_init),
3287           (gst_audio_fx_base_fir_filter_push_residue),
3288           (gst_audio_fx_base_fir_filter_setup),
3289           (gst_audio_fx_base_fir_filter_transform),
3290           (gst_audio_fx_base_fir_filter_start),
3291           (gst_audio_fx_base_fir_filter_stop),
3292           (gst_audio_fx_base_fir_filter_query),
3293           (gst_audio_fx_base_fir_filter_query_type),
3294           (gst_audio_fx_base_fir_filter_event),
3295           (gst_audio_fx_base_fir_filter_set_kernel):
3296           * gst/audiofx/audiofxbasefirfilter.h:
3297           * gst/audiofx/audiofxbaseiirfilter.c:
3298           Implement a base class for generic audio FIR filters.
3299           * gst/audiofx/audiowsincband.c:
3300           (gst_gst_audio_wsincband_mode_get_type),
3301           (gst_gst_audio_wsincband_window_get_type),
3302           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
3303           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
3304           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
3305           (gst_audio_wsincband_get_property):
3306           * gst/audiofx/audiowsincband.h:
3307           * gst/audiofx/audiowsinclimit.c:
3308           (gst_audio_wsinclimit_mode_get_type),
3309           (gst_audio_wsinclimit_window_get_type),
3310           (gst_audio_wsinclimit_base_init),
3311           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
3312           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
3313           (gst_audio_wsinclimit_set_property),
3314           (gst_audio_wsinclimit_get_property):
3315           * gst/audiofx/audiowsinclimit.h:
3316           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
3317           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
3318           Use this new base class for audiowsincband and audiowsinclimit.
3319           Also cleanup both elements.
3320
3321 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
3322
3323           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
3324           Original commit message from CVS:
3325           * gst/qtdemux/qtdemux.c:
3326           In push mode, error out if we get EOS before we've created any srcpads.
3327           Handle (in pull mode) some files that have a truncated moov atom where
3328           the final sub-atom is a 'free' atom and the contents of that are not
3329           present in the file.
3330
3331 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3332
3333           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
3334           Original commit message from CVS:
3335           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
3336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
3337           Some cleanups, refactoring and minor enhancements in caps handling.
3338           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
3339           (gst_matroska_mux_init), (gst_matroska_pad_reset),
3340           (gst_matroska_pad_free), (gst_matroska_mux_reset),
3341           (gst_matroska_mux_video_pad_setcaps),
3342           (gst_matroska_mux_request_new_pad):
3343           * tests/check/elements/matroskamux.c: (teardown_src_pad):
3344           Only remove, release or reset what is appropriate upon state change.
3345
3346 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3347
3348           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
3349           Original commit message from CVS:
3350           * ext/pulse/pulsesink.c:
3351           * ext/pulse/pulsesink.h:
3352           Use a mutex to protect the current stream pointer, and ignore
3353           callbacks for stream objects that have been destroyed already.
3354           Fixes problems with unprepare/prepare cycles caused by the input
3355           caps changing, without reintroducing bug #556986.
3356
3357 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3358
3359           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
3360           Original commit message from CVS:
3361           * sys/v4l2/gstv4l2src.c:
3362           Remove () from translateable string, so that it makes more sense.
3363
3364 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3365
3366           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
3367           Original commit message from CVS:
3368           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
3369           Minor fix/cleanup in header field calculation.
3370
3371 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3372
3373           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
3374           Original commit message from CVS:
3375           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
3376           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
3377           * gst/matroska/matroska-mux.h:
3378           Remove internal taglist and fully use tagsetter interface.
3379
3380 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3381
3382           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
3383           Original commit message from CVS:
3384           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
3385           (gst_avi_mux_riff_get_avi_header):
3386           * gst/avi/gstavimux.h:
3387           Ensure header size invariance during subsequent rewrite by using
3388           tags snapshot.
3389
3390 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3391
3392           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
3393           Original commit message from CVS:
3394           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
3395           Don't wait for the pulse mainloop when destroying the stream.
3396           Fixes a deadlock when the pulsedaemon goes away while pulsesink
3397           is PLAYING. Fixes bug #556986.
3398
3399 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
3400
3401           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
3402           Original commit message from CVS:
3403           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
3404           Luotao Fu <l dot fu at pengutronix dot de>
3405           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
3406           (gst_v4l2_get_caps_info):
3407           Add support for grayscale v4l2 devices. Fixes bug #566616.
3408
3409 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3410
3411           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
3412           Original commit message from CVS:
3413           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
3414           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
3415           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
3416           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
3417           * gst/qtdemux/qtdemux.h:
3418           * gst/qtdemux/quicktime.c: (plugin_init):
3419           Streamline tag handling and pass unparsed tags as binary blob
3420           in private tag.
3421
3422 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3423
3424           gst/audiofx/: Implement a base class for IIR filters.
3425           Original commit message from CVS:
3426           * gst/audiofx/Makefile.am:
3427           * gst/audiofx/audiofxbaseiirfilter.c:
3428           (gst_audio_fx_base_iir_filter_base_init),
3429           (gst_audio_fx_base_iir_filter_dispose),
3430           (gst_audio_fx_base_iir_filter_class_init),
3431           (gst_audio_fx_base_iir_filter_init),
3432           (gst_audio_fx_base_iir_filter_calculate_gain),
3433           (gst_audio_fx_base_iir_filter_set_coefficients),
3434           (gst_audio_fx_base_iir_filter_setup), (process),
3435           (gst_audio_fx_base_iir_filter_transform_ip),
3436           (gst_audio_fx_base_iir_filter_stop):
3437           * gst/audiofx/audiofxbaseiirfilter.h:
3438           Implement a base class for IIR filters.
3439           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
3440           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
3441           (generate_coefficients), (gst_audio_cheb_band_set_property),
3442           (gst_audio_cheb_band_setup):
3443           * gst/audiofx/audiochebband.h:
3444           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
3445           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
3446           (generate_coefficients), (gst_audio_cheb_limit_set_property),
3447           (gst_audio_cheb_limit_setup):
3448           * gst/audiofx/audiocheblimit.h:
3449           Use the IIR filter base class for the chebyshev filters.
3450
3451 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
3452
3453           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
3454           Original commit message from CVS:
3455           Patch by: Justin Karnegas <justin@affinix.com> and
3456           Michael Smith <msmith@songbirdnest.com>
3457           * sys/osxaudio/gstosxaudio.c:
3458           * sys/osxaudio/gstosxaudioelement.c:
3459           * sys/osxaudio/gstosxaudioelement.h:
3460           * sys/osxaudio/gstosxaudiosink.c:
3461           * sys/osxaudio/gstosxaudiosink.h:
3462           * sys/osxaudio/gstosxaudiosrc.c:
3463           * sys/osxaudio/gstosxaudiosrc.h:
3464           * sys/osxaudio/gstosxringbuffer.c:
3465           * sys/osxaudio/gstosxringbuffer.h:
3466           Rewrite osxaudio to work more flexibly and more reliably, using a
3467           different abstraction layer of coreaudio that is the recommended way of
3468           doing low-level audio I/O on OSX.
3469           Fixes byg #564948.
3470
3471 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3472
3473           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
3474           Original commit message from CVS:
3475           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
3476           Add example RTP transcoding pipeline from any file decodedable with
3477           uridecodebin.
3478
3479 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3480
3481           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
3482           Original commit message from CVS:
3483           * tests/examples/rtp/.cvsignore:
3484           * tests/examples/rtp/Makefile.am:
3485           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
3486           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
3487           Add two C examples of using gstrtpbin as a sender and a receiver.
3488
3489 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3490
3491           ChangeLog: Remove conflict marker from ChangeLog
3492           Original commit message from CVS:
3493           * ChangeLog:
3494           Remove conflict marker from ChangeLog
3495
3496 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
3497
3498           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
3499           Original commit message from CVS:
3500           Patch by: j^ <j at oil21.org>
3501           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
3502           (qtdemux_audio_caps):
3503           Add codec mapping for xvid, fmp4 and ac3 tracks.
3504           Fixes #565850
3505
3506 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3507
3508           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
3509           Original commit message from CVS:
3510           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
3511           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
3512           (gst_smokeenc_chain), (gst_smokeenc_change_state):
3513           * ext/jpeg/gstsmokeenc.h:
3514           Implement getcaps function.
3515           Set caps on the pad and on all outgoing buffers.
3516           Fixes #565441.
3517
3518 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3519
3520           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
3521           Original commit message from CVS:
3522           * ext/pulse/pulsemixerctrl.c:
3523           And remove temporary comment pointing to the bug ticket.
3524           * gst/avi/gstavimux.c:
3525           Move reoccuring logging to LOG and log instance too.
3526
3527 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3528
3529           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
3530           Original commit message from CVS:
3531           * ext/pulse/pulsemixerctrl.c:
3532           Don't leak the pa_operation.
3533
3534 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3535
3536           configure.ac: Require core cvs.
3537           Original commit message from CVS:
3538           * configure.ac:
3539           Require core cvs.
3540
3541 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3542
3543           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
3544           Original commit message from CVS:
3545           * gst/avi/gstavimux.c:
3546           Rename api from _flush to _reset_tags.
3547
3548 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3549
3550           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
3551           Original commit message from CVS:
3552           * gst/avi/gstavimux.c:
3553           Use new tagsetter api to flush tags.
3554
3555 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3556
3557           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
3558           Original commit message from CVS:
3559           * tests/check/elements/deinterleave.c: (deinterleave_suite):
3560           Increase timeout to 3 minutes to prevent timeouts.
3561
3562 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3563
3564           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
3565           Original commit message from CVS:
3566           * tests/check/elements/interleave.c: (interleave_suite):
3567           Increase timeout to 3 minutes to prevent timeouts.
3568
3569 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3570
3571           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
3572           Original commit message from CVS:
3573           * gst/avi/gstavimux.c:
3574           * gst/avi/gstavimux.h:
3575           Totally remove the internal taglists and fully use tagsetter.
3576
3577 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3578
3579           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
3580           Original commit message from CVS:
3581           * gst/avi/gstavimux.c:
3582           Instead of filtering wrongly just use the mergemode. Applications is
3583           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
3584           avi for real (I hope). Everyone chime in, before I fix the others.
3585
3586 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3587
3588           ext/pulse/pulsemixerctrl.c: Add note about memleak.
3589           Original commit message from CVS:
3590           * ext/pulse/pulsemixerctrl.c:
3591           Add note about memleak.
3592
3593 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
3594
3595           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
3596           Original commit message from CVS:
3597           * m4/Makefile.am:
3598           A couple more .m4 that aren't shipped anymore with gettext 0.17.
3599
3600 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
3601
3602           Switch to using GstStaticPadTemplate.
3603           Original commit message from CVS:
3604           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
3605           (gst_flac_dec_init):
3606           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
3607           (gst_alaw_dec_init):
3608           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
3609           (gst_alaw_enc_init):
3610           * gst/law/alaw.c: (plugin_init):
3611           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
3612           (gst_mulawdec_init):
3613           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
3614           (gst_mulawenc_init):
3615           * gst/law/mulaw.c: (plugin_init):
3616           Switch to using GstStaticPadTemplate.
3617           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
3618           Don't forget to free the addrinfo structure.
3619           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
3620           (gst_wavparse_sink_activate):
3621           Don't forget to unref the GstAdapter.
3622
3623 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
3624
3625           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3626           Original commit message from CVS:
3627           * m4/Makefile.am:
3628           inttypes.m4 hasn't been available since gettext-0.15, and since we now
3629           require gettext >= 0.17 ... we can remove it from the list of files to
3630           dist.
3631
3632 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
3633
3634         * gst-plugins-good.spec.in:
3635           smaller spec file updates
3636           Original commit message from CVS:
3637           smaller spec file updates
3638
3639 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3640
3641           gst/avi/gstavidemux.c: More logging.
3642           Original commit message from CVS:
3643           * gst/avi/gstavidemux.c:
3644           More logging.
3645           * gst/avi/gstavimux.c:
3646           Handle more metadata fields. Better estimate of metadata size. Don't
3647           merge received tags, if application has specified tags using
3648           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
3649
3650 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3651
3652           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
3653           Original commit message from CVS:
3654           * tests/check/Makefile.am:
3655           Also ignore pulsemixer for the states unit test.
3656
3657 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
3658
3659           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
3660           Original commit message from CVS:
3661           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
3662           Add an EOI marker at the end of the jpeg frame when it's missing.
3663           Fixes #563056.
3664
3665 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3666
3667           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
3668           Original commit message from CVS:
3669           * tests/check/elements/videocrop.c: (check_1x1_buffer):
3670           Update the unit test for the new color values for BT.601 red.
3671           Fixes bug #563510.
3672
3673 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3674
3675           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
3676           Original commit message from CVS:
3677           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
3678           Restore previous behaviour of not passing QoS and navigation
3679           events upstream, which presumably wasn't meant to be changed.
3680
3681 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3682
3683           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
3684           Original commit message from CVS:
3685           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
3686           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
3687           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
3688           (gst_dvdemux_chain), (gst_dvdemux_loop),
3689           (gst_dvdemux_change_state):
3690           Add srcpads only when needed and remove them again when going
3691           back to READY. This prevents stalled pipelines if there's no
3692           audio inside the DV stream, which happens for many MXF files.
3693
3694 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3695
3696           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
3697           Original commit message from CVS:
3698           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
3699           (run_server):
3700           The ports in libsoup are unsigned integers and not signed
3701           integers.
3702
3703 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3704
3705           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
3706           Original commit message from CVS:
3707           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
3708           Forward all events upstream unless it's something we really
3709           don't handle. This fixes latency configuration of pipelines.
3710
3711 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3712
3713           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
3714           Original commit message from CVS:
3715           * ext/dv/gstdv.c: (plugin_init):
3716           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
3717           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
3718           Really call dv_init() exactly one time, not one time for
3719           the demuxer and one time for the decoder.
3720
3721 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
3722
3723           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
3724           Original commit message from CVS:
3725           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
3726           Copy incomming timestamp to outgoing packets.
3727
3728 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
3729
3730           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
3731           Original commit message from CVS:
3732           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
3733           (gst_rtp_mp4v_pay_event):
3734           Don't try to push packets before we could find a valid config
3735           startcode. Fixes #563509.
3736
3737 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
3738
3739           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
3740           Original commit message from CVS:
3741           Patch by: Brian Cameron <brian.cameron at sun dot com>
3742           * sys/sunaudio/gstsunaudiomixerctrl.c:
3743           (gst_sunaudiomixer_ctrl_open):
3744           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
3745
3746 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
3747
3748           configure.ac: Make usage of libv4l optional by a configure parameter.
3749           Original commit message from CVS:
3750           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
3751           * configure.ac:
3752           Make usage of libv4l optional by a configure parameter.
3753           Fixes bug #563504.
3754
3755 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3756
3757           Add documentation for matroskamux and matroskademux and update the inspection xml files.
3758           Original commit message from CVS:
3759           * docs/plugins/Makefile.am:
3760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3761           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3762           * docs/plugins/gst-plugins-good-plugins.args:
3763           * docs/plugins/gst-plugins-good-plugins.hierarchy:
3764           * docs/plugins/gst-plugins-good-plugins.interfaces:
3765           * docs/plugins/inspect/plugin-1394.xml:
3766           * docs/plugins/inspect/plugin-aasink.xml:
3767           * docs/plugins/inspect/plugin-alaw.xml:
3768           * docs/plugins/inspect/plugin-alpha.xml:
3769           * docs/plugins/inspect/plugin-alphacolor.xml:
3770           * docs/plugins/inspect/plugin-annodex.xml:
3771           * docs/plugins/inspect/plugin-apetag.xml:
3772           * docs/plugins/inspect/plugin-audiofx.xml:
3773           * docs/plugins/inspect/plugin-auparse.xml:
3774           * docs/plugins/inspect/plugin-autodetect.xml:
3775           * docs/plugins/inspect/plugin-avi.xml:
3776           * docs/plugins/inspect/plugin-cacasink.xml:
3777           * docs/plugins/inspect/plugin-cairo.xml:
3778           * docs/plugins/inspect/plugin-cutter.xml:
3779           * docs/plugins/inspect/plugin-debug.xml:
3780           * docs/plugins/inspect/plugin-dv.xml:
3781           * docs/plugins/inspect/plugin-efence.xml:
3782           * docs/plugins/inspect/plugin-effectv.xml:
3783           * docs/plugins/inspect/plugin-equalizer.xml:
3784           * docs/plugins/inspect/plugin-esdsink.xml:
3785           * docs/plugins/inspect/plugin-flac.xml:
3786           * docs/plugins/inspect/plugin-flxdec.xml:
3787           * docs/plugins/inspect/plugin-gamma.xml:
3788           * docs/plugins/inspect/plugin-gconfelements.xml:
3789           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3790           * docs/plugins/inspect/plugin-goom.xml:
3791           * docs/plugins/inspect/plugin-goom2k1.xml:
3792           * docs/plugins/inspect/plugin-halelements.xml:
3793           * docs/plugins/inspect/plugin-icydemux.xml:
3794           * docs/plugins/inspect/plugin-id3demux.xml:
3795           * docs/plugins/inspect/plugin-interleave.xml:
3796           * docs/plugins/inspect/plugin-jpeg.xml:
3797           * docs/plugins/inspect/plugin-level.xml:
3798           * docs/plugins/inspect/plugin-matroska.xml:
3799           * docs/plugins/inspect/plugin-monoscope.xml:
3800           * docs/plugins/inspect/plugin-mulaw.xml:
3801           * docs/plugins/inspect/plugin-multifile.xml:
3802           * docs/plugins/inspect/plugin-multipart.xml:
3803           * docs/plugins/inspect/plugin-navigationtest.xml:
3804           * docs/plugins/inspect/plugin-ossaudio.xml:
3805           * docs/plugins/inspect/plugin-png.xml:
3806           * docs/plugins/inspect/plugin-pulseaudio.xml:
3807           * docs/plugins/inspect/plugin-quicktime.xml:
3808           * docs/plugins/inspect/plugin-replaygain.xml:
3809           * docs/plugins/inspect/plugin-rtp.xml:
3810           * docs/plugins/inspect/plugin-rtsp.xml:
3811           * docs/plugins/inspect/plugin-shout2send.xml:
3812           * docs/plugins/inspect/plugin-smpte.xml:
3813           * docs/plugins/inspect/plugin-soup.xml:
3814           * docs/plugins/inspect/plugin-spectrum.xml:
3815           * docs/plugins/inspect/plugin-speex.xml:
3816           * docs/plugins/inspect/plugin-taglib.xml:
3817           * docs/plugins/inspect/plugin-udp.xml:
3818           * docs/plugins/inspect/plugin-video4linux2.xml:
3819           * docs/plugins/inspect/plugin-videobalance.xml:
3820           * docs/plugins/inspect/plugin-videobox.xml:
3821           * docs/plugins/inspect/plugin-videocrop.xml:
3822           * docs/plugins/inspect/plugin-videoflip.xml:
3823           * docs/plugins/inspect/plugin-videomixer.xml:
3824           * docs/plugins/inspect/plugin-wavenc.xml:
3825           * docs/plugins/inspect/plugin-wavpack.xml:
3826           * docs/plugins/inspect/plugin-wavparse.xml:
3827           * docs/plugins/inspect/plugin-ximagesrc.xml:
3828           * gst/matroska/matroska-demux.c:
3829           * gst/matroska/matroska-demux.h:
3830           * gst/matroska/matroska-mux.c:
3831           * gst/matroska/matroska-mux.h:
3832           Add documentation for matroskamux and matroskademux and
3833           update the inspection xml files.
3834
3835 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3836
3837           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3838           Original commit message from CVS:
3839           * configure.ac:
3840           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3841           than one macro directory, reverting last change.
3842
3843 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3844
3845           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3846           Original commit message from CVS:
3847           * configure.ac:
3848           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3849           our M4 macros.
3850
3851 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3852
3853           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
3854           Original commit message from CVS:
3855           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
3856           Provide the parameters that are required for the format string
3857           to fix a compiler warning.
3858
3859 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3860
3861           gst/autodetect/gstautoaudiosrc.c: Fix classification.
3862           Original commit message from CVS:
3863           * gst/autodetect/gstautoaudiosrc.c:
3864           Fix classification.
3865
3866 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3867
3868           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3869           Original commit message from CVS:
3870           Patch by: Cygwin Ports maintainer
3871           <yselkowitz at users dot sourceforge dot net>
3872           * autogen.sh:
3873           * configure.ac:
3874           Require gettext 0.17 because older versions don't mix with libtool
3875           2.2. At build time an older gettext version will still work.
3876           Fixes bug #556091.
3877
3878 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
3879
3880           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
3881           Original commit message from CVS:
3882           Patch by: Peter Kjellerstedt <pkj at axis com>
3883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
3884           Make gst_multiudpsink_render() ignore errors from sendto() instead of
3885           breaking streaming. Emit a warning instead. Fixes #562572.
3886
3887 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
3888
3889           Add support for basic and digest authentication in souphttpsrc.
3890           Original commit message from CVS:
3891           Patch by: Ron McOuat <rmcouat at smartt dot com>
3892           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
3893           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
3894           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
3895           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
3896           * ext/soup/gstsouphttpsrc.h:
3897           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
3898           (digest_auth_cb), (run_test), (GST_START_TEST),
3899           (souphttpsrc_suite), (run_server):
3900           Add support for basic and digest authentication in souphttpsrc.
3901           Fixes bug #561775.
3902
3903 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3904
3905           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
3906           Original commit message from CVS:
3907           Patch by: Pepijn Van Eeckhoudt
3908           <pepijn dot vaneeckhoudt at luciad dot com>
3909           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
3910           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
3911           * gst/wavenc/gstwavenc.h:
3912           * gst/wavenc/riff.h:
3913           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
3914
3915 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
3916
3917           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
3918           Original commit message from CVS:
3919           Patch by: 이문형 <iwings at gmail dot com>
3920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
3921           Prevent further read/write actions taken to the connect-failed socket by
3922           erroring out quickly. See #562258.
3923
3924 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3925
3926           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
3927           Original commit message from CVS:
3928           * tests/examples/level/level-example.c:
3929           Set fakesink to sync. Otherwise people might question the message
3930           interval. Nevertheless the timestamp in the message is what matters.
3931
3932 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3933
3934           tests/icles/.cvsignore: cvsignore newly generated file.
3935           Original commit message from CVS:
3936           * tests/icles/.cvsignore:
3937           cvsignore newly generated file.
3938
3939 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
3940
3941           gst/rtp/: Fix the descriptions and fix some email addresses.
3942           Original commit message from CVS:
3943           * gst/rtp/gstasteriskh263.c:
3944           * gst/rtp/gstasteriskh263.h:
3945           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
3946           * gst/rtp/gstrtpL16depay.h:
3947           * gst/rtp/gstrtpL16pay.c:
3948           * gst/rtp/gstrtpL16pay.h:
3949           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
3950           * gst/rtp/gstrtpac3depay.h:
3951           * gst/rtp/gstrtpamrdepay.c:
3952           * gst/rtp/gstrtpamrdepay.h:
3953           * gst/rtp/gstrtpamrpay.c:
3954           * gst/rtp/gstrtpamrpay.h:
3955           * gst/rtp/gstrtpdepay.c:
3956           * gst/rtp/gstrtpdepay.h:
3957           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
3958           * gst/rtp/gstrtpg726depay.c:
3959           * gst/rtp/gstrtpg726pay.c:
3960           * gst/rtp/gstrtpg729depay.c:
3961           * gst/rtp/gstrtpg729pay.c:
3962           * gst/rtp/gstrtpgsmdepay.c:
3963           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
3964           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
3965           * gst/rtp/gstrtph263depay.h:
3966           * gst/rtp/gstrtph263pay.c:
3967           * gst/rtp/gstrtph263pay.h:
3968           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
3969           * gst/rtp/gstrtph263pdepay.h:
3970           * gst/rtp/gstrtph263ppay.c:
3971           * gst/rtp/gstrtph263ppay.h:
3972           * gst/rtp/gstrtph264depay.c:
3973           * gst/rtp/gstrtph264depay.h:
3974           * gst/rtp/gstrtph264pay.c:
3975           * gst/rtp/gstrtph264pay.h:
3976           * gst/rtp/gstrtpilbcdepay.c:
3977           * gst/rtp/gstrtpilbcpay.c:
3978           * gst/rtp/gstrtpjpegdepay.h:
3979           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
3980           * gst/rtp/gstrtpmp1sdepay.h:
3981           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
3982           * gst/rtp/gstrtpmp2tdepay.h:
3983           * gst/rtp/gstrtpmp2tpay.c:
3984           * gst/rtp/gstrtpmp2tpay.h:
3985           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
3986           * gst/rtp/gstrtpmp4apay.c:
3987           * gst/rtp/gstrtpmp4apay.h:
3988           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
3989           * gst/rtp/gstrtpmp4gdepay.h:
3990           * gst/rtp/gstrtpmp4gpay.c:
3991           * gst/rtp/gstrtpmp4gpay.h:
3992           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
3993           * gst/rtp/gstrtpmp4vdepay.h:
3994           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
3995           * gst/rtp/gstrtpmp4vpay.h:
3996           * gst/rtp/gstrtpmpadepay.c:
3997           * gst/rtp/gstrtpmpadepay.h:
3998           * gst/rtp/gstrtpmpapay.c:
3999           * gst/rtp/gstrtpmpapay.h:
4000           * gst/rtp/gstrtpmpvdepay.c:
4001           * gst/rtp/gstrtpmpvdepay.h:
4002           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
4003           * gst/rtp/gstrtppcmapay.c:
4004           * gst/rtp/gstrtppcmudepay.c:
4005           * gst/rtp/gstrtppcmupay.c:
4006           * gst/rtp/gstrtpspeexdepay.c:
4007           * gst/rtp/gstrtpspeexpay.c:
4008           * gst/rtp/gstrtpsv3vdepay.c:
4009           * gst/rtp/gstrtpsv3vdepay.h:
4010           * gst/rtp/gstrtptheoradepay.c:
4011           * gst/rtp/gstrtptheoradepay.h:
4012           * gst/rtp/gstrtptheorapay.c:
4013           * gst/rtp/gstrtptheorapay.h:
4014           * gst/rtp/gstrtpvorbisdepay.c:
4015           * gst/rtp/gstrtpvorbisdepay.h:
4016           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
4017           * gst/rtp/gstrtpvorbispay.h:
4018           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
4019           * gst/rtp/gstrtpvrawpay.c:
4020           Fix the descriptions and fix some email addresses.
4021
4022 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
4023
4024           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
4025           Original commit message from CVS:
4026           2008-11-25  Julien Moutte  <julien@fluendo.com>
4027           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
4028           fourcc
4029           to supported qtdemux video codecs as I found some video clips
4030           using
4031           those.
4032
4033 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4034
4035           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
4036           Original commit message from CVS:
4037           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
4038           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
4039           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
4040           (gst_auto_video_sink_detect):
4041           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
4042           Post an error when we can't set the internal ghostpad target.
4043
4044 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
4045
4046           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
4047           Original commit message from CVS:
4048           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
4049           (gst_video_crop_transform), (gst_video_crop_transform_caps),
4050           (gst_video_crop_set_caps), (gst_video_crop_set_property):
4051           * gst/videocrop/gstvideocrop.h:
4052           Fix renegotiation when changing properties using the new basetransform
4053           features. Fixes #561502.
4054           * tests/icles/Makefile.am:
4055           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
4056           Add crazy interactive test unit for dynamically changing properties.
4057
4058 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4059
4060           gst/rtsp/gstrtspsrc.c: Add some more debugging.
4061           Original commit message from CVS:
4062           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
4063           (gst_rtspsrc_parse_range):
4064           Add some more debugging.
4065           Use the reanges received from the server unconditionally.
4066           Fixes #561625.
4067
4068 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4069
4070           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
4071           Original commit message from CVS:
4072           * ext/pulse/pulsesink.c:
4073           Change #if 0 to something more expresive and add pointer to related
4074           bug ticket.
4075
4076 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4077
4078         * ChangeLog:
4079           ChangeLog surgery
4080           Original commit message from CVS:
4081           ChangeLog surgery
4082
4083 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
4084
4085           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
4086           Original commit message from CVS:
4087           Patch by: Tal Shalif <tshalif at nargila dot org>
4088           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
4089           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
4090           the latter don't exist on some systems (mingw). Fixes bug #561992.
4091
4092 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
4093
4094           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
4095           Original commit message from CVS:
4096           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
4097           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
4098           Add transferMode.dnla.org header to HTTP requests as this is
4099           required by the DLNA specs and doesn't hurt in other situations.
4100           Fixes bug #561802.
4101
4102 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
4103
4104           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
4105           Original commit message from CVS:
4106           * sys/osxvideo/osxvideosink.h:
4107           * sys/osxvideo/osxvideosink.m:
4108           Handle video window resizing more correctly, avoiding crashes when
4109           embedding the window and resizing it.
4110
4111 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
4112
4113           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
4114           Original commit message from CVS:
4115           * gst/udp/gstmultiudpsink.c:
4116           * gst/udp/gstudpnetutils.c:
4117           * gst/udp/gstudpnetutils.h:
4118           * gst/udp/gstudpsrc.c:
4119           Fix multiudpsink on OSX by passing the specific length of the socket,
4120           refactor that into a function shared with the same thing in udpsrc.
4121
4122 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4123
4124           gst/wavparse/gstwavparse.c: Fix the scaling code.
4125           Original commit message from CVS:
4126           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
4127           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
4128           (gst_wavparse_stream_headers):
4129           Fix the scaling code.
4130           Fix parsing of the INFO chunks, we were reading the wrong number of
4131           bytes.  Fixes #561580.
4132
4133 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4134
4135           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
4136           Original commit message from CVS:
4137           * gst/matroska/matroska-mux.c:
4138           Fix NULL pointer dereference of an unset codec_id in the recently
4139           added Dirac paths
4140
4141 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4142
4143           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
4144           Original commit message from CVS:
4145           * tests/check/Makefile.am:
4146           Just keep disabling elements that hang the states test until it
4147           works.
4148
4149 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4150
4151           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
4152           Original commit message from CVS:
4153           * ext/libpng/gstpngenc.c:
4154           Don't flush downstream after every buffer - that's not what
4155           this libpng callback is for at all!
4156
4157 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
4158
4159           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
4160           Original commit message from CVS:
4161           * sys/v4l2/v4l2src_calls.c:
4162           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
4163           (gst_v4l2src_probe_caps_for_format):
4164           Turns out we don't always get the frame sizes in a predefined
4165           order from lowest to highest resolution, so let's just sort the
4166           list by frame size once we've queried the possible resolutions
4167           rather than assume any particular order. Fixes probed caps for
4168           the camera in my HP2133 mini notebook and makes v4l2src default
4169           to a decent size.
4170
4171 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
4172
4173           gst/matroska/: Make mkvdemux aware of E-AC3.
4174           Original commit message from CVS:
4175           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
4176           * gst/matroska/matroska-ids.h:
4177           Make mkvdemux aware of E-AC3.
4178
4179 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4180
4181           gst/rtp/: Add a jpeg depayloader.
4182           Original commit message from CVS:
4183           * gst/rtp/Makefile.am:
4184           * gst/rtp/gstrtp.c: (plugin_init):
4185           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
4186           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
4187           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
4188           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
4189           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
4190           (gst_rtp_jpeg_depay_change_state),
4191           (gst_rtp_jpeg_depay_plugin_init):
4192           * gst/rtp/gstrtpjpegdepay.h:
4193           Add a jpeg depayloader.
4194           * gst/rtp/gstrtpjpegpay.c:
4195           Set the default properties on the payloader to better defaults.
4196
4197 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4198
4199           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
4200           Original commit message from CVS:
4201           * sys/v4l2/gstv4l2.c:
4202           Give it a primary rank for autovideosrc.
4203
4204 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
4205
4206           gst/rtp/: Add JPEG payloader. Fixes #560756.
4207           Original commit message from CVS:
4208           Patch by: Bjorn Ostby <bjornos at axis dot com>
4209           * gst/rtp/Makefile.am:
4210           * gst/rtp/gstrtp.c: (plugin_init):
4211           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
4212           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
4213           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
4214           (gst_rtp_jpeg_pay_read_quant_table),
4215           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
4216           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
4217           (gst_rtp_jpeg_pay_plugin_init):
4218           * gst/rtp/gstrtpjpegpay.h:
4219           Add JPEG payloader. Fixes #560756.
4220
4221 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
4222
4223           sys/: Fix some spelling mistakes. Fixes #556802.
4224           Original commit message from CVS:
4225           Patch by: Fabricio Godoy <skarllot at gmail dot com>
4226           * sys/oss/gstosssink.c: (gst_oss_sink_open):
4227           * sys/oss/gstosssrc.c: (gst_oss_src_open):
4228           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
4229           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
4230           Fix some spelling mistakes. Fixes #556802.
4231
4232 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4233
4234           gst/equalizer/: Add presets for equalizer. Fixes #522183.
4235           Original commit message from CVS:
4236           * gst/equalizer/GstIirEqualizer10Bands.prs:
4237           * gst/equalizer/GstIirEqualizer3Bands.prs:
4238           * gst/equalizer/Makefile.am:
4239           * gst/equalizer/gstiirequalizer10bands.c:
4240           * gst/equalizer/gstiirequalizer3bands.c:
4241           Add presets for equalizer. Fixes #522183.
4242
4243 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
4244
4245           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
4246           Original commit message from CVS:
4247           * gst/rtsp/Makefile.am:
4248           * gst/rtsp/gstrtsp.c: (plugin_init):
4249           * gst/rtsp/gstrtspgoogle.c:
4250           * gst/rtsp/gstrtspgoogle.h:
4251           Remove google extension again, it's not needed anymore because we never
4252           send multiple transports anymore.
4253
4254 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
4255
4256           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
4257           Original commit message from CVS:
4258           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
4259           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
4260           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
4261           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
4262           (gst_rtspsrc_stream_free),
4263           (gst_rtspsrc_stream_configure_udp_sinks),
4264           (gst_rtspsrc_stream_configure_transport),
4265           (gst_rtspsrc_send_dummy_packets),
4266           (gst_rtspsrc_create_transports_string),
4267           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
4268           * gst/rtsp/gstrtspsrc.h:
4269           Add property to configure NAT traversal method.
4270           Ignore EOS from the internal sinks.
4271           Implement sending dummy packets as a (simple) method to open up
4272           some firewalls.
4273           Send PLAY request to the server after we started the udp sources.
4274           Fixes #559545.
4275
4276 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
4277
4278           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
4279           Original commit message from CVS:
4280           Patch by: Yotam <sh dot yotam at gmail dot com>
4281           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
4282           Flush the remaining frames on EOS. Fixes #560641.
4283
4284 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4285
4286           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
4287           Original commit message from CVS:
4288           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
4289           Fix compiler warning about printf formatting.
4290
4291 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
4292
4293           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
4294           Original commit message from CVS:
4295           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
4296           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
4297           segment events instead of sending them from the seeking thread.
4298           Fixes #559288.
4299           (gst_qtdemux_push_pending_newsegment): New helper, sends out
4300           queued newsegment events.
4301           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
4302           call it here, as we only seek when looping, and only push in the
4303           movie state.
4304
4305 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4306
4307           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
4308           Original commit message from CVS:
4309           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
4310           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
4311           * gst/qtdemux/qtdemux_fourcc.h:
4312           * gst/qtdemux/qtdemux_types.c:
4313           Add cover and alternative copyright tag, and enhance some existing
4314           ones by marking them as container atoms.
4315
4316 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4317
4318           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
4319           Original commit message from CVS:
4320           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
4321           Don't ignore the return value of setcaps.
4322
4323 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
4324
4325           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
4326           Original commit message from CVS:
4327           Patch by: Olivier Crete <tester at tester dot ca>
4328           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
4329           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
4330           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
4331           * gst/rtp/gstrtpg729pay.h:
4332           Replace G729 payloader with an improved version. Fixes #532409.
4333
4334 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
4335
4336           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
4337           Original commit message from CVS:
4338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
4339           (gst_rtspsrc_change_state):
4340           Only send one transport at a time for improved compatibility with some
4341           broken servers. See #537832.
4342
4343 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
4344
4345           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
4346           Original commit message from CVS:
4347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
4348           (gst_rtspsrc_perform_seek):
4349           Only pause/play in the seek handler when the source was playing.
4350           Fixes #529379.
4351
4352 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4353
4354           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
4355           Original commit message from CVS:
4356           * gst/matroska/matroska-mux.c:
4357           (gst_matroska_mux_handle_dirac_packet):
4358           Fix muxing of Dirac streams if the input already has the format
4359           we need, i.e. is the output of matroskademux.
4360
4361 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4362
4363           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
4364           Original commit message from CVS:
4365           * gst/avi/gstavimux.c:
4366           Don't segfault on string typed tags being NULL. Fixes #560155.
4367
4368 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4369
4370           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
4371           Original commit message from CVS:
4372           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
4373           (gst_matroska_mux_audio_pad_setcaps):
4374           Fix mapping AAC profile to Matroska codec id.
4375
4376 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4377
4378           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
4379           Original commit message from CVS:
4380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
4381           (qtdemux_video_caps), (qtdemux_audio_caps):
4382           Refactor some raw audio caps building, and handle >16-bit cases.
4383           Fix/replace building caps from a string description.
4384
4385 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4386
4387           gst/: Make author name consistent with others.
4388           Original commit message from CVS:
4389           * gst/audiofx/audiowsincband.c:
4390           * gst/audiofx/audiowsinclimit.c:
4391           * gst/cutter/gstcutter.c:
4392           Make author name consistent with others.
4393
4394 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
4395
4396           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
4397           Original commit message from CVS:
4398           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
4399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
4400           (gst_rtspsrc_stream_configure_udp_sink):
4401           Pause the RTSP stream before doing a new play request.
4402           Make sure that adding the udpsinks does not cause the rtspsrc to become
4403           a sink. Fixes #559547.
4404
4405 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4406
4407           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
4408           Original commit message from CVS:
4409           * gst/matroska/matroska-ids.h:
4410           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
4411           (gst_matroska_mux_handle_dirac_packet),
4412           (gst_matroska_mux_write_data):
4413           Implement Dirac muxing into Matroska comforming to the spec, i.e.
4414           put all Dirac packages up to a picture into a Matroska block.
4415           TODO: Implement writing of the ReferenceBlock Matroska elements,
4416           currently the Dirac muxing is only 100% correct if Matroska version 2
4417           is selected for muxing.
4418
4419 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
4420
4421           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
4422           Original commit message from CVS:
4423           Patch by: Bastien Nocera <hadess at hadess dot net>,
4424           Hans de Goede <jwrdegoede at fedoraproject dot org>
4425           * configure.ac:
4426           * sys/v4l2/Makefile.am:
4427           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
4428           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
4429           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
4430           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
4431           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
4432           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
4433           (gst_v4l2_get_input), (gst_v4l2_set_input):
4434           * sys/v4l2/v4l2_calls.h:
4435           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
4436           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
4437           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
4438           (gst_v4l2src_fill_format_list),
4439           (gst_v4l2src_probe_caps_for_format_and_size),
4440           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
4441           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
4442           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
4443           (gst_v4l2src_get_nearest_size):
4444           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
4445
4446 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4447
4448           Don't install static libs for plugins. Fixes #550851 for -good.
4449           Original commit message from CVS:
4450           * ext/aalib/Makefile.am:
4451           * ext/annodex/Makefile.am:
4452           * ext/cairo/Makefile.am:
4453           * ext/dv/Makefile.am:
4454           * ext/esd/Makefile.am:
4455           * ext/flac/Makefile.am:
4456           * ext/gconf/Makefile.am:
4457           * ext/gdk_pixbuf/Makefile.am:
4458           * ext/hal/Makefile.am:
4459           * ext/jpeg/Makefile.am:
4460           * ext/ladspa/Makefile.am:
4461           * ext/libcaca/Makefile.am:
4462           * ext/libmng/Makefile.am:
4463           * ext/libpng/Makefile.am:
4464           * ext/mikmod/Makefile.am:
4465           * ext/pulse/Makefile.am:
4466           * ext/raw1394/Makefile.am:
4467           * ext/shout2/Makefile.am:
4468           * ext/soup/Makefile.am:
4469           * ext/speex/Makefile.am:
4470           * ext/taglib/Makefile.am:
4471           * ext/wavpack/Makefile.am:
4472           * gst/alpha/Makefile.am:
4473           * gst/apetag/Makefile.am:
4474           * gst/audiofx/Makefile.am:
4475           * gst/auparse/Makefile.am:
4476           * gst/autodetect/Makefile.am:
4477           * gst/avi/Makefile.am:
4478           * gst/cutter/Makefile.am:
4479           * gst/debug/Makefile.am:
4480           * gst/effectv/Makefile.am:
4481           * gst/equalizer/Makefile.am:
4482           * gst/flx/Makefile.am:
4483           * gst/goom/Makefile.am:
4484           * gst/goom2k1/Makefile.am:
4485           * gst/icydemux/Makefile.am:
4486           * gst/id3demux/Makefile.am:
4487           * gst/interleave/Makefile.am:
4488           * gst/law/Makefile.am:
4489           * gst/level/Makefile.am:
4490           * gst/matroska/Makefile.am:
4491           * gst/median/Makefile.am:
4492           * gst/monoscope/Makefile.am:
4493           * gst/multifile/Makefile.am:
4494           * gst/multipart/Makefile.am:
4495           * gst/oldcore/Makefile.am:
4496           * gst/qtdemux/Makefile.am:
4497           * gst/replaygain/Makefile.am:
4498           * gst/rtp/Makefile.am:
4499           * gst/rtsp/Makefile.am:
4500           * gst/smpte/Makefile.am:
4501           * gst/spectrum/Makefile.am:
4502           * gst/udp/Makefile.am:
4503           * gst/videobox/Makefile.am:
4504           * gst/videocrop/Makefile.am:
4505           * gst/videofilter/Makefile.am:
4506           * gst/videomixer/Makefile.am:
4507           * gst/wavenc/Makefile.am:
4508           * gst/wavparse/Makefile.am:
4509           * sys/directdraw/Makefile.am:
4510           * sys/directsound/Makefile.am:
4511           * sys/oss/Makefile.am:
4512           * sys/osxaudio/Makefile.am:
4513           * sys/osxvideo/Makefile.am:
4514           * sys/sunaudio/Makefile.am:
4515           * sys/v4l2/Makefile.am:
4516           * sys/waveform/Makefile.am:
4517           * sys/ximage/Makefile.am:
4518           Don't install static libs for plugins. Fixes #550851 for -good.
4519
4520 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4521
4522           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
4523           Original commit message from CVS:
4524           * ext/flac/Makefile.am:
4525           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
4526           This fixes compilation if FLAC is installed in an uncommon location
4527           that is not already handled by other CFLAGS. Fixes bug #558711.
4528
4529 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4530
4531           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
4532           Original commit message from CVS:
4533           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
4534           Guard more uncommon formats with ifdefs so that we can compile on older
4535           versions.
4536
4537 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
4538
4539           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
4540           Original commit message from CVS:
4541           Patch by: Nick Haddad <nick at haddads dot net>
4542           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
4543           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
4544           (gst_avi_demux_stream_data):
4545           Invert other uncompressed RGB formats. Fixes #558554.
4546
4547 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4548
4549           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
4550           Original commit message from CVS:
4551           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
4552           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
4553           * gst/wavenc/gstwavenc.h:
4554           Add support for float/double as input and remove the (nowadays)
4555           useless parsing of the depth as we require width==depth.
4556
4557 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4558
4559           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
4560           Original commit message from CVS:
4561           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
4562           * gst/rtp/gstrtpmpapay.c:
4563           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
4564           mpeg version 1. Fixes #558427.
4565
4566 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
4567
4568           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
4569           Original commit message from CVS:
4570           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
4571           (gst_rtp_L16_pay_getcaps):
4572           Only put an integral amount of samples in the RTP packet.
4573           Fixes #556641.
4574
4575 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
4576
4577           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
4578           Original commit message from CVS:
4579           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
4580           * gst/rtp/gstrtpchannels.h:
4581           Add method to get possible channel positions.
4582
4583 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
4584
4585           gst/rtp/Makefile.am: Also commit updated makefile
4586           Original commit message from CVS:
4587           * gst/rtp/Makefile.am:
4588           Also commit updated makefile
4589
4590 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4591
4592           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
4593           Original commit message from CVS:
4594           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
4595           Don't allow width=32,depth=24 as input. WAV requires that the width
4596           is the next integer multiply of 8 from the depth.
4597
4598 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
4599
4600           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
4601           Original commit message from CVS:
4602           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
4603           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
4604           (gst_rtp_L16_pay_getcaps):
4605           * gst/rtp/gstrtpchannels.c: (check_channels),
4606           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
4607           (gst_rtp_channels_create_default):
4608           * gst/rtp/gstrtpchannels.h:
4609           Add mappings for multichannel support. Does not completely just work
4610           because the getcaps function does not yet return the allowed channel
4611           mappings. See #556641.
4612
4613 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4614
4615           gst/goom/: Add license headers in all source files. Remove filter.c from
4616           Original commit message from CVS:
4617           * gst/goom/Makefile.am:
4618           * gst/goom/README:
4619           * gst/goom/config_param.c:
4620           * gst/goom/convolve_fx.c:
4621           * gst/goom/drawmethods.c:
4622           * gst/goom/drawmethods.h:
4623           * gst/goom/filters.c:
4624           * gst/goom/filters_mmx.s:
4625           * gst/goom/flying_stars_fx.c:
4626           * gst/goom/goom.h:
4627           * gst/goom/goom_config.h:
4628           * gst/goom/goom_config_param.h:
4629           * gst/goom/goom_core.c:
4630           * gst/goom/goom_filters.h:
4631           * gst/goom/goom_fx.h:
4632           * gst/goom/goom_graphic.h:
4633           * gst/goom/goom_plugin_info.h:
4634           * gst/goom/goom_tools.c:
4635           * gst/goom/goom_tools.h:
4636           * gst/goom/goom_typedefs.h:
4637           * gst/goom/goom_visual_fx.h:
4638           * gst/goom/graphic.c:
4639           * gst/goom/ifs.c:
4640           * gst/goom/ifs.h:
4641           * gst/goom/lines.c:
4642           * gst/goom/lines.h:
4643           * gst/goom/mathtools.c:
4644           * gst/goom/mathtools.h:
4645           * gst/goom/mmx.c:
4646           * gst/goom/motif_goom1.h:
4647           * gst/goom/motif_goom2.h:
4648           * gst/goom/plugin_info.c:
4649           * gst/goom/ppc_drawings.h:
4650           * gst/goom/ppc_zoom_ultimate.h:
4651           * gst/goom/sound_tester.c:
4652           * gst/goom/sound_tester.h:
4653           * gst/goom/surf3d.c:
4654           * gst/goom/surf3d.h:
4655           * gst/goom/tentacle3d.c:
4656           * gst/goom/tentacle3d.h:
4657           * gst/goom/v3d.c:
4658           * gst/goom/v3d.h:
4659           * gst/goom/xmmx.c:
4660           Add license headers in all source files. Remove filter.c from
4661           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
4662           which are not used right now. Fixes #557709.
4663
4664 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
4665
4666           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
4667           Original commit message from CVS:
4668           Patch by: Olivier Crete <tester at tester dot ca>
4669           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
4670           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
4671           Implement getcaps in rtpL16pay. Fixes #556484.
4672
4673 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4674
4675           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
4676           Original commit message from CVS:
4677           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
4678           (gst_rtp_L16_depay_process):
4679           Check if clock-rate and channels are valid.
4680           Don't ignore the return value of setcaps.
4681           No need to validate the buffer, the base class does that for us.
4682           Use the marker bit to set the DISCONT flag on outgoing buffers.
4683           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
4684           Don't ignore the return value of set_outcaps.
4685           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
4686           (gst_rtp_ac3_depay_process):
4687           Don't ignore the return value of set_caps.
4688           No need to validate the buffer, the base class does that for us.
4689           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
4690           (gst_rtp_amr_depay_process):
4691           * gst/rtp/gstrtpamrdepay.h:
4692           Don't ignore the return value of setcaps.
4693           No need to validate the buffer, the base class does that for us.
4694           No need to set output caps on the buffers, the base class does that for
4695           us.
4696           The subclass will make sure we are negotiated.
4697           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
4698           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
4699           * gst/rtp/gstrtpdvdepay.h:
4700           Clean up caps negotiation.
4701           The subclass will make sure we are negotiated.
4702           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
4703           (gst_rtp_g726_depay_process):
4704           Clean up caps negotiation.
4705           Use the marker bit to set the DISCONT flag on outgoing buffers.
4706           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
4707           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
4708           * gst/rtp/gstrtpg729depay.h:
4709           The subclass will make sure we are negotiated.
4710           Use the marker bit to set the DISCONT flag on outgoing buffers.
4711           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
4712           (gst_rtp_gsm_depay_process):
4713           Clean up caps negotiation.
4714           Use the marker bit to set the DISCONT flag on outgoing buffers.
4715           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
4716           Clean up caps negotiation.
4717           Don't ignore the return value of set_outcaps.
4718           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
4719           (gst_rtp_h263_depay_process):
4720           Clean up caps negotiation.
4721           No need to validate the buffer, the base class does that for us.
4722           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
4723           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
4724           * gst/rtp/gstrtph263pay.h:
4725           Don't ignore the return value of set_outcaps.
4726           Do some more timestamps.
4727           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
4728           (gst_rtp_h263p_depay_process):
4729           Clean up caps negotiation.
4730           Don't ignore the return value of setcaps.
4731           No need to validate the buffer, the base class does that for us.
4732           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
4733           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
4734           (gst_rtp_h263p_pay_handle_buffer):
4735           * gst/rtp/gstrtph263ppay.h:
4736           Don't ignore the return value of set_outcaps.
4737           Do some more timestamps.
4738           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
4739           (gst_rtp_h264_depay_process):
4740           Clean up caps negotiation.
4741           Don't ignore the return value of setcaps.
4742           Fix possible caps leak.
4743           No need to validate the buffer, the base class does that for us.
4744           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
4745           Add some more debug info.
4746           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
4747           (gst_rtp_ilbc_depay_process):
4748           Clean up caps negotiation.
4749           Use the marker bit to set the DISCONT flag on outgoing buffers.
4750           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
4751           Clean up caps negotiation.
4752           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
4753           (gst_rtp_mp1s_depay_process):
4754           Clean up caps negotiation.
4755           Don't ignore the return value of setcaps.
4756           No need to validate the buffer, the base class does that for us.
4757           No need to set caps on buffers, subclass does that for us.
4758           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
4759           (gst_rtp_mp2t_depay_process):
4760           Clean up caps negotiation.
4761           Don't ignore the return value of setcaps.
4762           No need to validate the buffer, the base class does that for us.
4763           No need to set caps on buffers, subclass does that for us.
4764           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
4765           (gst_rtp_mp4a_depay_process):
4766           Clean up caps negotiation.
4767           Don't ignore the return value of setcaps.
4768           No need to validate the buffer, the base class does that for us.
4769           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
4770           (gst_rtp_mp4a_pay_setcaps):
4771           Don't ignore the return value of set_outcaps.
4772           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
4773           (gst_rtp_mp4g_depay_process):
4774           Clean up caps negotiation.
4775           Don't ignore the return value of setcaps.
4776           No need to validate the buffer, the base class does that for us.
4777           No need to set caps on buffers, subclass does that for us.
4778           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
4779           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
4780           Don't ignore the return value of set_outcaps.
4781           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
4782           (gst_rtp_mp4v_depay_process):
4783           Clean up caps negotiation.
4784           Don't ignore the return value of setcaps.
4785           No need to validate the buffer, the base class does that for us.
4786           No need to set caps on buffers, subclass does that for us.
4787           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
4788           (gst_rtp_mp4v_pay_setcaps):
4789           Don't ignore the return value of set_outcaps.
4790           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
4791           (gst_rtp_mpa_depay_process):
4792           Clean up caps negotiation.
4793           Don't ignore the return value of setcaps.
4794           No need to validate the buffer, the base class does that for us.
4795           Use the marker bit to set the DISCONT flag on outgoing buffers.
4796           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
4797           Don't ignore the return value of set_outcaps.
4798           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
4799           (gst_rtp_mpv_depay_process):
4800           Clean up caps negotiation.
4801           Actually set output caps.
4802           No need to validate the buffer, the base class does that for us.
4803           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
4804           Don't ignore the return value of set_outcaps.
4805           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
4806           (gst_rtp_pcma_depay_process):
4807           Clean up caps negotiation.
4808           Set output buffer duration because we can.
4809           Use the marker bit to set the DISCONT flag on outgoing buffers.
4810           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
4811           Don't ignore the return value of set_outcaps.
4812           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
4813           (gst_rtp_pcmu_depay_process):
4814           Clean up caps negotiation.
4815           Use the marker bit to set the DISCONT flag on outgoing buffers.
4816           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
4817           Don't ignore the return value of set_outcaps.
4818           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4819           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
4820           Clean up caps negotiation.
4821           Set output caps on the pad and header buffers.
4822           Set duration on output buffers because we can.
4823           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
4824           Don't ignore the return value of set_outcaps.
4825           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
4826           (gst_rtp_sv3v_depay_process):
4827           Clean up caps negotiation.
4828           No need to validate the buffer, the base class does that for us.
4829           No need to set caps out output buffers, subclass does that.
4830           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
4831           (gst_rtp_theora_depay_process):
4832           Don't ignore the return value of setcaps.
4833           No need to validate the buffer, the base class does that for us.
4834           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
4835           (gst_rtp_theora_pay_flush_packet), (encode_base64),
4836           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
4837           (gst_rtp_theora_pay_handle_buffer):
4838           Don't ignore the return value of set_outcaps.
4839           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
4840           (gst_rtp_vorbis_depay_process):
4841           Don't ignore the return value of setcaps.
4842           No need to validate the buffer, the base class does that for us.
4843           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
4844           Don't ignore the return value of set_outcaps.
4845           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
4846           Clean up caps negotiation, don't ignore setcaps return.
4847           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
4848           Don't ignore the return value of set_outcaps.
4849
4850 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
4851
4852           gst/matroska/matroska-demux.c: Forward unknown events upstream.
4853           Original commit message from CVS:
4854           * gst/matroska/matroska-demux.c:
4855           (gst_matroska_demux_handle_src_event):
4856           Forward unknown events upstream.
4857
4858 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
4859
4860           tests/check/elements/icydemux.c: Add some refcount check
4861           Original commit message from CVS:
4862           * tests/check/elements/icydemux.c: (icydemux_found_pad):
4863           Add some refcount check
4864           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
4865           Don't ignore the result of write(), fixes a  compiler warning for me.
4866           * tests/icles/videobox-test.c: (main):
4867           Make the output a little more pretty.
4868
4869 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4870
4871           ext/esd/esdmon.c: Add doc blob.
4872           Original commit message from CVS:
4873           * ext/esd/esdmon.c:
4874           Add doc blob.
4875
4876 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4877
4878           docs/plugins/: Add the docs of the new elements.
4879           Original commit message from CVS:
4880           * docs/plugins/Makefile.am:
4881           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4882           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4883           * docs/plugins/gst-plugins-good-plugins.args:
4884           * docs/plugins/gst-plugins-good-plugins.hierarchy:
4885           * docs/plugins/gst-plugins-good-plugins.interfaces:
4886           * docs/plugins/inspect/plugin-autodetect.xml:
4887           Add the docs of the new elements.
4888
4889 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4890
4891           gst/autodetect/: Fix "Since" tags in the documentation.
4892           Original commit message from CVS:
4893           * gst/autodetect/gstautoaudiosrc.c:
4894           (gst_auto_audio_src_class_init):
4895           * gst/autodetect/gstautovideosrc.c:
4896           (gst_auto_video_src_class_init):
4897           Fix "Since" tags in the documentation.
4898
4899 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
4900
4901           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
4902           Original commit message from CVS:
4903           Patch by: Sjoerd Simons <sjoerd at luon dot net>
4904           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
4905           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
4906           Add support for souphttpsrc to act as a live source. This makes it
4907           possible to get timestamped buffers in combination with the
4908           "do-timestamp" property. Fixes bug #556019.
4909
4910 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4911
4912           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
4913           Original commit message from CVS:
4914           * gst/autodetect/Makefile.am:
4915           * gst/autodetect/gstautoaudiosink.c:
4916           * gst/autodetect/gstautoaudiosrc.c:
4917           * gst/autodetect/gstautoaudiosrc.h:
4918           * gst/autodetect/gstautodetect.c:
4919           * gst/autodetect/gstautovideosink.c:
4920           * gst/autodetect/gstautovideosrc.c:
4921           * gst/autodetect/gstautovideosrc.h:
4922           Implement src plugins. Little code/string cleanup in the sinks.
4923           Fixes #523813.
4924
4925 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
4926
4927           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
4928           Original commit message from CVS:
4929           Patch by: Peter Kjellerstedt <pkj at axis com>
4930           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
4931           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
4932           Fix a memory leak when pads are requested but the pipeline never
4933           goes into PLAYING.
4934           Correctly remove request pads, no matter if they have collected
4935           data or not.
4936           Fixes bug #557710.
4937
4938 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4939
4940           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
4941           Original commit message from CVS:
4942           Patch by: <lrn1986 at gmail dot com>
4943           * gst/udp/gstudpnetutils.h:
4944           Define the correct WINVER so getaddinfo() can be used when using
4945           mingw32. Fixes bug #557294.
4946
4947 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4948
4949           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
4950           Original commit message from CVS:
4951           Patch by: <lrn1986 at gmail dot com>
4952           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
4953           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
4954           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
4955           Fix "argument type mismatch" compiler warnings on Windows.
4956           Fixes bug #557293.
4957
4958 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4959
4960           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
4961           Original commit message from CVS:
4962           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
4963           Don't calculate the filter coefficients for every single buffer
4964           but only when it's needed. Fixes bug #557260.
4965
4966 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4967
4968           configure.ac: Back to development -> 0.10.11.1
4969           Original commit message from CVS:
4970           * configure.ac:
4971           Back to development -> 0.10.11.1
4972
4973 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4974
4975           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
4976           Original commit message from CVS:
4977           * gst-plugins-good.doap:
4978           Fix version number of 0.10.11 release in doap file
4979
4980 === release 0.10.11 ===
4981
4982 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4983
4984         * ChangeLog:
4985         * NEWS:
4986         * RELEASE:
4987         * configure.ac:
4988         * docs/plugins/gst-plugins-good-plugins.args:
4989         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4990         * docs/plugins/gst-plugins-good-plugins.interfaces:
4991         * docs/plugins/inspect/plugin-1394.xml:
4992         * docs/plugins/inspect/plugin-aasink.xml:
4993         * docs/plugins/inspect/plugin-alaw.xml:
4994         * docs/plugins/inspect/plugin-alpha.xml:
4995         * docs/plugins/inspect/plugin-alphacolor.xml:
4996         * docs/plugins/inspect/plugin-annodex.xml:
4997         * docs/plugins/inspect/plugin-apetag.xml:
4998         * docs/plugins/inspect/plugin-audiofx.xml:
4999         * docs/plugins/inspect/plugin-auparse.xml:
5000         * docs/plugins/inspect/plugin-autodetect.xml:
5001         * docs/plugins/inspect/plugin-avi.xml:
5002         * docs/plugins/inspect/plugin-cacasink.xml:
5003         * docs/plugins/inspect/plugin-cairo.xml:
5004         * docs/plugins/inspect/plugin-cutter.xml:
5005         * docs/plugins/inspect/plugin-debug.xml:
5006         * docs/plugins/inspect/plugin-dv.xml:
5007         * docs/plugins/inspect/plugin-efence.xml:
5008         * docs/plugins/inspect/plugin-effectv.xml:
5009         * docs/plugins/inspect/plugin-equalizer.xml:
5010         * docs/plugins/inspect/plugin-esdsink.xml:
5011         * docs/plugins/inspect/plugin-flac.xml:
5012         * docs/plugins/inspect/plugin-flxdec.xml:
5013         * docs/plugins/inspect/plugin-gamma.xml:
5014         * docs/plugins/inspect/plugin-gconfelements.xml:
5015         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5016         * docs/plugins/inspect/plugin-goom.xml:
5017         * docs/plugins/inspect/plugin-goom2k1.xml:
5018         * docs/plugins/inspect/plugin-halelements.xml:
5019         * docs/plugins/inspect/plugin-icydemux.xml:
5020         * docs/plugins/inspect/plugin-id3demux.xml:
5021         * docs/plugins/inspect/plugin-interleave.xml:
5022         * docs/plugins/inspect/plugin-jpeg.xml:
5023         * docs/plugins/inspect/plugin-level.xml:
5024         * docs/plugins/inspect/plugin-matroska.xml:
5025         * docs/plugins/inspect/plugin-monoscope.xml:
5026         * docs/plugins/inspect/plugin-mulaw.xml:
5027         * docs/plugins/inspect/plugin-multifile.xml:
5028         * docs/plugins/inspect/plugin-multipart.xml:
5029         * docs/plugins/inspect/plugin-navigationtest.xml:
5030         * docs/plugins/inspect/plugin-ossaudio.xml:
5031         * docs/plugins/inspect/plugin-png.xml:
5032         * docs/plugins/inspect/plugin-pulseaudio.xml:
5033         * docs/plugins/inspect/plugin-quicktime.xml:
5034         * docs/plugins/inspect/plugin-replaygain.xml:
5035         * docs/plugins/inspect/plugin-rtp.xml:
5036         * docs/plugins/inspect/plugin-rtsp.xml:
5037         * docs/plugins/inspect/plugin-shout2send.xml:
5038         * docs/plugins/inspect/plugin-smpte.xml:
5039         * docs/plugins/inspect/plugin-soup.xml:
5040         * docs/plugins/inspect/plugin-spectrum.xml:
5041         * docs/plugins/inspect/plugin-speex.xml:
5042         * docs/plugins/inspect/plugin-taglib.xml:
5043         * docs/plugins/inspect/plugin-udp.xml:
5044         * docs/plugins/inspect/plugin-video4linux2.xml:
5045         * docs/plugins/inspect/plugin-videobalance.xml:
5046         * docs/plugins/inspect/plugin-videobox.xml:
5047         * docs/plugins/inspect/plugin-videocrop.xml:
5048         * docs/plugins/inspect/plugin-videoflip.xml:
5049         * docs/plugins/inspect/plugin-videomixer.xml:
5050         * docs/plugins/inspect/plugin-wavenc.xml:
5051         * docs/plugins/inspect/plugin-wavpack.xml:
5052         * docs/plugins/inspect/plugin-wavparse.xml:
5053         * docs/plugins/inspect/plugin-ximagesrc.xml:
5054         * gst-plugins-good.doap:
5055         * win32/common/config.h:
5056           Release 0.10.11
5057           Original commit message from CVS:
5058           Release 0.10.11
5059
5060 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5061
5062         * po/af.po:
5063         * po/az.po:
5064         * po/bg.po:
5065         * po/ca.po:
5066         * po/cs.po:
5067         * po/da.po:
5068         * po/en_GB.po:
5069         * po/es.po:
5070         * po/eu.po:
5071         * po/fi.po:
5072         * po/fr.po:
5073         * po/hu.po:
5074         * po/id.po:
5075         * po/it.po:
5076         * po/ja.po:
5077         * po/lt.po:
5078         * po/nb.po:
5079         * po/nl.po:
5080         * po/or.po:
5081         * po/pl.po:
5082         * po/pt_BR.po:
5083         * po/ru.po:
5084         * po/sk.po:
5085         * po/sq.po:
5086         * po/sr.po:
5087         * po/sv.po:
5088         * po/uk.po:
5089         * po/vi.po:
5090         * po/zh_CN.po:
5091         * po/zh_HK.po:
5092         * po/zh_TW.po:
5093           Update .po files
5094           Original commit message from CVS:
5095           Update .po files
5096
5097 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5098
5099           configure.ac: Commit 0.10.10.4 pre-release
5100           Original commit message from CVS:
5101           * configure.ac:
5102           Commit 0.10.10.4 pre-release
5103
5104 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5105
5106           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
5107           Original commit message from CVS:
5108           * gst/avi/gstavimux.c:
5109           Fix VPRP chunk setup in avimux.
5110           Fixes: #556010
5111           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5112
5113 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5114
5115           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
5116           Original commit message from CVS:
5117           * gst/videobox/gstvideobox.c:
5118           support dynamically changing properties in videobox
5119           Fixed: #557085
5120           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
5121
5122 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5123
5124           configure.ac: 0.10.10.3 pre-release
5125           Original commit message from CVS:
5126           * configure.ac:
5127           0.10.10.3 pre-release
5128
5129 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5130
5131           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
5132           Original commit message from CVS:
5133           * tests/check/Makefile.am:
5134           Don't run the states test on pulsesrc and pulsesink
5135
5136 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5137
5138           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
5139           Original commit message from CVS:
5140           * configure.ac:
5141           Commit 0.10.10.2 pre-release bump that actually went
5142           out on 2008-10-11
5143
5144 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
5145
5146           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
5147           Original commit message from CVS:
5148           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
5149           Skip entries for streams that don't have a output pad yet, thereby
5150           avoiding calling pad functions with a NULL pad.
5151           Fixes #556424
5152
5153 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
5154
5155           gst/qtdemux/qtdemux.c: Remove previous wrong commit
5156           Original commit message from CVS:
5157           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
5158           * tests/check/elements/icydemux.c: (icydemux_found_pad):
5159           Remove problematic and useless refcount check.
5160           Fixes #556381
5161
5162 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
5163
5164           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
5165           Original commit message from CVS:
5166           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
5167           Remove problematic and useless refcount check.
5168           Fixes #556381
5169
5170 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5171
5172           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
5173           Original commit message from CVS:
5174           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
5175           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
5176           Cast some size_t arguments to guint to avoid compiler
5177           warnings on 64-bit systems.
5178
5179 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
5180
5181           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
5182           Original commit message from CVS:
5183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
5184           Return TRUE instead of FALSE from the event handler when we swallowed the
5185           event.
5186
5187 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
5188
5189         * gst-plugins-good.spec.in:
5190           remove old CDIO plugin now in ugly
5191           Original commit message from CVS:
5192           remove old CDIO plugin now in ugly
5193
5194 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5195
5196           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
5197           Original commit message from CVS:
5198           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
5199           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
5200           Reset header state. Fixes #555321.
5201
5202 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5203
5204           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
5205           Original commit message from CVS:
5206           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
5207           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
5208           * gst/avi/gstavidemux.h:
5209           For timestamping audio packets we need to take into account the
5210           amount of blocks in one entry using the blockalign. Fixes some sync
5211           issues with zero-padded audio blocks in the beginning of avi files.
5212
5213 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
5214
5215           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
5216           Original commit message from CVS:
5217           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
5218           (gst_multi_file_src_query):
5219           Implement DEFAULT and BUFFER position queries. See #555260.
5220
5221 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
5222
5223           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
5224           Original commit message from CVS:
5225           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
5226           Fix build for systems that don't have XDamage.
5227
5228 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5229
5230           tests/examples/rtp/: Add some more H263p server and client examples.
5231           Original commit message from CVS:
5232           * tests/examples/rtp/client-H263p.sdp:
5233           * tests/examples/rtp/client-H263p.sh:
5234           * tests/examples/rtp/server-VTS-H263p.sh:
5235           Add some more H263p server and client examples.
5236
5237 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
5238
5239           configure.ac: Depend on released versions of core and base.
5240           Original commit message from CVS:
5241           * configure.ac::
5242           Depend on released versions of core and base.
5243
5244 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5245
5246           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
5247           Original commit message from CVS:
5248           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
5249           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
5250           Return -1 instead of 0 in error cases. Fixes #554771.
5251
5252 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5253
5254           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
5255           Original commit message from CVS:
5256           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
5257           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
5258           Stop leaking the cursor image.
5259           Unref the last_ximage and the cached cursor image on shutdown.
5260           Fixes #551570.
5261
5262 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
5263
5264           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
5265           Original commit message from CVS:
5266           * sys/v4l2/gstv4l2object.h:
5267           Getting the Class from an instance is not just a matter of casting it to
5268           the class struct but it involves calling G_OBJECT_GET_CLASS on the
5269           instance. Fixes #549784.
5270
5271 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
5272
5273           configure.ac: Fix libs for linking directsound.
5274           Original commit message from CVS:
5275           * configure.ac:
5276           Fix libs for linking directsound.
5277           * sys/directsound/gstdirectsoundsink.c:
5278           Fix buffer sizing to prevent racing the ringbuffer at startup.
5279           Add volume property.
5280
5281 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5282
5283           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
5284           Original commit message from CVS:
5285           * ext/pulse/pulsesink.c:
5286           Fix problems with pulsesink randomly erroring with code 'OK' after a
5287           format change on the stream by waiting when disconnecting the stream.
5288
5289 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5290
5291           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
5292           Original commit message from CVS:
5293           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
5294           (gst_rtp_amr_depay_process):
5295           Mark DISCONT on output buffers when the marker bit signals a new talk
5296           spurt.
5297           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
5298           Set the marker bit for buffers with a DISCONT flag to signal a talk
5299           spurt.
5300
5301 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5302
5303           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
5304           Original commit message from CVS:
5305           * gst/rtp/Makefile.am:
5306           * gst/rtp/gstrtp.c: (plugin_init):
5307           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
5308           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
5309           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
5310           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
5311           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
5312           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
5313           * gst/rtp/gstrtpmp4apay.h:
5314           Added MP4A-LATM payloader to match the depayloader.
5315
5316 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5317
5318           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
5319           Original commit message from CVS:
5320           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5321           (gst_videomixer_sink_event):
5322           Handle segments a little better. Fixes #537361.
5323
5324 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5325
5326           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
5327           Original commit message from CVS:
5328           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
5329           Don't assume the server supports PAUSE by default. Fixes #551048.
5330
5331 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5332
5333           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
5334           Original commit message from CVS:
5335           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
5336           (gst_udpsrc_set_uri), (gst_udpsrc_start):
5337           Switch on the socket family to get the addrlen size right.
5338
5339 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
5340
5341           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
5342           Original commit message from CVS:
5343           Patch by: Daniel Franke <df at dfranke dot us>
5344           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
5345           OS X's bind() implementation is picky about its addrlen parameter and
5346           fails with EINVAL if it is larger than expected for the socket's address
5347           family. Set the length to the expected length instead. Fixes #553191.
5348
5349 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
5350
5351           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
5352           Original commit message from CVS:
5353           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
5354           Handle the case where we cannot do desribe or when the describe result
5355           does not contain a valid SDP message.
5356
5357 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
5358
5359           gst/udp/gstmultiudpsink.c: Fix setting the qos.
5360           Original commit message from CVS:
5361           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
5362           Fix setting the qos.
5363
5364 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
5365
5366           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
5367           Original commit message from CVS:
5368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
5369           (gst_qtdemux_chain):
5370           Some 'broken' files out there have atom lengths of zero...
5371           which basically results in qtdemux consuming that atom again and again
5372           until the *end of night* !
5373           Detect that and emits an adequate element error message.
5374
5375 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5376
5377           gst/: Fix build flags order.
5378           Original commit message from CVS:
5379           * gst/interleave/Makefile.am:
5380           * gst/matroska/Makefile.am:
5381           Fix build flags order.
5382           * tests/check/elements/audioamplify.c: (GST_START_TEST):
5383           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
5384           * tests/check/elements/audioinvert.c: (GST_START_TEST):
5385           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
5386           Format fixes.
5387           * tests/check/elements/multifile.c:
5388           Pull in unistd.h
5389
5390 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5391
5392           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
5393           Original commit message from CVS:
5394           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
5395           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
5396           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
5397           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
5398           (gst_rtp_mp4g_depay_change_state):
5399           * gst/rtp/gstrtpmp4gdepay.h:
5400           Handle interleaved streams by reordering AU in a queue.
5401
5402 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
5403
5404           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
5405           Original commit message from CVS:
5406           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
5407           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
5408           Change some of the ranges in the caps, mostly for the amount of bits we
5409           can use.
5410           Added a little bitstream parse and use it to parse the AU header fields.
5411           Check for malformed and wrongly sized packets better.
5412           Implement more header field parsing.
5413           Handle the size of fragmented packets correctly.
5414
5415 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
5416
5417           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
5418           Original commit message from CVS:
5419           Patch by: Jonathan Matthew <notverysmart@gmail.com>
5420           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
5421           Add mapping for 'tiff' => image/tiff
5422           Fixes #552213
5423
5424 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5425
5426           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
5427           Original commit message from CVS:
5428           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
5429           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
5430           Pretend to care about the result of write() which works around
5431           compiler warnings.
5432
5433 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5434
5435           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
5436           Original commit message from CVS:
5437           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
5438           Make sure the desired default values are actually set, not only
5439           registered as defaults (actual problem is that the stereo-specific
5440           values are only updated if channels==2, which is not the case yet
5441           when the object is created, so the default values for the
5442           mid-side-stereo and loose-mid-side-stereo settings are never
5443           set in _update_quality()). Makes flacenc create smaller files by
5444           default (for stereo input), and fixes #550791.
5445
5446 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5447
5448           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
5449           Original commit message from CVS:
5450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
5451           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
5452           (qtdemux_parse_trak), (qtdemux_video_caps):
5453           * gst/qtdemux/qtdemux.h:
5454           * gst/qtdemux/qtdemux_fourcc.h:
5455           * gst/qtdemux/qtdemux_types.c:
5456           Add support for video/mj2 mime-type and its additional atoms/boxes.
5457           Fixes #550646.
5458
5459 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5460
5461           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
5462           Original commit message from CVS:
5463           * gst/debug/gsttaginject.c:
5464           Add warning when tags parameter is unparsable and give example for
5465           quoting in the docs.
5466
5467 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5468
5469           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
5470           Original commit message from CVS:
5471           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
5472           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
5473           Add some alternative byteswapped mappings that seem to pop up sometimes.
5474           Fixes #550288.
5475
5476 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5477
5478           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
5479           Original commit message from CVS:
5480           * po/LINGUAS:
5481           * po/POTFILES.in:
5482           * po/POTFILES.skip:
5483           Add 'ca' to LINGUAS; add some more files with translations and some
5484           files which should be ignored by translation tools.
5485
5486 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5487
5488           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
5489           Original commit message from CVS:
5490           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
5491           * ext/speex/gstspeexdec.h:
5492           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
5493           * ext/speex/gstspeexenc.h:
5494           Use integer encoding and decoding functions instead of converting
5495           the integer input to float in the element. The libspeex integer
5496           functions are doing this for us already or, if libspeex was compiled
5497           in integer mode, they're doing everything using integer arithmetics.
5498           Also saves some copying around.
5499
5500 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
5501
5502           configure.ac: Fix --disable-external
5503           Original commit message from CVS:
5504           * configure.ac:
5505           Fix --disable-external
5506
5507 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5508
5509           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
5510           Original commit message from CVS:
5511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
5512           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
5513           * ext/wavpack/gstwavpackenc.h:
5514           Handle non-zero start timestamps and stream discontinuities
5515           correctly. This only has an effect if we're muxing into
5516           a container format as the raw WavPack stream must contain
5517           continous sample numbers.
5518
5519 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5520
5521           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
5522           Original commit message from CVS:
5523           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
5524           Correct the timestamp and granulepos calculation by one Speex
5525           frame.
5526
5527 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5528
5529           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
5530           Original commit message from CVS:
5531           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
5532           Correctly take the granulepos from upstream if possible and
5533           correctly handle the granulepos in various calculations: the
5534           granulepos is the sample number of the _last_ sample in a frame, not
5535           the first.
5536           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
5537           (gst_speex_enc_encode), (gst_speex_enc_chain),
5538           (gst_speex_enc_change_state):
5539           * ext/speex/gstspeexenc.h:
5540           Handle non-zero start timestamps in the encoder and detect/handle
5541           stream discontinuities. Fixes bug #547075.
5542
5543 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
5544
5545           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
5546           Original commit message from CVS:
5547           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
5548           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
5549           Fix compiler warnings caused by passing a string as format string
5550           instead of "%s" and then the string. This is only exposed by -Wformat=2
5551           as used by default on Ubuntu. Fixes bug #550015.
5552
5553 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
5554
5555           Make stuff compile with GST_DISABLE_GST_DEBUG.
5556           Original commit message from CVS:
5557           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
5558           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
5559           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
5560           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
5561           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
5562           (gst_ebml_read_element_length):
5563           * gst/matroska/matroska-demux.c:
5564           (gst_matroska_demux_check_subtitle_buffer):
5565           Make stuff compile with GST_DISABLE_GST_DEBUG.
5566
5567 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
5568
5569           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
5570           Original commit message from CVS:
5571           * gst/law/alaw.c:
5572           * gst/law/mulaw.c:
5573           Ref caps before passing to gst_pad_template_new(), since that takes
5574           ownership.
5575
5576 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
5577
5578           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
5579           Original commit message from CVS:
5580           Patch by: Mersad Jelacic <mersad at axis dot com>
5581           * gst/multipart/multipartdemux.c:
5582           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
5583           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
5584           demuxer. Fixes #549551.
5585
5586 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
5587
5588           sys/osxaudio/: Fix the build on macosx.
5589           Original commit message from CVS:
5590           * sys/osxaudio/gstosxaudiosink.c:
5591           (gst_osx_audio_sink_select_device):
5592           * sys/osxaudio/gstosxaudiosrc.c:
5593           (gst_osx_audio_src_create_ringbuffer),
5594           (gst_osx_audio_src_select_device):
5595           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
5596           Fix the build on macosx.
5597
5598 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5599
5600           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
5601           Original commit message from CVS:
5602           * gst/icydemux/gsticydemux.c:
5603           Small docs fix: in the example pipeline, we need to pass
5604           iradio-mode=true to the source, so the server actually sends
5605           an ICY stream.
5606
5607 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
5608
5609           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
5610           Original commit message from CVS:
5611           * sys/osxaudio/gstosxaudio.c:
5612           Oops. Revert more completely.
5613
5614 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
5615
5616           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
5617           Original commit message from CVS:
5618           * sys/osxaudio/gstosxaudio.c:
5619           Revert accidental element rename from testing.
5620
5621 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5622
5623           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
5624           Original commit message from CVS:
5625           * gst-plugins-good.doap:
5626           Pull in 0.10.10 doap entry from release branch
5627
5628 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5629
5630           configure.ac: Update version number to reflect 0.10.10 release from branch.
5631           Original commit message from CVS:
5632           * configure.ac:
5633           Update version number to reflect 0.10.10 release from
5634           branch.
5635
5636 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
5637
5638           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
5639           Original commit message from CVS:
5640           * sys/osxaudio/Makefile.am:
5641           * sys/osxaudio/gstosxaudio.c:
5642           * sys/osxaudio/gstosxaudiosink.c:
5643           * sys/osxaudio/gstosxaudiosink.h:
5644           * sys/osxaudio/gstosxaudiosrc.c:
5645           * sys/osxaudio/gstosxaudiosrc.h:
5646           * sys/osxaudio/gstosxringbuffer.c:
5647           * sys/osxaudio/gstosxringbuffer.h:
5648           Rewrite caps setting and ring buffer initialisation.
5649           Previously we never told CoreAudio what format we were going to send it,
5650           so it only worked due to luck, and not at all on some hardware.
5651           Now we explicitly advertise what formats the hardware supports, and then
5652           configure the selected one correctly.
5653
5654 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5655
5656           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
5657           Original commit message from CVS:
5658           * sys/v4l2/gstv4l2object.c:
5659           * sys/v4l2/gstv4l2src.c:
5660           * sys/v4l2/gstv4l2src.h:
5661           * sys/v4l2/v4l2_calls.c:
5662           * sys/v4l2/v4l2src_calls.c:
5663           Fix memory leaks. Small code cleanups : No need for empty _init(). No
5664           need to memset instance structures. Some more FIXME's.
5665
5666 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5667
5668           tests/icles/.cvsignore: Ignore more.
5669           Original commit message from CVS:
5670           * tests/icles/.cvsignore:
5671           Ignore more.
5672
5673 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5674
5675           gst/: Ignore files.
5676           Original commit message from CVS:
5677           * gst/goom/.cvsignore:
5678           * gst/goom2k1/.cvsignore:
5679           Ignore files.
5680
5681 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5682
5683           ext/cairo/gsttextoverlay.c: Fix compiler warning.
5684           Original commit message from CVS:
5685           * ext/cairo/gsttextoverlay.c:
5686           Fix compiler warning.
5687
5688 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
5689
5690           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
5691           Original commit message from CVS:
5692           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
5693
5694 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
5695
5696           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
5697           Original commit message from CVS:
5698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
5699           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
5700           * gst/matroska/matroska-mux.c:
5701           (gst_matroska_mux_video_pad_setcaps),
5702           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
5703           Add Real[Audio|Video] support to Matroska containers.
5704           It works fine for:
5705           * decoding real audio/video streams contained in mkv
5706           * 'transmuxing' real (.rm) files into .mkv files
5707           It will not work though for encoding real[audio/video] streams that
5708           don't contain the 'mdpr_data' extra data on the caps.
5709           The reason why this will not work is because I never intended to
5710           duplicate virtually all the 'mdpr' block creation into mkvmux.
5711           Fixes #536067
5712
5713 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5714
5715           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
5716           Original commit message from CVS:
5717           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
5718           * gst/law/mulaw-conversion.c:
5719           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
5720           (gst_mulawenc_chain):
5721           The encoder can't really renegotiate at the time they perform a
5722           pad-alloc so make the srcpads use fixed caps.
5723           Check the buffer size after a pad-alloc because the returned size might
5724           not be right when the downstream element does not know the size of the
5725           new buffer (capsfilter). Fixes #549073.
5726
5727 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
5728
5729           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
5730           Original commit message from CVS:
5731           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
5732           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
5733           v4l2src doesn't have a property named "norm" so don't try to notify
5734           about changes to that property. The "norm" property and related
5735           code are commented out currently. Fixes bug #549090.
5736
5737 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
5738
5739           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
5740           Original commit message from CVS:
5741           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5742           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
5743           Reprobe devices again instead of taking a cached list as new
5744           devices could've been plugged in. Fixes bug #549062.
5745
5746 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5747
5748           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
5749           Original commit message from CVS:
5750           * gst/autodetect/Makefile.am:
5751           Don't link the autodetect plugin with GConf as it doesn't
5752           use GConf. Fixes bug #545463.
5753
5754 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5755
5756           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
5757           Original commit message from CVS:
5758           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
5759           (gst_ebml_read_element_length), (gst_ebml_read_uint),
5760           (gst_ebml_read_sint), (gst_ebml_read_float),
5761           (gst_ebml_read_header):
5762           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
5763           possible to ignore errors and not post any ERROR messages on
5764           the bus.
5765           * gst/matroska/matroska-demux.c:
5766           (gst_matroska_demux_parse_contents):
5767           Ignore any errors and not just EOS when parsing the contents of
5768           a SeekHead. Errors here are usually caused by truncated files
5769           and playback of the file works fine. Fixes playback of the
5770           audio_only_chapter_seekbroken.mka file from the MPlayer samples
5771           archive.
5772
5773 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
5774
5775           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
5776           Original commit message from CVS:
5777           * gst/multipart/multipartdemux.c:
5778           * gst/multipart/multipartmux.c:
5779           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
5780
5781 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5782
5783         * ChangeLog:
5784         * sys/directdraw/gstdirectdrawsink.c:
5785           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
5786           Original commit message from CVS:
5787           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
5788           gst_directdraw_sink_bufferpool_clear):
5789           Fix two more buffer ref leaks.
5790
5791 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5792
5793           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
5794           Original commit message from CVS:
5795           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
5796           * sys/directdraw/gstdirectdrawsink.c:
5797           (gst_directdraw_sink_show_frame):
5798           Fix buffer ref leak.
5799
5800 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5801
5802           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
5803           Original commit message from CVS:
5804           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
5805           Revert the last commit. wavenc still supports width!=depth for 32 bit
5806           width. Thanks Tim.
5807
5808 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5809
5810           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
5811           Original commit message from CVS:
5812           * gst/matroska/matroska-demux.c:
5813           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5814           If the duration of a block is unknown only use the timestamp for the
5815           first lace and use GST_CLOCK_TIME_NONE as duration for the following
5816           laces. Otherwise every lace has the same timestamp which leads to
5817           various problems. Really fixes bug #548831.
5818
5819 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5820
5821           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
5822           Original commit message from CVS:
5823           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
5824           If we're not allowing width!=depth in wavenc we should also disable
5825           the code that was added to support width!=depth.
5826
5827 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5828
5829           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
5830           Original commit message from CVS:
5831           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
5832           Don't calculate the default duration of a frame from the audio sampling
5833           rate. This only works for raw audio if every frame contains a single
5834           sample and results in broken buffer durations for other formats
5835           if no specified default duration is given or the blocks have no
5836           duration. Fixes bug #548831.
5837
5838 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5839
5840           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
5841           Original commit message from CVS:
5842           * gst/matroska/matroska-demux.c:
5843           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5844           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
5845           are used for text/plain subtitles as a gap-filler in some files.
5846
5847 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5848
5849           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
5850           Original commit message from CVS:
5851           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
5852           (gst_v4l2_get_caps_info):
5853           Add S910 and PWC formats with a low priority.
5854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
5855           (gst_v4l2src_probe_caps_for_format):
5856           Add more debugging.
5857
5858 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
5859
5860           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
5861           Original commit message from CVS:
5862           * ext/flac/gstflacenc.c:
5863           Fix compilation against older libflac versions.
5864
5865 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5866
5867           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
5868           Original commit message from CVS:
5869           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
5870           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
5871           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
5872           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
5873           (gst_pulsemixer_ctrl_set_volume):
5874           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
5875           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
5876           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
5877           (gst_pulsesink_init), (gst_pulsesink_open),
5878           (gst_pulsesink_prepare), (gst_pulsesink_write),
5879           (gst_pulsesink_delay), (gst_pulsesink_reset):
5880           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
5881           (gst_pulsesrc_init):
5882           Use GST_BOILERPLATE everywhere and fix coding style at some places.
5883           Fix a locking issue in pulsesink's prepare function.
5884           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
5885           Check if the created channel layout is valid for GStreamer.
5886
5887 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
5888
5889           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
5890           Original commit message from CVS:
5891           * gst/rtsp/gstrtspgoogle.c:
5892           Things that can happen when your brain is in google mode trying to
5893           deal with their google rtsp server extensions and trying to type your
5894           google mail account.
5895
5896 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5897
5898           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
5899           Original commit message from CVS:
5900           * gst/rtsp/Makefile.am:
5901           * gst/rtsp/gstrtsp.c: (plugin_init):
5902           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
5903           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
5904           (_do_init), (gst_rtsp_google_base_init),
5905           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
5906           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
5907           (gst_rtsp_google_extension_init):
5908           * gst/rtsp/gstrtspgoogle.h:
5909           Add google RTSP extension, it can only handle udp and responds with
5910           unsupported if we do anything else. Fixes #546465.
5911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
5912           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
5913           (gst_rtspsrc_create_transports_string),
5914           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
5915           (gst_rtspsrc_close), (gst_rtspsrc_pause):
5916           Make transport setup code a bit better using GString.
5917           Add some more debug.
5918           Check for closed connections before doing anything on them.
5919
5920 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5921
5922           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
5923           Original commit message from CVS:
5924           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
5925           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
5926           (gst_pulsesrc_prepare):
5927           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
5928           (gst_pulse_channel_map_to_gst):
5929           * ext/pulse/pulseutil.h:
5930           If downstream provides no channel layout and >2 channels should be
5931           used use the default layout that pulseaudio chooses and also
5932           add this layout to the caps. Fixes bug #547258.
5933
5934 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
5935
5936           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
5937           Original commit message from CVS:
5938           Patch by: Peter Kjellerstedt <pkj at axis com>
5939           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
5940           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
5941           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
5942           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
5943           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
5944           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
5945           (gst_udpsrc_set_property):
5946           Avoid leaking internally allocated file descriptors when setting
5947           custom file descriptors. Fixes #543101.
5948
5949 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5950
5951           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...
5952           Original commit message from CVS:
5953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
5954           Don't try to configure RTCP back to the server when the server did not
5955           give us a valid port number.
5956
5957 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5958
5959           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
5960           Original commit message from CVS:
5961           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
5962           Use new basetransform method to renegotiate. Fixes #544956.
5963           * tests/icles/Makefile.am:
5964           * tests/icles/videobox-test.c: (make_pipeline), (main):
5965           Add videobox renegotiation example.
5966
5967 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
5968
5969           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
5970           Original commit message from CVS:
5971           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
5972           with sane values.  Fixes #548530.
5973
5974 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5975
5976           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
5977           Original commit message from CVS:
5978           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
5979           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
5980           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
5981           are already filled with the correct values by
5982           gst_ring_buffer_parse_caps() so there's no need to set them again
5983           with wrong values.
5984
5985 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
5986
5987           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
5988           Original commit message from CVS:
5989           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
5990           (gst_avi_demux_read_subindexes_push):
5991           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
5992           and instead of using the 'ix##' nomenclature, use '##ix'.
5993           They're still valid though, this fixes the duration and indexes for
5994           virtually all the ODML files I have.
5995
5996 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
5997
5998           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
5999           Original commit message from CVS:
6000           Patch by: Olivier Crete <tester at tester dot ca>
6001           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
6002           (gst_rtp_vorbis_depay_process):
6003           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
6004           Update the vorbis RTP pay/depay to RFC 5215.
6005           Fixes #547842.
6006
6007 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
6008
6009           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
6010           Original commit message from CVS:
6011           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
6012           with 3:2 pulldown, i.e., 24p.
6013
6014 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6015
6016           tests/check/elements/level.c: Fix compilation some more.
6017           Original commit message from CVS:
6018           * tests/check/elements/level.c: (GST_START_TEST):
6019           Fix compilation some more.
6020
6021 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6022
6023           configure.ac: Require -base CVS for wavparse acid chunk parsing.
6024           Original commit message from CVS:
6025           * configure.ac::
6026           Require -base CVS for wavparse acid chunk parsing.
6027
6028 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6029
6030           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
6031           Original commit message from CVS:
6032           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
6033           (gst_pulsesink_init), (gst_pulsesink_finalize),
6034           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
6035           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
6036           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
6037           * ext/pulse/pulsesink.h:
6038           Add "device-name" property to pulsesink too and currently commented
6039           out and not working support for a "volume" property.
6040
6041 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6042
6043           configure.ac: Remove more cdio stuff (moved to ugly)
6044           Original commit message from CVS:
6045           * configure.ac:
6046           Remove more cdio stuff (moved to ugly)
6047
6048 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
6049
6050           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
6051           Original commit message from CVS:
6052           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6053           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
6054           (gst_pulsesrc_get_property):
6055           Add "device-name" property, which provides a human readable string
6056           for the audio device, to make it more consisten with other audio
6057           sources. Fixes bug #547519.
6058
6059 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6060
6061           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
6062           Original commit message from CVS:
6063           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
6064           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
6065           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
6066           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
6067           * ext/pulse/pulsemixerctrl.h:
6068           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
6069           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
6070           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
6071           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
6072           * ext/pulse/pulseprobe.h:
6073           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
6074           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
6075           (gst_pulsesrc_change_state):
6076           Improve debugging a bit by including the parent object in pulsemixerctrl
6077           and pulseprobe objects and using GST_WARNING_OBJECT instead of
6078           GST_WARNING.
6079           Use the parent GObject subclass instead of a random struct as GObject
6080           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
6081           when probing for another property than "device".
6082
6083 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
6084
6085           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
6086           Original commit message from CVS:
6087           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6088           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
6089           Fix property probing after the device property is set by calling
6090           set_server when the server property changes. Fixes bug #547518.
6091
6092 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
6093
6094           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
6095           Original commit message from CVS:
6096           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6097           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
6098           Fix property probing after the device property is set by calling
6099           set_server when the server property changes. Fixes bug #547518.
6100
6101 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
6102
6103           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
6104           Original commit message from CVS:
6105           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6106           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
6107           (gst_pulsesink_implements_interface_init),
6108           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
6109           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
6110           (gst_pulsesink_get_type):
6111           * ext/pulse/pulsesink.h:
6112           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
6113           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
6114           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
6115           * ext/pulse/pulsesrc.h:
6116           Implement GstPropertyProbe interface on pulsesink for detecting
6117           sink devices and on pulsesrc for detecting source devices.
6118           Fixes bugs #547227 and #547217.
6119
6120 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6121
6122           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
6123           Original commit message from CVS:
6124           * gst/spectrum/gstspectrum.c:
6125           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
6126
6127 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
6128
6129           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
6130           Original commit message from CVS:
6131           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
6132           Properly set the maximum latency value, in the same way it is done in
6133           v4lsrc.
6134           * sys/v4l2/v4l2src_calls.c:
6135           Simplify fraction equality check, no need to use GValues for this.
6136
6137 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
6138
6139           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
6140           Original commit message from CVS:
6141           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
6142           Add warning messages stating exactly why the latency query failed.
6143           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
6144           In some cases, the negotiated framerate might be the default one which
6145           is already set internally. But we still need to mark it down in fps_n
6146           and fps_d so that the latency query can happen properly.
6147
6148 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
6149
6150           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
6151           Original commit message from CVS:
6152           * docs/plugins/inspect/plugin-1394.xml:
6153           Whoops, forgot one doc file for people who can't/don't build the
6154           raw1394 plugin.
6155
6156 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6157
6158           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
6159           Original commit message from CVS:
6160           * docs/plugins/Makefile.am:
6161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6163           * docs/plugins/inspect/plugin-cdio.xml:
6164           * ext/Makefile.am:
6165           * ext/cdio/Makefile.am:
6166           * ext/cdio/gstcdio.c:
6167           * ext/cdio/gstcdio.h:
6168           * ext/cdio/gstcdiocddasrc.c:
6169           * ext/cdio/gstcdiocddasrc.h:
6170           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
6171           CDDA source to -ugly.
6172           * po/LINGUAS:
6173           * po/POTFILES.in:
6174           * po/id.po:
6175           Pull in new translation from 0.10.9.2 release branch.
6176
6177 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
6178
6179           docs/plugins/: Integrate documentation for new hdv1394src element.
6180           Original commit message from CVS:
6181           * docs/plugins/Makefile.am:
6182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6184           * docs/plugins/gst-plugins-good-plugins.args:
6185           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6186           * docs/plugins/gst-plugins-good-plugins.interfaces:
6187           Integrate documentation for new hdv1394src element.
6188
6189 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
6190
6191           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
6192           Original commit message from CVS:
6193           * ext/raw1394/Makefile.am:
6194           * ext/raw1394/gst1394.c: (plugin_init):
6195           * ext/raw1394/gsthdv1394src.c: (_do_init),
6196           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
6197           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
6198           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
6199           (gst_hdv1394src_from_raw1394handle),
6200           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
6201           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
6202           (gst_hdv1394src_start), (gst_hdv1394src_stop),
6203           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
6204           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
6205           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
6206           (gst_hdv1394src_uri_handler_init):
6207           * ext/raw1394/gsthdv1394src.h:
6208           mpeg2-ts (HDV) variant of firewire capture element.
6209           Fixes #350830
6210
6211 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
6212
6213           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
6214           Original commit message from CVS:
6215           * gst/level/gstlevel.c: (gst_level_message_new):
6216           Fix compilation (also known as the classic 'fix code that someone
6217           committed without compiling it first').
6218
6219 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6220
6221           tests/check/elements/level.c: Add a test for level in stereo mode.
6222           Original commit message from CVS:
6223           * tests/check/elements/level.c:
6224           Add a test for level in stereo mode.
6225
6226 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6227
6228           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
6229           Original commit message from CVS:
6230           * tests/examples/spectrum/demo-audiotest.c:
6231           * tests/examples/spectrum/demo-osssrc.c:
6232           Demo how to draw analyzer results synced to the clock.
6233
6234 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6235
6236           gst/level/gstlevel.c: Little renaming (l -> level).
6237           Original commit message from CVS:
6238           * gst/level/gstlevel.c:
6239           Little renaming (l -> level).
6240           * gst/spectrum/gstspectrum.c:
6241           * gst/spectrum/gstspectrum.h:
6242           Also send full timestamp/duration details here.
6243
6244 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6245
6246           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
6247           Original commit message from CVS:
6248           * gst/level/gstlevel.c:
6249           * gst/level/gstlevel.h:
6250           Send same timestamp/duration details as videoanalysis. This gives
6251           applications better chance to sync analysis results with playback.
6252
6253 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6254
6255           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
6256           Original commit message from CVS:
6257           * gst/matroska/matroska-mux.c:
6258           (gst_matroska_mux_handle_sink_event),
6259           (flac_streamheader_to_codecdata):
6260           We need to drop one additional buffer for FLAC as the fLaC
6261           marker and STREAMINFO block are merged into one buffer in the caps.
6262           Also don't pretend to support NEWSEGMENT events, otherwise we
6263           will most probably write some invalid data.
6264
6265 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6266
6267           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
6268           Original commit message from CVS:
6269           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
6270           (gst_matroska_mux_audio_pad_setcaps):
6271           Add support for muxing FLAC into Matroska containers.
6272           Fixes bug #311586.
6273
6274 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6275
6276           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
6277           Original commit message from CVS:
6278           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
6279           Actually provide the variables required for the format string.
6280
6281 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6282
6283           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
6284           Original commit message from CVS:
6285           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
6286           (gst_matroska_demux_element_send_event),
6287           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
6288           * gst/matroska/matroska-demux.h:
6289           Close the current segment if we're doing a non-flushing seek and send
6290           the close-segment and the new segment of the seek from the streaming
6291           thread.
6292
6293 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6294
6295           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
6296           Original commit message from CVS:
6297           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
6298           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
6299           (gst_flac_enc_change_state):
6300           * ext/flac/gstflacenc.h:
6301           Handle non-zero start timestamps correctly, mark header packets as
6302           IN_CAPS and print a warning and suggest using audiorate if stream
6303           discontinuities are detected. When FLAC supports flushing the encoder
6304           somehow this should be done for discontinuities instead.
6305           Remove some unused variables from the instance struct.
6306
6307 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
6308
6309         * gst-plugins-good.spec.in:
6310           add pulseaudio to plugins list in spec file
6311           Original commit message from CVS:
6312           add pulseaudio to plugins list in spec file
6313
6314 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6315
6316           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
6317           Original commit message from CVS:
6318           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
6319           If seeking failed return the appropiate return value to FLAC.
6320           Otherwise it thinks seeking was successfull and tries to rewrite
6321           parts of the headers which then get appended to the output.
6322
6323 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
6324
6325           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
6326           Original commit message from CVS:
6327           Patch by: Frederic Crozat <fcrozat@mandriva.org>
6328           * ext/esd/gstesd.c: (plugin_init):
6329           * ext/flac/gstflac.c: (plugin_init):
6330           * ext/shout2/gstshout2.c: (plugin_init):
6331           * ext/wavpack/gstwavpack.c: (plugin_init):
6332           * sys/oss/gstossaudio.c: (plugin_init):
6333           * sys/v4l2/gstv4l2.c: (plugin_init):
6334           Make sure gettext returns translations in UTF-8 encoding rather
6335           than in the current locale encoding (#546822).
6336
6337 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6338
6339           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
6340           Original commit message from CVS:
6341           * ext/flac/gstflacdec.c:
6342           Add FIXME for 0.11 to simply output everything with width=32 as given
6343           by FLAC and let audioconvert handle the conversions instead of doing
6344           them in flacdec.
6345
6346 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6347
6348           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
6349           Original commit message from CVS:
6350           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
6351           When outputting a pad template range for the size, include a framerate
6352           range too, to avoid 'not a real subset of template caps' errors.
6353
6354 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
6355
6356           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
6357           Original commit message from CVS:
6358           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
6359           * ext/flac/Makefile.am:
6360           * ext/flac/gstflac.c: (plugin_init):
6361           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
6362           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
6363           (gst_flac_tag_dispose), (gst_flac_tag_init),
6364           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
6365           (gst_flac_tag_change_state):
6366           * ext/flac/gstflactag.h:
6367           Port flactag to 0.10, add documentation for it and clean it up a bit.
6368           Fixes bug #413841.
6369           * docs/plugins/Makefile.am:
6370           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6371           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6372           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6373           * docs/plugins/gst-plugins-good-plugins.interfaces:
6374           * docs/plugins/gst-plugins-good-plugins.prerequisites:
6375           * docs/plugins/inspect/plugin-flac.xml:
6376           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
6377           * ext/flac/gstflacdec.h:
6378           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
6379           * ext/flac/gstflacenc.h:
6380           Add flactag and flacenc to the documentation and mark
6381           the private parts of the flacdec instance structure as private.
6382           Also use gst_element_class_set_details_simple() in flacdec and
6383           flacenc.
6384
6385 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6386
6387           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
6388           Original commit message from CVS:
6389           * gst/qtdemux/qtdemux.c:
6390           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
6391           for it but ffmpeg does not.
6392
6393 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6394
6395           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
6396           Original commit message from CVS:
6397           * gst/wavparse/gstwavparse.c:
6398           Handle the list chunk and use gst_riff_parse_info() to parse the info
6399           sub-chunk.
6400
6401 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6402
6403           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
6404           Original commit message from CVS:
6405           * gst/wavparse/gstwavparse.c:
6406           Handle the acid chunk and send tempo as part of tags. Other fields are
6407           interesting too, but need more tag-definitions. Fixes #545433.
6408
6409 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6410
6411           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
6412           Original commit message from CVS:
6413           * gst/wavparse/gstwavparse.c:
6414           Refactor wavparse. Call _reset() from dispose() and move old code from
6415           dispose into reset. This way we don't leak taglists when we abort
6416           parsing. Fix some comments. Move code for skipping a chunk into extra
6417           function. Replace chunk sizes with a const to ease readability.
6418
6419 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
6420
6421           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
6422           Original commit message from CVS:
6423           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
6424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
6425           Improve udp port setup. Fixes #545710.
6426
6427 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6428
6429           gst/rtp/: Add MP1S depayloader.
6430           Original commit message from CVS:
6431           * gst/rtp/Makefile.am:
6432           * gst/rtp/gstrtp.c: (plugin_init):
6433           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
6434           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
6435           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
6436           (gst_rtp_mp1s_depay_set_property),
6437           (gst_rtp_mp1s_depay_get_property),
6438           (gst_rtp_mp1s_depay_change_state),
6439           (gst_rtp_mp1s_depay_plugin_init):
6440           * gst/rtp/gstrtpmp1sdepay.h:
6441           Add MP1S depayloader.
6442           * gst/rtsp/URLS:
6443           Some more sample rtsp streams.
6444
6445 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6446
6447           gst/rtsp/URLS: Add another URL.
6448           Original commit message from CVS:
6449           * gst/rtsp/URLS:
6450           Add another URL.
6451           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
6452           * tests/check/elements/rglimiter.c: (GST_START_TEST):
6453           Add some more debug info.
6454
6455 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6456
6457           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
6458           Original commit message from CVS:
6459           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
6460           Provide cbSize field for audio extra_data size, and take care to
6461           pad extra_data.
6462
6463 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6464
6465           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
6466           Original commit message from CVS:
6467           * gst/qtdemux/qtdemux.c:
6468           Return the result of gst_pad_{start,stop}_task instead of hard-coded
6469           TRUE.
6470
6471 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6472
6473           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
6474           Original commit message from CVS:
6475           * gst/qtdemux/qtdemux.c:
6476           * gst/qtdemux/qtdemux_fourcc.h:
6477           Add keyword tag support. Fixes #520694 for qtdemux.
6478
6479 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6480
6481           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
6482           Original commit message from CVS:
6483           * gst/qtdemux/qtdemux.c:
6484           Add support for tmpo tag (BPM).
6485
6486 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6487
6488           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
6489           Original commit message from CVS:
6490           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
6491           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
6492           Set an estimate for the total number of samples that will be encoded
6493           if possible to help decoders if the streaminfo can't be rewritten
6494           later (like when muxing into Ogg containers).
6495           Add a warning if we get header packets after data packets as those
6496           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
6497           work.
6498
6499 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6500
6501           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
6502           Original commit message from CVS:
6503           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
6504           (gst_flac_dec_write):
6505           Support decoding of all depths between 4 and 32 bits and read the
6506           depth from the streaminfo header if needed. Also support all sampling
6507           rates between 1 and 655350 Hz.
6508           * ext/flac/gstflacenc.c:
6509           (gst_flac_enc_caps_append_structure_with_widths),
6510           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
6511           (gst_flac_enc_chain):
6512           * ext/flac/gstflacenc.h:
6513           Support encoding in all bit depths supported by the streamable
6514           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
6515           between 1 Hz and 655350 Hz.
6516
6517 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6518
6519           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
6520           Original commit message from CVS:
6521           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
6522           (gst_flac_enc_sink_getcaps):
6523           Support encoding of up to 8 channels.
6524
6525 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
6526
6527           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
6528           Original commit message from CVS:
6529           * ext/soup/gstsouphttpsrc.c:
6530           * ext/soup/gstsouphttpsrc.h:
6531           Fix seeking race condition in #540300
6532           Patch By: Wouter Cloetens  <wouter at mind be>
6533
6534 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6535
6536           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
6537           Original commit message from CVS:
6538           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
6539           (gst_matroska_demux_element_send_event),
6540           (gst_matroska_demux_handle_seek_event),
6541           (gst_matroska_demux_handle_src_event):
6542           When receiving a SEEK event on a specific pad first search for a seek
6543           table entry for the stream of the pad and then fall back to an entry
6544           for a different stream.
6545
6546 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6547
6548           Build depend on core CVS for the attachment tag.
6549           Original commit message from CVS:
6550           * configure.ac:
6551           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
6552           * gst/matroska/matroska-ids.h:
6553           Build depend on core CVS for the attachment tag.
6554
6555 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6556
6557           Decode the codec private data and following ContentEncoding if necessary.
6558           Original commit message from CVS:
6559           * configure.ac:
6560           * gst/matroska/Makefile.am:
6561           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
6562           (copy_backptr), (lzo1x_decode), (main):
6563           * gst/matroska/lzo.h:
6564           * gst/matroska/matroska-demux.c:
6565           (gst_matroska_demux_read_track_encoding),
6566           (gst_matroska_decompress_data), (gst_matroska_decode_data),
6567           (gst_matroska_decode_buffer),
6568           (gst_matroska_decode_content_encodings),
6569           (gst_matroska_demux_read_track_encodings),
6570           (gst_matroska_demux_add_stream),
6571           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
6572           * gst/matroska/matroska-ids.h:
6573           Decode the codec private data and following ContentEncoding if
6574           necessary.
6575           Support bzip2, lzo and header stripped compression. For lzo use the
6576           ffmpeg lzo implementation as liblzo is GPL licensed.
6577           Fix zlib decompression.
6578
6579 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6580
6581           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
6582           Original commit message from CVS:
6583           * gst/matroska/matroska-mux.c:
6584           (gst_matroska_mux_audio_pad_setcaps):
6585           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
6586           duration of a frame with the new mpegaudioversion caps field.
6587
6588 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6589
6590           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
6591           Original commit message from CVS:
6592           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
6593           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
6594           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
6595           (gst_matroska_demux_stream_from_num),
6596           (gst_matroska_demux_tracknumber_unique),
6597           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
6598           (gst_matroska_demux_handle_seek_event),
6599           (gst_matroska_demux_sync_streams),
6600           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
6601           (gst_matroska_demux_loop):
6602           * gst/matroska/matroska-demux.h:
6603           Allow an infinite number of stream inside Matroska containers and use
6604           a GPtrArray for storing them instead of allowing "only" 127 streams.
6605
6606 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6607
6608           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
6609           Original commit message from CVS:
6610           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
6611           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
6612           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
6613           (gst_ebml_read_element_length), (gst_ebml_peek_id),
6614           (gst_ebml_read_get_length), (gst_ebml_read_skip),
6615           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
6616           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
6617           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
6618           (gst_ebml_read_master), (gst_ebml_read_binary),
6619           (gst_ebml_read_header):
6620           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
6621           (gst_ebml_write_element_size), (gst_ebml_write_uint),
6622           (gst_ebml_write_sint), (gst_ebml_write_ascii),
6623           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
6624           (gst_ebml_replace_uint):
6625           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
6626           (gst_matroska_demux_read_track_encoding),
6627           (gst_matroska_demux_read_track_encodings),
6628           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
6629           (gst_matroska_demux_send_event),
6630           (gst_matroska_demux_element_send_event),
6631           (gst_matroska_demux_handle_seek_event),
6632           (gst_matroska_demux_handle_src_event),
6633           (gst_matroska_demux_init_stream),
6634           (gst_matroska_demux_parse_tracks),
6635           (gst_matroska_demux_parse_index_cuetrack),
6636           (gst_matroska_demux_parse_index_pointentry),
6637           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
6638           (gst_matroska_demux_parse_metadata_id_simple_tag),
6639           (gst_matroska_demux_parse_metadata_id_tag),
6640           (gst_matroska_demux_parse_metadata),
6641           (gst_matroska_demux_parse_attached_file),
6642           (gst_matroska_demux_parse_attachments),
6643           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
6644           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
6645           (gst_matroska_demux_push_flac_codec_priv_data),
6646           (gst_matroska_demux_push_xiph_codec_priv_data),
6647           (gst_matroska_demux_push_dvd_clut_change_event),
6648           (gst_matroska_demux_add_mpeg_seq_header),
6649           (gst_matroska_demux_add_wvpk_header),
6650           (gst_matroska_demux_check_subtitle_buffer),
6651           (gst_matroska_decode_buffer),
6652           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
6653           (gst_matroska_demux_parse_cluster),
6654           (gst_matroska_demux_parse_contents_seekentry),
6655           (gst_matroska_demux_parse_contents),
6656           (gst_matroska_demux_loop_stream_parse_id),
6657           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
6658           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
6659           (gst_matroska_demux_subtitle_caps),
6660           (gst_matroska_demux_change_state):
6661           * gst/matroska/matroska-ids.c:
6662           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
6663           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
6664           (gst_matroska_mux_video_pad_setcaps),
6665           (xiph3_streamheader_to_codecdata),
6666           (vorbis_streamheader_to_codecdata),
6667           (theora_streamheader_to_codecdata),
6668           (gst_matroska_mux_audio_pad_setcaps),
6669           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
6670           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
6671           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
6672           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
6673           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
6674           Fix indention everywhere. A broken indent version has added newlines
6675           after every single declaration some time ago.
6676
6677 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6678
6679           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
6680           Original commit message from CVS:
6681           * gst/matroska/matroska-demux.c:
6682           (gst_matroska_demux_loop_stream_parse_id):
6683           If no Tracks are found error out instead of trying it again until the
6684           end of time.
6685
6686 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6687
6688           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
6689           Original commit message from CVS:
6690           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
6691           Fix demuxing of raw integer audio. The samples are unsigned only for 8
6692           bit and signed otherwise, not the other way around.
6693
6694 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6695
6696           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
6697           Original commit message from CVS:
6698           * gst/matroska/matroska-mux.c:
6699           Add more raw YUV formats to the list of supported formats.
6700
6701 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6702
6703           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
6704           Original commit message from CVS:
6705           * gst/matroska/matroska-mux.c:
6706           (gst_matroska_mux_audio_pad_setcaps):
6707           Add support for muxing raw float audio now that the spec defines the
6708           endianness and add support for muxing raw integer audio with 24 and
6709           32 bits.
6710           Allow muxing of more than 8 audio channels.
6711
6712 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6713
6714           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
6715           Original commit message from CVS:
6716           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
6717           (gst_matroska_mux_reset), (gst_matroska_mux_start):
6718           Add locking to the global array of used track UIDs to prevent random
6719           crashes if more than a single matrosmux instance is used.
6720           Use 64 bit values for the track UIDs.
6721           Use the global GRandom of GLib instead of creating our own one
6722           for the few random numbers we need every single time.
6723
6724 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6725
6726           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
6727           Original commit message from CVS:
6728           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
6729           (gst_flac_dec_setup_stream_decoder),
6730           (gst_flac_dec_update_metadata):
6731           Always post the audio-codec tag, not only if other tags are present.
6732
6733 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6734
6735           configure.ac: Back to development -> 0.10.9.1
6736           Original commit message from CVS:
6737           * configure.ac:
6738           Back to development -> 0.10.9.1
6739
6740 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
6741
6742         * gst-plugins-good.spec.in:
6743           add missing gstreamer plugins to spec file
6744           Original commit message from CVS:
6745           add missing gstreamer plugins to spec file
6746
6747 === release 0.10.9 ===
6748
6749 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6750
6751         * ChangeLog:
6752         * NEWS:
6753         * RELEASE:
6754         * configure.ac:
6755         * docs/plugins/gst-plugins-good-plugins.args:
6756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6757         * docs/plugins/gst-plugins-good-plugins.interfaces:
6758         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6759         * docs/plugins/inspect/plugin-1394.xml:
6760         * docs/plugins/inspect/plugin-aasink.xml:
6761         * docs/plugins/inspect/plugin-alaw.xml:
6762         * docs/plugins/inspect/plugin-alpha.xml:
6763         * docs/plugins/inspect/plugin-alphacolor.xml:
6764         * docs/plugins/inspect/plugin-annodex.xml:
6765         * docs/plugins/inspect/plugin-apetag.xml:
6766         * docs/plugins/inspect/plugin-audiofx.xml:
6767         * docs/plugins/inspect/plugin-auparse.xml:
6768         * docs/plugins/inspect/plugin-autodetect.xml:
6769         * docs/plugins/inspect/plugin-avi.xml:
6770         * docs/plugins/inspect/plugin-cacasink.xml:
6771         * docs/plugins/inspect/plugin-cairo.xml:
6772         * docs/plugins/inspect/plugin-cdio.xml:
6773         * docs/plugins/inspect/plugin-cutter.xml:
6774         * docs/plugins/inspect/plugin-debug.xml:
6775         * docs/plugins/inspect/plugin-dv.xml:
6776         * docs/plugins/inspect/plugin-efence.xml:
6777         * docs/plugins/inspect/plugin-effectv.xml:
6778         * docs/plugins/inspect/plugin-equalizer.xml:
6779         * docs/plugins/inspect/plugin-esdsink.xml:
6780         * docs/plugins/inspect/plugin-flac.xml:
6781         * docs/plugins/inspect/plugin-flxdec.xml:
6782         * docs/plugins/inspect/plugin-gamma.xml:
6783         * docs/plugins/inspect/plugin-gconfelements.xml:
6784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6785         * docs/plugins/inspect/plugin-goom.xml:
6786         * docs/plugins/inspect/plugin-goom2k1.xml:
6787         * docs/plugins/inspect/plugin-halelements.xml:
6788         * docs/plugins/inspect/plugin-icydemux.xml:
6789         * docs/plugins/inspect/plugin-id3demux.xml:
6790         * docs/plugins/inspect/plugin-interleave.xml:
6791         * docs/plugins/inspect/plugin-jpeg.xml:
6792         * docs/plugins/inspect/plugin-level.xml:
6793         * docs/plugins/inspect/plugin-matroska.xml:
6794         * docs/plugins/inspect/plugin-monoscope.xml:
6795         * docs/plugins/inspect/plugin-mulaw.xml:
6796         * docs/plugins/inspect/plugin-multifile.xml:
6797         * docs/plugins/inspect/plugin-multipart.xml:
6798         * docs/plugins/inspect/plugin-navigationtest.xml:
6799         * docs/plugins/inspect/plugin-ossaudio.xml:
6800         * docs/plugins/inspect/plugin-png.xml:
6801         * docs/plugins/inspect/plugin-pulseaudio.xml:
6802         * docs/plugins/inspect/plugin-quicktime.xml:
6803         * docs/plugins/inspect/plugin-replaygain.xml:
6804         * docs/plugins/inspect/plugin-rtp.xml:
6805         * docs/plugins/inspect/plugin-rtsp.xml:
6806         * docs/plugins/inspect/plugin-shout2send.xml:
6807         * docs/plugins/inspect/plugin-smpte.xml:
6808         * docs/plugins/inspect/plugin-soup.xml:
6809         * docs/plugins/inspect/plugin-spectrum.xml:
6810         * docs/plugins/inspect/plugin-speex.xml:
6811         * docs/plugins/inspect/plugin-taglib.xml:
6812         * docs/plugins/inspect/plugin-udp.xml:
6813         * docs/plugins/inspect/plugin-video4linux2.xml:
6814         * docs/plugins/inspect/plugin-videobalance.xml:
6815         * docs/plugins/inspect/plugin-videobox.xml:
6816         * docs/plugins/inspect/plugin-videocrop.xml:
6817         * docs/plugins/inspect/plugin-videoflip.xml:
6818         * docs/plugins/inspect/plugin-videomixer.xml:
6819         * docs/plugins/inspect/plugin-wavenc.xml:
6820         * docs/plugins/inspect/plugin-wavpack.xml:
6821         * docs/plugins/inspect/plugin-wavparse.xml:
6822         * docs/plugins/inspect/plugin-ximagesrc.xml:
6823         * gst-plugins-good.doap:
6824         * win32/common/config.h:
6825           Release 0.10.9
6826           Original commit message from CVS:
6827           Release 0.10.9
6828
6829 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6830
6831         * po/af.po:
6832         * po/az.po:
6833         * po/bg.po:
6834         * po/cs.po:
6835         * po/da.po:
6836         * po/en_GB.po:
6837         * po/es.po:
6838         * po/eu.po:
6839         * po/fi.po:
6840         * po/fr.po:
6841         * po/hu.po:
6842         * po/it.po:
6843         * po/ja.po:
6844         * po/lt.po:
6845         * po/nb.po:
6846         * po/nl.po:
6847         * po/or.po:
6848         * po/pl.po:
6849         * po/pt_BR.po:
6850         * po/ru.po:
6851         * po/sk.po:
6852         * po/sq.po:
6853         * po/sr.po:
6854         * po/sv.po:
6855         * po/uk.po:
6856         * po/vi.po:
6857         * po/zh_CN.po:
6858         * po/zh_HK.po:
6859         * po/zh_TW.po:
6860           Update .po files
6861           Original commit message from CVS:
6862           Update .po files
6863
6864 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6865
6866           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
6867           Original commit message from CVS:
6868           * ext/soup/gstsouphttpsrc.c:
6869           Don't throw an error when soup completes a msg with status
6870           'cancelled', as that indicates we cancelled a request while
6871           shutting down or seeking, and it's not an error.
6872           Fixes: #540300 again.
6873
6874 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6875
6876           configure.ac: 0.10.8.4 pre-release
6877           Original commit message from CVS:
6878           * configure.ac:
6879           0.10.8.4 pre-release
6880
6881 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
6882
6883           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
6884           Original commit message from CVS:
6885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
6886           Fix segment-stop regression.
6887           Add documentation regarding segments in quicktime files by Wim Taymans.
6888           Fixes #544509
6889
6890 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6891
6892           configure.ac: 0.10.8.3 pre-release
6893           Original commit message from CVS:
6894           * configure.ac:
6895           0.10.8.3 pre-release
6896           * po/LINGUAS:
6897           * po/pt_BR.po:
6898           Add pt_BR translation
6899
6900 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
6901
6902           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
6903           Original commit message from CVS:
6904           * gst/goom/convolve_fx.c:
6905           * gst/goom/filters.c:
6906           * gst/goom/goom_config.h:
6907           * gst/goom/goom_core.c:
6908           * gst/goom/goom_tools.h:
6909           Fix build with MSVC: include glib.h to define inline appropriately,
6910           use header guards where needed.
6911           * gst/udp/gstudpnetutils.c:
6912           * gst/udp/gstudpsrc.c:
6913           Fix build with MSVC: use WSA* constants/functions where appropriate, use
6914           g_snprintf rather than snprintf.
6915           Fixes #544433.
6916
6917 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6918
6919           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
6920           Original commit message from CVS:
6921           * gst/debug/gsttaginject.c:
6922           * gst/debug/gsttaginject.h:
6923           Sent tags in _transform_ip() instead of _start(). Fixes #543404
6924           partially.
6925
6926 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6927
6928           configure.ac: 0.10.8.2 pre-release
6929           Original commit message from CVS:
6930           * configure.ac:
6931           0.10.8.2 pre-release
6932
6933 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6934
6935           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
6936           Original commit message from CVS:
6937           * ext/Makefile.am:
6938           Finish hooking up pulseaudio plugin to the build.
6939           * ext/pulse/pulsemixerctrl.c:
6940           Fix compilation error.
6941
6942 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6943
6944           po/: Add new lithunian translation, and add french to the LINGUAS file.
6945           Original commit message from CVS:
6946           * po/LINGUAS:
6947           * po/lt.po:
6948           Add new lithunian translation, and add french to the LINGUAS
6949           file.
6950
6951 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
6952
6953           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
6954           Original commit message from CVS:
6955           * ext/soup/gstsouphttpsrc.c:
6956           Fix Soup HTTP source seeking.
6957           Patch By: Wouter Cloetens  <wouter at mind be>
6958           Fixes: #540300
6959           * tests/check/elements/.cvsignore:
6960           Ignore new check programs.
6961
6962 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6963
6964           Move replaygain and interleave plugins from -bad.
6965           Original commit message from CVS:
6966           * configure.ac:
6967           * docs/plugins/Makefile.am:
6968           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6969           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6970           * docs/plugins/gst-plugins-good-plugins.args:
6971           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6972           * docs/plugins/gst-plugins-good-plugins.interfaces:
6973           * docs/plugins/gst-plugins-good-plugins.prerequisites:
6974           * docs/plugins/inspect/plugin-interleave.xml:
6975           * docs/plugins/inspect/plugin-replaygain.xml:
6976           * tests/check/Makefile.am:
6977           Move replaygain and interleave plugins from -bad.
6978           Fixes: #543406
6979           Fixes: #536228
6980
6981 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6982
6983           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
6984           Original commit message from CVS:
6985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
6986           (qtdemux_parse_trak):
6987           Revert ISO base media spec based pixel-aspect-ratio calculation.
6988           Fixes #543300.
6989
6990 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
6991
6992           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
6993           Original commit message from CVS:
6994           * sys/osxvideo/osxvideosink.m:
6995           Fix minor build issues on macosx.
6996           Fixes #543054
6997
6998 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6999
7000           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
7001           Original commit message from CVS:
7002           * configure.ac::
7003           * ext/taglib/Makefile.am::
7004           Only use -Wno-attributes (which is there to work around a
7005           bug in the taglib 1.5 headers) if the c++ compiler actually
7006           supports it (#543255).
7007
7008 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
7009
7010           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
7011           Original commit message from CVS:
7012           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
7013           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
7014           Avoid compiler warning by initialising variable to NULL (#543259).
7015
7016 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7017
7018           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
7019           Original commit message from CVS:
7020           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
7021           Don't pass NULL taglists to gst_tag_list_is_empty().
7022
7023 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7024
7025           tests/check/elements/: Don't use declarations after statements.
7026           Original commit message from CVS:
7027           * tests/check/elements/cmmldec.c: (GST_START_TEST):
7028           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
7029           (rtp_pipeline_run):
7030           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
7031           Don't use declarations after statements.
7032
7033 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7034
7035           ext/jpeg/gstjpegdec.c: Align documentation with reality.
7036           Original commit message from CVS:
7037           * ext/jpeg/gstjpegdec.c:
7038           Align documentation with reality.
7039
7040 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7041
7042           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
7043           Original commit message from CVS:
7044           * gst/udp/gstudpnetutils.c:
7045           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
7046           old value (1) if it's not defined which should not cause any problems
7047           as we're using it internal only anyway.
7048
7049 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
7050
7051           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
7052           Original commit message from CVS:
7053           Patch by: Alessandro Decina <alessandro at nnva dot org>
7054           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
7055           Fix build of avidemux on big endian architectures.
7056
7057 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
7058
7059           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
7060           Original commit message from CVS:
7061           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
7062           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
7063           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
7064
7065 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7066
7067           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
7068           Original commit message from CVS:
7069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
7070           (qtdemux_parse_trak):
7071           Set pixel-aspect-ratio in caps using display width and height
7072           provided in track.
7073
7074 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7075
7076           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
7077           Original commit message from CVS:
7078           * configure.ac:
7079           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
7080           flags that are invalid for C++. Fixes bug #516509.
7081
7082 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7083
7084           Don't use declarations after statements and variable length arrays.
7085           Original commit message from CVS:
7086           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
7087           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
7088           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
7089           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
7090           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
7091           * tests/examples/equalizer/demo.c: (message_handler):
7092           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
7093           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
7094           Don't use declarations after statements and variable length arrays.
7095
7096 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
7097
7098           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
7099           Original commit message from CVS:
7100           Patch by: Daniel Drake <dsd at gentoo dot org>
7101           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
7102           (gst_v4l2src_get_nearest_size):
7103           Try progressive video if interlaced fails. Fixes bug #541956
7104           and the usage of v4l2src on OLPC.
7105
7106 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7107
7108           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
7109           Original commit message from CVS:
7110           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7111           (gst_rtp_speex_depay_process):
7112           * gst/rtp/gstrtpspeexdepay.h:
7113           Revert last change: Only the jitterbuffer is able to convert RTP to
7114           Gstreamer timestamps and normal (de)payloaders should simply copy it.
7115           Reopens bug #541787.
7116
7117 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7118
7119           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
7120           Original commit message from CVS:
7121           * gst/rtp/gstrtpvrawdepay.c:
7122           Include stdlib.h for atoi().
7123           * gst/rtsp/gstrtspsrc.c:
7124           Use floating point math for latencies < 0 sec in log output.
7125
7126 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
7127
7128           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
7129           Original commit message from CVS:
7130           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
7131           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7132           (gst_rtp_speex_depay_process):
7133           * gst/rtp/gstrtpspeexdepay.h:
7134           Take timestamp from the RTP packet as a first step to fix problems
7135           with transmission over RTP when the network is not reliable.
7136           Fixes bug #541787.
7137
7138 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
7139
7140           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
7141           Original commit message from CVS:
7142           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
7143           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
7144           Fix parsing of udp:// URIs containing IPv6 addresses.
7145           Fixes bug #541650.
7146
7147 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7148
7149           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
7150           Original commit message from CVS:
7151           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
7152           Do not leak incoming buffers.
7153
7154 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7155
7156           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
7157           Original commit message from CVS:
7158           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7159           * configure.ac:
7160           Fix build of the RTP plugin with mingw32 by linking to ws2_32
7161           for htons() and htonl(). Fixes bug #541412.
7162
7163 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7164
7165           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
7166           Original commit message from CVS:
7167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
7168           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
7169           (gst_matroska_demux_element_query),
7170           (gst_matroska_demux_handle_src_query),
7171           (gst_matroska_demux_handle_seek_event):
7172           Handle position and duration query in DEFAULT format if the
7173           pad's track has a default frame duration set.
7174           Fix seeking now that the segment's duration doesn't contain the
7175           (possibly wrong or inaccurate) duration of the Matroska file.
7176
7177 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7178
7179           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...
7180           Original commit message from CVS:
7181           * gst/matroska/ebml-read.c: (_ext2dbl):
7182           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
7183           in math.h except on MSVC where it is defined in xmath.h.
7184           Fixes compilation with MSVC.
7185
7186 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7187
7188           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
7189           Original commit message from CVS:
7190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7191           (gst_matroska_demux_handle_src_query),
7192           (gst_matroska_demux_parse_info),
7193           (gst_matroska_demux_loop_stream_parse_id):
7194           * gst/matroska/matroska-demux.h:
7195           Don't set the segment duration to the duration from the Matroska
7196           header as this value could be wrong and is just informational.
7197
7198 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7199
7200           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
7201           Original commit message from CVS:
7202           * gst/matroska/matroska-demux.c:
7203           (gst_matroska_demux_loop_stream_parse_id):
7204           If no Tracks element is found until the first Cluster is found
7205           search it and error out if none is found in the complete file.
7206
7207 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7208
7209           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
7210           Original commit message from CVS:
7211           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
7212           Resync non-subtitle tracks too if a too large gap compared to other
7213           tracks is detected.
7214
7215 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7216
7217           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
7218           Original commit message from CVS:
7219           * gst/rtp/Makefile.am:
7220           * gst/rtp/gstrtp.c: (plugin_init):
7221           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
7222           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
7223           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
7224           (gst_rtp_vraw_depay_change_state),
7225           (gst_rtp_vraw_depay_plugin_init):
7226           * gst/rtp/gstrtpvrawdepay.h:
7227           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
7228           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
7229           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
7230           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
7231           (gst_rtp_vraw_pay_plugin_init):
7232           * gst/rtp/gstrtpvrawpay.h:
7233           Add raw video pay and depayloaders, see RFC4175.
7234
7235 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7236
7237           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
7238           Original commit message from CVS:
7239           * ext/libpng/gstpngdec.c:
7240           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
7241           whatever it returned.
7242
7243 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7244
7245           gst/avi/avi-ids.h: Add vprp chunk related structures.
7246           Original commit message from CVS:
7247           * gst/avi/avi-ids.h:
7248           Add vprp chunk related structures.
7249           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
7250           (gst_avi_demux_parse_stream):
7251           Parse optional vprp chunk and add calculated pixel-aspect-ratio
7252           to caps.  Fixes #539482.
7253           * gst/avi/gstavimux.h:
7254           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
7255           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
7256           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
7257
7258 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7259
7260           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
7261           Original commit message from CVS:
7262           * tests/check/elements/avimux.c: (check_avimux_pad):
7263           Adjust avimux unit test according to increased streamheader size.
7264
7265 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
7266
7267           gst/qtdemux/qtdemux.c: Add Dirac stream type
7268           Original commit message from CVS:
7269           * gst/qtdemux/qtdemux.c: Add Dirac stream type
7270
7271 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7272
7273           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
7274           Original commit message from CVS:
7275           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
7276           * gst/avi/gstavimux.h:
7277           Add 8 bytes to current streamheader to make for a complete one
7278           and to make more players happy.  Fixes #519460.
7279
7280 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7281
7282           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
7283           Original commit message from CVS:
7284           * sys/v4l2/v4l2_calls.c::
7285           Don't include unused gstv4l2xoverlay.h. Fixes build
7286           in case where X11 headers are not installed.
7287
7288 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7289
7290           ext/dv/gstdv.c: Fix compilation.
7291           Original commit message from CVS:
7292           * ext/dv/gstdv.c: (plugin_init):
7293           Fix compilation.
7294
7295 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
7296
7297           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
7298           Original commit message from CVS:
7299           * ext/dv/gstdv.c: (plugin_init):
7300           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
7301           DV decoder available.
7302           Fixes #532393
7303
7304 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7305
7306           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
7307           Original commit message from CVS:
7308           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
7309           Call getsockname() after the call to bind() to get updated values
7310           for the port, etc. This fixes the usage of udpsrc on anonymous
7311           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
7312           Thanks to Aurelien Grimaud for pointing out the obvious fix.
7313
7314 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7315
7316           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
7317           Original commit message from CVS:
7318           * tests/check/pipelines/wavpack.c: (bus_handler):
7319           Remove workaround for a bug in identity that is fixed in 0.10.20.
7320
7321 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
7322
7323           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
7324           Original commit message from CVS:
7325           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
7326           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
7327           Fix HTTP auth support with user/password passed via the URI.
7328           Fixes bug #540067.
7329
7330 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
7331
7332           configure.ac: Depend on released versions of core and -base.
7333           Original commit message from CVS:
7334           * configure.ac:
7335           Depend on released versions of core and -base.
7336
7337 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
7338
7339           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
7340           Original commit message from CVS:
7341           2008-06-23  Julien Moutte  <julien@fluendo.com>
7342           * gst/matroska/matroska-demux.c:
7343           (gst_matroska_demux_read_track_encoding),
7344           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
7345           format strings in macros. (makes it build on OS X again...)
7346
7347 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7348
7349           gst/: Added debug.
7350           Original commit message from CVS:
7351           * gst/rtp/gstrtptheorapay.c:
7352           * gst/udp/gstmultiudpsink.c:
7353           Added debug.
7354
7355 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
7356
7357         * ChangeLog:
7358         * common:
7359         * configure.ac:
7360           switch v4l2src from experimental to normal build. Fixes #536831
7361           Original commit message from CVS:
7362           switch v4l2src from experimental to normal build. Fixes #536831
7363
7364 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
7365
7366           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
7367           Original commit message from CVS:
7368           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
7369           Remove unused variable so that we can compile again.
7370
7371 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
7372
7373           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
7374           Original commit message from CVS:
7375           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
7376           No need to check for audio/G723 and audio/32KADPCM here as they are
7377           no longer supported.
7378
7379 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7380
7381           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
7382           Original commit message from CVS:
7383           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
7384           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
7385           Use G_GINT64_CONSTANT, this fixes the duration query on files without
7386           known length.
7387
7388 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7389
7390           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
7391           Original commit message from CVS:
7392           * gst/matroska/matroska-demux.c:
7393           (gst_matroska_demux_add_wvpk_header),
7394           (gst_matroska_demux_audio_caps):
7395           * gst/matroska/matroska-ids.h:
7396           Fix demuxing of WavPack files. Muxing is still broken.
7397
7398 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7399
7400           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
7401           Original commit message from CVS:
7402           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
7403           (gst_matroska_demux_add_mpeg_seq_header),
7404           (gst_matroska_demux_add_wvpk_header),
7405           (gst_matroska_demux_check_subtitle_buffer),
7406           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7407           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
7408           (gst_matroska_demux_subtitle_caps):
7409           * gst/matroska/matroska-ids.h:
7410           Add a "vfunc" to the track context for postprocessing frames and
7411           convert the wavpack and subtitle postprocessing to this vfunc.
7412           Copy buffer flags in those functions to the new buffers too.
7413           Parse CodecState elements of Blocks.
7414           Add a postprocessing function for MPEG video that adds the sequence
7415           header from the codec private data or codec state to the frames if
7416           it's not already there.
7417
7418 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7419
7420           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
7421           Original commit message from CVS:
7422           * gst/matroska/matroska-demux.c:
7423           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
7424           If a gap of more than 1/2 second is found in one stream send a
7425           NEWSEGMENT event to not stall the pipeline if the gap is too large.
7426           This also fixes Matroska files where the first buffer doesn't start
7427           at timestamp 0. Fixes bug #429322.
7428           The duration of a block is the default duration multiplied with the
7429           number of laces. Every lace is one frame and the default duration
7430           is the duration of one frame. This fixes playback of files that use
7431           lacing for some tracks.
7432
7433 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7434
7435           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
7436           Original commit message from CVS:
7437           * gst/matroska/matroska-demux.c:
7438           (gst_matroska_demux_parse_contents_seekentry):
7439           Update FIXME/TODOs and only ignore EOS at the central, important place
7440           instead of several places.
7441
7442 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7443
7444           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
7445           Original commit message from CVS:
7446           * gst/rtp/gstrtpg726pay.c:
7447           Fix caps, See #538891.
7448
7449 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7450
7451           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
7452           Original commit message from CVS:
7453           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7454           (gst_matroska_demux_stream_from_num),
7455           (gst_matroska_demux_encoding_cmp),
7456           (gst_matroska_demux_encoding_order_unique),
7457           (gst_matroska_demux_read_track_encoding),
7458           (gst_matroska_demux_read_track_encodings),
7459           (gst_matroska_demux_tracknumber_unique),
7460           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
7461           (gst_matroska_demux_parse_tracks),
7462           (gst_matroska_demux_parse_index_cuetrack),
7463           (gst_matroska_demux_parse_index_pointentry),
7464           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7465           (gst_matroska_demux_parse_metadata_id_simple_tag),
7466           (gst_matroska_demux_parse_metadata_id_tag),
7467           (gst_matroska_demux_parse_metadata),
7468           (gst_matroska_demux_parse_attached_file),
7469           (gst_matroska_demux_parse_attachments),
7470           (gst_matroska_demux_parse_chapters),
7471           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
7472           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7473           (gst_matroska_demux_parse_cluster),
7474           (gst_matroska_demux_parse_contents_seekentry),
7475           (gst_matroska_demux_parse_contents),
7476           (gst_matroska_demux_loop_stream_parse_id),
7477           (gst_matroska_demux_loop):
7478           Improve debug output everywhere and fix the EOS logic.
7479           Check the values of the ContentEncoding elements more strictly and
7480           don't use tracks for which it's invalid.
7481           Check that the track number is unique for this stream.
7482           Check that seek positions are below G_MAXINT64 as our seeks are
7483           int64-based and overflows will fail badly.
7484           After seeks also don't push SimpleBlocks until the first one
7485           containing a keyframe is found. Before this was done only for normal
7486           Blocks.
7487           Update some FIXME/TODOs.
7488           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
7489           (gst_ebml_read_utf8), (gst_ebml_read_header):
7490           Improve debug output.
7491           * gst/matroska/matroska-ids.c:
7492           (gst_matroska_track_init_video_context):
7493           * gst/matroska/matroska-ids.h:
7494           * gst/matroska/matroska-mux.c:
7495           (gst_matroska_mux_video_pad_setcaps):
7496           Remove eye mode and don't parse it anymore. We can't use that
7497           information in GStreamer yet so it's useless.
7498
7499 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
7500
7501           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
7502           Original commit message from CVS:
7503           Patch by: mersad <mersad at axis dot com>
7504           * gst/rtp/Makefile.am:
7505           * gst/rtp/gstrtp.c: (plugin_init):
7506           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
7507           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
7508           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
7509           (gst_rtp_g726_depay_plugin_init):
7510           * gst/rtp/gstrtpg726depay.h:
7511           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
7512           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
7513           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
7514           * gst/rtp/gstrtpg726pay.h:
7515           Added G726 pay/depayloaders. Fixes #538891.
7516
7517 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7518
7519           gst/rtsp/URLS: Some more urls.
7520           Original commit message from CVS:
7521           * gst/rtsp/URLS:
7522           Some more urls.
7523           * gst/smpte/barboxwipes.c:
7524           Add a comment
7525           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7526           Fix typo, add audioresample to the pipeline.
7527
7528 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7529
7530           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
7531           Original commit message from CVS:
7532           * ext/libmng/Makefile.am:
7533           * ext/libmng/gstmng.c: (plugin_init):
7534           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
7535           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
7536           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
7537           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
7538           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
7539           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
7540           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
7541           (gst_mng_dec_change_state):
7542           * ext/libmng/gstmngdec.h:
7543           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
7544           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
7545           (gst_mng_enc_init), (gst_mng_enc_chain),
7546           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
7547           * ext/libmng/gstmngenc.h:
7548           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
7549           bits ifdeffed out still.
7550
7551 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7552
7553           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
7554           Original commit message from CVS:
7555           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
7556           When comparing index elements with the same time compare their
7557           block number.
7558
7559 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
7560
7561           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
7562           Original commit message from CVS:
7563           * gst/matroska/matroska-demux.c:
7564           (gst_matroska_demux_parse_attached_file)
7565           Init variable to NULL to avoid compiler warning.
7566
7567 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7568
7569           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
7570           Original commit message from CVS:
7571           * gst/matroska/Makefile.am:
7572           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7573           (gst_matroska_demux_parse_attached_file),
7574           (gst_matroska_demux_parse_attachments),
7575           (gst_matroska_demux_parse_contents_seekentry),
7576           (gst_matroska_demux_loop_stream_parse_id):
7577           * gst/matroska/matroska-demux.h:
7578           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
7579           * gst/matroska/matroska-ids.h:
7580           * gst/matroska/matroska.c: (plugin_init):
7581           Parse Attachments and post them as GST_TAG_IMAGE if we detect
7582           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
7583           and description of the attachments in the caps. Fixes bug #537622.
7584
7585 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7586
7587           ext/speex/gstspeexenc.c: Add mode property.
7588           Original commit message from CVS:
7589           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
7590           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
7591           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
7592           (gst_speex_enc_src_query), (gst_speex_enc_init),
7593           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
7594           (gst_speex_enc_chain), (gst_speex_enc_get_property),
7595           (gst_speex_enc_set_property):
7596           Add mode property.
7597           Some cleanups, add more debug info.
7598           Add latency query.
7599
7600 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7601
7602           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
7603           Original commit message from CVS:
7604           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
7605           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
7606           If we get less bytes than requested we can't do anything except doing
7607           our EOS logic.
7608
7609 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7610
7611           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
7612           Original commit message from CVS:
7613           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7614           (gst_matroskademux_do_index_seek),
7615           (gst_matroska_demux_parse_index_cuetrack),
7616           (gst_matroska_demux_parse_index_pointentry),
7617           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
7618           (gst_matroska_demux_parse_metadata):
7619           * gst/matroska/matroska-demux.h:
7620           * gst/matroska/matroska-ids.h:
7621           Use a GArray for storing the Cue (i.e. seek) information, store
7622           the CueTrackPositions for every track, store the block number
7623           and optimize searching in the array by sorting it after the last
7624           element was added.
7625           Fix a small memory leak when trying to parse a tags element that was
7626           already parsed.
7627
7628 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7629
7630           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
7631           Original commit message from CVS:
7632           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
7633           (gst_matroska_mux_start), (gst_matroska_mux_finish),
7634           (gst_matroska_mux_write_data):
7635           * gst/matroska/matroska-mux.h:
7636           Don't write another SeekHead which indexes all Clusters to the end of
7637           the file. This isn't useful for anything and just increases filesize.
7638
7639 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7640
7641           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
7642           Original commit message from CVS:
7643           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
7644           Prevent unaligned memory access when reading floats.
7645
7646 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7647
7648           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
7649           Original commit message from CVS:
7650           * gst/matroska/ebml-read.c:
7651           * gst/matroska/ebml-read.h:
7652           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7653           (gst_matroska_demux_parse_metadata):
7654           * gst/matroska/matroska-demux.h:
7655           Make sure that every Tags element is only parsed once and it's
7656           containing tags are only posted once.
7657
7658 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7659
7660           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
7661           Original commit message from CVS:
7662           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
7663           (gst_ebml_read_header):
7664           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
7665           (gst_matroska_demux_parse_tracks),
7666           (gst_matroska_demux_parse_index_cuetrack),
7667           (gst_matroska_demux_parse_index_pointentry),
7668           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7669           (gst_matroska_demux_parse_metadata_id_simple_tag),
7670           (gst_matroska_demux_parse_metadata_id_tag),
7671           (gst_matroska_demux_parse_metadata),
7672           (gst_matroska_demux_parse_attachments),
7673           (gst_matroska_demux_parse_chapters),
7674           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7675           (gst_matroska_demux_parse_cluster),
7676           (gst_matroska_demux_parse_contents_seekentry),
7677           (gst_matroska_demux_parse_contents),
7678           (gst_matroska_demux_loop_stream_parse_id):
7679           Handle EBML elements like Void or CRC32 in the EbmlRead base class
7680           already. They're not useful in the matroska parser and only cause
7681           additional code.
7682
7683 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7684
7685           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
7686           Original commit message from CVS:
7687           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
7688           (gst_ebml_finalize), (gst_ebml_read_change_state),
7689           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
7690           * gst/matroska/matroska-demux.c:
7691           (gst_matroska_demux_parse_contents_seekentry):
7692           Reverse the level list as we usually are only interested in the
7693           first element or want to add a new first element. Having the
7694           first element stored at the end and calling g_list_last() and
7695           g_list_append() is more expensive.
7696           Also use GSlice for allocating the GstEbmlLevel structs.
7697
7698 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
7699
7700           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
7701           Original commit message from CVS:
7702           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
7703           (gst_tag_inject_class_init), (gst_tag_inject_init):
7704           Don't unref NULL taglist in finalize. Don't use c++ style
7705           comments.
7706
7707 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7708
7709           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
7710           Original commit message from CVS:
7711           * gst/matroska/matroska-demux.c:
7712           (gst_matroska_demux_parse_metadata_id_simple_tag):
7713           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
7714           (gst_matroska_mux_write_data):
7715           Use gst_value_serialize() and gst_value_deserialize() for transforming
7716           tags from some GType to a string and the other way around. The default
7717           transformations in GLib don't include transformations from string to
7718           number types.
7719
7720 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7721
7722           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
7723           Original commit message from CVS:
7724           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7725           (gst_matroska_demux_parse_tracks),
7726           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7727           (gst_matroska_demux_parse_attachments),
7728           (gst_matroska_demux_parse_chapters),
7729           (gst_matroska_demux_parse_contents_seekentry),
7730           (gst_matroska_demux_loop_stream_parse_id):
7731           * gst/matroska/matroska-demux.h:
7732           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
7733           Tags multiple times. The first ones can appear more than once but must
7734           contain the same content as the first for backup purposes so we ignore
7735           all but the first one. Tags can appear multiple times with different
7736           content.
7737           Jump to all elements except Clusters that are available from a
7738           SeekHead to make it more likely to have all required informations
7739           before getting to the first Clusters.
7740           Add dummy functions for parsing Attachments and Chapters.
7741
7742 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7743
7744           gst/replaygain/: More doc updates.
7745           Original commit message from CVS:
7746           * gst/replaygain/gstrganalysis.c:
7747           * gst/replaygain/gstrglimiter.c:
7748           * gst/replaygain/gstrgvolume.c:
7749           More doc updates.
7750
7751 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7752
7753           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
7754           Original commit message from CVS:
7755           * docs/plugins/Makefile.am:
7756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7758           * docs/plugins/gst-plugins-bad-plugins.args:
7759           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
7761           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7762           * docs/plugins/gst-plugins-bad-plugins.signals:
7763           * docs/plugins/inspect/plugin-alsaspdif.xml:
7764           * docs/plugins/inspect/plugin-amrwb.xml:
7765           * docs/plugins/inspect/plugin-app.xml:
7766           * docs/plugins/inspect/plugin-bayer.xml:
7767           * docs/plugins/inspect/plugin-bz2.xml:
7768           * docs/plugins/inspect/plugin-cdaudio.xml:
7769           * docs/plugins/inspect/plugin-cdxaparse.xml:
7770           * docs/plugins/inspect/plugin-dtsdec.xml:
7771           * docs/plugins/inspect/plugin-dvb.xml:
7772           * docs/plugins/inspect/plugin-dvdspu.xml:
7773           * docs/plugins/inspect/plugin-faac.xml:
7774           * docs/plugins/inspect/plugin-faad.xml:
7775           * docs/plugins/inspect/plugin-fbdevsink.xml:
7776           * docs/plugins/inspect/plugin-festival.xml:
7777           * docs/plugins/inspect/plugin-filter.xml:
7778           * docs/plugins/inspect/plugin-flvdemux.xml:
7779           * docs/plugins/inspect/plugin-freeze.xml:
7780           * docs/plugins/inspect/plugin-gsm.xml:
7781           * docs/plugins/inspect/plugin-gstinterlace.xml:
7782           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7783           * docs/plugins/inspect/plugin-h264parse.xml:
7784           * docs/plugins/inspect/plugin-interleave.xml:
7785           * docs/plugins/inspect/plugin-jack.xml:
7786           * docs/plugins/inspect/plugin-ladspa.xml:
7787           * docs/plugins/inspect/plugin-metadata.xml:
7788           * docs/plugins/inspect/plugin-mms.xml:
7789           * docs/plugins/inspect/plugin-modplug.xml:
7790           * docs/plugins/inspect/plugin-mpeg2enc.xml:
7791           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7792           * docs/plugins/inspect/plugin-mpegtsparse.xml:
7793           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7794           * docs/plugins/inspect/plugin-musepack.xml:
7795           * docs/plugins/inspect/plugin-musicbrainz.xml:
7796           * docs/plugins/inspect/plugin-mve.xml:
7797           * docs/plugins/inspect/plugin-mythtv.xml
7798           * docs/plugins/inspect/plugin-nas.xml:
7799           * docs/plugins/inspect/plugin-neon.xml:
7800           * docs/plugins/inspect/plugin-nsfdec.xml:
7801           * docs/plugins/inspect/plugin-nuvdemux.xml:
7802           * docs/plugins/inspect/plugin-oss4.xml
7803           * docs/plugins/inspect/plugin-rawparse.xml:
7804           * docs/plugins/inspect/plugin-real.xml:
7805           * docs/plugins/inspect/plugin-replaygain.xml:
7806           * docs/plugins/inspect/plugin-rfbsrc.xml:
7807           * docs/plugins/inspect/plugin-sdl.xml:
7808           * docs/plugins/inspect/plugin-sdp.xml:
7809           * docs/plugins/inspect/plugin-selector.xml:
7810           * docs/plugins/inspect/plugin-sndfile.xml:
7811           * docs/plugins/inspect/plugin-soundtouch.xml:
7812           * docs/plugins/inspect/plugin-spcdec.xml:
7813           * docs/plugins/inspect/plugin-speed.xml:
7814           * docs/plugins/inspect/plugin-speexresample.xml:
7815           * docs/plugins/inspect/plugin-stereo.xml:
7816           * docs/plugins/inspect/plugin-subenc.xml
7817           * docs/plugins/inspect/plugin-timidity.xml:
7818           * docs/plugins/inspect/plugin-tta.xml:
7819           * docs/plugins/inspect/plugin-vcdsrc.xml:
7820           * docs/plugins/inspect/plugin-videosignal.xml:
7821           * docs/plugins/inspect/plugin-vmnc.xml:
7822           * docs/plugins/inspect/plugin-wildmidi.xml:
7823           * docs/plugins/inspect/plugin-x264.xml:
7824           * docs/plugins/inspect/plugin-xvid.xml:
7825           * docs/plugins/inspect/plugin-y4menc.xml:
7826           * ext/amrwb/gstamrwbdec.c:
7827           * ext/amrwb/gstamrwbenc.c:
7828           * ext/amrwb/gstamrwbparse.c:
7829           * ext/dc1394/gstdc1394.c:
7830           * ext/directfb/dfbvideosink.c:
7831           * ext/ivorbis/vorbisdec.c:
7832           * ext/jack/gstjackaudiosink.c:
7833           * ext/mpeg2enc/gstmpeg2enc.cc:
7834           * ext/mplex/gstmplex.cc:
7835           * ext/musicbrainz/gsttrm.c:
7836           * ext/mythtv/gstmythtvsrc.c:
7837           * ext/theora/theoradec.c:
7838           * ext/timidity/gsttimidity.c:
7839           * ext/timidity/gstwildmidi.c:
7840           * gst-libs/gst/app/gstappsink.c:
7841           * gst/deinterlace/gstdeinterlace.c:
7842           * gst/dvdspu/gstdvdspu.c:
7843           * gst/festival/gstfestival.c:
7844           * gst/freeze/gstfreeze.c:
7845           * gst/interleave/deinterleave.c:
7846           * gst/interleave/interleave.c:
7847           * gst/modplug/gstmodplug.cc:
7848           * gst/nuvdemux/gstnuvdemux.c:
7849           Add missing elements to docs. Fix doc-markup: use convinience syntax
7850           for examples (produces valid docbook), add several refsec2 when we
7851           have several titles. Fix some types.
7852
7853 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7854
7855           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
7856           Original commit message from CVS:
7857           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
7858           (gst_udpsrc_create), (gst_udpsrc_set_property),
7859           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
7860           * gst/udp/gstudpsrc.h:
7861           Add property to control automatic join/leave of multicast groups.
7862           Add G_LIKELY.
7863           Remove setting caps on buffers explicitly, basesrc does that for us now.
7864           Improve debug info.
7865           Convert some non-fatal error into warnings.
7866           Use g_ntohs for better portability.
7867           Leave multicast groups when stopping.
7868           When using external sockets, use getsockname() on them to fill up the
7869           addr structure before calling methods that use the structure.
7870           Should all fix #536903.
7871           API: GstUDPSrc::auto-multicast property
7872
7873 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7874
7875           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
7876           Original commit message from CVS:
7877           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
7878           Use g_ntohl for better portability.
7879
7880 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
7881
7882           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
7883           Original commit message from CVS:
7884           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
7885           (gst_multiudpsink_remove):
7886           Fix a typo and do some small cleanups.
7887
7888 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
7889
7890           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
7891           Original commit message from CVS:
7892           Patch by: Olivier Crete <tester at tester dot ca>
7893           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
7894           Make the delivery-method mandatory on the caps and only accept inline
7895           for now.
7896           Reverse strcmp checks for delivery-method.
7897           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
7898           Make delivery method optional when parsing caps and note this in the
7899           caps.
7900           Reverse strcmp checks for delivery-method.
7901           * gst/rtp/gstrtpvorbispay.c:
7902           Update a comment to note that the delivery-method is optional,
7903           Fixes #537675.
7904
7905 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7906
7907           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
7908           Original commit message from CVS:
7909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
7910           Set udpsrc for receiving data from multicast groups to PAUSED instead of
7911           leaving them in READY. Fixes #537832.
7912
7913 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7914
7915           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
7916           Original commit message from CVS:
7917           * gst/avi/gstavimux.c:
7918           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
7919           for a random constant in tagmuxing code.
7920
7921 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7922
7923           gst/debug/gsttaginject.*: Now actually adding the new element.
7924           Original commit message from CVS:
7925           * gst/debug/gsttaginject.c:
7926           * gst/debug/gsttaginject.h:
7927           Now actually adding the new element.
7928
7929 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7930
7931           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
7932           Original commit message from CVS:
7933           * docs/plugins/Makefile.am:
7934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7935           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7936           * docs/plugins/gst-plugins-good-plugins.args:
7937           * docs/plugins/gst-plugins-good-plugins.hierarchy:
7938           * docs/plugins/gst-plugins-good-plugins.interfaces:
7939           * docs/plugins/gst-plugins-good-plugins.prerequisites:
7940           * docs/plugins/inspect/plugin-aasink.xml:
7941           * docs/plugins/inspect/plugin-alaw.xml:
7942           * docs/plugins/inspect/plugin-alpha.xml:
7943           * docs/plugins/inspect/plugin-alphacolor.xml:
7944           * docs/plugins/inspect/plugin-annodex.xml:
7945           * docs/plugins/inspect/plugin-apetag.xml:
7946           * docs/plugins/inspect/plugin-audiofx.xml:
7947           * docs/plugins/inspect/plugin-auparse.xml:
7948           * docs/plugins/inspect/plugin-autodetect.xml:
7949           * docs/plugins/inspect/plugin-avi.xml:
7950           * docs/plugins/inspect/plugin-cacasink.xml:
7951           * docs/plugins/inspect/plugin-cairo.xml:
7952           * docs/plugins/inspect/plugin-cdio.xml:
7953           * docs/plugins/inspect/plugin-cutter.xml:
7954           * docs/plugins/inspect/plugin-debug.xml:
7955           * docs/plugins/inspect/plugin-dv.xml:
7956           * docs/plugins/inspect/plugin-efence.xml:
7957           * docs/plugins/inspect/plugin-effectv.xml:
7958           * docs/plugins/inspect/plugin-equalizer.xml:
7959           * docs/plugins/inspect/plugin-esdsink.xml:
7960           * docs/plugins/inspect/plugin-flac.xml:
7961           * docs/plugins/inspect/plugin-flxdec.xml:
7962           * docs/plugins/inspect/plugin-gamma.xml:
7963           * docs/plugins/inspect/plugin-gconfelements.xml:
7964           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7965           * docs/plugins/inspect/plugin-goom.xml:
7966           * docs/plugins/inspect/plugin-goom2k1.xml:
7967           * docs/plugins/inspect/plugin-halelements.xml:
7968           * docs/plugins/inspect/plugin-icydemux.xml:
7969           * docs/plugins/inspect/plugin-id3demux.xml:
7970           * docs/plugins/inspect/plugin-jpeg.xml:
7971           * docs/plugins/inspect/plugin-level.xml:
7972           * docs/plugins/inspect/plugin-matroska.xml:
7973           * docs/plugins/inspect/plugin-monoscope.xml:
7974           * docs/plugins/inspect/plugin-mulaw.xml:
7975           * docs/plugins/inspect/plugin-multifile.xml:
7976           * docs/plugins/inspect/plugin-multipart.xml:
7977           * docs/plugins/inspect/plugin-navigationtest.xml:
7978           * docs/plugins/inspect/plugin-ossaudio.xml:
7979           * docs/plugins/inspect/plugin-png.xml:
7980           * docs/plugins/inspect/plugin-quicktime.xml:
7981           * docs/plugins/inspect/plugin-rtp.xml:
7982           * docs/plugins/inspect/plugin-rtsp.xml:
7983           * docs/plugins/inspect/plugin-smpte.xml:
7984           * docs/plugins/inspect/plugin-soup.xml:
7985           * docs/plugins/inspect/plugin-spectrum.xml:
7986           * docs/plugins/inspect/plugin-speex.xml:
7987           * docs/plugins/inspect/plugin-taglib.xml:
7988           * docs/plugins/inspect/plugin-udp.xml:
7989           * docs/plugins/inspect/plugin-video4linux2.xml:
7990           * docs/plugins/inspect/plugin-videobalance.xml:
7991           * docs/plugins/inspect/plugin-videobox.xml:
7992           * docs/plugins/inspect/plugin-videocrop.xml:
7993           * docs/plugins/inspect/plugin-videoflip.xml:
7994           * docs/plugins/inspect/plugin-videomixer.xml:
7995           * docs/plugins/inspect/plugin-wavenc.xml:
7996           * docs/plugins/inspect/plugin-wavpack.xml:
7997           * docs/plugins/inspect/plugin-wavparse.xml:
7998           * docs/plugins/inspect/plugin-ximagesrc.xml:
7999           * gst/debug/Makefile.am:
8000           * gst/debug/breakmydata.c:
8001           * gst/debug/efence.c:
8002           * gst/debug/gstdebug.c:
8003           * gst/debug/gstnavseek.c:
8004           * gst/debug/gstpushfilesrc.c:
8005           * gst/debug/gstpushfilesrc.h:
8006           * gst/debug/negotiation.c:
8007           * gst/debug/progressreport.c:
8008           * gst/debug/progressreport.h:
8009           * gst/debug/rndbuffersize.c:
8010           * gst/debug/testplugin.c:
8011           Remove dummy plugin_init. Remove some undefined entries from doc-
8012           section file. Add taginject element and rebuild docs for it.
8013
8014 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8015
8016           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
8017           Original commit message from CVS:
8018           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
8019           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
8020           Update the counter for the number of streams when pads are added or
8021           removed. This will make sure that a seek table is generated for
8022           files with just one audio stream.
8023
8024 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8025
8026           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
8027           Original commit message from CVS:
8028           * gst/matroska/matroska-demux.c:
8029           (gst_matroska_demux_parse_metadata_id_simple_tag):
8030           * gst/matroska/matroska-ids.h:
8031           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
8032           Add some more tags, improve debugging a bit and make sure that
8033           GValue transformation has succeeded before using the result
8034           as a tag.
8035
8036 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
8037
8038           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
8039           Original commit message from CVS:
8040           Patch by: Olivier Crete <tester at tester dot ca>
8041           * gst/rtp/gstrtptheorapay.c:
8042           The Theora RTP payloader only supports the "inline" delievery method
8043           so let's declare this on the caps of the static pad template.
8044           Fixes bug #537675.
8045
8046 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8047
8048           gst/videomixer/videomixer.c: Remove bogus check.
8049           Original commit message from CVS:
8050           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8051           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
8052           Remove bogus check.
8053
8054 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8055
8056           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
8057           Original commit message from CVS:
8058           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8059           (gst_videomixer_blend_buffers):
8060           Use stream_time to synchronize the object properties.
8061           Use running_time of the master pad to timestamp outgoing buffers.
8062           Fix the initial segment event to extend an unknown amount of time.
8063           Fixes #537361.
8064
8065 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8066
8067           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
8068           Original commit message from CVS:
8069           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
8070           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
8071           (gst_avi_demux_calculate_durations_from_index),
8072           (gst_avi_demux_stream_header_push),
8073           (gst_avi_demux_stream_header_pull):
8074           Try to ignore unparsable/unknown streams and give a warning instead of
8075           erroring out. Fixes #537377.
8076
8077 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8078
8079           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
8080           Original commit message from CVS:
8081           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
8082           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
8083           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
8084           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
8085           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
8086           (gst_matroska_demux_read_track_encodings),
8087           (gst_matroska_demux_add_stream),
8088           (gst_matroska_demux_handle_src_query),
8089           (gst_matroska_demux_init_stream),
8090           (gst_matroska_demux_parse_index_cuetrack),
8091           (gst_matroska_demux_parse_index_pointentry),
8092           (gst_matroska_demux_parse_info),
8093           (gst_matroska_demux_parse_metadata_id_simple_tag),
8094           (gst_matroska_demux_parse_metadata),
8095           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
8096           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
8097           (gst_matroska_demux_parse_cluster),
8098           (gst_matroska_demux_parse_contents_seekentry),
8099           (gst_matroska_demux_loop_stream_parse_id),
8100           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
8101           (gst_matroska_demux_audio_caps),
8102           (gst_matroska_demux_subtitle_caps):
8103           * gst/matroska/matroska-demux.h:
8104           * gst/matroska/matroska-ids.c:
8105           (gst_matroska_track_init_subtitle_context):
8106           * gst/matroska/matroska-ids.h:
8107           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
8108           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
8109           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
8110           (gst_matroska_mux_video_pad_setcaps),
8111           (gst_matroska_mux_audio_pad_setcaps),
8112           (gst_matroska_mux_subtitle_pad_setcaps),
8113           (gst_matroska_mux_request_new_pad),
8114           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
8115           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
8116           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
8117           (gst_matroska_mux_set_property):
8118           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
8119           elements, do some checks for valid values in the demuxer, handle
8120           tracktimecodescale in the demuxer, set correct default values for all
8121           settings in the demuxer, review and add all missing matroska
8122           IDs and some more raw YUV formats, and some trivial cleanup.
8123
8124 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8125
8126           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
8127           Original commit message from CVS:
8128           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
8129           (gst_pulsemixer_class_init):
8130           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
8131           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
8132           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
8133           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
8134           (gst_pulsesrc_prepare):
8135           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
8136           gst_element_class_set_details_simple() and fix coding style a bit
8137           more.
8138
8139 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8140
8141           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
8142           Original commit message from CVS:
8143           * docs/plugins/Makefile.am:
8144           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8145           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8146           * docs/plugins/gst-plugins-good-plugins.args:
8147           * docs/plugins/gst-plugins-good-plugins.hierarchy:
8148           * docs/plugins/gst-plugins-good-plugins.interfaces:
8149           * docs/plugins/gst-plugins-good-plugins.prerequisites:
8150           * docs/plugins/inspect/plugin-aasink.xml:
8151           * docs/plugins/inspect/plugin-alaw.xml:
8152           * docs/plugins/inspect/plugin-alpha.xml:
8153           * docs/plugins/inspect/plugin-alphacolor.xml:
8154           * docs/plugins/inspect/plugin-annodex.xml:
8155           * docs/plugins/inspect/plugin-apetag.xml:
8156           * docs/plugins/inspect/plugin-audiofx.xml:
8157           * docs/plugins/inspect/plugin-auparse.xml:
8158           * docs/plugins/inspect/plugin-autodetect.xml:
8159           * docs/plugins/inspect/plugin-avi.xml:
8160           * docs/plugins/inspect/plugin-cacasink.xml:
8161           * docs/plugins/inspect/plugin-cairo.xml:
8162           * docs/plugins/inspect/plugin-cdio.xml:
8163           * docs/plugins/inspect/plugin-cutter.xml:
8164           * docs/plugins/inspect/plugin-debug.xml:
8165           * docs/plugins/inspect/plugin-dv.xml:
8166           * docs/plugins/inspect/plugin-efence.xml:
8167           * docs/plugins/inspect/plugin-effectv.xml:
8168           * docs/plugins/inspect/plugin-equalizer.xml:
8169           * docs/plugins/inspect/plugin-esdsink.xml:
8170           * docs/plugins/inspect/plugin-flac.xml:
8171           * docs/plugins/inspect/plugin-flxdec.xml:
8172           * docs/plugins/inspect/plugin-gamma.xml:
8173           * docs/plugins/inspect/plugin-gconfelements.xml:
8174           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8175           * docs/plugins/inspect/plugin-goom.xml:
8176           * docs/plugins/inspect/plugin-goom2k1.xml:
8177           * docs/plugins/inspect/plugin-halelements.xml:
8178           * docs/plugins/inspect/plugin-icydemux.xml:
8179           * docs/plugins/inspect/plugin-id3demux.xml:
8180           * docs/plugins/inspect/plugin-jpeg.xml:
8181           * docs/plugins/inspect/plugin-level.xml:
8182           * docs/plugins/inspect/plugin-matroska.xml:
8183           * docs/plugins/inspect/plugin-monoscope.xml:
8184           * docs/plugins/inspect/plugin-mulaw.xml:
8185           * docs/plugins/inspect/plugin-multifile.xml:
8186           * docs/plugins/inspect/plugin-multipart.xml:
8187           * docs/plugins/inspect/plugin-navigationtest.xml:
8188           * docs/plugins/inspect/plugin-ossaudio.xml:
8189           * docs/plugins/inspect/plugin-png.xml:
8190           * docs/plugins/inspect/plugin-pulseaudio.xml:
8191           * docs/plugins/inspect/plugin-quicktime.xml:
8192           * docs/plugins/inspect/plugin-rtp.xml:
8193           * docs/plugins/inspect/plugin-rtsp.xml:
8194           * docs/plugins/inspect/plugin-smpte.xml:
8195           * docs/plugins/inspect/plugin-soup.xml:
8196           * docs/plugins/inspect/plugin-spectrum.xml:
8197           * docs/plugins/inspect/plugin-speex.xml:
8198           * docs/plugins/inspect/plugin-taglib.xml:
8199           * docs/plugins/inspect/plugin-udp.xml:
8200           * docs/plugins/inspect/plugin-video4linux2.xml:
8201           * docs/plugins/inspect/plugin-videobalance.xml:
8202           * docs/plugins/inspect/plugin-videobox.xml:
8203           * docs/plugins/inspect/plugin-videocrop.xml:
8204           * docs/plugins/inspect/plugin-videoflip.xml:
8205           * docs/plugins/inspect/plugin-videomixer.xml:
8206           * docs/plugins/inspect/plugin-wavenc.xml:
8207           * docs/plugins/inspect/plugin-wavpack.xml:
8208           * docs/plugins/inspect/plugin-wavparse.xml:
8209           * docs/plugins/inspect/plugin-ximagesrc.xml:
8210           * ext/pulse/plugin.c:
8211           * ext/pulse/pulsemixer.c:
8212           * ext/pulse/pulsesink.c:
8213           * ext/pulse/pulsesrc.c:
8214           Add documentation to the pulseaudio plugin and run make update
8215           in docs/plugins.
8216
8217 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
8218
8219           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
8220           Original commit message from CVS:
8221           Patch by: Brian Cameron <brian.cameron at sun dot com>
8222           * sys/sunaudio/gstsunaudiomixerctrl.c:
8223           (gst_sunaudiomixer_ctrl_get_volume),
8224           (gst_sunaudiomixer_ctrl_set_volume):
8225           Improvements for the SunAudio mixer by handling mute as no gain
8226           for tracks that have a gain property but no mute property.
8227           Fixes bug #536067.
8228
8229 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8230
8231           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
8232           Original commit message from CVS:
8233           * configure.ac:
8234           * ext/pulse/Makefile.am:
8235           * ext/pulse/plugin.c: (plugin_init):
8236           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
8237           (gst_pulsemixer_implements_interface_init),
8238           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
8239           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
8240           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
8241           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
8242           * ext/pulse/pulsemixer.h:
8243           * ext/pulse/pulsemixerctrl.c:
8244           (gst_pulsemixer_ctrl_context_state_cb),
8245           (gst_pulsemixer_ctrl_sink_info_cb),
8246           (gst_pulsemixer_ctrl_source_info_cb),
8247           (gst_pulsemixer_ctrl_subscribe_cb),
8248           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
8249           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
8250           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
8251           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
8252           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
8253           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
8254           * ext/pulse/pulsemixerctrl.h:
8255           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
8256           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
8257           * ext/pulse/pulsemixertrack.h:
8258           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
8259           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
8260           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
8261           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
8262           (gst_pulseprobe_new), (gst_pulseprobe_free),
8263           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
8264           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
8265           (gst_pulseprobe_set_server):
8266           * ext/pulse/pulseprobe.h:
8267           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
8268           (gst_pulsesink_class_init), (gst_pulsesink_init),
8269           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
8270           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
8271           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
8272           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
8273           (gst_pulsesink_stream_request_cb),
8274           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
8275           (gst_pulsesink_close), (gst_pulsesink_prepare),
8276           (gst_pulsesink_unprepare), (gst_pulsesink_write),
8277           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
8278           (gst_pulsesink_reset), (gst_pulsesink_change_title),
8279           (gst_pulsesink_event), (gst_pulsesink_get_type):
8280           * ext/pulse/pulsesink.h:
8281           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
8282           (gst_pulsesrc_implements_interface_init),
8283           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
8284           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
8285           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
8286           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
8287           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
8288           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
8289           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
8290           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
8291           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
8292           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
8293           (gst_pulsesrc_get_type):
8294           * ext/pulse/pulsesrc.h:
8295           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
8296           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
8297           * ext/pulse/pulseutil.h:
8298           Add pulseaudio GStreamer element from gst-pulse. Development will
8299           continue here instead of pulseaudio SVN. Fixes bug #400679.
8300           Only changes over gst-pulse SVN are added copyright to the top of
8301           files and coding style changes.
8302
8303 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
8304
8305           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
8306           Original commit message from CVS:
8307           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
8308           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
8309           (gst_cdio_add_cdtext_album_tags):
8310           * ext/cdio/gstcdio.h:
8311           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
8312           Also extract album title and album genre from CD-TEXT if
8313           available (#537021).
8314
8315 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
8316
8317           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
8318           Original commit message from CVS:
8319           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8320           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
8321           Improve negotiation a bit more by picking the smallest possible
8322           resolution that is larger than the resolution specified in the
8323           first caps entry of the peer caps. Fixes bug #536994.
8324
8325 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
8326
8327           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
8328           Original commit message from CVS:
8329           Patch by: Bastien Nocera <hadess at hadess dot net>
8330           * sys/v4l2/gstv4l2vidorient.c:
8331           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
8332           Fix compilation with newer GIT kernels that deprecated
8333           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
8334
8335 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8336
8337           Require libcdio >= 0.76.
8338           Original commit message from CVS:
8339           * configure.ac:
8340           * ext/cdio/gstcdio.c:
8341           * ext/cdio/gstcdio.h:
8342           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
8343           Require libcdio >= 0.76.
8344
8345 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8346
8347           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
8348           Original commit message from CVS:
8349           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
8350           (gst_deinterleave_src_query):
8351           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
8352           (gst_interleave_src_query):
8353           Properly implement duration and position queries in bytes format. We
8354           have to take the upstream reply and divide/multiply it by the number
8355           of channels to get the correct result.
8356
8357 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8358
8359           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
8360           Original commit message from CVS:
8361           * gst/avi/gstavidemux.c:
8362           Catch UNEXPECTED when downstream has reached end of
8363           segment in reverse mode.
8364
8365 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8366
8367           gst/avi/gstavidemux.c: Fix typo in comment
8368           Original commit message from CVS:
8369           * gst/avi/gstavidemux.c:
8370           Fix typo in comment
8371
8372 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8373
8374           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
8375           Original commit message from CVS:
8376           * gst/avi/gstavidemux.c:
8377           Because we don't know the frame order we need to push till
8378           the next keyframe
8379
8380 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
8381
8382           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
8383           Original commit message from CVS:
8384           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8385           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
8386           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
8387           Provide a custom negotiation function to make sure to pick the highest
8388           possible framerate and resolution. Fixes bug #536646.
8389
8390 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8391
8392           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
8393           Original commit message from CVS:
8394           * gst/avi/gstavidemux.c:
8395           Set EOS when going out of the segment in reverse playback
8396
8397 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
8398
8399           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
8400           Original commit message from CVS:
8401           * ext/taglib/Makefile.am::
8402           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
8403           taglib headers (with gcc 4.3.1).
8404
8405 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
8406
8407           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
8408           Original commit message from CVS:
8409           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
8410           Use the new gst_rtsp_connection_get_ip() to access the IP address
8411           of a GstRTSPConnection since it is a private member.
8412
8413 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
8414
8415           Use new utility functions in libgsttag to process coverart (#512333).
8416           Original commit message from CVS:
8417           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
8418           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
8419           Use new utility functions in libgsttag to process coverart (#512333).
8420
8421 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8422
8423           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
8424           Original commit message from CVS:
8425           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
8426           We actually support left/side, right/side and mid/side files. The
8427           conversion to normal, interleaved stereo is done by libflac.
8428
8429 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8430
8431           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
8432           Original commit message from CVS:
8433           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
8434           (gst_ebml_write_set_cache):
8435           Unref the write cache in finalize if it was set and add add "FIXME"
8436           to a comment that needs it.
8437
8438 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8439
8440           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
8441           Original commit message from CVS:
8442           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8443           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
8444           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
8445           * gst/interleave/interleave.h:
8446           Use an always increasing integer for the number in the name of the
8447           requested sink pads to guarantuee a unique name. Add a "channel"
8448           property to GstInterleavePad to make it possible for applications
8449           to retrieve the channel number in the output for every pad.
8450           Use g_type_register_static_simple() instead of
8451           g_type_register_static() to save some relocations.
8452
8453 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8454
8455           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
8456           Original commit message from CVS:
8457           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8458           (gst_interleave_change_state):
8459           Stop GstCollectPads before calling the parent's state change function
8460           when going from PAUSED to READY as we otherwise deadlock.
8461           Fixes bug #536258.
8462
8463 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8464
8465           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
8466           Original commit message from CVS:
8467           * gst/interleave/interleave.c:
8468           (gst_interleave_check_channel_positions),
8469           (gst_interleave_set_channel_positions),
8470           (gst_interleave_class_init):
8471           Use new gst_audio_check_channel_positions() function and register
8472           the GstInterleavePad type from a threadsafe context.
8473
8474 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8475
8476           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
8477           Original commit message from CVS:
8478           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
8479           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
8480           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
8481           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
8482           (gst_avi_demux_process_next_entry):
8483           * gst/avi/gstavidemux.h:
8484           Implement reverse playback. Fixes #535300.
8485           Small cleanups.
8486
8487 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8488
8489           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
8490           Original commit message from CVS:
8491           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8492           (gst_interleave_finalize), (gst_audio_check_channel_positions),
8493           (gst_interleave_set_channel_positions),
8494           (gst_interleave_class_init), (gst_interleave_init),
8495           (gst_interleave_set_property), (gst_interleave_get_property),
8496           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
8497           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
8498           (gst_interleave_src_query_latency), (gst_interleave_collected):
8499           * gst/interleave/interleave.h:
8500           Allow setting channel positions via a property and allow using the
8501           channel positions on the input as the channel positions of the output.
8502           Fix some broken logic and memory leaks.
8503           * tests/check/Makefile.am:
8504           * tests/check/elements/interleave.c: (src_handoff_float32),
8505           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
8506           Add unit tests for checking correct handling of channel positions.
8507
8508 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8509
8510           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
8511           Original commit message from CVS:
8512           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
8513           (gst_videomixer_query_latency):
8514           When using gst_element_iterate_pads() one has to unref every pad
8515           after usage.
8516
8517 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
8518
8519           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
8520           Original commit message from CVS:
8521           Patch by: Bastien Nocera <hadess at hadess dot net>
8522           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
8523           (qtdemux_parse_udta):
8524           * gst/qtdemux/qtdemux_fourcc.h:
8525           Improve meta-data handling, add 'comment', 'description' and
8526           'copyright' tag handling.
8527           Fixes #535935
8528
8529 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
8530
8531           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
8532           Original commit message from CVS:
8533           2008-05-31  Julien Moutte  <julien@fluendo.com>
8534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
8535           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
8536           (gst_qtdemux_seek_to_previous_keyframe),
8537           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
8538           we don't clip the segment's stop using the main segment duration
8539           as
8540           that could crop quite some video frames. Make reverse playback
8541           support
8542           more robust and support edit lists. Support seeking to the last
8543           frame,
8544           and fix reverse looping playback. Add some debugging.
8545           * win32/common/config.h: Updated.
8546
8547 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8548
8549           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
8550           Original commit message from CVS:
8551           * gst/equalizer/gstiirequalizer.c:
8552           (gst_iir_equalizer_transform_ip):
8553           Don't clip float/double samples, correctly unset passthrough mode
8554           and use better rounding for integer samples.
8555
8556 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8557
8558           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
8559           Original commit message from CVS:
8560           * gst/equalizer/gstiirequalizer.c:
8561           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
8562           (setup_filter), (set_passthrough), (update_coefficients),
8563           (gst_iir_equalizer_compute_frequencies),
8564           (gst_iir_equalizer_transform_ip):
8565           * gst/equalizer/gstiirequalizer.h:
8566           Update the filter coefficients only when needed in the transform_ip
8567           function and correctly set the element into passthrough mode if the
8568           gain of all bands is 0.
8569
8570 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
8571
8572           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
8573           Original commit message from CVS:
8574           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
8575           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
8576           (gst_alpha_set_property), (gst_alpha_get_property),
8577           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
8578           Try to skip pixels or areas that are too dark or too bright for us to do
8579           meaningfull color detection.
8580           Added properties to control the sensitivity to light and darkness.
8581           Added some small cleanups. Fixes #512345.
8582
8583 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8584
8585           Ignore some more generated things
8586           Original commit message from CVS:
8587           * docs/plugins/.cvsignore:
8588           * tests/check/elements/.cvsignore:
8589           Ignore some more generated things
8590           * tests/check/Makefile.am:
8591           Ignore OSS elements in the state changes test too.
8592
8593 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8594
8595           docs/plugins/: Add SMPTE effect elements to docs.
8596           Original commit message from CVS:
8597           * docs/plugins/Makefile.am:
8598           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8599           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8600           Add SMPTE effect elements to docs.
8601
8602 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8603
8604           Document whats first shown on the fdo plugin docs page :)
8605           Original commit message from CVS:
8606           * docs/plugins/Makefile.am:
8607           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8608           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8609           * ext/raw1394/gstdv1394src.c:
8610           Document whats first shown on the fdo plugin docs page :)
8611
8612 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8613
8614           Rename audiovoice to audiokaraoke and add it to the docs.
8615           Original commit message from CVS:
8616           * docs/plugins/Makefile.am:
8617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8619           * docs/plugins/gst-plugins-good-plugins.args:
8620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
8621           * docs/plugins/inspect/plugin-audiofx.xml:
8622           * gst/audiofx/Makefile.am:
8623           * gst/audiofx/audiofx.c:
8624           * gst/audiofx/audiokaraoke.c:
8625           * gst/audiofx/audiokaraoke.h:
8626           * gst/audiofx/audiovoice.c:
8627           * gst/audiofx/audiovoice.h:
8628           Rename audiovoice to audiokaraoke and add it to the docs.
8629
8630 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8631
8632           Document aasink and cacasink.
8633           Original commit message from CVS:
8634           * REQUIREMENTS:
8635           * docs/plugins/Makefile.am:
8636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8638           * docs/plugins/gst-plugins-good-plugins.args:
8639           * docs/plugins/gst-plugins-good-plugins.hierarchy:
8640           * docs/plugins/gst-plugins-good-plugins.interfaces:
8641           * docs/plugins/gst-plugins-good-plugins.prerequisites:
8642           * docs/plugins/inspect/plugin-aasink.xml:
8643           * docs/plugins/inspect/plugin-alaw.xml:
8644           * docs/plugins/inspect/plugin-alpha.xml:
8645           * docs/plugins/inspect/plugin-alphacolor.xml:
8646           * docs/plugins/inspect/plugin-annodex.xml:
8647           * docs/plugins/inspect/plugin-apetag.xml:
8648           * docs/plugins/inspect/plugin-audiofx.xml:
8649           * docs/plugins/inspect/plugin-auparse.xml:
8650           * docs/plugins/inspect/plugin-autodetect.xml:
8651           * docs/plugins/inspect/plugin-avi.xml:
8652           * docs/plugins/inspect/plugin-cacasink.xml:
8653           * docs/plugins/inspect/plugin-cairo.xml:
8654           * docs/plugins/inspect/plugin-cdio.xml:
8655           * docs/plugins/inspect/plugin-cutter.xml:
8656           * docs/plugins/inspect/plugin-debug.xml:
8657           * docs/plugins/inspect/plugin-dv.xml:
8658           * docs/plugins/inspect/plugin-efence.xml:
8659           * docs/plugins/inspect/plugin-effectv.xml:
8660           * docs/plugins/inspect/plugin-equalizer.xml:
8661           * docs/plugins/inspect/plugin-esdsink.xml:
8662           * docs/plugins/inspect/plugin-flac.xml:
8663           * docs/plugins/inspect/plugin-flxdec.xml:
8664           * docs/plugins/inspect/plugin-gamma.xml:
8665           * docs/plugins/inspect/plugin-gconfelements.xml:
8666           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8667           * docs/plugins/inspect/plugin-goom.xml:
8668           * docs/plugins/inspect/plugin-goom2k1.xml:
8669           * docs/plugins/inspect/plugin-halelements.xml:
8670           * docs/plugins/inspect/plugin-icydemux.xml:
8671           * docs/plugins/inspect/plugin-id3demux.xml:
8672           * docs/plugins/inspect/plugin-jpeg.xml:
8673           * docs/plugins/inspect/plugin-level.xml:
8674           * docs/plugins/inspect/plugin-matroska.xml:
8675           * docs/plugins/inspect/plugin-monoscope.xml:
8676           * docs/plugins/inspect/plugin-mulaw.xml:
8677           * docs/plugins/inspect/plugin-multifile.xml:
8678           * docs/plugins/inspect/plugin-multipart.xml:
8679           * docs/plugins/inspect/plugin-navigationtest.xml:
8680           * docs/plugins/inspect/plugin-ossaudio.xml:
8681           * docs/plugins/inspect/plugin-png.xml:
8682           * docs/plugins/inspect/plugin-quicktime.xml:
8683           * docs/plugins/inspect/plugin-rtp.xml:
8684           * docs/plugins/inspect/plugin-rtsp.xml:
8685           * docs/plugins/inspect/plugin-smpte.xml:
8686           * docs/plugins/inspect/plugin-soup.xml:
8687           * docs/plugins/inspect/plugin-spectrum.xml:
8688           * docs/plugins/inspect/plugin-speex.xml:
8689           * docs/plugins/inspect/plugin-taglib.xml:
8690           * docs/plugins/inspect/plugin-udp.xml:
8691           * docs/plugins/inspect/plugin-video4linux2.xml:
8692           * docs/plugins/inspect/plugin-videobalance.xml:
8693           * docs/plugins/inspect/plugin-videobox.xml:
8694           * docs/plugins/inspect/plugin-videocrop.xml:
8695           * docs/plugins/inspect/plugin-videoflip.xml:
8696           * docs/plugins/inspect/plugin-videomixer.xml:
8697           * docs/plugins/inspect/plugin-wavenc.xml:
8698           * docs/plugins/inspect/plugin-wavpack.xml:
8699           * docs/plugins/inspect/plugin-wavparse.xml:
8700           * docs/plugins/inspect/plugin-ximagesrc.xml:
8701           * ext/aalib/gstaasink.c:
8702           * ext/libcaca/gstcacasink.c:
8703           Document aasink and cacasink.
8704
8705 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8706
8707           gst/videomixer/videomixer.*: duration and latency queries.
8708           Original commit message from CVS:
8709           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
8710           (gst_videomixer_init), (gst_videomixer_query_duration),
8711           (gst_videomixer_query_latency), (gst_videomixer_query),
8712           (gst_videomixer_blend_buffers):
8713           * gst/videomixer/videomixer.h:
8714           Implement position (in time), duration and latency queries.
8715
8716 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8717
8718           gst/interleave/interleave.c: Implement latency query.
8719           Original commit message from CVS:
8720           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
8721           (gst_interleave_src_query_latency), (gst_interleave_src_query):
8722           Implement latency query.
8723
8724 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
8725
8726           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
8727           Original commit message from CVS:
8728           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
8729           (gst_videomixer_init), (gst_videomixer_request_new_pad),
8730           (gst_videomixer_fill_queues), (forward_event_func),
8731           (forward_event), (gst_videomixer_src_event),
8732           (gst_videomixer_sink_event):
8733           * gst/videomixer/videomixer.h:
8734           Implement proper seek/newsegment handling.
8735           Based on adder's implementation.
8736           Fixes #535121
8737
8738 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
8739
8740           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
8741           Original commit message from CVS:
8742           Patch by: j^ <j at oil21 dot org>
8743           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
8744           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
8745
8746 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
8747
8748           gst/audiofx/: Add simple voice removal element. Yay karaoke.
8749           Original commit message from CVS:
8750           * gst/audiofx/Makefile.am:
8751           * gst/audiofx/audiofx.c: (plugin_init):
8752           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
8753           (gst_audio_voice_class_init), (gst_audio_voice_init),
8754           (update_filter), (gst_audio_voice_set_property),
8755           (gst_audio_voice_get_property), (gst_audio_voice_setup),
8756           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
8757           (gst_audio_voice_transform_ip):
8758           * gst/audiofx/audiovoice.h:
8759           Add simple voice removal element. Yay karaoke.
8760
8761 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
8762
8763           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
8764           Original commit message from CVS:
8765           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8766           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
8767           Fix potential caps leak.
8768           If we can't get the framerate with an ioctl, try to get it with the
8769           current norm. Fixes #520092.
8770
8771 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
8772
8773           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
8774           Original commit message from CVS:
8775           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8776           * sys/v4l2/v4l2src_calls.c:
8777           (gst_v4l2src_probe_caps_for_format_and_size):
8778           If we fail to get the frame intervals, simply don't touch the framerates
8779           on the template caps instead of discarding the format. See #520092.
8780
8781 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
8782
8783           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
8784           Original commit message from CVS:
8785           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8786           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
8787           (gst_v4l2_get_caps_info):
8788           Add NV12, NV21 and bayer support. See #520092.
8789
8790 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8791
8792           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
8793           Original commit message from CVS:
8794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
8795           (gst_qtdemux_activate_segment):
8796           Unbreak segment activation again. Fixes #531672.
8797
8798 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8799
8800           gst/interleave/deinterleave.c: Add another example launch line.
8801           Original commit message from CVS:
8802           * gst/interleave/deinterleave.c:
8803           Add another example launch line.
8804           * gst/interleave/interleave.c: (interleave_24),
8805           (gst_interleave_finalize), (gst_interleave_base_init),
8806           (gst_interleave_class_init), (gst_interleave_init),
8807           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
8808           (gst_interleave_change_state), (__remove_channels),
8809           (__set_channels), (gst_interleave_sink_getcaps),
8810           (gst_interleave_set_process_function),
8811           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
8812           (gst_interleave_src_query_duration), (gst_interleave_src_query),
8813           (forward_event_func), (forward_event), (gst_interleave_src_event),
8814           (gst_interleave_collected):
8815           * gst/interleave/interleave.h:
8816           Major rewrite of interleave using GstCollectpads. This new version
8817           also supports almost all raw audio formats and has better caps
8818           negotiation. Fixes bug #506594.
8819           Also update docs and add some more examples.
8820           * tests/check/elements/interleave.c: (interleave_chain_func),
8821           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
8822           (interleave_suite):
8823           Add some more extensive unit tests for interleave.
8824
8825 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8826
8827           Don't use _gst_pad().
8828           Original commit message from CVS:
8829           * examples/switch/switcher.c: (switch_timer):
8830           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
8831           * gst/rtpmanager/gstrtpclient.c: (create_stream):
8832           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
8833           (gst_sdp_demux_stream_configure_udp_sink):
8834           * tests/check/elements/deinterleave.c: (GST_START_TEST),
8835           (pad_added_setup_data_check_float32_8ch_cb):
8836           * tests/check/elements/rganalysis.c: (send_eos_event),
8837           (send_tag_event):
8838           Don't use _gst_pad().
8839
8840 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8841
8842           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
8843           Original commit message from CVS:
8844           * ext/flac/Makefile.am:
8845           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
8846           Set the channel layout when decoding FLAC files with more than 2
8847           channels as defined by the FLAC spec. Fixes bug #534570.
8848           Also don't try to decode left/side, right/side and mid/side files
8849           as we don't support this at all.
8850
8851 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8852
8853           configure.ac: We need -base CVS (rtsp).
8854           Original commit message from CVS:
8855           * configure.ac:
8856           We need -base CVS (rtsp).
8857
8858 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8859
8860           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
8861           Original commit message from CVS:
8862           * docs/plugins/Makefile.am:
8863           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8864           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8865           * docs/plugins/gst-plugins-bad-plugins.args:
8866           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8867           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8868           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8869           * docs/plugins/gst-plugins-bad-plugins.signals:
8870           * docs/plugins/inspect/plugin-alsaspdif.xml:
8871           * docs/plugins/inspect/plugin-amrwb.xml:
8872           * docs/plugins/inspect/plugin-app.xml:
8873           * docs/plugins/inspect/plugin-bayer.xml:
8874           * docs/plugins/inspect/plugin-bz2.xml:
8875           * docs/plugins/inspect/plugin-cdaudio.xml:
8876           * docs/plugins/inspect/plugin-cdxaparse.xml:
8877           * docs/plugins/inspect/plugin-dfbvideosink.xml:
8878           * docs/plugins/inspect/plugin-dtsdec.xml:
8879           * docs/plugins/inspect/plugin-dvb.xml:
8880           * docs/plugins/inspect/plugin-dvdspu.xml:
8881           * docs/plugins/inspect/plugin-faac.xml:
8882           * docs/plugins/inspect/plugin-faad.xml:
8883           * docs/plugins/inspect/plugin-fbdevsink.xml:
8884           * docs/plugins/inspect/plugin-festival.xml:
8885           * docs/plugins/inspect/plugin-filter.xml:
8886           * docs/plugins/inspect/plugin-flvdemux.xml:
8887           * docs/plugins/inspect/plugin-freeze.xml:
8888           * docs/plugins/inspect/plugin-gsm.xml:
8889           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8890           * docs/plugins/inspect/plugin-h264parse.xml:
8891           * docs/plugins/inspect/plugin-interleave.xml:
8892           * docs/plugins/inspect/plugin-jack.xml:
8893           * docs/plugins/inspect/plugin-ladspa.xml:
8894           * docs/plugins/inspect/plugin-metadata.xml:
8895           * docs/plugins/inspect/plugin-mms.xml:
8896           * docs/plugins/inspect/plugin-modplug.xml:
8897           * docs/plugins/inspect/plugin-mpeg2enc.xml:
8898           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8899           * docs/plugins/inspect/plugin-mpegtsparse.xml:
8900           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8901           * docs/plugins/inspect/plugin-musepack.xml:
8902           * docs/plugins/inspect/plugin-musicbrainz.xml:
8903           * docs/plugins/inspect/plugin-mve.xml:
8904           * docs/plugins/inspect/plugin-nas.xml:
8905           * docs/plugins/inspect/plugin-neon.xml:
8906           * docs/plugins/inspect/plugin-nsfdec.xml:
8907           * docs/plugins/inspect/plugin-nuvdemux.xml:
8908           * docs/plugins/inspect/plugin-rawparse.xml:
8909           * docs/plugins/inspect/plugin-real.xml:
8910           * docs/plugins/inspect/plugin-replaygain.xml:
8911           * docs/plugins/inspect/plugin-rfbsrc.xml:
8912           * docs/plugins/inspect/plugin-sdl.xml:
8913           * docs/plugins/inspect/plugin-sdp.xml:
8914           * docs/plugins/inspect/plugin-selector.xml:
8915           * docs/plugins/inspect/plugin-sndfile.xml:
8916           * docs/plugins/inspect/plugin-soundtouch.xml:
8917           * docs/plugins/inspect/plugin-spcdec.xml:
8918           * docs/plugins/inspect/plugin-speed.xml:
8919           * docs/plugins/inspect/plugin-speexresample.xml:
8920           * docs/plugins/inspect/plugin-stereo.xml:
8921           * docs/plugins/inspect/plugin-tta.xml:
8922           * docs/plugins/inspect/plugin-vcdsrc.xml:
8923           * docs/plugins/inspect/plugin-videosignal.xml:
8924           * docs/plugins/inspect/plugin-vmnc.xml:
8925           * docs/plugins/inspect/plugin-wildmidi.xml:
8926           * docs/plugins/inspect/plugin-x264.xml:
8927           * docs/plugins/inspect/plugin-xvid.xml:
8928           * docs/plugins/inspect/plugin-y4menc.xml:
8929           Add interleave/deinterleave to the docs and while at that
8930           run make update in docs/plugins.
8931           * gst/interleave/deinterleave.c:
8932           Add a parapraph about using a queue and audioconvert after the source
8933           pads to the docs.
8934
8935 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8936
8937           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
8938           Original commit message from CVS:
8939           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
8940           (gst_deinterleave_class_init), (gst_deinterleave_init),
8941           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
8942           * gst/interleave/deinterleave.h:
8943           Don't set a getcaps() function on the src pads as it's not required
8944           and the default getcaps() function returns the correct results for
8945           our src pads.
8946           Complete documentation and add myself to the authors of the element.
8947
8948 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8949
8950           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
8951           Original commit message from CVS:
8952           * gst/udp/Makefile.am:
8953           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
8954           when including netdb.h when building against glibc >= 2.8.
8955
8956 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
8957
8958           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
8959           Original commit message from CVS:
8960           2008-05-22  Julien Moutte  <julien@fluendo.com>
8961           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
8962           debug statement arguments.
8963           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
8964           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
8965           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
8966           on more platforms.
8967
8968 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8969
8970           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
8971           Original commit message from CVS:
8972           * tests/check/elements/avimux.c: (setup_src_pad),
8973           (teardown_src_pad):
8974           * tests/check/elements/icydemux.c: (icydemux_found_pad),
8975           (GST_START_TEST):
8976           * tests/check/elements/matroskamux.c: (setup_src_pad),
8977           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
8978           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
8979           (GST_START_TEST):
8980           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
8981           (setup_wavpackparse), (cleanup_wavpackparse):
8982           Don't use gst_element_get_pad(), it's a bad, bad method.
8983
8984 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8985
8986           Don't use gst_element_get_pad(), it's a bad method.
8987           Original commit message from CVS:
8988           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
8989           (do_toggle_element):
8990           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
8991           (do_toggle_element):
8992           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
8993           (do_toggle_element):
8994           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
8995           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
8996           (do_toggle_element):
8997           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
8998           (do_toggle_element):
8999           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
9000           (gst_auto_audio_sink_detect):
9001           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
9002           (gst_auto_video_sink_detect):
9003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
9004           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
9005           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
9006           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
9007           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
9008           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
9009           * tests/icles/videocrop-test.c: (test_with_caps),
9010           (video_crop_get_test_caps):
9011           Don't use gst_element_get_pad(), it's a bad method.
9012
9013 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9014
9015           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
9016           Original commit message from CVS:
9017           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
9018           (gst_multiudpsink_add_internal):
9019           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
9020           (gst_udp_join_group):
9021           * gst/udp/gstudpnetutils.h:
9022           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
9023           Joining a multicast group and setting the loop/ttl properties are
9024           totally unrelated tasks are must be separated.
9025
9026 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9027
9028           gst/avi/gstavimux.c: Also support alaw/mulaw.
9029           Original commit message from CVS:
9030           * gst/avi/gstavimux.c:
9031           Also support alaw/mulaw.
9032
9033 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
9034
9035           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
9036           Original commit message from CVS:
9037           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9038           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
9039           * gst/udp/gstmultiudpsink.h:
9040           Add a fixme for the auto-multicast property.
9041           Fix some confusing debug messages.
9042           Disable setting a qos value by default.
9043
9044 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
9045
9046           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
9047           Original commit message from CVS:
9048           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
9049           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
9050           Ignore EPERM errors from sendto. Fixes #533619.
9051
9052 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
9053
9054           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
9055           Original commit message from CVS:
9056           Patch by: Henrik Eriksson <henriken at axis dot com>
9057           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9058           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
9059           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
9060           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
9061           * gst/udp/gstmultiudpsink.h:
9062           Add qos-dscp property to manage the Quality of service.
9063
9064 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9065
9066           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
9067           Original commit message from CVS:
9068           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
9069           Improve debugging of the ident.
9070
9071 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
9072
9073           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
9074           Original commit message from CVS:
9075           Patch by: Bruno Santos <brunof at ua dot pt>
9076           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
9077           (gst_udp_join_group), (gst_udp_leave_group),
9078           (gst_udp_is_multicast):
9079           * gst/udp/gstudpnetutils.h:
9080           Provide a bunch of helper methods to deal with IPv4 and IPv6
9081           transparently.
9082           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9083           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
9084           (gst_multiudpsink_get_property), (join_multicast),
9085           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
9086           (gst_multiudpsink_remove):
9087           * gst/udp/gstmultiudpsink.h:
9088           Add multicast TTL and loopback properties.
9089           Use the helper methods to implement ip4 and ip6.
9090           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
9091           * gst/udp/gstudpsrc.h:
9092           Use the helper methods to implement ip4 and ip6.
9093           Fixes #515962.
9094
9095 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
9096
9097           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
9098           Original commit message from CVS:
9099           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
9100           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
9101           (gst_multipart_demux_get_gstname),
9102           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
9103           * gst/multipart/multipartdemux.h:
9104           Don't blindly copy the mime-type as the caps name because they not
9105           always map directly. Instead use a hashtable with common mappings.
9106           Fixes #533287.
9107
9108 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
9109
9110           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...
9111           Original commit message from CVS:
9112           * ext/esd/esdsink.c: (gst_esdsink_write):
9113           When we post an error, we must return -1 to let the parent know that we
9114           cannot write the segment else it will loop and continue to call us again
9115           forever. Patch by Michael Meeks.
9116
9117 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9118
9119           gst/videomixer/videomixer.c: Add missing incudes.
9120           Original commit message from CVS:
9121           * gst/videomixer/videomixer.c:
9122           Add missing incudes.
9123
9124 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
9125
9126           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
9127           Original commit message from CVS:
9128           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
9129           (gst_rtp_h264_pay_handle_buffer):
9130           * gst/rtp/gstrtph264pay.h:
9131           Correct a typo (sinle -> single).
9132
9133 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9134
9135           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
9136           Original commit message from CVS:
9137           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
9138           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
9139           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
9140           (gst_rtp_h264_depay_process):
9141           * gst/rtp/gstrtph264depay.h:
9142           Add experimental support for outputting quicktime-like AVC output in
9143           addition to the existing bytestream output.
9144           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
9145           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
9146           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
9147           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
9148           (gst_rtp_h264_pay_get_property):
9149           * gst/rtp/gstrtph264pay.h:
9150           Make the parsing mode configurable, for some inputs we don't need to
9151           scan every byte for start codes.
9152           Only set the marker bit on ACCESS units.
9153
9154 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9155
9156           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
9157           Original commit message from CVS:
9158           * gst/equalizer/gstiirequalizer.c:
9159           Use a bigger type in integer mode for the intermediate results to
9160           prevent overflows. This fixes the crippled sound when using the
9161           equalizer in integer mode. Fixes bug #510865.
9162
9163 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9164
9165           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
9166           Original commit message from CVS:
9167           * gst/videomixer/videomixer.c:
9168           * gst/videomixer/videomixer.h:
9169           Instead of a random number for the request pad id's,
9170           use a counter.
9171           Register the videomixerpad class from the element's class_init
9172           where it's safer, and allows the docs generator to scan it.
9173
9174 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9175
9176           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
9177           Original commit message from CVS:
9178           * gst/smpte/Makefile.am:
9179           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
9180           * gst/smpte/gstsmpte.h:
9181           * gst/smpte/gstsmptealpha.c:
9182           (gst_smpte_alpha_transition_type_get_type),
9183           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
9184           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
9185           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
9186           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
9187           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
9188           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
9189           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
9190           * gst/smpte/gstsmptealpha.h:
9191           * gst/smpte/plugin.c: (plugin_init):
9192           Add new plugin that adds the SMPTE transition in the alpha channel of
9193           I420 and AYUV frames so that they can be blended with videomixer later
9194           on. Uses all niceties such as using base transform for efficient alloc
9195           and negotiation. It currently requires GstController to control the
9196           position in the transition effect.
9197
9198 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9199
9200           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
9201           Original commit message from CVS:
9202           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9203           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9204           * docs/plugins/gst-plugins-good-plugins.args:
9205           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9206           * docs/plugins/gst-plugins-good-plugins.interfaces:
9207           * docs/plugins/gst-plugins-good-plugins.types:
9208           * gst/videomixer/videomixer.c:
9209           Try using thaytans new mechanism to get extra classes into plugin
9210           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
9211           missing still.
9212
9213 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9214
9215           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
9216           Original commit message from CVS:
9217           * tests/check/elements/deinterleave.c: (GST_START_TEST):
9218           Set keep-positions property to TRUE for the 8 channel test to ensure
9219           that the original channel position is set on the output.
9220
9221 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9222
9223           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
9224           Original commit message from CVS:
9225           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
9226           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
9227           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
9228           (gst_deinterleave_get_property):
9229           * gst/interleave/deinterleave.h:
9230           Add a property to select whether channel positions should be kept on
9231           the mono output buffers or should be dropped.
9232
9233 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9234
9235           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
9236           Original commit message from CVS:
9237           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
9238           Set proper rate in avi stream header for PCM audio, and also do some
9239           more sanity checks on caps in this case.  Fixes #511489.
9240
9241 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9242
9243           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
9244           Original commit message from CVS:
9245           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
9246           (gst_deinterleave_init), (gst_deinterleave_sink_event),
9247           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
9248           * gst/interleave/deinterleave.h:
9249           Queue events until src pads were added and they can be sent. Otherwise
9250           downstream will never get the first newsegment event.
9251
9252 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9253
9254           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
9255           Original commit message from CVS:
9256           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
9257           (gst_deinterleave_getcaps):
9258           Always set the channel positions when gst_audio_get_channel_positions()
9259           returns something, even if they're not set in the caps. This makes
9260           sure that the output channels can be interleaved again correctly
9261           in the mono/stereo cases too.
9262           Don't ask for the peercaps of the current pad in getcaps() as this
9263           might call getcaps() again and deadlock.
9264
9265 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9266
9267           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
9268           Original commit message from CVS:
9269           * sys/v4l2/gstv4l2src.c:
9270           Don't include the gstv4l2xoverlay.h header as the XOverlay support
9271           isn't implemented at all yet and this requires X headers to be
9272           installed. Fixes bug #533264.
9273
9274 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9275
9276           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
9277           Original commit message from CVS:
9278           * gst/interleave/Makefile.am:
9279           * gst/interleave/deinterleave.c: (deinterleave_24),
9280           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
9281           (gst_deinterleave_class_init), (gst_deinterleave_init),
9282           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
9283           (gst_deinterleave_set_process_function),
9284           (gst_deinterleave_sink_setcaps), (__remove_channels),
9285           (__set_channels), (gst_deinterleave_getcaps),
9286           (gst_deinterleave_process), (gst_deinterleave_chain),
9287           (gst_deinterleave_sink_activate_push):
9288           * gst/interleave/deinterleave.h:
9289           Add support for all raw audio formats and provide better negotiation
9290           if the caps are changing.
9291           Don't allow changes of the channel positions and set the position of
9292           the corresponding channel on the src pad caps.
9293           General cleanup and smaller bugfixes.
9294           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
9295           Check the channel positions on the output buffer caps.
9296
9297 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9298
9299           Fix some compiler warnings.
9300           Original commit message from CVS:
9301           * ext/wavpack/gstwavpackstreamreader.c:
9302           * tests/examples/spectrum/demo-audiotest.c:
9303           * tests/examples/spectrum/demo-osssrc.c:
9304           Fix some compiler warnings.
9305
9306 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9307
9308           gst/rtp/gstrtph264depay.c: Small comment added.
9309           Original commit message from CVS:
9310           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
9311           Small comment added.
9312           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
9313           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
9314           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
9315           Debug string cleanups (remove trailing \n)
9316           Refactor and clean up the payloader a bit and make sure that we only
9317           put one NAL unit in an RTP packet even if the input buffer contains
9318           multiple NAL units.
9319           Add suport for AVC format input.
9320
9321 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
9322
9323           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
9324           Original commit message from CVS:
9325           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
9326           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
9327           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
9328           * gst/rtp/gstrtph264pay.h:
9329           Make it possible to specify profile-level-id and sprop-parameter-sets
9330           using properties in case they are not available in-stream.
9331
9332 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9333
9334           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
9335           Original commit message from CVS:
9336           * tests/check/Makefile.am:
9337           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
9338           weird invalid free errors in valgrind/libc after _exit for some
9339           reason.
9340           * tests/check/elements/deinterleave.c: (pads_created),
9341           (set_channel_positions), (src_handoff_float32_8ch),
9342           (float_buffer_check_probe),
9343           (pad_added_setup_data_check_float32_8ch_cb),
9344           (make_fake_src_8chans_float32), (GST_START_TEST),
9345           (deinterleave_suite):
9346           Add some more deinterleave unit test bits I had locally.
9347
9348 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9349
9350           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
9351           Original commit message from CVS:
9352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9353           * docs/plugins/gst-plugins-good-plugins.args:
9354           * docs/plugins/inspect/plugin-ladspa.xml:
9355           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
9356
9357 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9358
9359           gst/interleave/: Split definitions into separate header files for better documentation generation.
9360           Original commit message from CVS:
9361           * gst/interleave/Makefile.am:
9362           * gst/interleave/deinterleave.h:
9363           * gst/interleave/interleave.h:
9364           * gst/interleave/plugin.h:
9365           Split definitions into separate header files for better documentation
9366           generation.
9367           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
9368           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
9369           (gst_deinterleave_process):
9370           Don't use alloca, allow caps changes as long as the number of channels
9371           does not change, don't use g_warning, return NOT_NEGOTIATED as early
9372           as possible and some other cleanup.
9373           * gst/interleave/interleave.c: (gst_interleave_base_init),
9374           (gst_interleave_class_init):
9375           Do some random cleanup.
9376           * tests/check/Makefile.am:
9377           * tests/check/elements/deinterleave.c: (GST_START_TEST),
9378           (deinterleave_chain_func), (deinterleave_pad_added),
9379           (deinterleave_suite):
9380           Add unit tests for the deinterleave element.
9381
9382 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9383
9384           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
9385           Original commit message from CVS:
9386           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
9387           Send an initial BYTE segment to inform downstream of later seeking,
9388           and to forego sync attempts.
9389
9390 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
9391
9392           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
9393           Original commit message from CVS:
9394           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
9395           Fix wrong caps string.
9396
9397 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
9398
9399           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
9400           Original commit message from CVS:
9401           Based on patch by: Olivier Crete <tester at tester dot ca>
9402           * gst/rtp/Makefile.am:
9403           * gst/rtp/gstrtp.c: (plugin_init):
9404           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
9405           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
9406           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
9407           (gst_rtp_g729_depay_plugin_init):
9408           * gst/rtp/gstrtpg729depay.h:
9409           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
9410           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
9411           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
9412           * gst/rtp/gstrtpg729pay.h:
9413           Added G729 pay and depayloaders. Fixes #532409.
9414
9415 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
9416
9417           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
9418           Original commit message from CVS:
9419           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
9420           Fix the calculation of the duration of the concealment packets.
9421
9422 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
9423
9424           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
9425           Original commit message from CVS:
9426           Based on patch by: Olivier Crete <tester at tester dot ca>
9427           * gst/rtp/Makefile.am:
9428           * gst/rtp/gstrtp.c: (plugin_init):
9429           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
9430           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
9431           (parse_encode), (gst_rtp_dv_depay_setcaps),
9432           (calculate_difblock_location), (gst_rtp_dv_depay_process),
9433           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
9434           (gst_rtp_dv_depay_plugin_init):
9435           * gst/rtp/gstrtpdvdepay.h:
9436           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
9437           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
9438           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
9439           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
9440           (gst_dv_pay_negotiate), (include_dif),
9441           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
9442           * gst/rtp/gstrtpdvpay.h:
9443           Add DV pay and depayloaders. Fixes #532423.
9444
9445 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9446
9447           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
9448           Original commit message from CVS:
9449           * gst/matroska/matroska-demux.c:
9450           (gst_matroska_demux_push_dvd_clut_change_event):
9451           Convert subtitle palette info in VobSub private data from VobSub's
9452           (buggy) RGB to YUV.
9453
9454 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9455
9456           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
9457           Original commit message from CVS:
9458           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
9459           Do not leave fourcc stream header field empty upon reset.
9460           Fixes #519301.
9461
9462 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9463
9464           Add goom2k1 into the docs.
9465           Original commit message from CVS:
9466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9468           * docs/plugins/inspect/plugin-goom.xml:
9469           * docs/plugins/inspect/plugin-goom2k1.xml:
9470           * gst/goom/gstgoom.c:
9471           * gst/goom2k1/gstgoom.c:
9472           Add goom2k1 into the docs.
9473
9474 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
9475
9476           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
9477           Original commit message from CVS:
9478           Based on patch by: Wouter Cloetens  <wouter at mind be>
9479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
9480           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
9481           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
9482           (gst_rtsp_decode_quoted_string),
9483           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
9484           (gst_rtspsrc_setup_auth):
9485           Support Digest authentication. Fixes #532065.
9486
9487 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9488
9489           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
9490           Original commit message from CVS:
9491           * gst/level/gstlevel.c:
9492           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
9493           about whats needed for liboil acceleration. Simplify docs a bit.
9494
9495 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
9496
9497           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
9498           Original commit message from CVS:
9499           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9500           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
9501           Update the track duration if the old one was invalid.
9502           Fixes bug #532117.
9503
9504 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9505
9506           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
9507           Original commit message from CVS:
9508           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
9509           Use GST_STR_NULL when trying to print sps and pps strings that could
9510           be NULL, as this might crash on some platforms.
9511
9512 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9513
9514           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
9515           Original commit message from CVS:
9516           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9517           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
9518           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
9519           set after creating the clipper.
9520
9521 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9522
9523           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
9524           Original commit message from CVS:
9525           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9526           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
9527           Added checking of surface lost case after an unsuccessful
9528           IDirectDrawSurface7_Lock() call.
9529           If surface is lost, return GST_FLOW_OK.
9530
9531 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9532
9533         * ChangeLog:
9534         * sys/directdraw/gstdirectdrawsink.c:
9535           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9536           Original commit message from CVS:
9537           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9538           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9539           WndProc, gst_directdraw_sink_window_thread):
9540           Improved Windows message loop and fixed window destruction issue.
9541           When the window which DirectDraw is rendering to is destroyed, the
9542           render/show_frame function will return GST_FLOW_ERROR.
9543           Partially fixes #520885.
9544
9545 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9546
9547           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
9548           Original commit message from CVS:
9549           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9550           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
9551           Fixed mid stream resolution change bug, the offscreen surface is now
9552           released when set_caps is called.
9553           Partially fixes #520885.
9554
9555 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9556
9557         * ChangeLog:
9558         * sys/directdraw/gstdirectdrawsink.c:
9559           sys/directdraw/gstdirectdrawsink.c
9560           Original commit message from CVS:
9561           * sys/directdraw/gstdirectdrawsink.c
9562           (gst_directdraw_sink_buffer_alloc):
9563           Make it so that gst_directdraw_sink_buffer_alloc uses the right
9564           width/height.
9565           Especially when looking through the pool of buffers, make sure that
9566           the width/height of caps is used instead of the already negotiated
9567           dimensions.
9568           For example if a buffer with different caps is requested, i.e.
9569           higher resolution, the caller would get a buffer with the old
9570           dimensions and thus corrupt the heap.
9571
9572 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9573
9574         * sys/directdraw/gstdirectdrawsink.c:
9575           sys/directdraw/gstdirectdrawsink.c
9576           Original commit message from CVS:
9577           * sys/directdraw/gstdirectdrawsink.c
9578           (gst_directdraw_sink_buffer_alloc):
9579           Clear the flags on recycled buffers from buffer_alloc.
9580           Partially fixes #520885.
9581           The right fix this time.
9582
9583 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9584
9585         * sys/directdraw/gstdirectdrawsink.c:
9586           sys/directdraw/gstdirectdrawsink.c
9587           Original commit message from CVS:
9588           * sys/directdraw/gstdirectdrawsink.c
9589           (gst_directdraw_sink_buffer_alloc):
9590           Reverting previous commit, it had it all mixed up, was for a different
9591           patch (major automation screw-up). Sorry!
9592
9593 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9594
9595         * ChangeLog:
9596         * sys/directdraw/gstdirectdrawsink.c:
9597           sys/directdraw/gstdirectdrawsink.c
9598           Original commit message from CVS:
9599           * sys/directdraw/gstdirectdrawsink.c
9600           (gst_directdraw_sink_buffer_alloc):
9601           Clear the flags on recycled buffers from buffer_alloc.
9602           Partially fixes #520885.
9603
9604 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9605
9606           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
9607           Original commit message from CVS:
9608           * gst/rtp/gstrtpilbcpay.c:
9609           Added missing stdlib.h include for strtol(), and made include ordering and
9610           style consistent with the corresponding depayloader.
9611
9612 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9613
9614           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
9615           Original commit message from CVS:
9616           * gst/rtp/gstrtpilbcpay.c:
9617           Added missing stdlib.h include for strtol(), and made include ordering and
9618           style consistent with the corresponding depayloader.
9619
9620 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9621
9622           configure.ac: Error out if we don't have the required core/base versions.
9623           Original commit message from CVS:
9624           * configure.ac:
9625           Error out if we don't have the required core/base versions.
9626
9627 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9628
9629           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
9630           Original commit message from CVS:
9631           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
9632           * sys/osxvideo/cocoawindow.m:
9633           Fix compiler warnings on PPC64. Fixes bug #499318.
9634
9635 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
9636
9637           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
9638           Original commit message from CVS:
9639           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
9641           Don't leak file descriptors on error. Fixes #531532.
9642
9643 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9644
9645           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
9646           Original commit message from CVS:
9647           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
9648           (gst_gconf_audio_src_change_state):
9649           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
9650           (gst_gconf_video_sink_change_state):
9651           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
9652           (gst_gconf_video_src_change_state):
9653           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
9654           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
9655           When we can't create a fakesink/fakesrc complain instead of unreffing
9656           NULL pointers and crashing later. See bug #530535.
9657
9658 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9659
9660           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
9661           Original commit message from CVS:
9662           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
9663           Add some more debug info and guard against small payloads.
9664           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
9665           Set duration on outgoing buffers because we can.
9666
9667 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
9668
9669           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
9670           Original commit message from CVS:
9671           Patch by: Olivier Crete <tester at tester dot ca>
9672           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
9673           (gst_speex_enc_init), (gst_speex_enc_chain):
9674           Add negotiation for the speex channels and rate. Fixes #465146.
9675
9676 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
9677
9678           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
9679           Original commit message from CVS:
9680           Patch by: Olivier Crete <tester at tester dot ca>
9681           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
9682           (gst_rtp_speex_pay_getcaps):
9683           Add negotiation for the speec channels and rate. See #465146.
9684
9685 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
9686
9687           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
9688           Original commit message from CVS:
9689           Patch by: Olivier Crete <tester at tester dot ca>
9690           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
9691           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
9692           Add negotiation for the ILBC mode. See #465146.
9693
9694 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9695
9696           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
9697           Original commit message from CVS:
9698           * ext/soup/gstsouphttpsrc.c:
9699           Include stdlib to fix the build. Use g_free instead of free, libsoup
9700           uses glib.
9701
9702 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
9703
9704           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
9705           Original commit message from CVS:
9706           Patch by: j^ <j@bootlab.org>
9707           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
9708           Add more mpeg2 variants. Fixes #530886.
9709
9710 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9711
9712           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
9713           Original commit message from CVS:
9714           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
9715           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
9716           Don't error out if we get an ICMP destination-unreachable
9717           message when trying to read packets on win32 (#529454).
9718
9719 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9720
9721           Use new error code for encrypted streams (which requires core CVS).
9722           Original commit message from CVS:
9723           * configure.ac:
9724           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
9725           Use new error code for encrypted streams (which requires core CVS).
9726
9727 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9728
9729           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
9730           Original commit message from CVS:
9731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
9732           (gst_qtdemux_audiosrc_template):
9733           Fix swapped pad template names, spotted by Thiago Sousa Santos.
9734
9735 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9736
9737           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
9738           Original commit message from CVS:
9739           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
9740           (speex_dec_chain_parse_data):
9741           Produce concealment data when time progresses in a segment update.
9742
9743 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9744
9745           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
9746           Original commit message from CVS:
9747           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
9748           (speex_dec_chain):
9749           Try to preserve input timestamps when we can.
9750           Do beginnings of error concealment.
9751
9752 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
9753
9754           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
9755           Original commit message from CVS:
9756           * gst/debug/gstnavigationtest.c:
9757           MSVC doesn't provide rint(), define an adequate replacement locally as
9758           elsewhere.
9759
9760 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
9761
9762           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
9763           Original commit message from CVS:
9764           2008-04-28  Julien Moutte  <julien@fluendo.com>
9765           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
9766           format to pacify Mac OSX's gcc.
9767
9768 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
9769
9770           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
9771           Original commit message from CVS:
9772           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
9773           (DEFAULT_MAX), (src_template), (sink_template),
9774           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
9775           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
9776           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
9777           Bring rndbuffersize element into a state that doesn't require us
9778           to move it to -bad immediately. For one, fix up default min/max
9779           values so that the element actuall works using the default values.
9780           Also, don't ignore flow return values and do some kind of minimal
9781           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
9782           other gratuitious clean-ups.
9783
9784 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9785
9786           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
9787           Original commit message from CVS:
9788           * docs/plugins/Makefile.am:
9789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9791           * docs/plugins/gst-plugins-good-plugins.args:
9792           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9793           * docs/plugins/gst-plugins-good-plugins.interfaces:
9794           * docs/plugins/gst-plugins-good-plugins.prerequisites:
9795           * docs/plugins/inspect/plugin-1394.xml:
9796           * docs/plugins/inspect/plugin-aasink.xml:
9797           * docs/plugins/inspect/plugin-alaw.xml:
9798           * docs/plugins/inspect/plugin-alpha.xml:
9799           * docs/plugins/inspect/plugin-alphacolor.xml:
9800           * docs/plugins/inspect/plugin-annodex.xml:
9801           * docs/plugins/inspect/plugin-apetag.xml:
9802           * docs/plugins/inspect/plugin-audiofx.xml:
9803           * docs/plugins/inspect/plugin-auparse.xml:
9804           * docs/plugins/inspect/plugin-autodetect.xml:
9805           * docs/plugins/inspect/plugin-avi.xml:
9806           * docs/plugins/inspect/plugin-cacasink.xml:
9807           * docs/plugins/inspect/plugin-cairo.xml:
9808           * docs/plugins/inspect/plugin-cdio.xml:
9809           * docs/plugins/inspect/plugin-cutter.xml:
9810           * docs/plugins/inspect/plugin-debug.xml:
9811           * docs/plugins/inspect/plugin-dv.xml:
9812           * docs/plugins/inspect/plugin-efence.xml:
9813           * docs/plugins/inspect/plugin-effectv.xml:
9814           * docs/plugins/inspect/plugin-equalizer.xml:
9815           * docs/plugins/inspect/plugin-esdsink.xml:
9816           * docs/plugins/inspect/plugin-flac.xml:
9817           * docs/plugins/inspect/plugin-flxdec.xml:
9818           * docs/plugins/inspect/plugin-gamma.xml:
9819           * docs/plugins/inspect/plugin-gconfelements.xml:
9820           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9821           * docs/plugins/inspect/plugin-goom.xml:
9822           * docs/plugins/inspect/plugin-halelements.xml:
9823           * docs/plugins/inspect/plugin-icydemux.xml:
9824           * docs/plugins/inspect/plugin-id3demux.xml:
9825           * docs/plugins/inspect/plugin-jpeg.xml:
9826           * docs/plugins/inspect/plugin-level.xml:
9827           * docs/plugins/inspect/plugin-matroska.xml:
9828           * docs/plugins/inspect/plugin-monoscope.xml:
9829           * docs/plugins/inspect/plugin-mulaw.xml:
9830           * docs/plugins/inspect/plugin-multifile.xml:
9831           * docs/plugins/inspect/plugin-multipart.xml:
9832           * docs/plugins/inspect/plugin-navigationtest.xml:
9833           * docs/plugins/inspect/plugin-ossaudio.xml:
9834           * docs/plugins/inspect/plugin-png.xml:
9835           * docs/plugins/inspect/plugin-quicktime.xml:
9836           * docs/plugins/inspect/plugin-rtp.xml:
9837           * docs/plugins/inspect/plugin-rtsp.xml:
9838           * docs/plugins/inspect/plugin-shout2send.xml:
9839           * docs/plugins/inspect/plugin-smpte.xml:
9840           * docs/plugins/inspect/plugin-spectrum.xml:
9841           * docs/plugins/inspect/plugin-speex.xml:
9842           * docs/plugins/inspect/plugin-taglib.xml:
9843           * docs/plugins/inspect/plugin-udp.xml:
9844           * docs/plugins/inspect/plugin-video4linux2.xml:
9845           * docs/plugins/inspect/plugin-videobalance.xml:
9846           * docs/plugins/inspect/plugin-videobox.xml:
9847           * docs/plugins/inspect/plugin-videocrop.xml:
9848           * docs/plugins/inspect/plugin-videoflip.xml:
9849           * docs/plugins/inspect/plugin-videomixer.xml:
9850           * docs/plugins/inspect/plugin-wavenc.xml:
9851           * docs/plugins/inspect/plugin-wavpack.xml:
9852           * docs/plugins/inspect/plugin-wavparse.xml:
9853           * docs/plugins/inspect/plugin-ximagesrc.xml:
9854           Add docs for gdkpixbufsink; update docs to CVS version.
9855
9856 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9857
9858           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
9859           Original commit message from CVS:
9860           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9861           Remove test sync-offset by default.
9862
9863 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9864
9865           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
9866           Original commit message from CVS:
9867           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
9868           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
9869           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
9870           Use GLib versions of htonl, htons, ntohl and ntohs in order
9871           to avoid problems on win32 (#529707).
9872
9873 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
9874
9875           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
9876           Original commit message from CVS:
9877           Patch by: Jesús Corrius <jesus at softcatala org>
9878           * gst/goom/filters.c: (zoomVector):
9879           * gst/goom/goom_core.c: (init_buffers):
9880           Fix build with mingw32: use rand() instead of random() and
9881           replace bzero() with memset(). Fixes #529692.
9882
9883 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
9884
9885           gst/avi/gstavidemux.c: Fix typo in comments.
9886           Original commit message from CVS:
9887           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
9888           Fix typo in comments.
9889           * tests/examples/rtp/client-H263p-PCMA.sdp:
9890           * tests/examples/rtp/client-H263p-PCMA.sh:
9891           * tests/examples/rtp/client-H264-PCMA.sdp:
9892           * tests/examples/rtp/client-H264-PCMA.sh:
9893           * tests/examples/rtp/client-H264.sdp:
9894           * tests/examples/rtp/client-H264.sh:
9895           * tests/examples/rtp/client-PCMA.sdp:
9896           * tests/examples/rtp/client-PCMA.sh:
9897           * tests/examples/rtp/server-alsasrc-PCMA.sh:
9898           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9899           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9900           Add some more docs and fix examples.
9901
9902 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9903
9904           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
9905           Original commit message from CVS:
9906           * tests/check/elements/multifile.c:
9907           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
9908           declared in the former, some have it declared in the latter.
9909
9910 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9911
9912           Stop using deprecated GLib functions.
9913           Original commit message from CVS:
9914           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
9915           * gst/debug/tests.c: (md5_get_value):
9916           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
9917           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
9918           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
9919           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
9920           Stop using deprecated GLib functions.
9921
9922 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9923
9924           configure.ac: Back to development -> 0.10.8.1
9925           Original commit message from CVS:
9926           * configure.ac:
9927           Back to development -> 0.10.8.1
9928           === release 0.10.8 ===
9929
9930 === release 0.10.8 ===
9931
9932 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9933
9934         * NEWS:
9935         * RELEASE:
9936           Release 0.10.8 a little harder (edited the release notes)
9937           Original commit message from CVS:
9938           Release 0.10.8 a little harder (edited the release notes)
9939
9940 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9941
9942         * ChangeLog:
9943         * NEWS:
9944         * RELEASE:
9945         * configure.ac:
9946         * docs/plugins/gst-plugins-good-plugins.args:
9947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9948         * docs/plugins/gst-plugins-good-plugins.interfaces:
9949         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9950         * docs/plugins/inspect/plugin-1394.xml:
9951         * docs/plugins/inspect/plugin-aasink.xml:
9952         * docs/plugins/inspect/plugin-alaw.xml:
9953         * docs/plugins/inspect/plugin-alpha.xml:
9954         * docs/plugins/inspect/plugin-alphacolor.xml:
9955         * docs/plugins/inspect/plugin-annodex.xml:
9956         * docs/plugins/inspect/plugin-apetag.xml:
9957         * docs/plugins/inspect/plugin-audiofx.xml:
9958         * docs/plugins/inspect/plugin-auparse.xml:
9959         * docs/plugins/inspect/plugin-autodetect.xml:
9960         * docs/plugins/inspect/plugin-avi.xml:
9961         * docs/plugins/inspect/plugin-cacasink.xml:
9962         * docs/plugins/inspect/plugin-cairo.xml:
9963         * docs/plugins/inspect/plugin-cdio.xml:
9964         * docs/plugins/inspect/plugin-cutter.xml:
9965         * docs/plugins/inspect/plugin-debug.xml:
9966         * docs/plugins/inspect/plugin-dv.xml:
9967         * docs/plugins/inspect/plugin-efence.xml:
9968         * docs/plugins/inspect/plugin-effectv.xml:
9969         * docs/plugins/inspect/plugin-equalizer.xml:
9970         * docs/plugins/inspect/plugin-esdsink.xml:
9971         * docs/plugins/inspect/plugin-flac.xml:
9972         * docs/plugins/inspect/plugin-flxdec.xml:
9973         * docs/plugins/inspect/plugin-gamma.xml:
9974         * docs/plugins/inspect/plugin-gconfelements.xml:
9975         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9976         * docs/plugins/inspect/plugin-goom.xml:
9977         * docs/plugins/inspect/plugin-halelements.xml:
9978         * docs/plugins/inspect/plugin-icydemux.xml:
9979         * docs/plugins/inspect/plugin-id3demux.xml:
9980         * docs/plugins/inspect/plugin-jpeg.xml:
9981         * docs/plugins/inspect/plugin-level.xml:
9982         * docs/plugins/inspect/plugin-matroska.xml:
9983         * docs/plugins/inspect/plugin-mulaw.xml:
9984         * docs/plugins/inspect/plugin-multifile.xml:
9985         * docs/plugins/inspect/plugin-multipart.xml:
9986         * docs/plugins/inspect/plugin-navigationtest.xml:
9987         * docs/plugins/inspect/plugin-ossaudio.xml:
9988         * docs/plugins/inspect/plugin-png.xml:
9989         * docs/plugins/inspect/plugin-quicktime.xml:
9990         * docs/plugins/inspect/plugin-rtp.xml:
9991         * docs/plugins/inspect/plugin-rtsp.xml:
9992         * docs/plugins/inspect/plugin-shout2send.xml:
9993         * docs/plugins/inspect/plugin-smpte.xml:
9994         * docs/plugins/inspect/plugin-soup.xml:
9995         * docs/plugins/inspect/plugin-spectrum.xml:
9996         * docs/plugins/inspect/plugin-speex.xml:
9997         * docs/plugins/inspect/plugin-taglib.xml:
9998         * docs/plugins/inspect/plugin-udp.xml:
9999         * docs/plugins/inspect/plugin-videobalance.xml:
10000         * docs/plugins/inspect/plugin-videobox.xml:
10001         * docs/plugins/inspect/plugin-videocrop.xml:
10002         * docs/plugins/inspect/plugin-videoflip.xml:
10003         * docs/plugins/inspect/plugin-videomixer.xml:
10004         * docs/plugins/inspect/plugin-wavenc.xml:
10005         * docs/plugins/inspect/plugin-wavpack.xml:
10006         * docs/plugins/inspect/plugin-wavparse.xml:
10007         * docs/plugins/inspect/plugin-ximagesrc.xml:
10008         * gst-plugins-good.doap:
10009         * po/LINGUAS:
10010         * win32/common/config.h:
10011           Release 0.10.8
10012           Original commit message from CVS:
10013           Release 0.10.8
10014
10015 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10016
10017         * common:
10018         * po/af.po:
10019         * po/az.po:
10020         * po/bg.po:
10021         * po/cs.po:
10022         * po/da.po:
10023         * po/en_GB.po:
10024         * po/es.po:
10025         * po/eu.po:
10026         * po/fi.po:
10027         * po/fr.po:
10028         * po/hu.po:
10029         * po/it.po:
10030         * po/ja.po:
10031         * po/nb.po:
10032         * po/nl.po:
10033         * po/or.po:
10034         * po/pl.po:
10035         * po/ru.po:
10036         * po/sk.po:
10037         * po/sq.po:
10038         * po/sr.po:
10039         * po/sv.po:
10040         * po/uk.po:
10041         * po/vi.po:
10042         * po/zh_CN.po:
10043         * po/zh_HK.po:
10044         * po/zh_TW.po:
10045           Update .po files
10046           Original commit message from CVS:
10047           Update .po files
10048
10049 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10050
10051           configure.ac: 0.10.7.4 pre-release
10052           Original commit message from CVS:
10053           * configure.ac:
10054           0.10.7.4 pre-release
10055
10056 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10057
10058           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
10059           Original commit message from CVS:
10060           * gst/goom/config_param.c: (goom_plugin_parameters_free):
10061           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
10062           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
10063           * gst/goom/flying_stars_fx.c: (fs_free):
10064           * gst/goom/goom_config_param.h:
10065           * gst/goom/goom_core.c: (goom_init), (goom_close):
10066           * gst/goom/goom_plugin_info.h:
10067           * gst/goom/gstgoom.c: (gst_goom_finalize):
10068           * gst/goom/lines.c: (goom_lines_free):
10069           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
10070           * gst/goom/surf3d.c: (grid3d_free):
10071           * gst/goom/surf3d.h:
10072           * gst/goom/tentacle3d.c: (tentacle_free):
10073           Free a bunch of stuff, and initialise things to fix leaks
10074           and valgrind warnings in the testsuite.
10075           Fixes: #529268
10076
10077 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10078
10079           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
10080           Original commit message from CVS:
10081           * tests/check/elements/rganalysis.c: (GST_START_TEST):
10082           Don't leak a tag list. Fixes bug #529285.
10083
10084 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
10085
10086           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
10087           Original commit message from CVS:
10088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
10089           (gst_rtspsrc_configure_caps):
10090           Ref caps as the return value for the request_pt_map signal.
10091           Remove some caps weirdness when configuring a stream. See #528245.
10092
10093 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10094
10095           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
10096           Original commit message from CVS:
10097           * tests/icles/gdkpixbufsink-test.c:
10098           Add cast to placate gcc 4.1.2.
10099
10100 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10101
10102           configure.ac: 0.10.7.3 pre-release
10103           Original commit message from CVS:
10104           * configure.ac:
10105           0.10.7.3 pre-release
10106
10107 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10108
10109           tests/check/Makefile.am: Disable some more elements in the state test.
10110           Original commit message from CVS:
10111           * tests/check/Makefile.am:
10112           Disable some more elements in the state test.
10113           Add a define so the soup test can find the test files
10114           it needs at runtime.
10115           * tests/check/elements/souphttpsrc.c: (run_server):
10116           Add a define so the soup test can find the test files
10117           it needs at runtime.
10118
10119 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10120
10121           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
10122           Original commit message from CVS:
10123           * gst/goom/convolve_fx.c: (convolve_apply):
10124           Don't ever draw the GOOM logo.
10125           Fixes: #528615
10126
10127 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
10128
10129           ext/: gst_atomic_int_set ==> g_atomic_int_set
10130           Original commit message from CVS:
10131           * ext/cdio/gstcdiocddasrc.c:
10132           * ext/dv/gstdvdemux.c:
10133           gst_atomic_int_set ==> g_atomic_int_set
10134
10135 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10136
10137           Strip out the config/script parsing stuff, we don't need it.
10138           Original commit message from CVS:
10139           * configure.ac:
10140           * gst/goom/Makefile.am:
10141           * gst/goom/convolve_fx.c:
10142           * gst/goom/default_scripts.h:
10143           * gst/goom/goom.h:
10144           * gst/goom/goom_core.c: (choose_a_goom_line):
10145           * gst/goom/goom_plugin_info.h:
10146           * gst/goom/goomsl.c:
10147           * gst/goom/goomsl.h:
10148           * gst/goom/goomsl_hash.c:
10149           * gst/goom/goomsl_hash.h:
10150           * gst/goom/goomsl_heap.c:
10151           * gst/goom/goomsl_heap.h:
10152           * gst/goom/goomsl_private.h:
10153           * gst/goom/plugin_info.c:
10154           Strip out the config/script parsing stuff, we don't need it.
10155           Fixes #527999.
10156
10157 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10158
10159           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
10160           Original commit message from CVS:
10161           * gst/goom/plugin_info.c: (setOptimizedMethods):
10162           Disable altivec optimisations for 32-bit PPC as well to make
10163           things build properly on all PPC systems. Fixes #528143
10164
10165 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10166
10167           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
10168           Original commit message from CVS:
10169           * gst-plugins-good.spec.in:
10170           Update for souphttpsrc plugin which has moved to -good.
10171
10172 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
10173
10174           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
10175           Original commit message from CVS:
10176           * gst/matroska/matroska-demux.c:
10177           (gst_matroska_demux_handle_seek_event):
10178           Fix open-ended seeks in matroskademux
10179           Patch by: Mark Nauwelaerts <manauw skynet be>
10180           Fixes: #526557
10181
10182 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10183
10184           tests/check/Makefile.am: Add soup test certificates to the dist.
10185           Original commit message from CVS:
10186           * tests/check/Makefile.am:
10187           Add soup test certificates to the dist.
10188
10189 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10190
10191           ext/Makefile.am: Remove LADSPA reference I missed.
10192           Original commit message from CVS:
10193           * ext/Makefile.am:
10194           Remove LADSPA reference I missed.
10195
10196 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10197
10198           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
10199           Original commit message from CVS:
10200           * ext/soup/gstsouphttpsrc.c: (plugin_init):
10201           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
10202           over gnome-vfs and everything else. Fixes bug #527848.
10203
10204 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10205
10206           Remove LADSPA plugin. Fixes: #515978
10207           Original commit message from CVS:
10208           * configure.ac:
10209           * ext/Makefile.am:
10210           Remove LADSPA plugin. Fixes: #515978
10211
10212 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10213
10214           Move soup plugin from -bad (Fixes: #523124)
10215           Original commit message from CVS:
10216           * configure.ac:
10217           * docs/plugins/Makefile.am:
10218           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10220           * docs/plugins/gst-plugins-good-plugins.args:
10221           * docs/plugins/inspect/plugin-soup.xml:
10222           * ext/Makefile.am:
10223           * tests/check/Makefile.am:
10224           Move soup plugin from -bad (Fixes: #523124)
10225
10226 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10227
10228         * ChangeLog:
10229           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
10230           Original commit message from CVS:
10231           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
10232
10233 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10234
10235           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
10236           Original commit message from CVS:
10237           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
10238           Fix bounds checking of mode in Speex header, which may
10239           produce negative numbers in speex < 1.1.12
10240
10241 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10242
10243           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
10244           Original commit message from CVS:
10245           * tests/check/elements/souphttpsrc.c: (got_buffer),
10246           (souphttpsrc_suite):
10247           Increase the timeout for the internet tests to 250 seconds
10248           and check for NULL caps instead of just crashing.
10249           The real fix would be to implement an shoutcast server for the unit test
10250           instead of relying on a working internet connection.
10251           Fixes bug #521749.
10252
10253 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10254
10255           gst/goom/: Remove a bunch of font/text related code that we don't need.
10256           Original commit message from CVS:
10257           * gst/goom/Makefile.am:
10258           * gst/goom/gfontlib.c:
10259           * gst/goom/gfontlib.h:
10260           * gst/goom/gfontrle.c:
10261           * gst/goom/gfontrle.h:
10262           * gst/goom/goom.h:
10263           * gst/goom/goom_core.c: (goom_update):
10264           * gst/goom/goom_plugin_info.h:
10265           * gst/goom/gstgoom.c: (gst_goom_chain):
10266           * gst/goom/plugin_info.c:
10267           Remove a bunch of font/text related code that we don't need.
10268
10269 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10270
10271           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
10272           Original commit message from CVS:
10273           * gst/goom/ppc_drawings.s:
10274           * gst/goom/ppc_zoom_ultimate.s:
10275           Change license of these files to LGPL, as permitted by the
10276           author, Guillaume Borios. See #515073.
10277
10278 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10279
10280           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
10281           Original commit message from CVS:
10282           * gst/goom/convolve_fx.c:
10283           * gst/goom/motif_goom1.h:
10284           * gst/goom/motif_goom2.h:
10285           As hinted in Bug #518213, revert one change and fix warnings properly.
10286           This fixes both #518213 and #520073 for me.
10287
10288 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10289
10290           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
10291           Original commit message from CVS:
10292           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
10293           * gst/matroska/matroska-demux.c:
10294           (gst_matroska_demux_handle_seek_event),
10295           (gst_matroska_demux_parse_contents_seekentry),
10296           (gst_matroska_demux_loop):
10297           Fix the Forte build by making function declaration signatures
10298           match the implementations.
10299
10300 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
10301
10302           sys/oss/: More logging when probing (see #518474), some comments in _reset().
10303           Original commit message from CVS:
10304           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
10305           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
10306           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
10307           More logging when probing (see #518474), some comments in _reset().
10308
10309 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
10310
10311           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
10312           Original commit message from CVS:
10313           2008-04-07  Julien Moutte  <julien@fluendo.com>
10314           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
10315           because of a bad argument number.
10316
10317 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10318
10319           tests/icles/: Interactive test app for gdkpixbufsink.
10320           Original commit message from CVS:
10321           * tests/icles/.cvsignore:
10322           * tests/icles/Makefile.am:
10323           * tests/icles/gdkpixbufsink-test.c:
10324           Interactive test app for gdkpixbufsink.
10325
10326 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
10327
10328           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
10329           Original commit message from CVS:
10330           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10331           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
10332           Only ignore actual redirects not all responses when in state
10333           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
10334
10335 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10336
10337           configure.ac: Actually build dlls when cross-compiling with mingw32.
10338           Original commit message from CVS:
10339           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10340           * configure.ac:
10341           Actually build dlls when cross-compiling with mingw32.
10342           Fixes bug #526247.
10343
10344 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10345
10346           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
10347           Original commit message from CVS:
10348           * ext/hal/hal.c: (gst_hal_get_alsa_element):
10349           Don't munge device string to 'default:x' for capture devices.
10350           Fixes #525833.
10351
10352 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10353
10354           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
10355           Original commit message from CVS:
10356           * ext/wavpack/gstwavpackparse.c:
10357           (gst_wavpack_parse_index_entry_free):
10358           Always use GSlice as we actually depend on GLib 2.12 already.
10359
10360 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10361
10362           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
10363           Original commit message from CVS:
10364           * configure.ac:
10365           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
10366           Also bump the GLib requirement to the current de-facto requirement
10367           (ie. 2.12).
10368
10369 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10370
10371           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
10372           Original commit message from CVS:
10373           * gst/rtp/gstrtph264pay.c: (encode_base64),
10374           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
10375           * gst/rtp/gstrtph264pay.h:
10376           Parse codec_data for future AVC compatibility.
10377           Fail when we encounter AVC data for now.
10378
10379 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
10380
10381           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
10382           Original commit message from CVS:
10383           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
10384           (gst_spectrum_init), (gst_spectrum_set_property),
10385           (gst_spectrum_get_property), (gst_spectrum_message_new):
10386           Rename property enums and default defines for the properties to match
10387           the property names and rephrase property descriptions to make them a
10388           bit clearer (hopefully). See #518188.
10389
10390 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10391
10392           tests/check/: Add unit test for gdkpixbufsink element.
10393           Original commit message from CVS:
10394           * tests/check/Makefile.am:
10395           * tests/check/elements/.cvsignore:
10396           * tests/check/elements/gdkpixbufsink.c:
10397           Add unit test for gdkpixbufsink element.
10398
10399 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
10400
10401           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
10402           Original commit message from CVS:
10403           * ext/gdk_pixbuf/Makefile.am:
10404           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
10405           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10406           (gst_gdk_pixbuf_sink_base_init),
10407           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
10408           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
10409           (gst_gdk_pixbuf_sink_set_caps),
10410           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
10411           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
10412           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
10413           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
10414           (gst_gdk_pixbuf_sink_get_property):
10415           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
10416           Add gdkpixbufsink element for easy snapshotting (#525946).
10417
10418 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10419
10420           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
10421           Original commit message from CVS:
10422           * tests/check/pipelines/wavpack.c: (wavpack_suite):
10423           Bump timeout from 3 to 60 seconds.
10424
10425 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10426
10427           tests/check/pipelines/.cvignore: Remove useless file.
10428           Original commit message from CVS:
10429           * tests/check/pipelines/.cvignore:
10430           Remove useless file.
10431           * tests/check/pipelines/.cvsignore:
10432           Add new test to .cvsignore.
10433
10434 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10435
10436           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
10437           Original commit message from CVS:
10438           * tests/check/Makefile.am:
10439           * tests/check/pipelines/wavpack.c: (bus_handler),
10440           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
10441           (wavpack_suite), (main):
10442           Add unit test that encodes and decodes some data, checks that it
10443           is still the same and that all timestamps/offsets are perfect.
10444
10445 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10446
10447           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
10448           Original commit message from CVS:
10449           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10450           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
10451           * ext/wavpack/gstwavpackparse.c:
10452           (gst_wavpack_parse_index_entry_new),
10453           (gst_wavpack_parse_index_entry_free),
10454           (gst_wavpack_parse_base_init),
10455           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
10456           Use GSlice for allocating index entries and use
10457           gst_element_class_set_details_simple().
10458
10459 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
10460
10461           sys/sunaudio/: Fix up copyrights (#525860).
10462           Original commit message from CVS:
10463           Patch by: Brian Cameron <brian.cameron at sun dot com>
10464           * sys/sunaudio/gstsunaudio.c:
10465           * sys/sunaudio/gstsunaudiomixer.c:
10466           * sys/sunaudio/gstsunaudiomixer.h:
10467           * sys/sunaudio/gstsunaudiomixerctrl.c:
10468           * sys/sunaudio/gstsunaudiomixerctrl.h:
10469           * sys/sunaudio/gstsunaudiomixertrack.c:
10470           * sys/sunaudio/gstsunaudiomixertrack.h:
10471           * sys/sunaudio/gstsunaudiosink.c:
10472           * sys/sunaudio/gstsunaudiosink.h:
10473           * sys/sunaudio/gstsunaudiosrc.c:
10474           * sys/sunaudio/gstsunaudiosrc.h:
10475           Fix up copyrights (#525860).
10476
10477 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
10478
10479         * gst-plugins-good.spec.in:
10480           add new goom plugin to spec file
10481           Original commit message from CVS:
10482           add new goom plugin to spec file
10483
10484 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10485
10486           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
10487           Original commit message from CVS:
10488           * gst/goom/goomsl.c: (gsl_read_file):
10489           Check return value of fread() to avoid compiler warnings.
10490
10491 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
10492
10493           gst/law/: Make negotiation a bit modern.
10494           Original commit message from CVS:
10495           Based on patch by: mersad <mersad at axis dot com>
10496           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
10497           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
10498           * gst/law/alaw-decode.h:
10499           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
10500           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
10501           (gst_mulawdec_chain), (gst_mulawdec_change_state):
10502           * gst/law/mulaw-decode.h:
10503           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
10504           Make negotiation a bit modern.
10505           Use pad_alloc. Fixes #525359.
10506
10507 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
10508
10509           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
10510           Original commit message from CVS:
10511           * gst/goom/xmmx.c: Fix constraints on asm code so that it
10512           compiles consistently.  Fixes #522278.
10513
10514 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
10515
10516           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...
10517           Original commit message from CVS:
10518           Patch by: Brian Cameron <brian.cameron at sun dot com>
10519           * sys/sunaudio/gstsunaudiomixerctrl.c:
10520           (gst_sunaudiomixer_ctrl_get_volume),
10521           (gst_sunaudiomixer_ctrl_set_volume):
10522           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
10523           Fix up the mixer tracks to use a volume range of 0-255, which is what
10524           the sun audio API uses. This simplifies the code and avoids rounding
10525           errors. Fixes #524593.
10526
10527 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
10528
10529         * ChangeLog:
10530         * sys/v4l2/gstv4l2object.c:
10531         * sys/v4l2/gstv4l2object.h:
10532           Add device-fd property to make it possible to apps to call ioctl's.
10533           Original commit message from CVS:
10534           Add device-fd property to make it possible to apps to call ioctl's.
10535
10536 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10537
10538           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
10539           Original commit message from CVS:
10540           * gst/qtdemux/qtdemux.c: (next_entry_size):
10541           Unbreak streaming mode again.
10542
10543 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10544
10545           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
10546           Original commit message from CVS:
10547           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
10548           Remove superfluous DEBUG macro.
10549
10550 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
10551
10552           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
10553           Original commit message from CVS:
10554           Based on patch by: William M. Brack <wbrack at mmm com hk>
10555           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
10556           (gst_v4l2src_set_capture):
10557           Check whether the device supports setting the framerate before
10558           trying to set it and then posting a warning or error if it doesn't
10559           work (#516649, #520092). Also compare fractions more correctly.
10560
10561 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
10562
10563           Make rganalysis and rglimiter elements GAP-flag aware.
10564           Original commit message from CVS:
10565           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
10566           (gst_rg_analysis_transform_ip):
10567           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
10568           (gst_rg_limiter_transform_ip):
10569           Make rganalysis and rglimiter elements GAP-flag aware.
10570           * tests/check/elements/rganalysis.c: (test_gap_buffers),
10571           (rganalysis_suite):
10572           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
10573           Add tests to verify gap-awareness.
10574
10575 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10576
10577           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
10578           Original commit message from CVS:
10579           * gst/goom/Makefile.am:
10580           Remove ppc assembler optimisations from the build until they
10581           actually build (they also seem to have GPL headers).
10582
10583 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10584
10585           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
10586           Original commit message from CVS:
10587           * m4/Makefile.am:
10588           Better not dist files that don't exist any longer (lrint*m4).
10589
10590 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10591
10592           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
10593           Original commit message from CVS:
10594           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
10595           (gst_soup_http_src_chunk_allocator),
10596           (gst_soup_http_src_got_chunk_cb),
10597           (gst_soup_http_src_uri_get_protocols):
10598           Don't autoplug souphttpsrc for dav/davs. This is better handled by
10599           GIO and GnomeVFS as they provide authentication.
10600           Don't leak the icy caps if we already set them and get a new
10601           icy-metaint header.
10602           Try harder to set the icy caps on the output buffer to have correct
10603           caps for the first buffer already.
10604           * tests/check/elements/souphttpsrc.c: (got_buffer),
10605           (GST_START_TEST):
10606           Check that we get a buffer with application/x-icy caps if iradio-mode
10607           is enabled and we have an icecast URL.
10608
10609 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10610
10611           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
10612           Original commit message from CVS:
10613           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
10614           Actually set the icy caps on our src pad if we have icecast data.
10615           Fixes bug #523854.
10616
10617 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10618
10619           Remove lrint/lrintf checks. We don't use it anywhere.
10620           Original commit message from CVS:
10621           * configure.ac:
10622           * m4/lrint.m4:
10623           * m4/lrintf.m4:
10624           Remove lrint/lrintf checks. We don't use it anywhere.
10625
10626 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10627
10628           gst/freeze/: Add example to source code documentation blob and remove the 3 line
10629           Original commit message from CVS:
10630           * gst/freeze/FAQ:
10631           * gst/freeze/Makefile.am:
10632           * gst/freeze/gstfreeze.c:
10633           Add example to source code documentation blob and remove the 3 line
10634           FAQ.
10635           * gst/interleave/interleave.c:
10636           Add a source code documentation blob.
10637
10638 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
10639
10640         * ChangeLog:
10641         * sys/osxvideo/osxvideosink.h:
10642         * sys/osxvideo/osxvideosink.m:
10643           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10644           Original commit message from CVS:
10645           2008-03-18  Andy Wingo  <wingo@pobox.com>
10646           * sys/osxvideo/osxvideosink.m
10647           (gst_osx_video_sink_osxwindow_destroy)
10648           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
10649           task, whoopdee.
10650           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
10651           2 ms.
10652
10653 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
10654
10655           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10656           Original commit message from CVS:
10657           2008-03-18  Andy Wingo  <wingo@pobox.com>
10658           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10659           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
10660           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
10661           need to run an event loop, do so in a task instead of assuming
10662           that there will be a GMainLoop. Fixes #523134.
10663
10664 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
10665
10666           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
10667           Original commit message from CVS:
10668           Patch by: William M. Brack <wbrack at mmm com hk>
10669           * sys/v4l2/v4l2src_calls.c:
10670           (gst_v4l2src_probe_caps_for_format_and_size),
10671           (gst_v4l2src_probe_caps_for_format):
10672           Make sure the probed frame sizes are reversed in the resulting
10673           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
10674           highest resolution first); also remove unused variable.
10675           (Partly fixes #520092)
10676
10677 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10678
10679           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
10680           Original commit message from CVS:
10681           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
10682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
10683           (gst_rtspsrc_finalize):
10684           Call WSAStartup() and WSACleanup before using the Winsock API.
10685           See #520808.
10686
10687 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10688
10689           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
10690           Original commit message from CVS:
10691           * gst/avi/gstavidemux.c:
10692           Erm, the buffer-size is just guint, no need for the special format
10693           specifier.
10694
10695 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10696
10697           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
10698           Original commit message from CVS:
10699           * gst/goom/plugin_info.c:
10700           * gst/goom/ppc_zoom_ultimate.h:
10701           Small fixes to build more on PPC: ifdef out code that uses unknown
10702           define; add newline at end of header file to avoid compiler warning.
10703           Assembler code still doesn't build though.
10704
10705 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10706
10707           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
10708           Original commit message from CVS:
10709           * gst/avi/gstavidemux.c:
10710           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
10711           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
10712
10713 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10714
10715           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
10716           Original commit message from CVS:
10717           * gst/avi/gstavidemux.c:
10718           Chunksize is uint32. Fix format specifier.
10719
10720 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
10721
10722         * ChangeLog:
10723         * gst/rtsp/COPYING.MIT:
10724           fix license file, remove extra line copied over by mistake
10725           Original commit message from CVS:
10726           fix license file, remove extra line copied over by mistake
10727
10728 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10729
10730           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
10731           Original commit message from CVS:
10732           * gst/audiofx/audiofx.c:
10733           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
10734           of hardcoding values.
10735
10736 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
10737
10738           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
10739           Original commit message from CVS:
10740           Patch by: Wouter Cloetens <wouter at mind dot be>
10741           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
10742           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
10743           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
10744           * ext/soup/gstsouphttpsrc.h:
10745           Try to resume on server disconnect. Fixes bug #522134.
10746
10747 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
10748
10749           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
10750           Original commit message from CVS:
10751           Patch by: Mark Nauwelaerts <manauw skynet be>
10752           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
10753           (gst_oss_src_close):
10754           * sys/oss/gstosssrc.h:
10755           Cache probed caps, so _get_caps() during recording doesn't cause
10756           ioctl calls which may disrupt the recording (fixes #521875).
10757
10758 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10759
10760           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
10761           Original commit message from CVS:
10762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
10763           (gst_qtdemux_activate_segment),
10764           (gst_qtdemux_prepare_current_sample),
10765           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
10766           Make sure we always send a DISCONT after a seek by setting the sample
10767           index to an undefined value after a seek.
10768
10769 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10770
10771           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
10772           Original commit message from CVS:
10773           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
10774           (GST_IS_AVI_SUBTITLE_CLASS):
10775           Fix up IS_FOO macros, which makes gtk-doc much happier.
10776
10777 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
10778
10779           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
10780           Original commit message from CVS:
10781           * tests/icles/Makefile.am:
10782           Move the -lgstfoo where it belongs.
10783
10784 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10785
10786         * ChangeLog:
10787           ChangeLog surgery
10788           Original commit message from CVS:
10789           ChangeLog surgery
10790
10791 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10792
10793           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
10794           Original commit message from CVS:
10795           * gst/matroska/ebml-ids.h:
10796           Add ID for EBML CRC32 elements.
10797           * gst/matroska/Makefile.am:
10798           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
10799           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
10800           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
10801           (gst_ebml_read_header):
10802           Support reading 80bit floats, add finalize method to clean up
10803           in any case, support reading length/id elements with any length
10804           as long as it's smaller than our supported maximum, don't leak
10805           buffers if reading as much data as we wanted failed and some
10806           smaller cleanup.
10807
10808 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
10809
10810           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
10811           Original commit message from CVS:
10812           Patch by: Olivier Crete <tester at tester dot ca>
10813           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
10814           Check that a buffer is large enough before reading from it.
10815           Fixes bug #521102.
10816
10817 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
10818
10819           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
10820           Original commit message from CVS:
10821           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
10822           Fix compilation after removing the GstPollMode from the
10823           constructor.
10824
10825 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10826
10827           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
10828           Original commit message from CVS:
10829           * configure.ac:
10830           * gst/audiofx/Makefile.am:
10831           * gst/audiofx/audiochebband.c:
10832           * gst/audiofx/audiocheblimit.c:
10833           * gst/audiofx/math_compat.h:
10834           Check for sinh(), cosh() and asinh() and define our own
10835           implementations if they're not available. Fixes bug #520880.
10836
10837 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
10838
10839           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
10840           Original commit message from CVS:
10841           Patch by: Olivier Crete <tester at tester dot ca>
10842           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
10843           Unref the buffers only once when handling not-negotiated errors.
10844           Fixes bug #520764.
10845
10846 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10847
10848           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
10849           Original commit message from CVS:
10850           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
10851           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
10852           (gst_udpsrc_stop):
10853           Properly balance WSA_Cleanup with WSA_Startup.
10854           Also make the poll controllable on windows. Fixes #520888.
10855
10856 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10857
10858           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
10859           Original commit message from CVS:
10860           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
10861           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
10862           (gst_ebml_read_element_length), (gst_ebml_peek_id),
10863           (gst_ebml_read_skip), (gst_ebml_read_buffer),
10864           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
10865           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
10866           (gst_ebml_read_date), (gst_ebml_read_master),
10867           (gst_ebml_read_binary), (gst_ebml_read_header):
10868           * gst/matroska/ebml-read.h:
10869           * gst/matroska/matroska-demux.c:
10870           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
10871           (gst_matroska_demux_read_track_encodings),
10872           (gst_matroska_demux_add_stream),
10873           (gst_matroska_demux_handle_src_query),
10874           (gst_matroska_demux_handle_seek_event),
10875           (gst_matroska_demux_init_stream),
10876           (gst_matroska_demux_parse_tracks),
10877           (gst_matroska_demux_parse_index_cuetrack),
10878           (gst_matroska_demux_parse_index_pointentry),
10879           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10880           (gst_matroska_demux_parse_metadata_id_simple_tag),
10881           (gst_matroska_demux_parse_metadata_id_tag),
10882           (gst_matroska_demux_parse_metadata),
10883           (gst_matroska_demux_sync_streams),
10884           (gst_matroska_demux_push_hdr_buf),
10885           (gst_matroska_demux_push_flac_codec_priv_data),
10886           (gst_matroska_demux_push_xiph_codec_priv_data),
10887           (gst_matroska_demux_add_wvpk_header),
10888           (gst_matroska_demux_check_subtitle_buffer),
10889           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10890           (gst_matroska_demux_parse_cluster),
10891           (gst_matroska_demux_parse_contents_seekentry),
10892           (gst_matroska_demux_parse_contents),
10893           (gst_matroska_demux_loop_stream_parse_id),
10894           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
10895           * gst/matroska/matroska-demux.h:
10896           * gst/matroska/matroska-ids.h:
10897           Handle return values from pull_range in a more granular way to properly
10898           shut down on seeks.
10899           Combine return values from push.
10900           Implement proper error handling.
10901           Prepare for handling seeking correctly.
10902
10903 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10904
10905           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
10906           Original commit message from CVS:
10907           * gst/matroska/ebml-read.c:
10908           Use GINT64 formatting constants from GLIB.
10909           * gst/matroska/matroska-demux.c:
10910           Add some guards to avoid a possible division by 0 and crashing
10911           with NULL events on some systems.
10912           Use gst_gdouble_to_guint64 somewhere instead of an implicit
10913           conversion.
10914           * gst/matroska/matroska-mux.c:
10915           Check for invalid timestamps in a bunch of places to avoid
10916           writing bogus durations into the output file.
10917           Fix some double<->gint64 conversions that weren't using
10918           gst_guint64_to_gdouble
10919
10920 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
10921
10922           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
10923           Original commit message from CVS:
10924           * configure.ac:
10925           Move the checks for bison, flex and as to the program section and the
10926           check for gcc inline asm to the compiler characteristics section.
10927
10928 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
10929
10930           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
10931           Original commit message from CVS:
10932           * configure.ac:
10933           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
10934           plug-ins are included/excluded. (#498222)
10935
10936 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
10937
10938           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
10939           Original commit message from CVS:
10940           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
10941           Don't call gst_object_sync_values() unless we have a valid timestamp.
10942
10943 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
10944
10945           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
10946           Original commit message from CVS:
10947           * gst/matroska/matroska-demux.c:
10948           * gst/matroska/matroska-ids.h:
10949           * gst/matroska/matroska-mux.c:
10950           Fix Dirac mapping.  I had previously added a VfW-type
10951           mapping, but it looks like Dirac will get a native Matroska
10952           mapping, and this is the most likely method.
10953
10954 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
10955
10956           gst/avi/gstavimux.c: Add Dirac encoding
10957           Original commit message from CVS:
10958           * gst/avi/gstavimux.c: Add Dirac encoding
10959
10960 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
10961
10962           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
10963           Original commit message from CVS:
10964           Patch by: Peter Kjellerstedt <pkj at axis com>
10965           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
10966           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
10967           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
10968           * gst/udp/gstudpsrc.h:
10969           Port to GstPoll. See #505417.
10970
10971 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10972
10973           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
10974           Original commit message from CVS:
10975           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
10976           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
10977           yet on the srcpad. We need rate and channels before we
10978           can do any processing. Fixes bug #519088.
10979
10980 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10981
10982           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
10983           Original commit message from CVS:
10984           * configure.ac:
10985           Detect and indicate if GCC inline assembly syntax is
10986           available.
10987           * gst/goom/Makefile.am:
10988           * gst/goom/convolve_fx.c:
10989           * gst/goom/flying_stars_fx.c:
10990           * gst/goom/goom_config.h:
10991           * gst/goom/goom_core.c:
10992           * gst/goom/goomsl.c:
10993           * gst/goom/ifs.c:
10994           * gst/goom/mmx.c:
10995           * gst/goom/plugin_info.c:
10996           * gst/goom/xmmx.c:
10997           Fix various GCC-isms, and only build the inline assembly
10998           with compilers that support GCC inline assembly.
10999           Fix a couple of other warnings shown with Forte.
11000
11001 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
11002
11003           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
11004           Original commit message from CVS:
11005           Patch by: Wouter Cloetens <wouter at mind dot be>
11006           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
11007           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11008           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11009           (gst_soup_http_src_create):
11010           * ext/soup/gstsouphttpsrc.h:
11011           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
11012           (souphttpsrc_suite):
11013           Add support for specifying a list of cookies to be passed in
11014           the HTTP request. Fixes bug #518722.
11015
11016 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11017
11018           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
11019           Original commit message from CVS:
11020           * gst/goom/xmmx.c:
11021           Use 'emms' instead of 'femms' to not crash on cpus that do not
11022           implement this 3dnow specific instruction.
11023
11024 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11025
11026           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
11027           Original commit message from CVS:
11028           * gst/goom/plugin_info.c: (setOptimizedMethods):
11029           Use extended MMX for draw_line() too if available, not only
11030           normal MMX.
11031
11032 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11033
11034           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
11035           Original commit message from CVS:
11036           * ext/jpeg/gstjpeg.c: (plugin_init):
11037           Remove (commented out) smoke typefinder. This is in base now.
11038
11039 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11040
11041           gst/goom2k1/: Rename the installed library, and don't register the same
11042           Original commit message from CVS:
11043           * gst/goom2k1/Makefile.am:
11044           * gst/goom2k1/gstgoom.c:
11045           Rename the installed library, and don't register the same
11046           GType name as the new goom.
11047
11048 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
11049
11050           Check for and define ERROR_CXXFLAGS and use them when building
11051           Original commit message from CVS:
11052           * configure.ac:
11053           * ext/taglib/Makefile.am:
11054           Check for and define ERROR_CXXFLAGS and use them when building
11055           C++ code (#516509).
11056
11057 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
11058
11059           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
11060           Original commit message from CVS:
11061           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
11062           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
11063           (setOptimizedMethods):
11064           Call oil_init(), otherwise oil_get_cpu_flags() won't return
11065           anything useful. Export goom debug category so we can get
11066           rid of the VERBOSE define and the printfs.
11067
11068 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11069
11070           gst/goom/: Compile fixes for x86-64.
11071           Original commit message from CVS:
11072           * gst/goom/goomsl_heap.c: (align_it):
11073           * gst/goom/plugin_info.c: (setOptimizedMethods):
11074           Compile fixes for x86-64.
11075
11076 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
11077
11078           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
11079           Original commit message from CVS:
11080           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
11081           with warnings, but add other CFLAGS
11082           * gst/goom/goomsl.c (gsl_instr_set_namespace),
11083           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
11084           (calculate_labels), (gsl_read_file):
11085           * gst/goom/goomsl_lex.l:
11086           * gst/goom/goomsl_yacc.y:
11087           * gst/goom/plugin_info.c: Remove a few live printf, and
11088           fprintf, replace exit() calls with g_assert_not_reached()
11089           if it not optimal for a library
11090
11091 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
11092
11093           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
11094           Original commit message from CVS:
11095           * gst/goom/Makefile.am: Remove the warnings being disabled,
11096           fix linkage on x86, spotted by Sebastian Dröge
11097           <slomo@circular-chaos.org>
11098           * gst/goom/convolve_fx.c (convolve_init),
11099           (create_output_with_brightness), (convolve_apply):
11100           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
11101           * gst/goom/goomsl.c:
11102           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
11103           * gst/goom/plugin_info.c:
11104           * gst/goom/tentacle3d.c (tentacle_fx_create):
11105           Fix warnings, and disable the motifs in the convolve_fx
11106           plugin (they were causing warnings, and they were just
11107           "Goom" in funny letterring)
11108
11109 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
11110
11111           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
11112           Original commit message from CVS:
11113           2008-02-23  Bastien Nocera  <hadess@hadess.net>
11114           * configure.ac: Add checks for Flex/Yacc/Bison and other
11115           furry animals, for the new goom 2k4 based plugin
11116           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
11117           CPU optimisations (not working yet), move the old plugin to...
11118           * gst/goom2k1/*: ... here, in case somebody is sick enough
11119           Fixes #515073
11120
11121 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11122
11123           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
11124           Original commit message from CVS:
11125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
11126           Post the server response code in an error message instead of a generic
11127           'error' message. Fixes #517237.
11128
11129 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
11130
11131           Implement zero-copy and make the buffer size configurable.
11132           Original commit message from CVS:
11133           Patch by: Wouter Cloetens <wouter at mind dot be>
11134           * configure.ac:
11135           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
11136           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
11137           (gst_soup_http_src_chunk_allocator),
11138           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
11139           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
11140           * ext/soup/gstsouphttpsrc.h:
11141           Implement zero-copy and make the buffer size configurable.
11142           Prefix proxy URIs with "http://" if they don't start with it
11143           already and catch errors earlier, fixes hanging in some situations.
11144           Fixes bug #514948.
11145
11146 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11147
11148           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
11149           Original commit message from CVS:
11150           * tests/check/Makefile.am:
11151           Ignore gconfaudiosrc for the states unit test too. It will fallback
11152           to alsasrc if the gconf settings can't be read and not everybody has
11153           alsa.
11154
11155 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11156
11157           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
11158           Original commit message from CVS:
11159           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
11160           (gst_wavpack_parse_create_src_pad):
11161           * ext/wavpack/gstwavpackparse.h:
11162           Always report the duration if we know it in push mode and don't
11163           return 0 just to make totem believe we can't seek in push mode.
11164           Newer totem version use the SEEKING query which properly reports
11165           if we can seek or not.
11166
11167 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
11168
11169           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
11170           Original commit message from CVS:
11171           Patch by: Jens Granseuer <jensgr at gmx dot net>
11172           * tests/examples/equalizer/demo.c: (main):
11173           C89 fix, moving variable declarations to the beginning of
11174           the block. Fixes bug #517933.
11175
11176 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11177
11178           configure.ac: Back to development...
11179           Original commit message from CVS:
11180           * configure.ac:
11181           Back to development...
11182
11183 === release 0.10.7 ===
11184
11185 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11186
11187         * ChangeLog:
11188         * NEWS:
11189         * RELEASE:
11190         * configure.ac:
11191         * docs/plugins/gst-plugins-good-plugins.args:
11192         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11193         * docs/plugins/gst-plugins-good-plugins.interfaces:
11194         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11195         * docs/plugins/inspect/plugin-1394.xml:
11196         * docs/plugins/inspect/plugin-aasink.xml:
11197         * docs/plugins/inspect/plugin-alaw.xml:
11198         * docs/plugins/inspect/plugin-alpha.xml:
11199         * docs/plugins/inspect/plugin-alphacolor.xml:
11200         * docs/plugins/inspect/plugin-annodex.xml:
11201         * docs/plugins/inspect/plugin-apetag.xml:
11202         * docs/plugins/inspect/plugin-audiofx.xml:
11203         * docs/plugins/inspect/plugin-auparse.xml:
11204         * docs/plugins/inspect/plugin-autodetect.xml:
11205         * docs/plugins/inspect/plugin-avi.xml:
11206         * docs/plugins/inspect/plugin-cacasink.xml:
11207         * docs/plugins/inspect/plugin-cairo.xml:
11208         * docs/plugins/inspect/plugin-cdio.xml:
11209         * docs/plugins/inspect/plugin-cutter.xml:
11210         * docs/plugins/inspect/plugin-debug.xml:
11211         * docs/plugins/inspect/plugin-dv.xml:
11212         * docs/plugins/inspect/plugin-efence.xml:
11213         * docs/plugins/inspect/plugin-effectv.xml:
11214         * docs/plugins/inspect/plugin-equalizer.xml:
11215         * docs/plugins/inspect/plugin-esdsink.xml:
11216         * docs/plugins/inspect/plugin-flac.xml:
11217         * docs/plugins/inspect/plugin-flxdec.xml:
11218         * docs/plugins/inspect/plugin-gamma.xml:
11219         * docs/plugins/inspect/plugin-gconfelements.xml:
11220         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11221         * docs/plugins/inspect/plugin-goom.xml:
11222         * docs/plugins/inspect/plugin-halelements.xml:
11223         * docs/plugins/inspect/plugin-icydemux.xml:
11224         * docs/plugins/inspect/plugin-id3demux.xml:
11225         * docs/plugins/inspect/plugin-jpeg.xml:
11226         * docs/plugins/inspect/plugin-level.xml:
11227         * docs/plugins/inspect/plugin-matroska.xml:
11228         * docs/plugins/inspect/plugin-monoscope.xml:
11229         * docs/plugins/inspect/plugin-mulaw.xml:
11230         * docs/plugins/inspect/plugin-multifile.xml:
11231         * docs/plugins/inspect/plugin-multipart.xml:
11232         * docs/plugins/inspect/plugin-navigationtest.xml:
11233         * docs/plugins/inspect/plugin-ossaudio.xml:
11234         * docs/plugins/inspect/plugin-png.xml:
11235         * docs/plugins/inspect/plugin-quicktime.xml:
11236         * docs/plugins/inspect/plugin-rtp.xml:
11237         * docs/plugins/inspect/plugin-rtsp.xml:
11238         * docs/plugins/inspect/plugin-shout2send.xml:
11239         * docs/plugins/inspect/plugin-smpte.xml:
11240         * docs/plugins/inspect/plugin-spectrum.xml:
11241         * docs/plugins/inspect/plugin-speex.xml:
11242         * docs/plugins/inspect/plugin-taglib.xml:
11243         * docs/plugins/inspect/plugin-udp.xml:
11244         * docs/plugins/inspect/plugin-video4linux2.xml:
11245         * docs/plugins/inspect/plugin-videobalance.xml:
11246         * docs/plugins/inspect/plugin-videobox.xml:
11247         * docs/plugins/inspect/plugin-videocrop.xml:
11248         * docs/plugins/inspect/plugin-videoflip.xml:
11249         * docs/plugins/inspect/plugin-videomixer.xml:
11250         * docs/plugins/inspect/plugin-wavenc.xml:
11251         * docs/plugins/inspect/plugin-wavpack.xml:
11252         * docs/plugins/inspect/plugin-wavparse.xml:
11253         * docs/plugins/inspect/plugin-ximagesrc.xml:
11254         * gst-plugins-good.doap:
11255         * po/LINGUAS:
11256         * win32/common/config.h:
11257           Release 0.10.7 - Red Door Black
11258           Original commit message from CVS:
11259           Release 0.10.7 - Red Door Black
11260
11261 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11262
11263         * po/af.po:
11264         * po/az.po:
11265         * po/bg.po:
11266         * po/ca.po:
11267         * po/cs.po:
11268         * po/da.po:
11269         * po/en_GB.po:
11270         * po/es.po:
11271         * po/eu.po:
11272         * po/fi.po:
11273         * po/hu.po:
11274         * po/it.po:
11275         * po/ja.po:
11276         * po/nb.po:
11277         * po/nl.po:
11278         * po/or.po:
11279         * po/pl.po:
11280         * po/sk.po:
11281         * po/sq.po:
11282         * po/sr.po:
11283         * po/sv.po:
11284         * po/uk.po:
11285         * po/vi.po:
11286         * po/zh_CN.po:
11287         * po/zh_HK.po:
11288         * po/zh_TW.po:
11289           Update .po files
11290           Original commit message from CVS:
11291           Update .po files
11292
11293 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11294
11295           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
11296           Original commit message from CVS:
11297           * gst/alpha/Makefile.am:
11298           Link alpha plugin with libgstbase. Fixes bug #517386.
11299
11300 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11301
11302           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
11303           Original commit message from CVS:
11304           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
11305           Init values to -1 instead of the default 0 value.
11306           Fixes #516524.
11307
11308 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11309
11310           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
11311           Original commit message from CVS:
11312           * tests/examples/spectrum/spectrum-example.c:
11313           Add missing include to fix compilation when libxml usage is disabled.
11314           Fixes: #516371
11315
11316 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
11317
11318           fixes: #514889
11319           Original commit message from CVS:
11320           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
11321           fixes: #514889
11322           * gst/rtp/gstrtph264pay.c:
11323           * gst/rtp/gstrtpmp4gdepay.c:
11324           * gst/rtp/gstrtpmp4gpay.c:
11325           * gst/rtp/gstrtpmp4gpay.h:
11326           * gst/rtp/gstrtptheorapay.c:
11327           * gst/rtp/gstrtpvorbispay.c:
11328           Fix various leaks shown up in valgrind
11329           - free sprops and buffer in error cases in H264 payloader
11330           - fix leak in mp4g depayloader when construction the caps
11331           - don't leak config string in the mp4g payloader
11332           - don't leak buffers and headers in theora and vorbis payloaders
11333           * tests/check/elements/rtp-payloading.c:
11334           Fix the RTP data test
11335           - Actually send valid amr data to the payloader instead of 20
11336           zero-bytes
11337           - The mp4g payloader expects codec_data on the caps
11338
11339 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
11340
11341           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
11342           Original commit message from CVS:
11343           * win32/MANIFEST:
11344           Add libgstpng.dsp to MANIFEST.
11345           * win32/vs6/libgstaudiofx.dsp:
11346           Add new source files to VS project file.
11347
11348 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11349
11350           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
11351           Original commit message from CVS:
11352           * sys/ximage/gstximagesrc.c:
11353           Initialise variables when opening the X display rather
11354           than in _start(), as the display can be opened before that.
11355           Fixes: #515985
11356
11357 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11358
11359           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
11360           Original commit message from CVS:
11361           * sys/directdraw/gstdirectdrawsink.c:
11362           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
11363           (gst_directdraw_sink_finalize):
11364           Properly chain up finalize functions. Fixes bug #515980.
11365
11366 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11367
11368           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
11369           Original commit message from CVS:
11370           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
11371           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
11372           (gst_v4l2_buffer_pool_class_init):
11373           Chain up the finalize functions. Fixes bug #515984.
11374
11375 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11376
11377           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
11378           Original commit message from CVS:
11379           * sys/ximage/ximageutil.c:
11380           Chain up in the finalize function for our custom
11381           buffer sub-class.
11382           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
11383           Fixes: #515706
11384
11385 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11386
11387           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
11388           Original commit message from CVS:
11389           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
11390           (gst_fenced_buffer_class_init):
11391           Properly chain up finalize method. Fixes bug #515979.
11392
11393 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11394
11395           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
11396           Original commit message from CVS:
11397           * sys/ximage/gstximagesrc.c:
11398           Free allocated Damage memory before closing our connection to the
11399           X server. Fixes: #515706
11400
11401 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11402
11403           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
11404           Original commit message from CVS:
11405           * tests/check/elements/souphttpsrc.c:
11406           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
11407
11408 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11409
11410           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
11411           Original commit message from CVS:
11412           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
11413           * tests/check/Makefile.am:
11414           * tests/check/gst-plugins-good.supp:
11415           Add a few libjpeg suppressions and initialize a variable to
11416           make smokeenc valgrind clean. Fixes bug #515701.
11417
11418 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11419
11420           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
11421           Original commit message from CVS:
11422           * gst/avi/gstavidemux.c:
11423           Revert patch which sends timestamps only on keyframes, as it
11424           breaks playback with current gst-ffmpeg.
11425           Fixes: #515562
11426
11427 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11428
11429           Close some memory leaks spotted by the unit test. Fixes bug #515697.
11430           Original commit message from CVS:
11431           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
11432           * tests/check/elements/multifile.c: (GST_START_TEST):
11433           Close some memory leaks spotted by the unit test. Fixes bug #515697.
11434
11435 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11436
11437           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
11438           Original commit message from CVS:
11439           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
11440           Use and unset the GError when pipeline creation fails instead of
11441           simply leaking it. Fixes bug #515704.
11442
11443 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11444
11445           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
11446           Original commit message from CVS:
11447           * gst/audiofx/audioamplify.c:
11448           * gst/audiofx/audiochebband.c:
11449           * gst/audiofx/audiocheblimit.c:
11450           * gst/audiofx/audiodynamic.c:
11451           * gst/audiofx/audioinvert.c:
11452           * gst/audiofx/audiopanorama.c:
11453           * gst/audiofx/audiowsincband.c:
11454           * gst/audiofx/audiowsinclimit.c:
11455           Fix long description of audiofx elements. Fixes bug #515457.
11456
11457 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11458
11459           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
11460           Original commit message from CVS:
11461           * docs/plugins/Makefile.am:
11462           * gst/spectrum/gstspectrum.c:
11463           * tests/examples/spectrum/.cvsignore:
11464           * tests/examples/spectrum/Makefile.am:
11465           * tests/examples/spectrum/spectrum-example.c:
11466           Add a simple example application for the spectrum element, include it
11467           in the docs, and fix some documentation ambiguities.
11468           Fixes: #348085
11469
11470 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11471
11472           gst/: Fix includes order
11473           Original commit message from CVS:
11474           * gst/equalizer/Makefile.am:
11475           * gst/spectrum/Makefile.am:
11476           Fix includes order
11477           * tests/check/Makefile.am:
11478           Exclude v4l2src from the states test - it takes too long to start.
11479           * tests/check/elements/spectrum.c:
11480           Make the test run properly with CK_FORK=no
11481
11482 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
11483
11484         * gst-plugins-good.spec.in:
11485           add 3 new plugins to spec file
11486           Original commit message from CVS:
11487           add 3 new plugins to spec file
11488
11489 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
11490
11491         * ChangeLog:
11492         * gst/audiofx/Makefile.am:
11493           add missing header files for disting
11494           Original commit message from CVS:
11495           add missing header files for disting
11496
11497 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
11498
11499           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
11500           Original commit message from CVS:
11501           2008-02-08  Julien Moutte  <julien@fluendo.com>
11502           * gst/matroska/matroska-demux.c:
11503           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
11504           keyframe and delta units correctly when dealign with a
11505           BlockGroup.
11506           Fixes: #514397
11507
11508 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11509
11510           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
11511           Original commit message from CVS:
11512           * tests/check/elements/.cvsignore:
11513           Spell the new tests correctly in .cvsignore
11514
11515 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11516
11517           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
11518           Original commit message from CVS:
11519           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
11520           Need to use gsize here for the size, fixes compiler warning.
11521           * tests/examples/equalizer/.cvsignore:
11522           * tests/examples/equalizer/Makefile.am:
11523           * tests/examples/spectrum/.cvsignore:
11524           * tests/examples/spectrum/Makefile.am:
11525           Add missing files to fix the build.
11526
11527 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11528
11529           Move multifile plugin from -bad.
11530           Original commit message from CVS:
11531           * configure.ac:
11532           * docs/plugins/Makefile.am:
11533           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11534           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11535           * docs/plugins/gst-plugins-good-plugins.args:
11536           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11537           * docs/plugins/inspect/plugin-multifile.xml:
11538           * tests/check/Makefile.am:
11539           * tests/check/elements/.cvsignore:
11540           Move multifile plugin from -bad.
11541           Fixes: #490283
11542
11543 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
11544
11545           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
11546           Original commit message from CVS:
11547           * gst/multifile/gstmultifilesink.c:
11548           * gst/multifile/gstmultifilesrc.c:
11549           Use g_file_[sg]et_contents() instead of using stdio functions.
11550           Should be less error prone.
11551           * tests/check/elements/multifile.c:
11552           Create a temporary directory using standard functions instead of
11553           creating a directory in the current dir.
11554
11555 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11556
11557           Move spectrum plugin from -bad.
11558           Original commit message from CVS:
11559           * configure.ac:
11560           * docs/plugins/Makefile.am:
11561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11563           * docs/plugins/gst-plugins-good-plugins.args:
11564           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11565           * docs/plugins/inspect/plugin-spectrum.xml:
11566           * gst/spectrum/Makefile.am:
11567           * tests/check/Makefile.am:
11568           * tests/check/elements/.cvsignore:
11569           * tests/examples/Makefile.am:
11570           Move spectrum plugin from -bad.
11571           Move examples into tests/examples/spectrum.
11572
11573 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11574
11575         * ChangeLog:
11576           Mention bug 415627 fixed with previous commit
11577           Original commit message from CVS:
11578           Mention bug 415627 fixed with previous commit
11579
11580 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11581
11582           Move the equalizer plugin across from -bad
11583           Original commit message from CVS:
11584           * configure.ac:
11585           * docs/plugins/Makefile.am:
11586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11588           * docs/plugins/gst-plugins-good-plugins.args:
11589           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11590           * docs/plugins/gst-plugins-good-plugins.interfaces:
11591           * docs/plugins/inspect/plugin-equalizer.xml:
11592           * gst/equalizer/Makefile.am:
11593           * tests/check/Makefile.am:
11594           * tests/examples/Makefile.am:
11595           Move the equalizer plugin across from -bad
11596           * tests/check/elements/.cvsignore:
11597           Add equalizer, audiosincwband and audiosincwlimit
11598           * tests/check/elements/equalizer.c:
11599           Fix compiler warnings
11600
11601 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11602
11603           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
11604           Original commit message from CVS:
11605           * docs/plugins/gst-plugins-bad-plugins.args:
11606           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11607           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11608           Remove equalizer plugin docs
11609           * tests/check/Makefile.am:
11610           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
11611           other modules.
11612           * tests/check/elements/multifile.c:
11613           * tests/check/elements/rganalysis.c:
11614           * tests/check/elements/rglimiter.c:
11615           Fix compiler warnings from -Wall -Werror
11616
11617 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11618
11619           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
11620           Original commit message from CVS:
11621           * configure.ac:
11622           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
11623           are treated like releases and build without it.
11624
11625 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11626
11627           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
11628           Original commit message from CVS:
11629           * docs/plugins/Makefile.am:
11630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11632           * docs/plugins/gst-plugins-good-plugins.args:
11633           * docs/plugins/inspect/plugin-audiofx.xml:
11634           * gst/audiofx/Makefile.am:
11635           * gst/audiofx/audiofx.c:
11636           * gst/audiofx/audiowsincband.c:
11637           * gst/audiofx/audiowsincband.h:
11638           * gst/audiofx/audiowsinclimit.c:
11639           * gst/audiofx/audiowsinclimit.h:
11640           * tests/check/Makefile.am:
11641           * tests/check/elements/audiowsincband.c:
11642           * tests/check/elements/audiowsinclimit.c:
11643           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
11644           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
11645           respectively.
11646           Fixes: #467666
11647
11648 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
11649
11650           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
11651           Original commit message from CVS:
11652           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
11653           * tests/check/elements/icydemux.c:
11654           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
11655           caps, and add a somewhat useful debug message. Plus test.
11656
11657 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
11658
11659           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
11660           Original commit message from CVS:
11661           * gst/rtsp/gstrtspsrc.c:
11662           Include unistd.h only if HAVE_UNISTD_H is defined
11663           * win32/common/config.h.in:
11664           * win32/common/config.h:
11665           Define socklen_t as it seems it's not defined in default
11666           Visual Studio headers.
11667           * win32/vs6/libgstalpha.dsp:
11668           * win32/vs6/libgstapetag.dsp:
11669           * win32/vs6/libgstavi.dsp:
11670           * win32/vs6/libgstrtp.dsp:
11671           * win32/vs6/libgstrtsp.dsp:
11672           * win32/vs6/libgstvideomixer.dsp:
11673           Update project file dependencies and add new source files
11674
11675 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
11676
11677           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
11678           Original commit message from CVS:
11679           Patch by: Bjarne Rosengren <bjarne at axis dot com>
11680           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
11681           Don't leak buffers when we don't push them downstream.
11682           Fixes bug #514965.
11683
11684 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11685
11686           gst/multifile/gstmultifilesink.c: Add a fixme comment.
11687           Original commit message from CVS:
11688           * gst/multifile/gstmultifilesink.c:
11689           Add a fixme comment.
11690           * gst/selector/gstoutputselector.c:
11691           Fix same leak as in input-selector.
11692           * tests/icles/output-selector-test.c:
11693           Improve the test.
11694
11695 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11696
11697           gst/spectrum/gstspectrum.c: Improve the docs.
11698           Original commit message from CVS:
11699           * gst/spectrum/gstspectrum.c:
11700           Improve the docs.
11701
11702 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11703
11704           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
11705           Original commit message from CVS:
11706           * configure.ac:
11707           Bump requirements to (good) released versions to avoid
11708           confusion and make implicit core requirement explicit.
11709
11710 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11711
11712           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
11713           Original commit message from CVS:
11714           * gst/filter/gstlpwsinc.c:
11715           Fix typo in the long description of the element.
11716
11717 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11718
11719           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
11720           Original commit message from CVS:
11721           * docs/plugins/Makefile.am:
11722           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11724           * docs/plugins/gst-plugins-good-plugins.args:
11725           * docs/plugins/inspect/plugin-audiofx.xml:
11726           * gst/audiofx/Makefile.am:
11727           * gst/audiofx/audiochebband.c:
11728           * gst/audiofx/audiochebband.h:
11729           * gst/audiofx/audiocheblimit.c:
11730           * gst/audiofx/audiocheblimit.h:
11731           * gst/audiofx/audiochebyshevfreqband.c:
11732           * gst/audiofx/audiochebyshevfreqband.h:
11733           * gst/audiofx/audiochebyshevfreqlimit.c:
11734           * gst/audiofx/audiochebyshevfreqlimit.h:
11735           * gst/audiofx/audiofx.c:
11736           * tests/check/Makefile.am:
11737           * tests/check/elements/.cvsignore:
11738           * tests/check/elements/audiochebband.c:
11739           * tests/check/elements/audiocheblimit.c:
11740           * tests/check/elements/audiochebyshevfreqband.c:
11741           * tests/check/elements/audiochebyshevfreqlimit.c:
11742           Rename audiochebyshevfreqband -> audiochebband and
11743           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
11744           surgery.
11745           Closes: #491811
11746
11747 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
11748
11749           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
11750           Original commit message from CVS:
11751           Patch by: Wouter Cloetens <wouter at mind dot be>
11752           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
11753           (gst_soup_http_src_create):
11754           Fix memory leak and improve debugging a bit.
11755
11756 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
11757
11758           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
11759           Original commit message from CVS:
11760           Patch by: orjan <orjanf at axis dot com>
11761           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
11762           Fix caps memory leak. Fixes #514573.
11763
11764 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
11765
11766           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
11767           Original commit message from CVS:
11768           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
11769           If there's no entries in the subindex, don't try to do anything stupid,
11770           just return.
11771
11772 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
11773
11774           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
11775           Original commit message from CVS:
11776           Patch by: John Millikin <jmillikin at gmail dot com>
11777           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
11778           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
11779           Fix extraction of picture blocks with newer libflac versions again:
11780           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
11781
11782 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11783
11784           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
11785           Original commit message from CVS:
11786           * tests/check/Makefile.am:
11787           Add rtp-payloading test to VALGRIND_TO_FIX.
11788           * tests/check/elements/rtp-payloading.c:
11789           Add semicolons after GST_TEST_END so gst-indent gets the
11790           formatting right; make test less verbose in general, but
11791           more verbose in the error case (which should probably
11792           make the test fail anyway).
11793
11794 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11795
11796           Add documentation for avisubtitle and change class to
11797           Original commit message from CVS:
11798           * docs/plugins/Makefile.am:
11799           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11800           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11801           * gst/avi/gstavisubtitle.c:
11802           Add documentation for avisubtitle and change class to
11803           Codec/Parser/Subtitle
11804
11805 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11806
11807           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
11808           Original commit message from CVS:
11809           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
11810           Treat ENOTTY (driver does not implement ioctl) the same as
11811           EINVAL since it implies there are no available standards.
11812           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
11813           (gst_v4l2src_get_nearest_size):
11814           Replace gst_v4l2src_get_size_limits with 2 calls to new function
11815           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
11816           probe if the driver does not support VIDIOC_TRY_FMT for whatever
11817           reason, and if we aren't yet actively capturing.
11818           * sys/v4l2/v4l2src_calls.h:
11819           Remove replaced function declaration.
11820
11821 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11822
11823           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
11824           Original commit message from CVS:
11825           * configure.ac:
11826           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
11827           API.
11828
11829 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11830
11831           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
11832           Original commit message from CVS:
11833           * ext/soup/gstsouphttpsrc.c: (_do_init),
11834           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
11835           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11836           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11837           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
11838           (gst_soup_http_src_queue_message),
11839           (gst_soup_http_src_add_range_header),
11840           (gst_soup_http_src_session_unpause_message),
11841           (gst_soup_http_src_session_pause_message),
11842           (gst_soup_http_src_session_close),
11843           (gst_soup_http_src_got_headers_cb),
11844           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
11845           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
11846           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
11847           (gst_soup_http_src_start), (gst_soup_http_src_stop),
11848           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
11849           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
11850           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
11851           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
11852           (gst_soup_http_src_uri_get_protocols),
11853           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
11854           (gst_soup_http_src_uri_handler_init), (plugin_init):
11855           Add changes to gstsouphttpsrc.c that were missing from last commit.
11856
11857 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
11858
11859           Make coding style more consistent, including class renaming.
11860           Original commit message from CVS:
11861           Patch by: Wouter Cloetens <wouter at mind dot be>
11862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11863           * docs/plugins/gst-plugins-bad-plugins.args:
11864           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11865           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11866           * docs/plugins/inspect/plugin-soup.xml:
11867           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
11868           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11869           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11870           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
11871           (gst_soup_http_src_queue_message),
11872           (gst_soup_http_src_add_range_header),
11873           (gst_soup_http_src_session_unpause_message),
11874           (gst_soup_http_src_session_pause_message),
11875           (gst_soup_http_src_session_close),
11876           (gst_soup_http_src_got_headers_cb),
11877           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
11878           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
11879           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
11880           (gst_soup_http_src_start), (gst_soup_http_src_stop),
11881           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
11882           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
11883           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
11884           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
11885           (gst_soup_http_src_uri_get_protocols),
11886           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
11887           (gst_soup_http_src_uri_handler_init), (plugin_init):
11888           * ext/soup/gstsouphttpsrc.h:
11889           Make coding style more consistent, including class renaming.
11890
11891 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11892
11893           configure.ac: Fix typo.
11894           Original commit message from CVS:
11895           * configure.ac:
11896           Fix typo.
11897
11898 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11899
11900           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
11901           Original commit message from CVS:
11902           * gst/alpha/Makefile.am:
11903           * gst/alpha/gstalpha.c:
11904           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
11905           some stuff, and making buffer-alloc and resizing work automatically.
11906           No longer crashes on odd frame widths and heights, although there
11907           seems to be a disagreement with ffmpegcolorspace about what size
11908           an AYUV frame with odd height should be.
11909
11910 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
11911
11912           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
11913           Original commit message from CVS:
11914           Patch by: Wouter Cloetens <wouter at mind dot be>
11915           * ext/soup/gstsouphttpsrc.c:
11916           Update documentation a bit.
11917           * docs/plugins/gst-plugins-bad-plugins.args:
11918           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11919           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11920           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11921           * docs/plugins/inspect/plugin-alsaspdif.xml:
11922           * docs/plugins/inspect/plugin-dvb.xml:
11923           * docs/plugins/inspect/plugin-filter.xml:
11924           * docs/plugins/inspect/plugin-glimagesink.xml:
11925           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11926           * docs/plugins/inspect/plugin-quicktime.xml:
11927           * docs/plugins/inspect/plugin-rawparse.xml:
11928           * docs/plugins/inspect/plugin-replaygain.xml:
11929           * docs/plugins/inspect/plugin-sdl.xml:
11930           * docs/plugins/inspect/plugin-soundtouch.xml:
11931           * docs/plugins/inspect/plugin-soup.xml:
11932           * docs/plugins/inspect/plugin-spcdec.xml:
11933           * docs/plugins/inspect/plugin-spectrum.xml:
11934           * docs/plugins/inspect/plugin-speed.xml:
11935           * docs/plugins/inspect/plugin-speexresample.xml:
11936           * docs/plugins/inspect/plugin-switch.xml:
11937           * docs/plugins/inspect/plugin-videocrop.xml:
11938           Regenerate everything for the documentation changes we had.
11939
11940 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
11941
11942           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
11943           Original commit message from CVS:
11944           Patch by: Wouter Cloetens <wouter at mind dot be>
11945           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
11946           Let the proxy property default to the content of the $http_proxy
11947           environment variable.
11948
11949 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
11950
11951           tests/check/: Add missing files for the unit test.
11952           Original commit message from CVS:
11953           Patch by: Wouter Cloetens <wouter at mind dot be>
11954           * tests/check/test-cert.pem:
11955           * tests/check/test-key.pem:
11956           Add missing files for the unit test.
11957
11958 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
11959
11960           docs/plugins/: Add souphttpsrc to the docs.
11961           Original commit message from CVS:
11962           Patch by: Wouter Cloetens <wouter at mind dot be>
11963           * docs/plugins/Makefile.am:
11964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11966           Add souphttpsrc to the docs.
11967           * configure.ac:
11968           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
11969           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
11970           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
11971           (gst_souphttp_src_cancel_message),
11972           (gst_souphttp_src_queue_message),
11973           (gst_souphttp_src_add_range_header),
11974           (gst_souphttp_src_session_unpause_message),
11975           (gst_souphttp_src_session_pause_message),
11976           (gst_souphttp_src_session_close),
11977           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
11978           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
11979           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
11980           (gst_souphttp_src_create), (gst_souphttp_src_start),
11981           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
11982           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
11983           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
11984           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
11985           (plugin_init):
11986           * ext/soup/gstsouphttpsrc.h:
11987           Add support for libsoup2.4 and require it. Also implement redirection
11988           and manual proxy specification. Fixes bug #510708.
11989           * tests/check/Makefile.am:
11990           * tests/check/elements/.cvsignore:
11991           * tests/check/elements/souphttpsrc.c:
11992           Add unit test for souphttpsrc.
11993
11994 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
11995
11996           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
11997           Original commit message from CVS:
11998           Patch by: Alessandro Decina <alessandro at nnva dot org>
11999           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
12000           * ext/libpng/gstpngenc.h:
12001           Preallocate the output buffer so that g_memdup() and
12002           gst_buffer_merge() aren't needed anymore. This greatly improves
12003           performances and fixes #512544.
12004
12005 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12006
12007           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
12008           Original commit message from CVS:
12009           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
12010           (gst_avi_demux_stream_data):
12011           GStreamer timestamps are PTS values while AVI only knows about DTS
12012           timestamps. Make sure we only copy the DTS as the buffer timestamp when
12013           we are dealing with a key frame.
12014
12015 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12016
12017           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
12018           Original commit message from CVS:
12019           * tests/check/Makefile.am:
12020           * tests/check/elements/.cvsignore:
12021           * tests/check/elements/rtp-payloading.c:
12022           Add add testsuite for the rtp-payloader that tries simulating
12023           dataflow. Needs more test data.
12024
12025 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12026
12027           tests/check/elements/alphacolor.c: Remove two unused variables.
12028           Original commit message from CVS:
12029           * tests/check/elements/alphacolor.c:
12030           Remove two unused variables.
12031
12032 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12033
12034           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
12035           Original commit message from CVS:
12036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
12037           Use g_ascii_strtoll() instead of atoll, which is only
12038           available in C99.
12039
12040 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12041
12042           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
12043           Original commit message from CVS:
12044           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
12045           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
12046           Don't implement get_unit_size() ourselves, the GstAudioFilter base
12047           class already does this for us.
12048
12049 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12050
12051           gst/rtp/: Add MPEG2 video payloader
12052           Original commit message from CVS:
12053           * gst/rtp/Makefile.am:
12054           * gst/rtp/gstrtp.c:
12055           * gst/rtp/gstrtpmpvpay.c:
12056           * gst/rtp/gstrtpmpvpay.h:
12057           Add MPEG2 video payloader
12058
12059 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12060
12061           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
12062           Original commit message from CVS:
12063           * gst/level/gstlevel.c:
12064           Use #include <math.h> instead of #include "math.h".
12065
12066 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12067
12068           tests/check/Makefile.am: Fix up some CFLAGS sets.
12069           Original commit message from CVS:
12070           * tests/check/Makefile.am:
12071           Fix up some CFLAGS sets.
12072           Don't include gconfvideosrc in the states test.
12073           * tests/check/elements/autodetect.c: (GST_START_TEST):
12074           Add some error strings to fail_unless arguments to fix some weird
12075           compiler errors on Solaris.
12076
12077 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
12078
12079           configure.ac: Detect video4linux headers on Solaris too.
12080           Original commit message from CVS:
12081           * configure.ac:
12082           Detect video4linux headers on Solaris too.
12083           * sys/v4l2/gstv4l2colorbalance.h:
12084           * sys/v4l2/gstv4l2object.h:
12085           * sys/v4l2/v4l2_calls.c:
12086           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
12087           (gst_v4l2_buffer_new):
12088           Make v4l2 build on Solaris.
12089           Patch by: Brian Cameron  <brian.cameron at sun dot com>
12090           Fixes: #510505
12091
12092 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12093
12094           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
12095           Original commit message from CVS:
12096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12097           Update list from (still local) scanning script.
12098
12099 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12100
12101           docs/plugins/: Add symbols from -unused.txt to the right place.
12102           Original commit message from CVS:
12103           * docs/plugins/Makefile.am:
12104           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12105           Add symbols from -unused.txt to the right place.
12106           * gst/dvdspu/gstdvdspu.c:
12107           * gst/dvdspu/gstdvdspu.h:
12108           Coherent namespace usage.
12109           * gst/spectrum/gstspectrum.c:
12110           Fix broken XML fragment in doc snippet even more.
12111
12112 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12113
12114           docs/plugins/Makefile.am: Update include list.
12115           Original commit message from CVS:
12116           * docs/plugins/Makefile.am:
12117           Update include list.
12118           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12119           Update xml includes.
12120           * docs/plugins/inspect/plugin-alsaspdif.xml:
12121           * docs/plugins/inspect/plugin-amrwb.xml:
12122           * docs/plugins/inspect/plugin-bayer.xml:
12123           * docs/plugins/inspect/plugin-bz2.xml:
12124           * docs/plugins/inspect/plugin-cdxaparse.xml:
12125           * docs/plugins/inspect/plugin-dtsdec.xml:
12126           * docs/plugins/inspect/plugin-dvbsrc.xml:
12127           * docs/plugins/inspect/plugin-dvdspu.xml:
12128           * docs/plugins/inspect/plugin-equalizer.xml:
12129           * docs/plugins/inspect/plugin-faac.xml:
12130           * docs/plugins/inspect/plugin-faad.xml:
12131           * docs/plugins/inspect/plugin-fbdevsink.xml:
12132           * docs/plugins/inspect/plugin-festival.xml:
12133           * docs/plugins/inspect/plugin-filter.xml:
12134           * docs/plugins/inspect/plugin-flvdemux.xml:
12135           * docs/plugins/inspect/plugin-freeze.xml:
12136           * docs/plugins/inspect/plugin-gsm.xml:
12137           * docs/plugins/inspect/plugin-gstinterlace.xml:
12138           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12139           * docs/plugins/inspect/plugin-h264parse.xml:
12140           * docs/plugins/inspect/plugin-interleave.xml:
12141           * docs/plugins/inspect/plugin-ladspa.xml:
12142           * docs/plugins/inspect/plugin-metadata.xml:
12143           * docs/plugins/inspect/plugin-modplug.xml:
12144           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12145           * docs/plugins/inspect/plugin-mpegtsparse.xml:
12146           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12147           * docs/plugins/inspect/plugin-musicbrainz.xml:
12148           * docs/plugins/inspect/plugin-mve.xml:
12149           * docs/plugins/inspect/plugin-nsfdec.xml:
12150           * docs/plugins/inspect/plugin-nuvdemux.xml:
12151           * docs/plugins/inspect/plugin-qtdemux.xml:
12152           * docs/plugins/inspect/plugin-quicktime.xml:
12153           * docs/plugins/inspect/plugin-real.xml:
12154           * docs/plugins/inspect/plugin-replaygain.xml:
12155           * docs/plugins/inspect/plugin-sdl.xml:
12156           * docs/plugins/inspect/plugin-sdp.xml:
12157           * docs/plugins/inspect/plugin-spectrum.xml:
12158           * docs/plugins/inspect/plugin-speed.xml:
12159           * docs/plugins/inspect/plugin-speexresample.xml:
12160           * docs/plugins/inspect/plugin-stereo.xml:
12161           * docs/plugins/inspect/plugin-switch.xml:
12162           * docs/plugins/inspect/plugin-timidity.xml:
12163           * docs/plugins/inspect/plugin-tta.xml:
12164           * docs/plugins/inspect/plugin-videocrop.xml:
12165           * docs/plugins/inspect/plugin-videoparse.xml:
12166           * docs/plugins/inspect/plugin-videosignal.xml:
12167           * docs/plugins/inspect/plugin-vmnc.xml:
12168           * docs/plugins/inspect/plugin-wildmidi.xml:
12169           * docs/plugins/inspect/plugin-x264.xml:
12170           * docs/plugins/inspect/plugin-xingheader.xml:
12171           * docs/plugins/inspect/plugin-xvid.xml:
12172           * docs/plugins/inspect/plugin-y4menc.xml:
12173           Regenerate files.
12174           * gst/spectrum/gstspectrum.c:
12175           Fix broken XML fragment in doc snippet.
12176           * tests/check/elements/.cvsignore:
12177           Add test binary to ignores.
12178
12179 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
12180
12181           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
12182           Original commit message from CVS:
12183           Patch by: Wouter Cloetens <wouter at mind dot be>
12184           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
12185           Report the size of the stream as the total size instead of
12186           the remaining Content-Length, which is wrong after a seek.
12187
12188 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12189
12190         * ChangeLog:
12191           Add bug number to the latest entry
12192           Original commit message from CVS:
12193           Add bug number to the latest entry
12194
12195 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12196
12197           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
12198           Original commit message from CVS:
12199           Based on a patch by:
12200           Victor STINNER <victor dot stinner at haypocalc dot com>
12201           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
12202           Set variable to NULL after freeing it to prevent double frees
12203           or make failures by another use of it afterwards more obvious
12204           and fix use of it after the freeing.
12205
12206 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
12207
12208           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
12209           Original commit message from CVS:
12210           Patch by: Wouter Cloetens <wouter at mind dot be>
12211           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
12212           Correctly set duration on the GstBaseSrc segment when we know it
12213           to fix failing the duration query.
12214
12215 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12216
12217           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
12218           Original commit message from CVS:
12219           * gst/udp/gstmultiudpsink.c:
12220           use GST_WARNING for logging
12221
12222 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12223
12224           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
12225           Original commit message from CVS:
12226           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
12227           Fix memory leak spotted by the unit test.
12228
12229 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12230
12231           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
12232           Original commit message from CVS:
12233           * gst/udp/gstmultiudpsink.c:
12234           Don't try to leave a multicast group with an invalid socket
12235
12236 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12237
12238           tests/check/: Add some minimal tests for the equalizer plugin.
12239           Original commit message from CVS:
12240           * tests/check/Makefile.am:
12241           * tests/check/elements/.cvsignore:
12242           * tests/check/elements/equalizer.c: (setup_equalizer),
12243           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
12244           Add some minimal tests for the equalizer plugin.
12245
12246 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12247
12248           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
12249           Original commit message from CVS:
12250           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
12251           Unparent all bands from the equalizer when finalizing to stop
12252           leaking       them.
12253
12254 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12255
12256           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
12257           Original commit message from CVS:
12258           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
12259           Add support for WebDAV.
12260
12261 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
12262
12263           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
12264           Original commit message from CVS:
12265           Patch by: Wouter Cloetens <wouter at mind dot be>
12266           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
12267           (gst_souphttp_src_init), (gst_souphttp_src_create),
12268           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
12269           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
12270           * ext/soup/gstsouphttpsrc.h:
12271           Add support for seeking to souphttpsrc. Fixes bug #502335.
12272
12273 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12274
12275           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
12276           Original commit message from CVS:
12277           * ext/flac/gstflacdec.c:
12278           Fix compilation against flac 1.1.2 (as on debian stable), where
12279           the picture metadata defines and structs don't exist yet.
12280           Fixes #509301.
12281
12282 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
12283
12284           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
12285           Original commit message from CVS:
12286           Patch by: Olivier Crete <tester at tester dot ca>
12287           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12288           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12289           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
12290           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
12291           * gst/udp/gstmultiudpsink.h:
12292           Add property to automatically join a multicast group or not. This can be
12293           useful when sharing a socket between multiple elements.
12294           Fixes #509531.
12295
12296 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12297
12298           gst/videomixer/Makefile.am: Add controller flags.
12299           Original commit message from CVS:
12300           * gst/videomixer/Makefile.am:
12301           Add controller flags.
12302
12303 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12304
12305           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
12306           Original commit message from CVS:
12307           * gst/videomixer/videomixer.c:
12308           Also commit the missing gst_object_sync_values().
12309
12310 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12311
12312           docs/plugins/Makefile.am: Remove duplicate entry.
12313           Original commit message from CVS:
12314           * docs/plugins/Makefile.am:
12315           Remove duplicate entry.
12316
12317 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12318
12319           docs/plugins/: Add 3 more plugins to docs.
12320           Original commit message from CVS:
12321           * docs/plugins/Makefile.am:
12322           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12323           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12324           * docs/plugins/inspect/plugin-gamma.xml:
12325           * docs/plugins/inspect/plugin-monoscope.xml:
12326           * docs/plugins/inspect/plugin-video4linux2.xml:
12327           Add 3 more plugins to docs.
12328
12329 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12330
12331           Revert previous change caused by a file that got stuck on an old revision.
12332           Original commit message from CVS:
12333           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12334           * sys/osxvideo/osxvideosink.h:
12335           Revert previous change caused by a file that got stuck on an old
12336           revision.
12337
12338 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12339
12340           Re-add multipartdemux to the docs. Last round of section cleanup.
12341           Original commit message from CVS:
12342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12343           * gst/multipart/Makefile.am:
12344           * gst/multipart/multipartdemux.c:
12345           * gst/multipart/multipartdemux.h:
12346           * gst/multipart/multipartmux.c:
12347           * gst/multipart/multipartmux.h:
12348           Re-add multipartdemux to the docs. Last round of section cleanup.
12349
12350 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12351
12352           Managed to resolve most unused declarations. Filed a bug for one left.
12353           Original commit message from CVS:
12354           * docs/plugins/Makefile.am:
12355           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12356           * sys/osxaudio/gstosxaudiosink.h:
12357           * sys/osxvideo/osxvideosink.h:
12358           Managed to resolve most unused declarations. Filed a bug for one left.
12359
12360 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12361
12362           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
12363           Original commit message from CVS:
12364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12365           Cleanup section file.
12366
12367 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12368
12369           docs/plugins/: Update plugin docs.
12370           Original commit message from CVS:
12371           * docs/plugins/Makefile.am:
12372           * docs/plugins/gst-plugins-good-plugins.args:
12373           * docs/plugins/gst-plugins-good-plugins.signals:
12374           * docs/plugins/inspect/plugin-alaw.xml:
12375           * docs/plugins/inspect/plugin-alpha.xml:
12376           * docs/plugins/inspect/plugin-alphacolor.xml:
12377           * docs/plugins/inspect/plugin-annodex.xml:
12378           * docs/plugins/inspect/plugin-apetag.xml:
12379           * docs/plugins/inspect/plugin-audiofx.xml:
12380           * docs/plugins/inspect/plugin-auparse.xml:
12381           * docs/plugins/inspect/plugin-autodetect.xml:
12382           * docs/plugins/inspect/plugin-avi.xml:
12383           * docs/plugins/inspect/plugin-cairo.xml:
12384           * docs/plugins/inspect/plugin-cdio.xml:
12385           * docs/plugins/inspect/plugin-cutter.xml:
12386           * docs/plugins/inspect/plugin-debug.xml:
12387           * docs/plugins/inspect/plugin-dv.xml:
12388           * docs/plugins/inspect/plugin-efence.xml:
12389           * docs/plugins/inspect/plugin-effectv.xml:
12390           * docs/plugins/inspect/plugin-flac.xml:
12391           * docs/plugins/inspect/plugin-flxdec.xml:
12392           * docs/plugins/inspect/plugin-gconfelements.xml:
12393           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12394           * docs/plugins/inspect/plugin-goom.xml:
12395           * docs/plugins/inspect/plugin-halelements.xml:
12396           * docs/plugins/inspect/plugin-icydemux.xml:
12397           * docs/plugins/inspect/plugin-id3demux.xml:
12398           * docs/plugins/inspect/plugin-jpeg.xml:
12399           * docs/plugins/inspect/plugin-ladspa.xml:
12400           * docs/plugins/inspect/plugin-level.xml:
12401           * docs/plugins/inspect/plugin-matroska.xml:
12402           * docs/plugins/inspect/plugin-mulaw.xml:
12403           * docs/plugins/inspect/plugin-multipart.xml:
12404           * docs/plugins/inspect/plugin-navigationtest.xml:
12405           * docs/plugins/inspect/plugin-png.xml:
12406           * docs/plugins/inspect/plugin-quicktime.xml:
12407           * docs/plugins/inspect/plugin-rtp.xml:
12408           * docs/plugins/inspect/plugin-rtsp.xml:
12409           * docs/plugins/inspect/plugin-shout2send.xml:
12410           * docs/plugins/inspect/plugin-smpte.xml:
12411           * docs/plugins/inspect/plugin-speex.xml:
12412           * docs/plugins/inspect/plugin-taglib.xml:
12413           * docs/plugins/inspect/plugin-udp.xml:
12414           * docs/plugins/inspect/plugin-videobalance.xml:
12415           * docs/plugins/inspect/plugin-videobox.xml:
12416           * docs/plugins/inspect/plugin-videocrop.xml:
12417           * docs/plugins/inspect/plugin-videoflip.xml:
12418           * docs/plugins/inspect/plugin-videomixer.xml:
12419           * docs/plugins/inspect/plugin-wavenc.xml:
12420           * docs/plugins/inspect/plugin-wavpack.xml:
12421           * docs/plugins/inspect/plugin-wavparse.xml:
12422           Update plugin docs.
12423           * gst/videomixer/Makefile.am:
12424           * gst/videomixer/videomixer.c:
12425           * gst/videomixer/videomixer.h:
12426           * gst/videomixer/videomixerpad.h:
12427           Split out header to fix warnings from the doc-build.
12428
12429 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12430
12431           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12432           Original commit message from CVS:
12433           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
12435           Use atoll to parse the rtptime with enough precision. Fixes #509329.
12436
12437 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12438
12439           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
12440           Original commit message from CVS:
12441           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
12442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
12443           Initialise variables to work around (false) 'foo might be used
12444           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
12445
12446 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
12447
12448           Ignore more files for the buildbot.
12449           Original commit message from CVS:
12450           * docs/plugins/.cvsignore:
12451           * tests/check/pipelines/.cvsignore:
12452           Ignore more files for the buildbot.
12453
12454 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12455
12456           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
12457           Original commit message from CVS:
12458           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12459           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
12460           Generate the image-type values correctly. Leave them out of the caps
12461           when outputting a "preview image" tag, since it only makes sense
12462           to have one of those - the type is irrelevant.
12463           * sys/sunaudio/gstsunaudiomixerctrl.c:
12464           (gst_sunaudiomixer_ctrl_open):
12465           If we can, mark the mixer multiple open when we use it, in case
12466           (for some reason) the process wants to open it again elsewhere.
12467
12468 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12469
12470           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
12471           Original commit message from CVS:
12472           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
12473           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
12474           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
12475           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
12476           (test_buffer_square_int16_stereo):
12477           * tests/check/elements/rglimiter.c: (create_test_buffer):
12478           * tests/check/elements/rgvolume.c: (test_buffer_new):
12479           It's "endianness", not "endianess". Fixes unit tests.
12480
12481 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
12482
12483         * tests/check/pipelines/.cvignore:
12484           ignore some more
12485           Original commit message from CVS:
12486           ignore some more
12487
12488 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
12489
12490         * tests/check/elements/.gitignore:
12491           ignore some more
12492           Original commit message from CVS:
12493           ignore some more
12494
12495 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
12496
12497           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
12498           Original commit message from CVS:
12499           Patch by: Olivier Crete <tester at tester dot ca>
12500           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
12501           * gst/rtp/gstrtptheorapay.c:
12502           Fix the clock rate to 90000 as required by the RFC.
12503           Fixes #508644.
12504
12505 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12506
12507           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
12508           Original commit message from CVS:
12509           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
12510           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
12511
12512 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12513
12514           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12515           Original commit message from CVS:
12516           * autogen.sh:
12517           Add -Wno-portability to the automake parameters to stop warnings
12518           about GNU make extensions being used. We require GNU make in almost
12519           every Makefile anyway.
12520           * configure.ac:
12521           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12522           at the same time is required for per target flags.
12523
12524 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
12525
12526           gst/videomixer/videomixer.c: Fix error from my last commit.
12527           Original commit message from CVS:
12528           * gst/videomixer/videomixer.c: (gst_videomixer_init):
12529           Fix error from my last commit.
12530
12531 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12532
12533           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...
12534           Original commit message from CVS:
12535           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12536           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
12537           Make sure the ISO 639-X language code in ID3v2 COMM frames
12538           is actually valid UTF-8 (or rather: ASCII), so we don't end
12539           up with non-UTF8 strings in tags if there's garbage in the
12540           language field. Also make sure the language code is always
12541           lower case. Fixes: #508291.
12542
12543 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12544
12545           ChangeLog: Fix ChangeLog typo.
12546           Original commit message from CVS:
12547           * ChangeLog:
12548           Fix ChangeLog typo.
12549
12550 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12551
12552           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
12553           Original commit message from CVS:
12554           * Makefile.am:
12555           Include lcov.mak to allow builging coverage reports. Guard
12556           check-torture target like in the other packages.
12557
12558 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
12559
12560           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
12561           Original commit message from CVS:
12562           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
12563           * gst/videomixer/videomixer.c:
12564           (gst_videomixer_set_master_geometry), (_do_init),
12565           (gst_videomixer_child_proxy_get_child_by_index),
12566           (gst_videomixer_child_proxy_get_children_count),
12567           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
12568           (gst_videomixer_init), (gst_videomixer_request_new_pad),
12569           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
12570           Implement GstChildProxy interface.
12571           Send newsegment at the right moment
12572           Fixes #488879
12573
12574 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
12575
12576           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
12577           Original commit message from CVS:
12578           * gst/alpha/Makefile.am:
12579           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
12580           (gst_alpha_sink_event), (gst_alpha_chain),
12581           (gst_alpha_change_state), (plugin_init):
12582           Make the various properties of 'alpha' controllable. This allows doing
12583           niceties like fade-in/fade-out.
12584
12585 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12586
12587           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
12588           Original commit message from CVS:
12589           * gst/rtp/gstasteriskh263.c:
12590           * gst/rtp/gstrtpL16depay.c:
12591           * gst/rtp/gstrtpac3depay.c:
12592           * gst/rtp/gstrtpamrpay.c:
12593           * gst/rtp/gstrtpdepay.c:
12594           * gst/rtp/gstrtpgsmdepay.c:
12595           * gst/rtp/gstrtph263depay.c:
12596           * gst/rtp/gstrtph263pdepay.c:
12597           * gst/rtp/gstrtph263ppay.c:
12598           * gst/rtp/gstrtph264depay.c:
12599           * gst/rtp/gstrtph264pay.c:
12600           * gst/rtp/gstrtpmp2tdepay.c:
12601           * gst/rtp/gstrtpmp4adepay.c:
12602           * gst/rtp/gstrtpmp4gdepay.c:
12603           * gst/rtp/gstrtpmp4gpay.c:
12604           * gst/rtp/gstrtpmp4vdepay.c:
12605           * gst/rtp/gstrtpmpadepay.c:
12606           * gst/rtp/gstrtpmpvdepay.c:
12607           * gst/rtp/gstrtpsv3vdepay.c:
12608           * gst/rtp/gstrtptheoradepay.c:
12609           * gst/rtp/gstrtptheorapay.c:
12610           * gst/rtp/gstrtpvorbisdepay.c:
12611           * gst/rtp/gstrtpvorbispay.c:
12612           Remove copy/paste unused code (property setters and getter) found by
12613           the coverage suite (yay, saves ~20k on disk).
12614
12615 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12616
12617           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
12618           Original commit message from CVS:
12619           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
12620           (videosink_templ):
12621           Also fix up pad templates to indicate that image/jpeg doesn't
12622           absolutely require the framerate property to be set (#504081).
12623
12624 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
12625
12626           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
12627           Original commit message from CVS:
12628           Based on patch by: Wouter Cloetens  <wouter at mind be>
12629           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
12630           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
12631           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
12632           * gst/matroska/matroska-mux.h:
12633           Keep track of first and last timestamps for each incoming stream,
12634           so we can calculate the total duration for live sources and other
12635           input where we can't query the duration from the start or where
12636           there's no constant framerate from which we can deduce the
12637           duration; also use calculated/observed duration if it is bigger
12638           than the previously queried duration. Furthermore, use
12639           gst_pad_query_peer_duration() and take into account that it may
12640           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
12641           screws up comparisons when using unsigned integers. Fixes #504081.
12642
12643 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12644
12645           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
12646           Original commit message from CVS:
12647           * configure.ac:
12648           * gst/audiofx/audioamplify.c:
12649           (gst_audio_amplify_clipping_method_get_type),
12650           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
12651           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
12652           (gst_audio_dynamic_transform_ip):
12653           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
12654           (gst_audio_invert_transform_ip):
12655           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
12656           (gst_audio_panorama_transform):
12657           * gst/level/gstlevel.c: (gst_level_init):
12658           Make elements GST_BUFFER_FLAG_GAP aware and call
12659           gst_base_transform_set_gap_aware for this.
12660           Bump core requirement to CVS.
12661           * gst/audiofx/audiochebyshevfreqband.c:
12662           (gst_audio_chebyshev_freq_band_transform_ip):
12663           * gst/audiofx/audiochebyshevfreqlimit.c:
12664           (gst_audio_chebyshev_freq_limit_transform_ip):
12665           Also sync GObject properties to the controller if operating
12666           in passthrough mode.
12667
12668 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12669
12670           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
12671           Original commit message from CVS:
12672           * sys/directdraw/gstdirectdrawsink.c:
12673           (gst_directdraw_sink_window_thread):
12674           FALSE is not a gpointer.
12675
12676 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
12677
12678           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
12679           Original commit message from CVS:
12680           2008-01-05  Julien Moutte  <julien@fluendo.com>
12681           * sys/directdraw/gstdirectdrawsink.c:
12682           (gst_directdraw_sink_set_window_id),
12683           (gst_directdraw_sink_set_caps),
12684           (gst_directdraw_sink_change_state),
12685           (gst_directdraw_sink_buffer_alloc),
12686           (gst_directdraw_sink_draw_borders),
12687           (gst_directdraw_sink_show_frame),
12688           (gst_directdraw_sink_setup_ddraw),
12689           (gst_directdraw_sink_window_thread),
12690           (gst_directdraw_sink_get_ddrawcaps),
12691           (gst_directdraw_sink_surface_create): Make sure we create our
12692           internal window only when we need it. That will give a chance to
12693           the application to get the prepare-xwindow-id bus message. Draw
12694           black borders when keeping aspect ratio. Handle the case where
12695           our
12696           rendering window disappears (closed or errors) like other sinks
12697           do. Various 80 columns fixes, improve state change order. That
12698           element could need some more love.
12699
12700 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12701
12702           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
12703           Original commit message from CVS:
12704           * ext/taglib/gstapev2mux.h:
12705           * ext/taglib/gstid3v2mux.h:
12706           Remove useless typedefs without new type name. Fixes a warning with
12707           gcc 4.3.
12708
12709 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
12710
12711           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
12712           Original commit message from CVS:
12713           Patch by: John Millikin <jmillikin at gmail dot com>
12714           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
12715           (gst_flac_dec_setup_stream_decoder),
12716           (gst_flac_normalize_picture_mime_type),
12717           (gst_flac_extract_picture_buffer),
12718           (gst_flac_dec_metadata_callback):
12719           Emit metadata messages when a PICTURE block is encountered.
12720           Fixes #506715.
12721
12722 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12723
12724           gst/avi/gstavi.c: increase rank because no known issues anymore ...
12725           Original commit message from CVS:
12726           * gst/avi/gstavi.c:
12727           increase rank because no known issues anymore ...
12728           * gst/avi/gstavisubtitle.c:
12729           send subtitle name to the srcpad
12730
12731 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12732
12733           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
12734           Original commit message from CVS:
12735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
12736           * gst/rtsp/gstrtspsrc.h:
12737           Implement redirect for the DESCRIBE reply. Fixes #506025.
12738
12739 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12740
12741           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
12742           Original commit message from CVS:
12743           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
12744           Fix 'xyz may be used uninitialized' compiler warnings caused
12745           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
12746           abort() in any case but properly report the error.
12747
12748 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12749
12750           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
12751           Original commit message from CVS:
12752           * ext/soup/Makefile.am:
12753           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
12754           (gst_souphttp_src_unicodify), (soup_got_headers):
12755           Use gst_tag_freeform_string_to_utf8() and post radio station
12756           info as tags on the bus.
12757
12758 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
12759
12760           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
12761           Original commit message from CVS:
12762           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
12763           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
12764           * sys/ximage/gstximagesrc.c: (composite_pixel):
12765           Fix 'xyz may be used uninitialized' compiler warnings caused
12766           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
12767           not really nice to abort in any case). Fixes #505745.
12768
12769 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12770
12771           gst/: Ignore more.
12772           Original commit message from CVS:
12773           * gst/equalizer/.cvsignore:
12774           * gst/switch/.cvsignore:
12775           Ignore more.
12776
12777 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
12778
12779           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
12780           Original commit message from CVS:
12781           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
12782           Small unit test fix (has no practical impact at the moment,
12783           since we're only feeding utf8 and hence just create a sub-
12784           buffer for the output).
12785
12786 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12787
12788           Add seeking support for avi subtitle
12789           Original commit message from CVS:
12790           * gst/avi/gstavisubtitle.c:
12791           * tests/check/elements/avisubtitle.c:
12792           Add seeking support for avi subtitle
12793
12794 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12795
12796           ext/flac/gstflacdec.*: Remove some unused vars.
12797           Original commit message from CVS:
12798           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
12799           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
12800           (gst_flac_dec_write):
12801           * ext/flac/gstflacdec.h:
12802           Remove some unused vars.
12803           Do more cleanup of leftover events and tags.
12804           Output tags after the segment event. Fixes #504018.
12805
12806 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12807
12808           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
12809           Original commit message from CVS:
12810           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
12811           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
12812           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
12813           Detect other UTF byte order markers and convert to UTF-8 as
12814           appropriate.
12815
12816 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12817
12818           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
12819           Original commit message from CVS:
12820           * gst/avi/gstavisubtitle.c: (src_template),
12821           (gst_avi_subtitle_extract_utf8_file),
12822           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
12823           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
12824           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
12825           * gst/avi/gstavisubtitle.h:
12826           Refactor a bit; fix name extraction; don't assume all the data
12827           in the chunk is actually subtitle data, there may be padding at
12828           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
12829           file so it's there to send again after a seek (for future use).
12830
12831 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12832
12833           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
12834           Original commit message from CVS:
12835           * gst/avi/Makefile.am:
12836           * gst/avi/gstavi.c:
12837           * gst/avi/gstavisubtitle.c:
12838           * gst/avi/gstavisubtitle.h:
12839           * tests/check/Makefile.am:
12840           * tests/check/elements/avisubtitle.c:
12841           * win32/common/config.h:
12842           Add avi subtitle element for bug #442034. Need seeking support
12843           and more support for character conversion.
12844
12845 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12846
12847           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12848           Original commit message from CVS:
12849           * Makefile.am:
12850           Include common/win32.mak for CRLF check of win32 project
12851           files (see #393626).
12852           * win32/vs6/libgstpng.dsp:
12853           Fix line endings and do cvs admin -kb.
12854
12855 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
12856
12857           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
12858           Original commit message from CVS:
12859           * gst/multifile/gstmultifilesrc.c:
12860           * gst/multifile/gstmultifilesrc.h:
12861           When subsequent files are read, if the file doesn't exist, send
12862           an EOS instead of causing an error.
12863
12864 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
12865
12866           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
12867           Original commit message from CVS:
12868           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
12869           Actually drop the buffers which are outside the currently configured
12870           segment instead of just emitting a WARNING.
12871
12872 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12873
12874           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
12875           Original commit message from CVS:
12876           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
12877           (gst_flac_dec_write):
12878           * ext/flac/gstflacdec.h:
12879           Send segments from the streaming thread. Fixes #502187.
12880           Fix segment seeking and a bunch of other seeking cases.
12881
12882 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12883
12884           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
12885           Original commit message from CVS:
12886           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
12887           Parse WOAF frames and put the result into GST_TAG_CONTACT,
12888           which is where it would end up if the same information was
12889           put in a vorbis comment (don't think it's worth adding a
12890           new URI tag for this). Fixes #488112.
12891
12892 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12893
12894           configure.ac: We need core/base 0.10.15 or later.
12895           Original commit message from CVS:
12896           * configure.ac:
12897           We need core/base 0.10.15 or later.
12898
12899 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
12900
12901           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
12902           Original commit message from CVS:
12903           Patch by: Mark Nauwelaerts <manauw skynet be>
12904           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
12905           Fix regression in stream numbering. Fixes #502655.
12906
12907 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
12908
12909           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
12910           Original commit message from CVS:
12911           Patch by: Wouter Cloetens <wouter at mind dot be>
12912           * ext/soup/gstsouphttpsrc.c: (_do_init),
12913           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
12914           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
12915           (gst_souphttp_src_get_property), (unicodify),
12916           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
12917           (gst_souphttp_src_start), (gst_souphttp_src_stop),
12918           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
12919           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
12920           (soup_got_headers), (soup_got_body), (soup_finished),
12921           (soup_got_chunk), (soup_response), (soup_parse_status),
12922           (gst_souphttp_src_uri_get_type),
12923           (gst_souphttp_src_uri_get_protocols),
12924           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
12925           (gst_souphttp_src_uri_handler_init):
12926           * ext/soup/gstsouphttpsrc.h:
12927           Do not try to unpause I/O in the "queued" state.
12928           Reorganise a bunch of things and cleanups.
12929           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
12930           See #502335.
12931
12932 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
12933
12934           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
12935           Original commit message from CVS:
12936           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
12937           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
12938           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
12939           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
12940           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
12941           (gst_rtp_h264_pay_handle_buffer):
12942           * gst/rtp/gstrtph264pay.h:
12943           Use higher performance start-code searching.
12944           Parse NALs and store SPS, PPS and profile in the caps so that they can
12945           be used in the SDP. Fixes #502814.
12946
12947 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12948
12949           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
12950           Original commit message from CVS:
12951           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
12952           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
12953           Init some structs to zero before we pass them to ioctl, which
12954           avoids valgrind warnings.  Also fix a small memory leak.
12955
12956 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
12957
12958           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
12959           Original commit message from CVS:
12960           Patch by: Wouter Cloetens <wouter at mind dot be>
12961           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
12962           Copy timestamp from input to output. Not very perfect yet but better
12963           than nothing. Fixes #503023.
12964
12965 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12966
12967           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
12968           Original commit message from CVS:
12969           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
12970           Also print a useful error message with the old Wavpack API
12971           if possible.
12972
12973 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12974
12975           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
12976           Original commit message from CVS:
12977           * ext/wavpack/gstwavpackdec.c:
12978           More build fixes for old libwavpack versions: include config.h so
12979           that WAVPACK_OLD_API is actually defined as detected; only use
12980           WavpackGetErrorMessage if it is available. This fixes the build
12981           on debian stable for me.
12982
12983 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12984
12985           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
12986           Original commit message from CVS:
12987           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
12988           * ext/wavpack/gstwavpackparse.c:
12989           (gst_wavpack_parse_create_src_pad):
12990           Workaround the non-existance of WavpackGetChannelMask in Wavpack
12991           versions below 4.40.0.
12992
12993 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12994
12995           configure.ac: And now do it right for real...
12996           Original commit message from CVS:
12997           * configure.ac:
12998           And now do it right for real...
12999
13000 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13001
13002           configure.ac: Correctly reset $LIBS to not contain -lm.
13003           Original commit message from CVS:
13004           * configure.ac:
13005           Correctly reset $LIBS to not contain -lm.
13006
13007 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
13008
13009           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
13010           Original commit message from CVS:
13011           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
13012           * configure.ac:
13013           * ext/cairo/gsttimeoverlay.c:
13014           (gst_cairo_time_overlay_print_smpte_time):
13015           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
13016           and checking for rint() and implementing it ourself if it doesn't
13017           exist.
13018
13019 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13020
13021           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13022           Original commit message from CVS:
13023           * configure.ac:
13024           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13025
13026 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13027
13028           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
13029           Original commit message from CVS:
13030           * sys/oss/gstosshelper.c:
13031           Verify that the format returned after the ioctl is the one
13032           we requested. It is valid for the ioctl to succeed while
13033           substituting an alternate 'supported' sample format.
13034
13035 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13036
13037           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
13038           Original commit message from CVS:
13039           * sys/oss/gstossaudio.c: (plugin_init):
13040           * sys/oss/gstosssink.c: (gst_oss_sink_open):
13041           * sys/oss/gstosssrc.c: (gst_oss_src_open):
13042           Post decent (and translated) error message when we can't
13043           open the audio device for some reason.
13044
13045 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13046
13047           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
13048           Original commit message from CVS:
13049           * sys/oss/gstosssink.c:
13050           * sys/oss/gstosssrc.c:
13051           Allow the AUDIODEV environment variable to redirect us
13052           to a different default OSS device, like sunaudiosink does
13053           on Solaris (makes audio play automatically on SunRays).
13054
13055 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13056
13057           gst/equalizer/gstiirequalizer.c: Fix compilation.
13058           Original commit message from CVS:
13059           * gst/equalizer/gstiirequalizer.c:
13060           (gst_iir_equalizer_transform_ip):
13061           Fix compilation.
13062
13063 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13064
13065           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
13066           Original commit message from CVS:
13067           * gst/equalizer/gstiirequalizer.c:
13068           (gst_iir_equalizer_transform_ip):
13069           Don't process buffers in passthrough mode.
13070
13071 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13072
13073           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
13074           Original commit message from CVS:
13075           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
13076           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
13077           The transform() methods are not called in passthrough mode so
13078           there's no need for checking if the element is in passthrough mode.
13079
13080 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13081
13082           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
13083           Original commit message from CVS:
13084           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
13085           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
13086           Sync the GObject properties with the controller even in passthrough
13087           mode to get consistent property values.
13088
13089 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13090
13091           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
13092           Original commit message from CVS:
13093           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
13094           * gst/audiofx/audiochebyshevfreqband.c:
13095           (gst_audio_chebyshev_freq_band_transform_ip):
13096           * gst/audiofx/audiochebyshevfreqlimit.c:
13097           (gst_audio_chebyshev_freq_limit_transform_ip):
13098           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
13099           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
13100           The transform_ip() methods should do nothing if in passthrough mode.
13101           It might get non-writable buffers in that case but the buffer might
13102           as well be writable.
13103           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
13104           The transform() methods won't be called in passthrough mode and
13105           otherwise the buffer is always writable so don't check here.
13106
13107 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13108
13109           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
13110           Original commit message from CVS:
13111           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
13112           Fix seeking in .wav files again (#501775).  Some people seem to think
13113           they don't need to test their changes when they're just 'reflowing'
13114           some code.
13115
13116 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13117
13118           gst/autodetect/gstautovideosink.*: Fix docs.
13119           Original commit message from CVS:
13120           * gst/autodetect/gstautovideosink.c:
13121           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
13122           (gst_auto_video_sink_init),
13123           (gst_auto_video_sink_create_element_with_pretty_name),
13124           (gst_auto_video_sink_find_best),
13125           (gst_auto_video_sink_set_property),
13126           (gst_auto_video_sink_get_property):
13127           * gst/autodetect/gstautovideosink.h:
13128           Fix docs.
13129           Use same error reporting code as autoaudiosink.
13130           Add property to filter sinks based on caps. Only select raw video sinks
13131           by default for backwards compat.
13132           API: GstAutoVideoSink::filter-caps
13133
13134 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13135
13136           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
13137           Original commit message from CVS:
13138           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13139           * gst/autodetect/gstautoaudiosink.c:
13140           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
13141           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
13142           (gst_auto_audio_sink_set_property),
13143           (gst_auto_audio_sink_get_property):
13144           * gst/autodetect/gstautoaudiosink.h:
13145           Add property to filter sinks based on caps. Only select raw audio sinks
13146           by default for backwards compat.  Fixes #417420.
13147           API: GstAutoAudioSink::filter-caps
13148
13149 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
13150
13151           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
13152           Original commit message from CVS:
13153           Patch by: Arek Korbik <arkadini@gmail.com>
13154           * gst/videobox/gstvideobox.c: (plugin_init):
13155           Initialise liboil in plugin_init()
13156
13157 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
13158
13159           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
13160           Original commit message from CVS:
13161           Patch by: Wouter Cloetens <wouter at mind dot be>
13162           * configure.ac:
13163           Bump libsoup requirement as libsoup does not support async client
13164           operation prior to version 2.2.104 and it has some leaks.
13165           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
13166           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
13167           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
13168           (gst_souphttp_src_start), (gst_souphttp_src_stop),
13169           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
13170           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
13171           (soup_finished), (soup_got_chunk), (soup_response),
13172           (soup_session_close):
13173           * ext/soup/gstsouphttpsrc.h:
13174           Implement unlock().
13175           Picks up the size from the Content-Length header and emit a duration
13176           message.
13177           Don't leak the GMainContext object.
13178           Fixes #500099.
13179
13180 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13181
13182           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
13183           Original commit message from CVS:
13184           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
13185           Post error before sending EOS. Fixes #499178.
13186
13187 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
13188
13189           win32/vs6/: Add a project file for libgstpng
13190           Original commit message from CVS:
13191           * win32/vs6/gst_plugins_good.dsw:
13192           * win32/vs6/libgstpng.dsp:
13193           Add a project file for libgstpng
13194
13195 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
13196
13197           gst/rtp/gstrtph263depay.c: Code beautification.
13198           Original commit message from CVS:
13199           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
13200           (gst_rtp_h263_depay_process):
13201           Code beautification.
13202           Added debug statements.
13203           Don't bit-shift everything, just do operations on last/first byte
13204           instead.
13205
13206 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
13207
13208           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
13209           Original commit message from CVS:
13210           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
13211           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
13212           Fix wrong comparison in overrun check. Fixes #499239 some more.
13213
13214 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
13215
13216           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
13217           Original commit message from CVS:
13218           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
13219           (gst_rtp_h263_depay_process):
13220           * gst/rtp/gstrtph263depay.h:
13221           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
13222           stream.
13223
13224 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13225
13226           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
13227           Original commit message from CVS:
13228           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
13229           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
13230           (gst_rtp_mp4a_depay_process):
13231           * gst/rtp/gstrtpmp4adepay.h:
13232           Fix depayloading when multiple frames are inside one RTP packet.
13233           Fixes #499239.
13234
13235 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13236
13237           gst/level/gstlevel.c: Add GAP-flag support.
13238           Original commit message from CVS:
13239           * gst/level/gstlevel.c:
13240           Add GAP-flag support.
13241
13242 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
13243
13244           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
13245           Original commit message from CVS:
13246           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
13247           Read the I flag for Mode A h263 rtp stream and set the
13248           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
13249           Fixes #499383
13250
13251 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13252
13253           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
13254           Original commit message from CVS:
13255           * gst/spectrum/gstspectrum.c:
13256           Use dispose and finalize. Dispose can be called multiple times.
13257
13258 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13259
13260           gst/level/gstlevel.c: Remove some dead code and do cleanups.
13261           Original commit message from CVS:
13262           * gst/level/gstlevel.c:
13263           Remove some dead code and do cleanups.
13264
13265 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13266
13267           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
13268           Original commit message from CVS:
13269           * tests/check/pipelines/simple-launch-lines.c:
13270           Improve the tests by allowing to set a target state.
13271
13272 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13273
13274           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
13275           Original commit message from CVS:
13276           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
13277           Don't check the caps of the output buffer if they're equal some
13278           other caps. The caps can change in a backward compatible way
13279           and did at this point.
13280
13281 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
13282
13283           gst/qtdemux/qtdemux.c: Implement reverse playback support.
13284           Original commit message from CVS:
13285           2007-11-24  Julien MOUTTE  <julien@moutte.net>
13286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
13287           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
13288           (gst_qtdemux_seek_to_previous_keyframe),
13289           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
13290           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
13291           reverse playback support.
13292
13293 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13294
13295           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
13296           Original commit message from CVS:
13297           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
13298           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
13299           Post a GST_MESSAGE_LATENCY if the latency changes.
13300
13301 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13302
13303           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
13304           Original commit message from CVS:
13305           * gst/equalizer/gstiirequalizer10bands.c:
13306           * gst/equalizer/gstiirequalizer3bands.c:
13307           Remove preset iface again. We'll re-add this after its been released
13308           in -good.
13309
13310 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13311
13312           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
13313           Original commit message from CVS:
13314           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
13315           Also set the channel layout on the Wavpack caps if we're having
13316           a mono layout. Of course only do it for "audio/x-wavpack".
13317
13318 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13319
13320           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
13321           Original commit message from CVS:
13322           * ext/wavpack/gstwavpackcommon.c:
13323           (gst_wavpack_get_default_channel_mask),
13324           (gst_wavpack_set_channel_layout),
13325           (gst_wavpack_get_default_channel_positions),
13326           (gst_wavpack_get_channel_mask_from_positions),
13327           (gst_wavpack_set_channel_mapping):
13328           * ext/wavpack/gstwavpackcommon.h:
13329           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
13330           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
13331           * ext/wavpack/gstwavpackdec.h:
13332           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
13333           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
13334           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
13335           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
13336           (gst_wavpack_enc_rewrite_first_block),
13337           (gst_wavpack_enc_sink_event):
13338           * ext/wavpack/gstwavpackenc.h:
13339           * ext/wavpack/gstwavpackparse.c:
13340           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
13341           (gst_wavpack_parse_scan_to_find_sample),
13342           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
13343           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
13344           * ext/wavpack/gstwavpackparse.h:
13345           Add support for encoding, parsing and decoding multichannel
13346           files with up to 8 channels. This also improves the robustness
13347           of parsing quite a bit.
13348           * ext/wavpack/gstwavpackstreamreader.c:
13349           (gst_wavpack_stream_reader_read_bytes),
13350           (gst_wavpack_stream_reader_get_pos),
13351           (gst_wavpack_stream_reader_set_pos_abs),
13352           (gst_wavpack_stream_reader_set_pos_rel),
13353           (gst_wavpack_stream_reader_push_back_byte),
13354           (gst_wavpack_stream_reader_get_length),
13355           (gst_wavpack_stream_reader_can_seek),
13356           (gst_wavpack_stream_reader_write_bytes):
13357           Improve debugging.
13358
13359 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13360
13361           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
13362           Original commit message from CVS:
13363           * ext/libpng/gstpngdec.c:
13364           * ext/libpng/gstpngdec.h:
13365           Don't release the png-memory from within the callback.
13366
13367 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
13368
13369           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
13370           Original commit message from CVS:
13371           Patch by: René Stadler <mail at renestadler dot de>
13372           * ext/libpng/gstpngenc.c:
13373           Don't leak buffer data memory. Fixes #498395.
13374
13375 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
13376
13377           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
13378           Original commit message from CVS:
13379           Patch by: René Stadler <mail at renestadler dot de>
13380           * tests/check/pipelines/simple-launch-lines.c:
13381           Tests for #498395.
13382
13383 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
13384
13385           Fix build on Mac OS X 10.5
13386           Original commit message from CVS:
13387           2007-11-20  Julien MOUTTE  <julien@moutte.net>
13388           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
13389           (gst_tag_lib_mux_adjust_event_offsets):
13390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
13391           * sys/osxaudio/Makefile.am:
13392           * sys/osxvideo/cocoawindow.h:
13393           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
13394
13395 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13396
13397           gst/equalizer/: Activate preset iface and upload two presets here.
13398           Original commit message from CVS:
13399           * gst/equalizer/gstiirequalizer10bands.c:
13400           * gst/equalizer/gstiirequalizer3bands.c:
13401           Activate preset iface and upload two presets here.
13402
13403 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
13404
13405           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
13406           Original commit message from CVS:
13407           * ext/cairo/gsttextoverlay.c:
13408           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
13409
13410 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
13411
13412           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
13413           Original commit message from CVS:
13414           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
13415           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
13416           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
13417           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
13418           * gst/rtp/gstrtpmp2tpay.h:
13419           Fill the MTU with as many packets as possible. Fixes #491323.
13420
13421 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13422
13423           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
13424           Original commit message from CVS:
13425           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
13427           Fix some more leaks. Fixes #497007.
13428
13429 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13430
13431           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
13432           Original commit message from CVS:
13433           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
13435           (gst_rtspsrc_stream_configure_tcp):
13436           Fix 3 pad leaks. Fixes #496983.
13437
13438 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
13439
13440           Added HTTP source based on libsoup. Fixes #497020.
13441           Original commit message from CVS:
13442           Patch by: Wouter Cloetens <wouter at mind dot be>
13443           * configure.ac:
13444           * ext/Makefile.am:
13445           * ext/soup/Makefile.am:
13446           * ext/soup/gstsouphttpsrc.c: (_do_init),
13447           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
13448           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
13449           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
13450           (gst_souphttp_src_create), (gst_souphttp_src_start),
13451           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
13452           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
13453           (soup_session_close), (plugin_init):
13454           * ext/soup/gstsouphttpsrc.h:
13455           Added HTTP source based on libsoup. Fixes #497020.
13456
13457 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13458
13459           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
13460           Original commit message from CVS:
13461           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13462           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
13463           Fix small leak. Fixes #497017.
13464
13465 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13466
13467           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
13468           Original commit message from CVS:
13469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
13470           (gst_qtdemux_prepare_current_sample),
13471           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
13472           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
13473           * gst/qtdemux/qtdemux_fourcc.h:
13474           * gst/qtdemux/qtdemux_types.c:
13475           Add suppport for theora in quicktime according to XiphQT.
13476
13477 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
13478
13479         * ChangeLog:
13480         * sys/v4l2/gstv4l2src.c:
13481         * sys/v4l2/gstv4l2src.h:
13482         * sys/v4l2/v4l2src_calls.c:
13483           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
13484           Original commit message from CVS:
13485           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.
13486
13487 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13488
13489           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...
13490           Original commit message from CVS:
13491           * gst/id3demux/id3tags.c:
13492           * gst/id3demux/id3tags.h:
13493           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
13494           We don't want the same string multiple times in a tag list for the
13495           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
13496           this doesn't happen and remove special-case code for GST_TAG_GENRE.
13497
13498 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
13499
13500           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
13501           Original commit message from CVS:
13502           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
13503           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
13504           into ID3v2 TXXX frames (fixes #347848).
13505
13506 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
13507
13508           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
13509           Original commit message from CVS:
13510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
13511           Don't leak sdp message contents (fixes #496773).
13512           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
13513           Don't leak URI string.
13514
13515 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
13516
13517           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
13518           Original commit message from CVS:
13519           Patch by: Julien Puydt <julien dot puydt at laposte net>
13520           * ext/raw1394/Makefile.am:
13521           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
13522           (gst_1394_property_probe_get_properties),
13523           (gst_1394_property_probe_probe_property),
13524           (gst_1394_property_probe_needs_probe),
13525           (gst_1394_property_probe_get_values),
13526           (gst_1394_property_probe_interface_init),
13527           (gst_1394_type_add_property_probe_interface):
13528           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
13529           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
13530           (gst_dv1394src_init), (gst_dv1394src_dispose),
13531           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
13532           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
13533           (gst_dv1394src_update_device_name):
13534           * ext/raw1394/gstdv1394src.h:
13535           Implement GstPropertyProbe interface and add "device-name" property,
13536           so applications can use this to probe for available devices in the
13537           same way they can already with v4lsrc and v4l2src (however horrible
13538           this property probe interface may be). Fixes #358841.
13539
13540 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13541
13542           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
13543           Original commit message from CVS:
13544           * tests/check/elements/spectrum.c: (GST_START_TEST):
13545           Fix spectrum unit test for the latest spectrum changes.
13546
13547 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13548
13549           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
13550           Original commit message from CVS:
13551           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
13553           (gst_rtspsrc_parse_range):
13554           Don't leak event, don't leak range (fixes #496752).
13555
13556 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
13557
13558           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
13559           Original commit message from CVS:
13560           Patch by: Arek Korbik <arkadini@gmail.com>
13561           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
13562           Detect RGBA/BGRA correctly on little endian systems.
13563
13564 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13565
13566           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
13567           Original commit message from CVS:
13568           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
13569           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
13570           corresponding ioctl() call fails even though the driver claims to
13571           support this format, just fall back to the pre-2.6.19 kernel
13572           routine that creates caps with suitable height and width ranges
13573           (see #448278).
13574
13575 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
13576
13577           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
13578           Original commit message from CVS:
13579           Patch by: Mark Nauwelaerts <manauw skynet be>
13580           * gst/matroska/matroska-demux.c:
13581           (gst_matroska_demux_push_dvd_clut_change_event),
13582           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
13583           (gst_matroska_demux_subtitle_caps):
13584           * gst/matroska/matroska-ids.h:
13585           Extract palette data for dvd subpicture streams and send it
13586           downstream as custom gstreamer dvd event (fixes #453417).
13587
13588 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13589
13590           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
13591           Original commit message from CVS:
13592           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
13593           Implement minimal parsing of the passed pango font description
13594           string, so passing a font size works the same as with the
13595           pango textoverlay plugin; fixes #455086.
13596           (Maybe we could just use pangocairo here at some point).
13597
13598 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13599
13600           gst/: Return the result in _activate_pull(). Don't ref element there.
13601           Original commit message from CVS:
13602           * gst/avi/gstavidemux.c:
13603           * gst/wavparse/gstwavparse.c:
13604           Return the result in _activate_pull(). Don't ref element there.
13605
13606 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13607
13608           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
13609           Original commit message from CVS:
13610           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
13611           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
13612           (gst_wavparse_srcpad_event):
13613           Ref the element when we should, but not when we its not needed. Reflow
13614           the event_handling to not leak the event.
13615
13616 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
13617
13618           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
13619           Original commit message from CVS:
13620           Patch by: René Stadler <mail at renestadler dot de>
13621           * gst/replaygain/rganalysis.c: (yule_filter):
13622           Avoid slowdown from denormals when processing near-silence input data.
13623           Spotted by Gabriel Bouvigne. Fixes #494499.
13624
13625 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
13626
13627           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
13628           Original commit message from CVS:
13629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
13630           (qtdemux_parse_samples):
13631           Properly free QTDemuxSamples array.
13632           Protect table write with a sensible check, some files apparently DO contain
13633           stts values starting with 0 :(
13634
13635 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13636
13637           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
13638           Original commit message from CVS:
13639           * gst/avi/gstavidemux.c:
13640           * gst/qtdemux/qtdemux.c:
13641           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
13642           previous commit messed up.
13643
13644 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13645
13646           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
13647           Original commit message from CVS:
13648           * gst/avi/gstavidemux.c:
13649           * gst/qtdemux/qtdemux.c:
13650           Sync _handle_src_event() with oggdemux. In avidemux also ref the
13651           element when we should, but not when we its not needed.
13652
13653 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13654
13655           gst/: Change the meaning of the magnitude values given in the
13656           Original commit message from CVS:
13657           * gst/equalizer/demo.c: (draw_spectrum):
13658           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
13659           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
13660           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
13661           Change the meaning of the magnitude values given in the
13662           GstMessages by spectrum to decibel instead of
13663           decibel+threshold.
13664
13665 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13666
13667           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
13668           Original commit message from CVS:
13669           * gst/equalizer/gstiirequalizer10bands.c:
13670           * gst/equalizer/gstiirequalizer3bands.c:
13671           * gst/equalizer/gstiirequalizernbands.c:
13672           And continue to update docs. Also include some sample code
13673           for the n-band equalizer in the docs.
13674
13675 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13676
13677           gst/equalizer/: Update docs and property ranges to the real values.
13678           Original commit message from CVS:
13679           * gst/equalizer/gstiirequalizer10bands.c:
13680           (gst_iir_equalizer_10bands_class_init):
13681           * gst/equalizer/gstiirequalizer3bands.c:
13682           (gst_iir_equalizer_3bands_class_init):
13683           * gst/equalizer/gstiirequalizernbands.c:
13684           Update docs and property ranges to the real values.
13685
13686 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13687
13688           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
13689           Original commit message from CVS:
13690           * gst/spectrum/gstspectrum.c:
13691           Now do the scaling right for real. Also initialize a previously
13692           uninitialized variable.
13693
13694 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13695
13696           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
13697           Original commit message from CVS:
13698           * gst/equalizer/demo.c:
13699           Make default volume a bit less. Improve layout by giving more space to
13700           the slider with big-numbers and enable fill.
13701
13702 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13703
13704           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
13705           Original commit message from CVS:
13706           * gst/wavparse/gstwavparse.c:
13707           Return FALSE if we can't handle a query instead of changing the
13708           format. Ignore fact when dealing with mpeg audio.
13709
13710 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13711
13712           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
13713           Original commit message from CVS:
13714           * gst/spectrum/demo-audiotest.c: (main):
13715           Use autoaudiosink instead of alsasink and use a sine wave.
13716           * gst/spectrum/gstspectrum.c:
13717           Fix the magnitude calculation.
13718
13719 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13720
13721           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
13722           Original commit message from CVS:
13723           * gst/equalizer/demo.c: (main):
13724           * gst/equalizer/gstiirequalizer.c:
13725           (gst_iir_equalizer_band_class_init), (setup_filter):
13726           Allow setting 0 as bandwidth and handle this correctly.
13727           Also handle a bandwidth of rate/2 properly.
13728           * gst/equalizer/gstiirequalizernbands.c:
13729           (gst_iir_equalizer_nbands_class_init):
13730           Make it possible to generate a N-band equalizer with 1 bands. The
13731           previous limit of 2 was caused by a nowadays replaced calculation
13732           doing a division by zero if number of bands was 1.
13733
13734 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13735
13736           Fix includes for MSVC and GLib-2.14.0 (#492388).
13737           Original commit message from CVS:
13738           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13739           * configure.ac:
13740           * gst/udp/gstdynudpsink.c:
13741           * gst/udp/gstdynudpsink.h:
13742           * gst/udp/gstmultiudpsink.c:
13743           * gst/udp/gstmultiudpsink.h:
13744           * gst/udp/gstudpsink.c:
13745           * gst/udp/gstudpsink.h:
13746           Fix includes for MSVC and GLib-2.14.0 (#492388).
13747           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
13748           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
13749
13750 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
13751
13752           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
13753           Original commit message from CVS:
13754           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13755           (gst_mulawdec_chain):
13756           * gst/law/mulaw-decode.h:
13757           Calculate outgoing buffer duration if incoming buffer didn't have a
13758           valid duration.
13759
13760 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13761
13762           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
13763           Original commit message from CVS:
13764           * gst/equalizer/Makefile.am:
13765           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
13766           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
13767           (draw_spectrum), (message_handler), (main):
13768           Add small demo application based on the spectrum demo applications
13769           that gets white noise as input, pushes it through an equalizer and
13770           paints the spectrum. For every equalizer band it's possible to set
13771           gain, bandwidth and frequency.
13772           * gst/equalizer/gstiirequalizer.c: (setup_filter):
13773           Add some guarding against too large or too small frequencies and
13774           bandwidths. Also improve debugging a bit.
13775
13776 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13777
13778           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
13779           Original commit message from CVS:
13780           * gst/equalizer/gstiirequalizer.c:
13781           (gst_iir_equalizer_band_set_property),
13782           (gst_iir_equalizer_band_get_property),
13783           (gst_iir_equalizer_band_class_init), (arg_to_scale),
13784           (setup_filter), (gst_iir_equalizer_compute_frequencies):
13785           Replace filters with a bit better filters for which we can actually
13786           find documentation, which don't change anything on zero gain, etc.
13787           Make the frequency property of the bands writable, rename the
13788           band-width property to bandwidth and change the       meaning to the
13789           frequency difference between bandedges, change the meaning of the
13790           gain property to dB instead of a weird scale between -1       and 1 that
13791           has no real meaning.
13792
13793 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13794
13795           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
13796           Original commit message from CVS:
13797           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
13798           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
13799           Smarter combine_flow code that also deals with downstream elements
13800           returning UNEXPECTED when they receive data out of the segment
13801           boundaries. Fixes #491305.
13802
13803 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13804
13805           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
13806           Original commit message from CVS:
13807           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
13808           Let's not call every request pad we create "sink%d", that'll
13809           create problems if there's to be more than one pad. Fixes #490682.
13810           * tests/check/Makefile.am:
13811           * tests/check/elements/.cvsignore:
13812           * tests/check/elements/interleave.c:
13813           Add unit test for the above.
13814
13815 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
13816
13817           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
13818           Original commit message from CVS:
13819           * sys/v4l2/v4l2src_calls.c:
13820           Fix 'unused variable' compiler warning when compiling against
13821           older kernel headers.
13822
13823 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
13824
13825         * gst-plugins-good.spec.in:
13826           update spec file
13827           Original commit message from CVS:
13828           update spec file
13829
13830 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
13831
13832           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
13833           Original commit message from CVS:
13834           * gst/multifile/Makefile.am:
13835           * gst/multifile/gstmultifilesink.c:
13836           * gst/multifile/gstmultifilesrc.c:
13837           * tests/check/Makefile.am:
13838           * tests/check/elements/multifile.c:
13839           Improve documentation, write some tests for multifilesrc/sink
13840           for upcoming ->good review.
13841
13842 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13843
13844           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
13845           Original commit message from CVS:
13846           * ext/taglib/gstid3v2mux.cc (add_funcs):
13847           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
13848
13849 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13850
13851           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
13852           Original commit message from CVS:
13853           * tests/check/pipelines/simple-launch-lines.c:
13854           Improve the tests a little more.
13855
13856 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
13857
13858           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
13859           Original commit message from CVS:
13860           patch by: Yun Zheng Hu
13861           * sys/osxaudio/gstosxaudiosrc.c:
13862           Use default input device instead of default output device and
13863           only memcpy actual available bytes.
13864
13865 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
13866
13867           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
13868           Original commit message from CVS:
13869           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
13870           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
13871           early. It is temporary until we find something better.
13872
13873 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13874
13875           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
13876           Original commit message from CVS:
13877           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
13879           Fix race when pausing a RTSP stream in interleaved.
13880           Fixes #475784.
13881
13882 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
13883
13884           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
13885           Original commit message from CVS:
13886           Patch by: Peter Kjellerstedt <pkj at axis com>
13887           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
13888           Use correct unref function for buffers. #488844.
13889
13890 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13891
13892           Add some debug and sync tests with the fix.
13893           Original commit message from CVS:
13894           * gst/avi/gstavimux.c:
13895           * tests/check/elements/avimux.c:
13896           Add some debug and sync tests with the fix.
13897
13898 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
13899
13900           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
13901           Original commit message from CVS:
13902           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
13903           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
13904           When the socket is used by the app for other purposes, don't generate an
13905           error if there is activaty on the socket that is not data related.
13906           Fixes #487488.
13907
13908 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13909
13910           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
13911           Original commit message from CVS:
13912           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
13913           (gst_v4l2src_grab_frame):
13914           Add some more debug info. Generate an error when we run out of buffers
13915           for some reason. See #480557.
13916
13917 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
13918
13919           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
13920           Original commit message from CVS:
13921           Patch by: Anders Skargren <anders dot skargren at axis dot com>
13922           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
13923           Set marker bit correctly.
13924
13925 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13926
13927           gst/equalizer/gstiirequalizer.c: Add a missing break.
13928           Original commit message from CVS:
13929           * gst/equalizer/gstiirequalizer.c:
13930           (gst_iir_equalizer_band_set_property):
13931           Add a missing break.
13932
13933 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13934
13935           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
13936           Original commit message from CVS:
13937           * gst/equalizer/gstiirequalizer.c:
13938           (gst_iir_equalizer_band_set_property),
13939           (gst_iir_equalizer_band_get_property),
13940           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
13941           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
13942           (setup_filter), (gst_iir_equalizer_setup):
13943           * gst/equalizer/gstiirequalizer.h:
13944           Move bandwidth property to the separate bands and add float64 support.
13945
13946 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13947
13948           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
13949           Original commit message from CVS:
13950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
13951           Use allowed name for the GstStructure.
13952
13953 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13954
13955           Use new gst_bus_pop_filtered().
13956           Original commit message from CVS:
13957           * ext/gconf/gstswitchsink.c:
13958           * gst/autodetect/gstautoaudiosink.c:
13959           Use new gst_bus_pop_filtered().
13960
13961 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13962
13963           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
13964           Original commit message from CVS:
13965           * sys/v4l2/gstv4l2src.c:
13966           * sys/v4l2/v4l2src_calls.c:
13967           When probing the formats and sizes a camera supports, make
13968           sure the best ones (highest resolution, prefered format)
13969           end up at the beginning of the probed caps and the less
13970           desirable ones at the end.  This is important because the
13971           order within the caps matters for things like fixation and
13972           negotiation, ie. what format is chosen in the end.
13973           With recent kernels, the current probing code will end up
13974           querying the supported sizes from lowest resolution to
13975           highest resolution, adding them to the probed caps in that
13976           order, resulting to v4l2src fixating to the lowest possible
13977           resolution if downstream does not express a size preference.
13978           Also make up a somewhat random ranking of prefered output
13979           formats for the same reason. Fixes #485828.
13980
13981 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
13982
13983           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
13984           Original commit message from CVS:
13985           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
13986           * gst/id3demux/id3v2frames.c:
13987           Extract license/copyright URIs from ID3v2 WCOP frames
13988           (Fixes #447000).
13989           * tests/check/elements/id3demux.c:
13990           * tests/files/Makefile.am:
13991           * tests/files/id3-447000-wcop.tag:
13992           Add simple unit test.
13993
13994 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13995
13996           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
13997           Original commit message from CVS:
13998           * ext/taglib/gstid3v2mux.cc:
13999           Add support for license/copyright URI tags (ID3v2 WCOP frame).
14000           Prerequisite for #447000.
14001
14002 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14003
14004           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
14005           Original commit message from CVS:
14006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
14007           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
14008           a GstClockTime.
14009
14010 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14011
14012           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
14013           Original commit message from CVS:
14014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
14015           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
14016           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
14017           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
14018           (gst_rtspsrc_change_state):
14019           More seeking fixes, mostly passing around the new playback segment in
14020           order to configure it properly.
14021           Also reset base_time of udp sources when setting them back to PLAYING as
14022           a temporary hack until core supports seek in live sources properly.
14023
14024 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14025
14026           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
14027           Original commit message from CVS:
14028           * gst/rtp/gstrtpmp4adepay.c:
14029           Fix caps as to not confuse autopluggers.
14030
14031 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14032
14033           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
14034           Original commit message from CVS:
14035           * gst/id3demux/gstid3demux.c:
14036           * gst/id3demux/gstid3demux.h:
14037           * gst/id3demux/id3tags.c:
14038           * gst/id3demux/id3tags.h:
14039           * gst/id3demux/id3v2frames.c:
14040           Port ID3 tag demuxer over to the new GstTagDemux in -base
14041           (now would be a good time to test re-importing your music
14042           collection).
14043
14044 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14045
14046           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
14047           Original commit message from CVS:
14048           * gst/apetag/Makefile.am:
14049           * gst/apetag/gstapedemux.c:
14050           * gst/apetag/gstapedemux.h:
14051           * gst/apetag/gsttagdemux.c:
14052           * gst/apetag/gsttagdemux.h:
14053           Port APE tag demuxer over to the new GstTagDemux in -base.
14054
14055 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14056
14057           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
14058           Original commit message from CVS:
14059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
14060           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
14061           (gst_rtspsrc_handle_internal_src_query),
14062           (gst_rtspsrc_handle_src_query), (new_session_pad),
14063           (gst_rtspsrc_stream_configure_tcp),
14064           (gst_rtspsrc_stream_configure_transport),
14065           (gst_rtspsrc_loop_send_cmd):
14066           Improve flushing behaviour.
14067           Set state of the udp sources to PAUSE/PLAYING correctly.
14068           Handle events and queries for UDP and TCP transport now.
14069
14070 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14071
14072           gst/rtp/: Add log category.
14073           Original commit message from CVS:
14074           * gst/rtp/gstrtpgsmdepay.c:
14075           * gst/rtp/gstrtpgsmpay.c:
14076           Add log category.
14077
14078 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
14079
14080           tests/check/: Add unit tests for payloaders/depayloaders.
14081           Original commit message from CVS:
14082           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
14083           * tests/check/Makefile.am:
14084           * tests/check/pipelines/simple-launch-lines.c:
14085           Add unit tests for payloaders/depayloaders.
14086
14087 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14088
14089           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
14090           Original commit message from CVS:
14091           * gst/avi/gstavimux.c:
14092           * gst/avi/gstavimux.h:
14093           Also save codec data for audio streams. Fixes #482495.
14094
14095 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14096
14097           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
14098           Original commit message from CVS:
14099           * gst/avi/gstavimux.c:
14100           Fix "Index entry has invalid stream nr 1".
14101           Add support for muxing aac - work in progress (see #482495).
14102
14103 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14104
14105           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
14106           Original commit message from CVS:
14107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
14108           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
14109           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
14110           * gst/rtsp/gstrtspsrc.h:
14111           Parse bandwidth modifiers, they are not yet configured in the session
14112           manager because we don't have an API for that yet.
14113
14114 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14115
14116           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
14117           Original commit message from CVS:
14118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
14119           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
14120           Use shiny new function in -base to get the default clock-rate.
14121           Update some docs.
14122
14123 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
14124
14125           win32/MANIFEST: Add files to win32 manifest.
14126           Original commit message from CVS:
14127           * win32/MANIFEST:
14128           Add files to win32 manifest.
14129           * win32/vs6/libgstaudiofx.dsp:
14130           * win32/vs6/libgstqtdemux.dsp:
14131           * win32/vs6/libgstrtp.dsp:
14132           * win32/vs6/libgstrtsp.dsp:
14133           Update project files.
14134
14135 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14136
14137           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
14138           Original commit message from CVS:
14139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
14140           (gst_rtspsrc_play):
14141           * gst/rtsp/gstrtspsrc.h:
14142           In TCP mode, only timestamp the first buffer. TCP is not real time and
14143           it does not make sense to try to skew compensate, also some servers send
14144           the first batch of data in a burst.
14145
14146 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14147
14148           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
14149           Original commit message from CVS:
14150           * gst/matroska/matroska-demux.c:
14151           Fix setting the discont flag on the first buffer
14152           pushed downstream for formats with private codec
14153           data that needs to be deserialised into buffers
14154           (such as vorbis and FLAC when in a matroska container).
14155
14156 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
14157
14158           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
14159           Original commit message from CVS:
14160           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14161           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
14162           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
14163           (gst_rtp_mp4v_pay_handle_buffer):
14164           * gst/rtp/gstrtpmp4vpay.h:
14165           Free the config string. Fixes #480707.
14166           Clean up the timestamp code a little.
14167
14168 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14169
14170           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
14171           Original commit message from CVS:
14172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
14173           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
14174           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
14175           * gst/rtsp/gstrtspsrc.h:
14176           Set timestamps on RTP buffers in interleaved mode.
14177           Mark first buffers with a DISCONT.
14178           Remove flush hack now that sync for live sources has been figured out.
14179
14180 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14181
14182           gst/udp/gstudpsrc.c: Update documentation.
14183           Original commit message from CVS:
14184           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
14185           Update documentation.
14186
14187 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14188
14189           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
14190           Original commit message from CVS:
14191           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
14192           (gst_rtp_xqt_depay_change_state):
14193           * gst/qtdemux/gstrtpxqtdepay.h:
14194           Fail if we don't know the quicktime format.
14195
14196 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14197
14198           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
14199           Original commit message from CVS:
14200           * ext/flac/gstflacenc.c:
14201           * ext/flac/gstflacenc.h:
14202           Save the flow return from the last gst_pad_push() and
14203           make sure we pass the right flow return value upstream
14204           in the case of failure; minor clean-ups.
14205
14206 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14207
14208           Add support for the new GST_TAG_COMPOSER (#459809).
14209           Original commit message from CVS:
14210           * ext/taglib/gstapev2mux.cc:
14211           * ext/taglib/gstid3v2mux.cc:
14212           * gst/apetag/gstapedemux.c:
14213           Add support for the new GST_TAG_COMPOSER (#459809).
14214
14215 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14216
14217           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
14218           Original commit message from CVS:
14219           * gst/law/alaw-decode.c:
14220           * gst/law/alaw-decode.h:
14221           * gst/law/alaw-encode.c:
14222           * gst/law/alaw-encode.h:
14223           * gst/law/alaw.c:
14224           * gst/law/mulaw-conversion.h:
14225           Compulsive clean-ups: use boilerplate macros, add debug
14226           categories, fix up things to conform to symbol nomenklatura,
14227           etc.
14228
14229 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
14230
14231           gst/law/: Use static tables for A-Law decoding and encoding; this makes
14232           Original commit message from CVS:
14233           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
14234           * gst/law/alaw-decode.c:
14235           * gst/law/alaw-encode.c:
14236           Use static tables for A-Law decoding and encoding; this makes
14237           A-Law decoding and encoding less CPU-intensive, but increases
14238           the binary size a bit. Leaving old code around for now,
14239           selectable by a define in the code. Fixes #435435.
14240
14241 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14242
14243           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
14244           Original commit message from CVS:
14245           * configure.ac:
14246           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
14247           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
14248           in configure.ac.
14249
14250 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14251
14252           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
14253           Original commit message from CVS:
14254           Patch by: <j at bootlab dot org>
14255           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
14256           Add fourccs for MPEG2 HDV streams. Fixes #479960.
14257
14258 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14259
14260           Massive leak fixing, plus code cleanups.
14261           Original commit message from CVS:
14262           * ext/audioresample/gstaudioresample.c:
14263           * ext/x264/gstx264enc.c:
14264           * gst/dvdspu/gstdvdspu.c:
14265           * gst/dvdspu/gstdvdspu.h:
14266           * gst/festival/gstfestival.c:
14267           * gst/h264parse/gsth264parse.c:
14268           * gst/mpegtsparse/mpegtspacketizer.c:
14269           * gst/mpegtsparse/mpegtsparse.c:
14270           * gst/multifile/gstmultifilesink.c:
14271           * gst/multifile/gstmultifilesrc.c:
14272           * gst/nuvdemux/gstnuvdemux.c:
14273           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14274           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14275           * sys/vcd/vcdsrc.c:
14276           Massive leak fixing, plus code cleanups.
14277
14278 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14279
14280           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
14281           Original commit message from CVS:
14282           * sys/oss/gstosshelper.c:
14283           Use GST_WARNING instead of a g_critical. This situation is not caused
14284           by the application.
14285
14286 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14287
14288           po/: Updated translations.
14289           Original commit message from CVS:
14290           * po/LINGUAS:
14291           * po/nl.po:
14292           Updated translations.
14293
14294 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14295
14296           po/eu.po: Added Basque translation.
14297           Original commit message from CVS:
14298           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
14299           * po/eu.po:
14300           Added Basque translation.
14301
14302 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14303
14304           po/: Added Chinese (traditional and Hong Kong) translation.
14305           Original commit message from CVS:
14306           translated by: Abel Cheung <abelcheung@gmail.com>
14307           * po/zh_HK.po:
14308           * po/zh_TW.po:
14309           Added Chinese (traditional and Hong Kong) translation.
14310
14311 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14312
14313           po/pl.po: Added Polish translation.
14314           Original commit message from CVS:
14315           translated by: Jakub Bogusz <qboosh@pld-linux.org>
14316           * po/pl.po:
14317           Added Polish translation.
14318
14319 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14320
14321           po/fi.po: Added Finnish translation.
14322           Original commit message from CVS:
14323           translated by: Ilkka Tuohela <hile@iki.fi>
14324           * po/fi.po:
14325           Added Finnish translation.
14326
14327 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14328
14329           po/es.po: Added Spanish translation.
14330           Original commit message from CVS:
14331           translated by: Jorge González González <aloriel@gmail.com>
14332           * po/es.po:
14333           Added Spanish translation.
14334
14335 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14336
14337           po/da.po: Added Danish translation.
14338           Original commit message from CVS:
14339           translated by: Mogens Jaeger <mogens@jaeger.tf>
14340           * po/da.po:
14341           Added Danish translation.
14342
14343 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14344
14345           po/zh_CN.po: Added Chinese (simplified) translation.
14346           Original commit message from CVS:
14347           translated by: Funda Wang <fundawang@linux.net.cn>
14348           * po/zh_CN.po:
14349           Added Chinese (simplified) translation.
14350
14351 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14352
14353           po/bg.po: Added Bulgarian translation.
14354           Original commit message from CVS:
14355           translated by: Alexander Shopov <ash@contact.bg>
14356           * po/bg.po:
14357           Added Bulgarian translation.
14358
14359 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14360
14361         * common:
14362         * sys/directdraw/gstdirectdrawsink.c:
14363         * sys/directdraw/gstdirectdrawsink.h:
14364           fix header and comments
14365           Original commit message from CVS:
14366           fix header and comments
14367
14368 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14369
14370           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
14371           Original commit message from CVS:
14372           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
14373           Set outgoing packet duration because we can. Fixes #478244 some more.
14374
14375 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14376
14377           ext/cairo/gsttextoverlay.c: Add info about static leak.
14378           Original commit message from CVS:
14379           * ext/cairo/gsttextoverlay.c:
14380           Add info about static leak.
14381           * tests/check/Makefile.am:
14382           * tests/check/generic/states.c:
14383           Improved state change unit test.
14384
14385 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14386
14387           Ignore registries in any format.
14388           Original commit message from CVS:
14389           * docs/plugins/.cvsignore:
14390           * tests/check/.cvsignore:
14391           Ignore registries in any format.
14392
14393 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14394
14395           gst/rtp/gstrtpL16pay.c: Removed some unused code.
14396           Original commit message from CVS:
14397           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
14398           Removed some unused code.
14399           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
14400           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
14401           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
14402           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
14403           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
14404           (gst_rtp_theora_pay_flush_packet):
14405           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
14406           Try to preserve the incomming buffer duration on the outgoing
14407           packets. Fixes #478244.
14408
14409 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14410
14411           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
14412           Original commit message from CVS:
14413           * ext/taglib/gstapev2mux.cc:
14414           * ext/taglib/gstid3v2mux.cc:
14415           Work around compiler warnings with g++-4.2 when assigning a
14416           string constant to a gchar * (partially fixes #478092).
14417
14418 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14419
14420           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
14421           Original commit message from CVS:
14422           * configure.ac:
14423           We require core CVS now for gst_base_src_set_do_timestamp().
14424
14425 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14426
14427           gst/spectrum/: Handling window resize.
14428           Original commit message from CVS:
14429           * gst/spectrum/demo-audiotest.c:
14430           * gst/spectrum/demo-osssrc.c:
14431           Handling window resize.
14432
14433 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14434
14435           ChangeLog: Add missing newline.
14436           Original commit message from CVS:
14437           * ChangeLog:
14438           Add missing newline.
14439           * gst/librfb/rfbdecoder.c:
14440           Fix the build (missing stdlib.h).
14441           * gst/spectrum/gstspectrum.c:
14442           * gst/spectrum/gstspectrum.h:
14443           Use basetransform segment so that it is correctly managed on flushes
14444           and start/stop. Report message timestamp as stream time, which is what
14445           an application can understand. (Yes these are adapted from wim recent
14446           level element changes)
14447
14448 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14449
14450           gst/: Fix compiler warnings shown with Forte.
14451           Original commit message from CVS:
14452           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
14453           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
14454           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
14455           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
14456           (gst_rtspsrc_handle_message):
14457           Fix compiler warnings shown with Forte.
14458
14459 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14460
14461           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
14462           Original commit message from CVS:
14463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
14464           (gst_rtspsrc_dup_printf):
14465           Give meaningfull error when all streams failed to configure for some
14466           reason.
14467
14468 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14469
14470           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
14471           Original commit message from CVS:
14472           * gst/rtp/README:
14473           Update README with the design for synchronisation rules of RTP on
14474           sender and receiver.
14475
14476 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14477
14478           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
14479           Original commit message from CVS:
14480           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
14481           (gst_wavparse_chain):
14482           Don't push EOS from the chain function, the element
14483           driving the pipeline is responsible for this. The bug
14484           this was meant to fix seems to be queue not forwarding
14485           EOS in all cases (see #476514).
14486
14487 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14488
14489           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
14490           Original commit message from CVS:
14491           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
14492           (gst_level_transform_ip):
14493           * gst/level/gstlevel.h:
14494           Use basetransform segment so that it is correctly managed on flushes and
14495           start/stop.
14496           Report message timestamp as stream time, which is what an application
14497           can understand.
14498
14499 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14500
14501           Update my mail address.
14502           Original commit message from CVS:
14503           * ext/taglib/gstapev2mux.cc:
14504           * ext/taglib/gstapev2mux.h:
14505           * ext/taglib/gsttaglibmux.c:
14506           * tests/check/elements/apev2mux.c:
14507           Update my mail address.
14508
14509 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14510
14511           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
14512           Original commit message from CVS:
14513           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
14514           (gst_wavparse_loop), (gst_wavparse_chain):
14515           Add EOS logic for the push-based mode too. Fixes #476514.
14516
14517 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14518
14519           gst/law/: Fix law encoder timestamps.
14520           Original commit message from CVS:
14521           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
14522           * gst/law/alaw-encode.h:
14523           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
14524           (gst_mulawenc_chain):
14525           * gst/law/mulaw-encode.h:
14526           Fix law encoder timestamps.
14527
14528 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14529
14530           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
14531           Original commit message from CVS:
14532           * ext/gconf/gstgconfaudiosink.c:
14533           Fix warning when building without debug.
14534           * sys/oss/gstossmixertrack.c:
14535           Use const like in alsamixertrack.c (fixes warnings).
14536
14537 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
14538
14539           gst/: Printf format fixes (#476128).
14540           Original commit message from CVS:
14541           Patch by: Peter Kjellerstedt  <pkj at axis com>
14542           * gst-libs/gst/app/gstappsink.c:
14543           * gst/flv/gstflvdemux.c:
14544           * gst/flv/gstflvparse.c:
14545           * gst/interleave/deinterleave.c:
14546           * gst/switch/gstswitch.c:
14547           Printf format fixes (#476128).
14548
14549 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14550
14551           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
14552           Original commit message from CVS:
14553           * sys/v4l2/v4l2src_calls.c:
14554           (gst_v4l2src_probe_caps_for_format_and_size):
14555           Fix framerate detection code some more.
14556           Handle the case where there is a weird step in the stepwise framerates.
14557           Don't overwrite the min interval with the framerate, use a temp variable
14558           instead.
14559           Use max in the Continuous framerate intervals instead of step, which is
14560           1 according to the docs. Fixes #475424.
14561
14562 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14563
14564           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
14565           Original commit message from CVS:
14566           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
14567           Make udpsrc timestamp outgoing buffers based on when they were received.
14568           Also make it output a segment in time.
14569
14570 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14571
14572           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
14573           Original commit message from CVS:
14574           * gst/avi/gstavidemux.c:
14575           Plug a little leak. Little code cleanups.
14576
14577 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14578
14579           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
14580           Original commit message from CVS:
14581           * configure.ac:
14582           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
14583           flac versions, 's good for cross-compilation karma.
14584
14585 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
14586
14587           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
14588           Original commit message from CVS:
14589           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
14590           * gst/rtp/gstrtph263pay.c:
14591           Fix up header structure so that compilers don't add padding
14592           between the structure fields, since that would lead to us
14593           sending RTP packets with broken headers (as is currently the
14594           case when compiling with MSVC). Also see similar fixes in
14595           libgstrtp in gst-plugins-base. (#474616; #471194)
14596
14597 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14598
14599           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
14600           Original commit message from CVS:
14601           * sys/v4l2/v4l2src_calls.c:
14602           (gst_v4l2src_probe_caps_for_format_and_size):
14603           Don't overwrite our GValue with 0 but instead use the previously
14604           computed value. Fixes #471823 some more.
14605
14606 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14607
14608           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
14609           Original commit message from CVS:
14610           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
14611           (gst_spectrum_transform_ip):
14612           Use the correct parameter order for the memset calls.
14613           Thanks to Christian Schaller for noticing.
14614
14615 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14616
14617           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
14618           Original commit message from CVS:
14619           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14620           No tabs in this file please, or gtk-doc will end up documenting
14621           rather absurd class hierarchies.
14622
14623 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14624
14625           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
14626           Original commit message from CVS:
14627           * ext/gconf/gstswitchsink.c:
14628           If the new kid element fails to change state for some reason
14629           (e.g. esdsink not being able to connect to the sound server),
14630           forward the error message it posted on the bus instead of just
14631           posting a generic 'Internal state change error: please file a
14632           bug' error message. Fixes #471364.
14633
14634 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14635
14636           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
14637           Original commit message from CVS:
14638           * configure.ac:
14639           * gst/spectrum/Makefile.am:
14640           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
14641           (message_handler), (main):
14642           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
14643           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
14644           (gst_spectrum_class_init), (gst_spectrum_init),
14645           (gst_spectrum_dispose), (gst_spectrum_set_property),
14646           (gst_spectrum_get_property), (gst_spectrum_start),
14647           (gst_spectrum_setup), (gst_spectrum_message_new),
14648           (gst_spectrum_transform_ip):
14649           * gst/spectrum/gstspectrum.h:
14650           Port GstSpectrum to GstAudioFilter and libgstfft, add support
14651           for int32, float and double, use floats for the message contents,
14652           average all FFTs done in one interval for better results, use
14653           a better windowing function, allow posting the phase in the message
14654           and actually do an FFT with the requested number of bands instead
14655           of interpolating.
14656           * tests/check/elements/spectrum.c: (GST_START_TEST),
14657           (spectrum_suite):
14658           Improve the units tests by checking for a 11025Hz sine wave
14659           and add unit tests for all 4 supported sample types.
14660
14661 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14662
14663           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
14664           Original commit message from CVS:
14665           * gst/qtdemux/Makefile.am:
14666           * gst/qtdemux/qtdemux.c:
14667           Don't assume tags are encoded as UTF-8 (#473670).
14668
14669 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14670
14671           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
14672           Original commit message from CVS:
14673           * sys/v4l2/gstv4l2src.c:
14674           * sys/v4l2/gstv4l2src.h:
14675           * sys/v4l2/v4l2src_calls.c:
14676           Implement LATENCY queries in the crudest way possible so I don't
14677           have to use sync=false any longer when testing with videosinks.
14678
14679 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14680
14681           configure.ac: Fix build.
14682           Original commit message from CVS:
14683           * configure.ac:
14684           Fix build.
14685
14686 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14687
14688           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
14689           Original commit message from CVS:
14690           * sys/v4l2/v4l2src_calls.c:
14691           (gst_v4l2src_probe_caps_for_format_and_size):
14692           Add some more debugging in the framerate function.
14693           Iterate stepwise framerate up to and _including_ the max and if nothing
14694           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
14695           don't end up with an empty list.
14696
14697 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14698
14699           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
14700           Original commit message from CVS:
14701           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
14702           (gst_multiudpsink_set_clients_string),
14703           (gst_multiudpsink_get_clients_string),
14704           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
14705           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
14706           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
14707           (gst_multiudpsink_clear):
14708           Add property do configure destination address/port pairs
14709           API:GstMultiUDPSink::clients
14710
14711 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14712
14713           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
14714           Original commit message from CVS:
14715           * tests/examples/Makefile.am:
14716           * tests/examples/rtp/Makefile.am:
14717           * tests/examples/rtp/client-H263p-AMR.sh:
14718           * tests/examples/rtp/client-H263p-PCMA.sdp:
14719           * tests/examples/rtp/client-H263p-PCMA.sh:
14720           * tests/examples/rtp/client-H264-PCMA.sdp:
14721           * tests/examples/rtp/client-H264-PCMA.sh:
14722           * tests/examples/rtp/client-PCMA.sh:
14723           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
14724           * tests/examples/rtp/server-alsasrc-PCMA.sh:
14725           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
14726           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
14727           Added some RTP example scripts for sending and receiving RTP streams.
14728
14729 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14730
14731           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
14732           Original commit message from CVS:
14733           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
14734           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
14735           Restructure the setcaps function so that we can also compute the
14736           expected GStreamer output size of the video frames.
14737           Set frame_byte_size correctly so that read-based devices have a chance
14738           of working correctly.
14739           When grabbing a frame, discard frames that are not of the expected size.
14740           Some cameras don't output the right framesize for the first buffer.
14741           Try only a couple of times to get a valid frame, else error out.
14742           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
14743           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
14744           Add some more debug info when scanning the device.
14745           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
14746           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
14747           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
14748           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
14749           Add some more debug info when dequeing a frame.
14750
14751 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14752
14753           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
14754           Original commit message from CVS:
14755           * gst/wavparse/gstwavparse.c:
14756           More code cleanups. Add some more comment and improve debugs logs.
14757
14758 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14759
14760           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
14761           Original commit message from CVS:
14762           * gst/wavparse/gstwavparse.c:
14763           * gst/wavparse/gstwavparse.h:
14764           Implement seek-query. Refactor duration calculations. Appropriate use
14765           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
14766           out of loops.
14767
14768 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14769
14770           gst/avi/gstavidemux.c: Implement seek-query.
14771           Original commit message from CVS:
14772           * gst/avi/gstavidemux.c:
14773           Implement seek-query.
14774
14775 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14776
14777           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
14778           Original commit message from CVS:
14779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
14780           (gst_rtspsrc_dup_printf):
14781           Use new basesink async property to make sparse RTCP packet not wait for
14782           preroll.
14783
14784 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14785
14786           gst/audiofx/Makefile.am: Dist the right file.
14787           Original commit message from CVS:
14788           * gst/audiofx/Makefile.am:
14789           Dist the right file.
14790
14791 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14792
14793           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
14794           Original commit message from CVS:
14795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
14796           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
14797           Make sure we generate and parse floating point values in the POSIX
14798           locale instead of the current locale.
14799
14800 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14801
14802           gst/rtsp/gstrtspsrc.*: Fix method detection again.
14803           Original commit message from CVS:
14804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
14805           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
14806           (gst_rtspsrc_play):
14807           * gst/rtsp/gstrtspsrc.h:
14808           Fix method detection again.
14809           Keep track of when we must send a Range header.
14810           Use segment values for Range, Speed and Scale headers.
14811           Parse Speed and Scale headers to update the segment values.
14812
14813 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
14814
14815           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
14816           Original commit message from CVS:
14817           patch by: Mark Nauwelaerts <manauw@skynet.be>
14818           * sys/v4l2/v4l2src_calls.c:
14819           Handle optional v4l2 ioctls gracefully.
14820
14821 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14822
14823           gst/rtp/: Added an H263 depayloader. Fixes #369392.
14824           Original commit message from CVS:
14825           * gst/rtp/Makefile.am:
14826           * gst/rtp/gstrtp.c: (plugin_init):
14827           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
14828           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
14829           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
14830           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
14831           (gst_rtp_h263_depay_get_property),
14832           (gst_rtp_h263_depay_change_state),
14833           (gst_rtp_h263_depay_plugin_init):
14834           * gst/rtp/gstrtph263depay.h:
14835           Added an H263 depayloader. Fixes #369392.
14836           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
14837           (gst_rtp_h263p_depay_process):
14838           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14839           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
14840           Make the H263+ pay/depayloader support H263-1998 and H263-2000
14841           payloads.
14842           Also alow plain H263 on the h263p payloaders. Fixes #465040.
14843
14844 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14845
14846           gst/filter/: Add small comparision with the chebyshev filters in the docs.
14847           Original commit message from CVS:
14848           * gst/filter/gstbpwsinc.c:
14849           * gst/filter/gstlpwsinc.c:
14850           Add small comparision with the chebyshev filters in the docs.
14851
14852 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14853
14854           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
14855           Original commit message from CVS:
14856           * gst/audiofx/audiochebyshevfreqband.c:
14857           * gst/audiofx/audiochebyshevfreqlimit.c:
14858           Add small comparision with the windowed sinc filters in the docs.
14859
14860 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14861
14862           tests/check/elements/: Also test everything in 32 bit float mode.
14863           Original commit message from CVS:
14864           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
14865           (bpwsinc_suite):
14866           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
14867           (lpwsinc_suite):
14868           Also test everything in 32 bit float mode.
14869
14870 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14871
14872           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
14873           Original commit message from CVS:
14874           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
14875           (audiochebyshevfreqband_suite):
14876           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
14877           (audiochebyshevfreqlimit_suite):
14878           Also test 32 bit float mode and the type 2 variants of the filters.
14879
14880 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14881
14882           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
14883           Original commit message from CVS:
14884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
14885           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
14886           (gst_rtspsrc_loop):
14887           Refactor the udp and interleaved loop function a bit.
14888
14889 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14890
14891           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
14892           Original commit message from CVS:
14893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
14894           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
14895           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
14896           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
14897           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
14898           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
14899           * gst/rtsp/gstrtspsrc.h:
14900           Protect connection activity with a new lock, avoids deadlocks when going
14901           to PAUSED. Fixes #455808.
14902
14903 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14904
14905           gst/debug/rndbuffersize.c: Fix debug statement.
14906           Original commit message from CVS:
14907           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
14908           Fix debug statement.
14909
14910 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14911
14912           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
14913           Original commit message from CVS:
14914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
14915           Fix stray %u in debug line as spotted by Saur on IRC.
14916
14917 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14918
14919           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
14920           Original commit message from CVS:
14921           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
14922           (bpwsinc_set_property), (bpwsinc_get_property):
14923           * gst/filter/gstbpwsinc.h:
14924           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
14925           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
14926           (lpwsinc_get_property):
14927           * gst/filter/gstlpwsinc.h:
14928           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
14929           Use generator macros for the process functions for the different
14930           sample types, add lower upper boundaries for the GObject properties
14931           so automatically generated UIs can use sliders and change frequency
14932           properties to floats to save a bit of memory, even ints would in
14933           theory be enough. Also rename frequency to cutoff for consistency
14934           reasons.
14935           * docs/plugins/gst-plugins-bad-plugins.args:
14936           * docs/plugins/gst-plugins-bad-plugins.signals:
14937           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14938           Regenerated for the above changes.
14939
14940 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14941
14942           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
14943           Original commit message from CVS:
14944           * gst/audiofx/audiochebyshevfreqband.c:
14945           (gst_audio_chebyshev_freq_band_class_init):
14946           * gst/audiofx/audiochebyshevfreqlimit.c:
14947           (gst_audio_chebyshev_freq_limit_class_init):
14948           Use generator macros for the process functions for the different
14949           sample types, add lower upper boundaries for the GObject properties
14950           so automatically generated UIs can use sliders and add a note about
14951           the number of poles as a too high number of poles combined with
14952           very low or very high frequencies will produce only noise.
14953           * docs/plugins/gst-plugins-good-plugins.args:
14954           Regenerated for the property changes.
14955
14956 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14957
14958           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
14959           Original commit message from CVS:
14960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
14961           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
14962           (gst_rtspsrc_stream_configure_udp_sink),
14963           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
14964           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
14965           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
14966           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
14967           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
14968           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
14969           * gst/rtsp/gstrtspsrc.h:
14970           Improve timeout handling.
14971           Use the same socket for sending and receiving RTCP packets so that some
14972           servers can track clients better.
14973           Improve connection closed handling. Try to reconnect.
14974           Don't overwrite our content base with NULL.
14975           Improve debugging.
14976           Improve range parsing and handling.
14977           Remove flushing hack now that core does the right thing.
14978
14979 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14980
14981           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
14982           Original commit message from CVS:
14983           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
14984           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
14985           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
14986           (gst_multiudpsink_close), (gst_multiudpsink_add):
14987           * gst/udp/gstmultiudpsink.h:
14988           Add support for getting and setting the socket to use.
14989           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
14990           (gst_udpsrc_create), (gst_udpsrc_get_property):
14991           Add support for getting the currently used socket.
14992
14993 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14994
14995           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
14996           Original commit message from CVS:
14997           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
14998           (gst_bpwsinc_init), (process_32), (process_64),
14999           (bpwsinc_build_kernel), (bpwsinc_push_residue),
15000           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
15001           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
15002           * gst/filter/gstbpwsinc.h:
15003           Implement latency query and only forward those samples downstream
15004           that actually contain the data we want, i.e. drop kernel_length/2
15005           in the beginning and append kernel_length/2 (created by convolving
15006           the filter kernel with zeroes) to the end.
15007           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
15008           Adjust the unit test for this slightly changed behaviour.
15009           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
15010           Reset residue length only when actually creating a residue.
15011
15012 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15013
15014           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
15015           Original commit message from CVS:
15016           reviewed by: Stefan Kost  <ensonic@users.sf.net>
15017           * gst/audiofx/Makefile.am:
15018           * gst/audiofx/audiochebyshevfreqband.c:
15019           (gst_audio_chebyshev_freq_band_mode_get_type),
15020           (gst_audio_chebyshev_freq_band_base_init),
15021           (gst_audio_chebyshev_freq_band_dispose),
15022           (gst_audio_chebyshev_freq_band_class_init),
15023           (gst_audio_chebyshev_freq_band_init),
15024           (generate_biquad_coefficients), (calculate_gain),
15025           (generate_coefficients),
15026           (gst_audio_chebyshev_freq_band_set_property),
15027           (gst_audio_chebyshev_freq_band_get_property),
15028           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
15029           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
15030           (gst_audio_chebyshev_freq_band_start):
15031           * gst/audiofx/audiochebyshevfreqband.h:
15032           * gst/audiofx/audiochebyshevfreqlimit.c:
15033           (gst_audio_chebyshev_freq_limit_mode_get_type),
15034           (gst_audio_chebyshev_freq_limit_base_init),
15035           (gst_audio_chebyshev_freq_limit_dispose),
15036           (gst_audio_chebyshev_freq_limit_class_init),
15037           (gst_audio_chebyshev_freq_limit_init),
15038           (generate_biquad_coefficients), (calculate_gain),
15039           (generate_coefficients),
15040           (gst_audio_chebyshev_freq_limit_set_property),
15041           (gst_audio_chebyshev_freq_limit_get_property),
15042           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
15043           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
15044           (gst_audio_chebyshev_freq_limit_start):
15045           * gst/audiofx/audiochebyshevfreqlimit.h:
15046           * gst/audiofx/audiofx.c: (plugin_init):
15047           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
15048           Fixes #464800.
15049           * tests/check/Makefile.am:
15050           * tests/check/elements/.cvsignore:
15051           * tests/check/elements/audiochebyshevfreqband.c:
15052           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
15053           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
15054           * tests/check/elements/audiochebyshevfreqlimit.c:
15055           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
15056           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
15057           Add unit tests for the chebyshev filters.
15058           * docs/plugins/Makefile.am:
15059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15061           * docs/plugins/gst-plugins-good-plugins.args:
15062           * docs/plugins/inspect/plugin-1394.xml:
15063           * docs/plugins/inspect/plugin-audiofx.xml:
15064           * docs/plugins/inspect/plugin-dv.xml:
15065           * docs/plugins/inspect/plugin-flac.xml:
15066           * docs/plugins/inspect/plugin-jpeg.xml:
15067           * docs/plugins/inspect/plugin-png.xml:
15068           * docs/plugins/inspect/plugin-rtp.xml:
15069           * docs/plugins/inspect/plugin-shout2send.xml:
15070           * docs/plugins/inspect/plugin-wavpack.xml:
15071           And add docs for the chebyshev filters. While doing
15072           that also run make update in docs/plugins.
15073
15074 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15075
15076           Make ro memory to share.
15077           Original commit message from CVS:
15078           * ext/annodex/gstcmmltag.c:
15079           * gst/rtp/gstrtpvorbispay.c:
15080           Make ro memory to share.
15081
15082 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
15083
15084           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
15085           Original commit message from CVS:
15086           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
15087           Improve UDP performance by avoiding a select() when we have data
15088           available immediatly.
15089
15090 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15091
15092           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
15093           Original commit message from CVS:
15094           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
15095           (gst_rtp_dec_class_init):
15096           * gst/rtsp/gstrtpdec.h:
15097           Add (dummy) SSRC management signals.
15098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15099           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15100           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
15101           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
15102           (on_timeout), (gst_rtspsrc_stream_configure_manager),
15103           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
15104           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
15105           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
15106           * gst/rtsp/gstrtspsrc.h:
15107           Add connection-speed property.
15108           Add find_stream helper functions.
15109           Handle stream EOS based on BYE messages or SSRC timeout.
15110           Returns SUCCESS from the state change function as we hide our async
15111           elements from the parent.
15112
15113 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15114
15115           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
15116           Original commit message from CVS:
15117           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15118           (gst_lpwsinc_init), (process_32), (process_64),
15119           (lpwsinc_build_kernel), (lpwsinc_push_residue),
15120           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
15121           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
15122           * gst/filter/gstlpwsinc.h:
15123           Implement latency query and only forward those samples downstream
15124           that actually contain the data we want, i.e. drop kernel_length/2
15125           in the beginning and append kernel_length/2 (created by convolving
15126           the filter kernel with zeroes) to the end.
15127           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
15128           Adjust the unit test for this slightly changed behaviour.
15129
15130 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15131
15132           gst/debug/rndbuffersize.c: Fix da leak.
15133           Original commit message from CVS:
15134           * gst/debug/rndbuffersize.c:
15135           Fix da leak.
15136
15137 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15138
15139           gst/debug/: Add new test element and clean-up the others a little.
15140           Original commit message from CVS:
15141           * gst/debug/Makefile.am:
15142           * gst/debug/breakmydata.c:
15143           * gst/debug/gstdebug.c:
15144           * gst/debug/negotiation.c:
15145           * gst/debug/progressreport.c:
15146           * gst/debug/rndbuffersize.c:
15147           * gst/debug/testplugin.c:
15148           Add new test element and clean-up the others a little.
15149
15150 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15151
15152           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
15153           Original commit message from CVS:
15154           * docs/plugins/Makefile.am:
15155           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15156           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15157           * docs/plugins/gst-plugins-bad-plugins.args:
15158           * docs/plugins/gst-plugins-bad-plugins.signals:
15159           * docs/plugins/inspect/plugin-bz2.xml:
15160           * docs/plugins/inspect/plugin-cdxaparse.xml:
15161           * docs/plugins/inspect/plugin-dtsdec.xml:
15162           * docs/plugins/inspect/plugin-faac.xml:
15163           * docs/plugins/inspect/plugin-faad.xml:
15164           * docs/plugins/inspect/plugin-filter.xml:
15165           * docs/plugins/inspect/plugin-freeze.xml:
15166           * docs/plugins/inspect/plugin-gsm.xml:
15167           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15168           * docs/plugins/inspect/plugin-h264parse.xml:
15169           * docs/plugins/inspect/plugin-modplug.xml:
15170           * docs/plugins/inspect/plugin-mpeg2enc.xml:
15171           * docs/plugins/inspect/plugin-musepack.xml:
15172           * docs/plugins/inspect/plugin-musicbrainz.xml:
15173           * docs/plugins/inspect/plugin-nsfdec.xml:
15174           * docs/plugins/inspect/plugin-replaygain.xml:
15175           * docs/plugins/inspect/plugin-soundtouch.xml:
15176           * docs/plugins/inspect/plugin-spcdec.xml:
15177           * docs/plugins/inspect/plugin-spectrum.xml:
15178           * docs/plugins/inspect/plugin-speed.xml:
15179           * docs/plugins/inspect/plugin-tta.xml:
15180           * docs/plugins/inspect/plugin-videosignal.xml:
15181           * docs/plugins/inspect/plugin-xingheader.xml:
15182           * docs/plugins/inspect/plugin-xvid.xml:
15183           * gst/filter/gstbpwsinc.c:
15184           * gst/filter/gstbpwsinc.h:
15185           * gst/filter/gstlpwsinc.c:
15186           * gst/filter/gstlpwsinc.h:
15187           Add docs for lpwsinc and bpwsinc and integrate them
15188           into the build system. While doing that also update
15189           all other docs via make update in docs/plugins.
15190
15191 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15192
15193           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
15194           Original commit message from CVS:
15195           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
15196           Make one test constraint a bit stricter.
15197
15198 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15199
15200           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
15201           Original commit message from CVS:
15202           * tests/check/Makefile.am:
15203           * tests/check/elements/.cvsignore:
15204           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
15205           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
15206           Add unit tests for bpwsinc, testing fundamental functionality again.
15207
15208 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15209
15210           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
15211           Original commit message from CVS:
15212           * tests/check/Makefile.am:
15213           * tests/check/elements/.cvsignore:
15214           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
15215           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
15216           Add unit tests for lpwsinc, testing fundamental functionality.
15217
15218 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15219
15220           gst/filter/: Improve debugging a bit.
15221           Original commit message from CVS:
15222           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
15223           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
15224           Improve debugging a bit.
15225
15226 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15227
15228           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
15229           Original commit message from CVS:
15230           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
15231           Fix parsing of mp4a version 0 atoms. Fixes #465774.
15232
15233 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15234
15235           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
15236           Original commit message from CVS:
15237           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
15238           (bpwsinc_start):
15239           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15240           (lpwsinc_start):
15241           Reset the residue in BaseTransform::start to get a clean residue
15242           on stream changes.
15243
15244 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15245
15246           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
15247           Original commit message from CVS:
15248           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
15249           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
15250           Fix processing with buffer sizes that are larger than the filter
15251           kernel size.
15252
15253 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15254
15255           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
15256           Original commit message from CVS:
15257           * gst/rtp/gstrtpilbcdepay.c:
15258           Include stdlib.
15259
15260 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15261
15262           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
15263           Original commit message from CVS:
15264           * gst/rtp/gstrtpmpvdepay.c:
15265           Set the mpegversion in the caps so that autoplugging does not get
15266           confused.
15267
15268 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15269
15270           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
15271           Original commit message from CVS:
15272           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
15273           Fix a segfault with more than one channel and don't rebuild
15274           the kernel & residue with every buffer.
15275
15276 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15277
15278           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
15279           Original commit message from CVS:
15280           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
15281           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
15282           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
15283           (bpwsinc_get_property):
15284           * gst/filter/gstbpwsinc.h:
15285           Add support for a bandreject mode and allow specifying the window
15286           function that should be used.
15287           * gst/filter/gstlpwsinc.c:
15288           And another small formatting fix.
15289
15290 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15291
15292           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
15293           Original commit message from CVS:
15294           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
15295           (gst_bpwsinc_init), (process_32), (process_64),
15296           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
15297           (bpwsinc_transform), (bpwsinc_set_property),
15298           (bpwsinc_get_property):
15299           * gst/filter/gstbpwsinc.h:
15300           Apply the same changes to the bandpass filter:
15301           - Support double input
15302           - Fix processing for input with >1 channels
15303           - Specify frequency in Hz
15304           - Specify actual filter kernel length
15305           - Use transform instead of transform_ip as we're working
15306           out of place anyway
15307           - Factor out filter kernel generation and update the filter
15308           kernel when the properties are set
15309           Fix bandpass filter kernel generation to actually generate
15310           a bandpass filter by creating a highpass instead of a second
15311           lowpass.
15312           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15313           Small formatting fix.
15314
15315 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15316
15317           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
15318           Original commit message from CVS:
15319           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15320           (gst_lpwsinc_init), (process_32), (process_64),
15321           (lpwsinc_build_kernel), (lpwsinc_set_property),
15322           (lpwsinc_get_property):
15323           * gst/filter/gstlpwsinc.h:
15324           Specify the actual filter length instead of a weird
15325           2N+1. Setting the property will round to the next odd number.
15326           Also remove now obsolete FIXMEs.
15327
15328 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15329
15330           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
15331           Original commit message from CVS:
15332           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
15333           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
15334           (lpwsinc_build_kernel), (lpwsinc_set_property),
15335           (lpwsinc_get_property):
15336           * gst/filter/gstlpwsinc.h:
15337           Allow choosing between hamming and blackman window. The blackman
15338           window provides a better stopband attenuation but a bit slower
15339           rolloff.
15340
15341 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15342
15343           gst/filter/gstlpwsinc.*: Add a highpass mode.
15344           Original commit message from CVS:
15345           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
15346           (gst_lpwsinc_class_init), (process_32), (process_64),
15347           (lpwsinc_build_kernel), (lpwsinc_set_property),
15348           (lpwsinc_get_property):
15349           * gst/filter/gstlpwsinc.h:
15350           Add a highpass mode.
15351
15352 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15353
15354           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
15355           Original commit message from CVS:
15356           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
15357           (lpwsinc_build_kernel):
15358           Fix processing if the input has more than one channel.
15359
15360 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15361
15362           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
15363           Original commit message from CVS:
15364           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
15365           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
15366           (bpwsinc_set_property), (bpwsinc_get_property):
15367           "this" is a C++ keyword, use "self" instead.
15368           Add TODOs and FIXMEs and remove two wrong FIXMEs.
15369           * gst/filter/gstlpwsinc.c:
15370           Add FIXMEs and a new TODO.
15371
15372 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15373
15374           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
15375           Original commit message from CVS:
15376           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
15377           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
15378           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
15379           (lpwsinc_get_unit_size), (lpwsinc_transform),
15380           (lpwsinc_set_property), (lpwsinc_get_property):
15381           * gst/filter/gstlpwsinc.h:
15382           Add double support, replace "this" with "self" as the former
15383           is a C++ keyword.
15384           Implement the frequency property in Hz instead of fraction
15385           of sampling frequency.
15386           Remove some unecessary FIXMEs and add some TODOs, add some
15387           required locking and refactor the kernel generation into a
15388           separate function that is also called when the properties
15389           change now.
15390           And use BaseTransform::transform instead of transform_ip
15391           as the convolution is done out of place anyway. Should
15392           be done in place later.
15393
15394 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15395
15396           po/: Updated translations.
15397           Original commit message from CVS:
15398           * po/hu.po:
15399           * po/uk.po:
15400           * po/vi.po:
15401           Updated translations.
15402
15403 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15404
15405           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
15406           Original commit message from CVS:
15407           * gst/filter/Makefile.am:
15408           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
15409           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
15410           (gst_bpwsinc_init), (bpwsinc_setup):
15411           * gst/filter/gstbpwsinc.h:
15412           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
15413           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
15414           (gst_lpwsinc_init), (lpwsinc_setup):
15415           * gst/filter/gstlpwsinc.h:
15416           Use GstAudioFilter as base class and don't leak the memory
15417           of the filter kernel and residue.
15418
15419 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
15420
15421           gst/videobox/gstvideobox.c: Render right border in the correct location.
15422           Original commit message from CVS:
15423           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
15424           Render right border in the correct location.
15425
15426 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
15427
15428           gst/rtp/: Make mode property a string. Fixes #464475.
15429           Original commit message from CVS:
15430           Patch by: Olivier Crete <tester at tester dot ca>
15431           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
15432           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
15433           Make mode property a string. Fixes #464475.
15434
15435 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15436
15437           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
15438           Original commit message from CVS:
15439           * ext/flac/gstflacenc.c:
15440           Widen caps to match decoder a bit and add more FIXMEs.
15441
15442 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
15443
15444           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
15445           Original commit message from CVS:
15446           patch by: Mark Nauwelaerts <manauw@skynet.be>
15447           * gst/avi/gstavimux.c:
15448           Fix ODML index tag numbering. Fixes #463624.
15449
15450 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
15451
15452           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
15453           Original commit message from CVS:
15454           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
15455           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
15456           (gst_rtspsrc_stream_configure_tcp),
15457           (gst_rtspsrc_stream_configure_udp_sink):
15458           Fix default clock-rate for realmedia.
15459           Fix parsing of transport.
15460           Don't try to link NULL pads.
15461
15462 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
15463
15464           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
15465           Original commit message from CVS:
15466           * po/POTFILES.skip:
15467           Add POTFILES.skip with list of source files that aren't disted at the
15468           moment but contain translatable strings. Should hopefully pacify
15469           broken tools and make it clearer that these files are left out
15470           intentionally (#461600).
15471
15472 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
15473
15474           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
15475           Original commit message from CVS:
15476           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
15477           If the buffer was entirely clipped ... don't try sending it :)
15478
15479 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15480
15481           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
15482           Original commit message from CVS:
15483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
15484           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
15485           (gst_rtspsrc_create_transports_string),
15486           (gst_rtspsrc_prepare_transports):
15487           If we don't hav a session manager, set the caps on outgoing buffers
15488           ourselves.
15489           Force PAUSE/PLAY methods for now until the extensions can overwrite.
15490           Append final bit of the transport string even when it does not contain a
15491           placeholder.
15492
15493 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15494
15495           gst/rtsp/: Clean up the interface list.
15496           Original commit message from CVS:
15497           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
15498           (gst_rtsp_ext_list_connect):
15499           * gst/rtsp/gstrtspext.h:
15500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15501           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
15502           Clean up the interface list.
15503           Allow connecting to interface signals for the extensions.
15504           Remove old extension code.
15505           Free list on cleanup.
15506           Allow extensions to send additional RTSP messages.
15507
15508 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15509
15510           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
15511           Original commit message from CVS:
15512           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
15513           Handle a NULL gconf key gracefully by rendering the default element.
15514
15515 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15516
15517           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
15518           Original commit message from CVS:
15519           * gst/rtsp/gstrtspext.h:
15520           Fix include path for extension interface.
15521
15522 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15523
15524           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
15525           Original commit message from CVS:
15526           * gst/audiofx/audioamplify.h:
15527           Also remove a now unecessary variable here.
15528
15529 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15530
15531           gst/audiofx/: Don't save format information ourselves, this is already saved in
15532           Original commit message from CVS:
15533           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
15534           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
15535           * gst/audiofx/audiodynamic.c:
15536           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
15537           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
15538           * gst/audiofx/audiodynamic.h:
15539           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
15540           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
15541           * gst/audiofx/audioinvert.h:
15542           Don't save format information ourselves, this is already saved in
15543           GstAudioFilter.
15544
15545 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15546
15547           gst/rtsp/: Use rank to filter out extensions.
15548           Original commit message from CVS:
15549           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
15550           (gst_rtsp_ext_list_stream_select):
15551           * gst/rtsp/gstrtspext.h:
15552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
15553           Use rank to filter out extensions.
15554           Add url to stream_select interface call.
15555
15556 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15557
15558           gst/rtsp/: Use shiny new RTSP and SDP library.
15559           Original commit message from CVS:
15560           * gst/rtsp/Makefile.am:
15561           * gst/rtsp/base64.c:
15562           * gst/rtsp/base64.h:
15563           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
15564           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
15565           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
15566           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
15567           (gst_rtsp_ext_list_setup_media),
15568           (gst_rtsp_ext_list_configure_stream),
15569           (gst_rtsp_ext_list_get_transports),
15570           (gst_rtsp_ext_list_stream_select):
15571           * gst/rtsp/gstrtspext.h:
15572           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
15573           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
15574           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
15575           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
15576           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
15577           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
15578           (gst_rtspsrc_stream_configure_tcp),
15579           (gst_rtspsrc_stream_configure_mcast),
15580           (gst_rtspsrc_stream_configure_udp),
15581           (gst_rtspsrc_stream_configure_udp_sink),
15582           (gst_rtspsrc_stream_configure_transport),
15583           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
15584           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
15585           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
15586           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
15587           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15588           (gst_rtspsrc_parse_methods),
15589           (gst_rtspsrc_create_transports_string),
15590           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
15591           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
15592           (gst_rtspsrc_play), (gst_rtspsrc_pause),
15593           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
15594           * gst/rtsp/gstrtspsrc.h:
15595           * gst/rtsp/rtsp.h:
15596           * gst/rtsp/rtspconnection.c:
15597           * gst/rtsp/rtspconnection.h:
15598           * gst/rtsp/rtspdefs.c:
15599           * gst/rtsp/rtspdefs.h:
15600           * gst/rtsp/rtspext.h:
15601           * gst/rtsp/rtspextwms.c:
15602           * gst/rtsp/rtspextwms.h:
15603           * gst/rtsp/rtspmessage.c:
15604           * gst/rtsp/rtspmessage.h:
15605           * gst/rtsp/rtsprange.c:
15606           * gst/rtsp/rtsprange.h:
15607           * gst/rtsp/rtsptransport.c:
15608           * gst/rtsp/rtsptransport.h:
15609           * gst/rtsp/rtspurl.c:
15610           * gst/rtsp/rtspurl.h:
15611           * gst/rtsp/sdp.h:
15612           * gst/rtsp/sdpmessage.c:
15613           * gst/rtsp/sdpmessage.h:
15614           * gst/rtsp/test.c:
15615           Use shiny new RTSP and SDP library.
15616           Implement RTSP extensions using the new interface.
15617           Remove a lot of old code.
15618
15619 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
15620
15621           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
15622           Original commit message from CVS:
15623           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
15624           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
15625
15626 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15627
15628           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
15629           Original commit message from CVS:
15630           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15631           Don't unref the outgoing buffer twice when dropping it because it's
15632           outside of the segment.
15633
15634 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15635
15636           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
15637           Original commit message from CVS:
15638           * configure.ac:
15639           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
15640           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
15641           Use the new buffer clipping function from gstaudio here and
15642           require gst-plugins-base CVS.
15643           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
15644           For framed Wavpack buffers we require a valid timestamp.
15645
15646 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15647
15648           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
15649           Original commit message from CVS:
15650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
15651           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
15652           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
15653           Clip raw audio and video when we can, keep track of current output
15654           segment.
15655           Don't leak buffers and events when there is no output pad.
15656           Improve debugging here and there.
15657
15658 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15659
15660           configure.ac: Sync liboil check with plugins-base.
15661           Original commit message from CVS:
15662           * configure.ac:
15663           Sync liboil check with plugins-base.
15664
15665 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15666
15667           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
15668           Original commit message from CVS:
15669           * gst/equalizer/gstiirequalizer.c:
15670           (gst_iir_equalizer_band_set_property),
15671           (gst_iir_equalizer_child_proxy_get_child_by_index),
15672           (gst_iir_equalizer_child_proxy_get_children_count),
15673           (gst_iir_equalizer_child_proxy_interface_init),
15674           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
15675           (gst_iir_equalizer_compute_frequencies):
15676           * gst/equalizer/gstiirequalizer10bands.c:
15677           (gst_iir_equalizer_10bands_class_init):
15678           * gst/equalizer/gstiirequalizer3bands.c:
15679           (gst_iir_equalizer_3bands_class_init):
15680           * gst/equalizer/gstiirequalizernbands.c:
15681           Better algorith for the center frequencies. Subtract band filters from
15682           input for negative gains. Rework the gain mapping.
15683
15684 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15685
15686           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
15687           Original commit message from CVS:
15688           * ext/annodex/Makefile.am:
15689           Fix CFLAGS/LIBS.
15690           * ext/cdio/gstcdiocddasrc.c:
15691           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
15692           Include stdlib
15693           * ext/cairo/Makefile.am:
15694           * gst/videofilter/Makefile.am:
15695           * tests/examples/level/Makefile.am:
15696           Use $(LIBM) instead of -lm
15697
15698 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15699
15700           sys/v4l2/gstv4l2src.c: Add another example pipeline.
15701           Original commit message from CVS:
15702           * sys/v4l2/gstv4l2src.c:
15703           Add another example pipeline.
15704
15705 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
15706
15707           sys/v4l2/gstv4l2src.c: Use define here.
15708           Original commit message from CVS:
15709           Patch by: Alexander Eichner <alexeichi@yahoo.de>
15710           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
15711           Use define here.
15712           * sys/v4l2/gstv4l2tuner.c:
15713           (gst_v4l2_tuner_set_frequency_and_notify):
15714           Don't touch the property - its still disabled.
15715           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
15716           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
15717           * sys/v4l2/v4l2src_calls.h:
15718           Improve fallback format negotionation. Fixes #451388
15719
15720 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15721
15722           tests/check/elements/videocrop.c: Fix the test.
15723           Original commit message from CVS:
15724           * tests/check/elements/videocrop.c: (GST_START_TEST):
15725           Fix the test.
15726
15727 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15728
15729           More docs. More logs in pngdec.
15730           Original commit message from CVS:
15731           * docs/plugins/Makefile.am:
15732           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15733           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15734           * docs/plugins/inspect/plugin-jpeg.xml:
15735           * docs/plugins/inspect/plugin-png.xml:
15736           * ext/jpeg/gstjpegdec.c:
15737           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
15738           (gst_pngdec_sink_setcaps):
15739           More docs. More logs in pngdec.
15740
15741 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15742
15743           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
15744           Original commit message from CVS:
15745           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
15746           Add example to the docs. Fix buffer-offset-end and add some debug.
15747
15748 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15749
15750           Add stdlib include (free, atoi, exit).
15751           Original commit message from CVS:
15752           * examples/app/appsrc_ex.c:
15753           * examples/switch/switcher.c:
15754           * ext/neon/gstneonhttpsrc.c:
15755           * ext/timidity/gstwildmidi.c:
15756           * ext/x264/gstx264enc.c:
15757           * gst/mve/mveaudioenc.c: (mve_compress_audio):
15758           * gst/rtpmanager/gstrtpclient.c:
15759           * gst/rtpmanager/gstrtpjitterbuffer.c:
15760           * gst/spectrum/demo-audiotest.c:
15761           * gst/spectrum/demo-osssrc.c:
15762           * sys/dvb/gstdvbsrc.c:
15763           Add stdlib include (free, atoi, exit).
15764
15765 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15766
15767           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
15768           Original commit message from CVS:
15769           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
15770           Initialize num_buffers with minimum value.
15771           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
15772           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
15773           Handle frame-size query failure gracefully.
15774
15775 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15776
15777           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
15778           Original commit message from CVS:
15779           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
15780           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
15781           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
15782           of qt/aac files.
15783
15784 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15785
15786           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
15787           Original commit message from CVS:
15788           * ext/wavpack/gstwavpackdec.c:
15789           (gst_wavpack_dec_clip_outgoing_buffer):
15790           Fix buffer clipping to correctly clip to the segment stop.
15791
15792 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15793
15794           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15795           Original commit message from CVS:
15796           * configure.ac:
15797           * tests/Makefile.am:
15798           Remove bogus check for libcheck, since we check for
15799           gstreamer-check and it pulls in the required info from there,
15800           and we weren't actually _using_ the information for libcheck
15801           ourselves anyway.
15802
15803 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15804
15805           configure.ac: Use pkg-config to locate check.
15806           Original commit message from CVS:
15807           * configure.ac:
15808           Use pkg-config to locate check.
15809
15810 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15811
15812           gst/: Fix build against core CVS.
15813           Original commit message from CVS:
15814           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
15815           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
15816           Fix build against core CVS.
15817
15818 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
15819
15820           Fix build against core CVS.
15821           Original commit message from CVS:
15822           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
15823           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
15824           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
15825           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15826           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
15827           * gst/effectv/gstaging.c: (gst_agingtv_transform):
15828           * gst/effectv/gstdice.c: (gst_dicetv_transform):
15829           * gst/effectv/gstedge.c: (gst_edgetv_transform):
15830           * gst/effectv/gstquark.c: (gst_quarktv_transform):
15831           * gst/effectv/gstrev.c: (gst_revtv_transform):
15832           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
15833           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
15834           * gst/effectv/gstwarp.c: (gst_warptv_transform):
15835           * gst/matroska/matroska-demux.c:
15836           (gst_matroska_demux_add_wvpk_header),
15837           (gst_matroska_demux_check_subtitle_buffer),
15838           (gst_matroska_decode_buffer):
15839           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
15840           Fix build against core CVS.
15841
15842 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
15843
15844           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
15845           Original commit message from CVS:
15846           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
15847           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
15848           don't have enough granularity to convert that boolean into a
15849           GstFlowReturn.
15850
15851 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
15852
15853           gst/law/: Fix capsnego bogosity in *law decoders.
15854           Original commit message from CVS:
15855           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
15856           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
15857           (gst_alawdec_change_state):
15858           * gst/law/alaw-decode.h:
15859           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
15860           (gst_mulawdec_class_init), (gst_mulawdec_init),
15861           (gst_mulawdec_chain), (gst_mulawdec_change_state):
15862           * gst/law/mulaw-decode.h:
15863           Fix capsnego bogosity in *law decoders.
15864
15865 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
15866
15867           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
15868           Original commit message from CVS:
15869           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
15870           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
15871           (gst_smokeenc_change_state):
15872           * ext/jpeg/gstsmokeenc.h:
15873           Remove stupidity in get/set caps functions.
15874           Fix some refcounting problems.
15875
15876 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15877
15878           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
15879           Original commit message from CVS:
15880           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
15881           Remove endianness-flipping hack that seems to have been required
15882           only because of a bug in ffmpegcolorspace.
15883           Partially Fixes: #451908
15884
15885 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15886
15887           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
15888           Original commit message from CVS:
15889           * docs/plugins/Makefile.am:
15890           Simplify --extra-dir as gtkdoc scans recursively.
15891
15892 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15893
15894           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
15895           Original commit message from CVS:
15896           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
15897           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
15898           Set the encoding-name in the rtp caps to all uppercase, as required by
15899           the caps spec.
15900           Some small cleanups in the error paths. Fixes #453037.
15901
15902 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15903
15904           gst/multifile/: Add .h files to be able to add it to the docs.
15905           Original commit message from CVS:
15906           * gst/multifile/Makefile.am:
15907           * gst/multifile/gstmultifile.c:
15908           * gst/multifile/gstmultifilesink.c:
15909           * gst/multifile/gstmultifilesink.h:
15910           * gst/multifile/gstmultifilesrc.c:
15911           * gst/multifile/gstmultifilesrc.h:
15912           Add .h files to be able to add it to the docs.
15913
15914 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15915
15916           gst/replaygain/gstrgvolume.h: Fix GObject macros.
15917           Original commit message from CVS:
15918           * gst/replaygain/gstrgvolume.h:
15919           Fix GObject macros.
15920
15921 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15922
15923           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
15924           Original commit message from CVS:
15925           * ext/wavpack/gstwavpackparse.c:
15926           (gst_wavpack_parse_index_get_last_entry),
15927           (gst_wavpack_parse_index_get_entry_from_sample),
15928           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
15929           (gst_wavpack_parse_scan_to_find_sample):
15930           * ext/wavpack/gstwavpackparse.h:
15931           Use a GSList for the GArray that is used like a list anyway.
15932
15933 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
15934
15935           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
15936           Original commit message from CVS:
15937           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
15938           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
15939           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
15940           Add state change function where we set 0/1 as default framerate in
15941           case our setcaps function isn't called, like it might not in a
15942           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
15943           gdkpixbufdec trying to create caps with a 0/0 framerate.
15944           Also post an error message on the bus if gst_pad_push() fails when
15945           called from our sink event handler (+1 for flow returns for event
15946           functions in 0.11) instead of failing silently.
15947
15948 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15949
15950           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
15951           Original commit message from CVS:
15952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
15953           Cast stack args to the proper types. Fixes #451249.
15954
15955 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15956
15957           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
15958           Original commit message from CVS:
15959           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
15960           (new_session_pad), (gst_rtspsrc_setup_streams):
15961           * gst/rtsp/gstrtspsrc.h:
15962           For container formats we only need to activate one of the streams so
15963           that we correctly signal no-more-pads. Fixes #451015.
15964
15965 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15966
15967           docs/plugins/: Update docs with caps info.
15968           Original commit message from CVS:
15969           * docs/plugins/gst-plugins-good-plugins.args:
15970           * docs/plugins/inspect/plugin-aasink.xml:
15971           * docs/plugins/inspect/plugin-alaw.xml:
15972           * docs/plugins/inspect/plugin-alpha.xml:
15973           * docs/plugins/inspect/plugin-alphacolor.xml:
15974           * docs/plugins/inspect/plugin-annodex.xml:
15975           * docs/plugins/inspect/plugin-apetag.xml:
15976           * docs/plugins/inspect/plugin-audiofx.xml:
15977           * docs/plugins/inspect/plugin-auparse.xml:
15978           * docs/plugins/inspect/plugin-autodetect.xml:
15979           * docs/plugins/inspect/plugin-avi.xml:
15980           * docs/plugins/inspect/plugin-cacasink.xml:
15981           * docs/plugins/inspect/plugin-cairo.xml:
15982           * docs/plugins/inspect/plugin-cdio.xml:
15983           * docs/plugins/inspect/plugin-cutter.xml:
15984           * docs/plugins/inspect/plugin-debug.xml:
15985           * docs/plugins/inspect/plugin-efence.xml:
15986           * docs/plugins/inspect/plugin-effectv.xml:
15987           * docs/plugins/inspect/plugin-esdsink.xml:
15988           * docs/plugins/inspect/plugin-flac.xml:
15989           * docs/plugins/inspect/plugin-flxdec.xml:
15990           * docs/plugins/inspect/plugin-gconfelements.xml:
15991           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15992           * docs/plugins/inspect/plugin-goom.xml:
15993           * docs/plugins/inspect/plugin-halelements.xml:
15994           * docs/plugins/inspect/plugin-icydemux.xml:
15995           * docs/plugins/inspect/plugin-id3demux.xml:
15996           * docs/plugins/inspect/plugin-jpeg.xml:
15997           * docs/plugins/inspect/plugin-ladspa.xml:
15998           * docs/plugins/inspect/plugin-level.xml:
15999           * docs/plugins/inspect/plugin-matroska.xml:
16000           * docs/plugins/inspect/plugin-mulaw.xml:
16001           * docs/plugins/inspect/plugin-multipart.xml:
16002           * docs/plugins/inspect/plugin-navigationtest.xml:
16003           * docs/plugins/inspect/plugin-ossaudio.xml:
16004           * docs/plugins/inspect/plugin-png.xml:
16005           * docs/plugins/inspect/plugin-quicktime.xml:
16006           * docs/plugins/inspect/plugin-rtp.xml:
16007           * docs/plugins/inspect/plugin-rtsp.xml:
16008           * docs/plugins/inspect/plugin-smpte.xml:
16009           * docs/plugins/inspect/plugin-speex.xml:
16010           * docs/plugins/inspect/plugin-taglib.xml:
16011           * docs/plugins/inspect/plugin-udp.xml:
16012           * docs/plugins/inspect/plugin-videobalance.xml:
16013           * docs/plugins/inspect/plugin-videobox.xml:
16014           * docs/plugins/inspect/plugin-videocrop.xml:
16015           * docs/plugins/inspect/plugin-videoflip.xml:
16016           * docs/plugins/inspect/plugin-videomixer.xml:
16017           * docs/plugins/inspect/plugin-wavenc.xml:
16018           * docs/plugins/inspect/plugin-wavparse.xml:
16019           * docs/plugins/inspect/plugin-ximagesrc.xml:
16020           Update docs with caps info.
16021
16022 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16023
16024           po/POTFILES.in: Add more files with translatable strings (#450878).
16025           Original commit message from CVS:
16026           * po/POTFILES.in:
16027           Add more files with translatable strings (#450878).
16028
16029 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
16030
16031           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
16032           Original commit message from CVS:
16033           Patch by: Jens Granseuer  <jensgr at gmx net>
16034           * gst/equalizer/gstiirequalizer.c:
16035           * gst/equalizer/gstiirequalizer10bands.c:
16036           * gst/equalizer/gstiirequalizer3bands.c:
16037           * gst/equalizer/gstiirequalizernbands.c:
16038           * gst/rtpmanager/async_jitter_queue.c:
16039           (async_jitter_queue_push_sorted):
16040           * gst/rtpmanager/gstrtpjitterbuffer.c:
16041           (gst_rtp_jitter_buffer_chain):
16042           * gst/switch/gstswitch.c: (gst_switch_chain):
16043           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
16044           Fixes #450185.
16045
16046 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16047
16048           MAINTAINERS: Updating all the maintainers files
16049           Original commit message from CVS:
16050           * MAINTAINERS:
16051           Updating all the maintainers files
16052
16053 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
16054
16055           Fix memory leaks.
16056           Original commit message from CVS:
16057           * ext/flac/gstflactag.c: (gst_flac_tag_init):
16058           * gst/interleave/deinterleave.c: (deinterleave_init),
16059           (deinterleave_sink_link):
16060           * gst/interleave/interleave.c: (interleave_init):
16061           * gst/median/gstmedian.c: (gst_median_init):
16062           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
16063           Fix memory leaks.
16064           * tests/check/elements/id3demux.c: (pad_added_cb):
16065           Remove unused variable.
16066
16067 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
16068
16069           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
16070           Original commit message from CVS:
16071           * ext/gconf/gconf.h:
16072           Make the prototype of gst_gconf_get_key_for_sink_profile
16073           match the implementation.
16074           Patch by: Damien Carbery <damien dot carbery at sun dot com>
16075           Fixes: #449747
16076
16077 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
16078
16079           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
16080           Original commit message from CVS:
16081           * gst/rtp/gstrtpdepay.c:
16082           Fix description - rtpdepay is not a payloader.
16083
16084 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16085
16086           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
16087           Original commit message from CVS:
16088           * gst/equalizer/gstiirequalizer.c:
16089           Document parameter mapping.
16090
16091 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16092
16093           gst/spectrum/gstspectrum.c: Fix leaking buffers.
16094           Original commit message from CVS:
16095           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
16096           (gst_spectrum_transform_ip):
16097           Fix leaking buffers.
16098           * tests/check/Makefile.am:
16099           * tests/check/elements/spectrum.c: (setup_spectrum),
16100           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
16101           Add simple test for spectrum element.
16102
16103 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16104
16105           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
16106           Original commit message from CVS:
16107           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
16108           (qtdemux_video_caps):
16109           * gst/qtdemux/qtdemux_fourcc.h:
16110           Add MJPG to the variants of motion jpeg.
16111
16112 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
16113
16114           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
16115           Original commit message from CVS:
16116           * tests/check/Makefile.am:
16117           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
16118           * tests/check/elements/videocrop.c: (GST_START_TEST):
16119           * tests/check/elements/videofilter.c:
16120           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
16121           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
16122           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
16123           error flags are included and it errors out on compiler warnings
16124           for CVS builds; remove unused variables in various unit tests.
16125
16126 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16127
16128           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
16129           Original commit message from CVS:
16130           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16131           (rtsp_connection_close), (rtsp_connection_free):
16132           Use threadsafe inet_ntop to convert an ip number to a string.
16133           Fixes #447961.
16134           Don't leak fd (and ip) when freeing a connection without first closing
16135           it.
16136
16137 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
16138
16139         * gst/qtdemux/LEGAL:
16140           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
16141           Original commit message from CVS:
16142           add 'LEGAL' file describing why this is in -good and under what
16143           circumstances it might need to move.
16144
16145 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16146
16147           configure.ac: Back to CVS
16148           Original commit message from CVS:
16149           * configure.ac:
16150           Back to CVS
16151           * gst-plugins-good.doap:
16152           Add 0.10.6 to the doap file.
16153
16154 === release 0.10.6 ===
16155
16156 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16157
16158         * ChangeLog:
16159         * NEWS:
16160         * RELEASE:
16161         * configure.ac:
16162         * docs/plugins/gst-plugins-good-plugins.args:
16163         * docs/plugins/inspect/plugin-1394.xml:
16164         * docs/plugins/inspect/plugin-aasink.xml:
16165         * docs/plugins/inspect/plugin-alaw.xml:
16166         * docs/plugins/inspect/plugin-alpha.xml:
16167         * docs/plugins/inspect/plugin-alphacolor.xml:
16168         * docs/plugins/inspect/plugin-annodex.xml:
16169         * docs/plugins/inspect/plugin-apetag.xml:
16170         * docs/plugins/inspect/plugin-audiofx.xml:
16171         * docs/plugins/inspect/plugin-auparse.xml:
16172         * docs/plugins/inspect/plugin-autodetect.xml:
16173         * docs/plugins/inspect/plugin-avi.xml:
16174         * docs/plugins/inspect/plugin-cacasink.xml:
16175         * docs/plugins/inspect/plugin-cairo.xml:
16176         * docs/plugins/inspect/plugin-cdio.xml:
16177         * docs/plugins/inspect/plugin-cutter.xml:
16178         * docs/plugins/inspect/plugin-debug.xml:
16179         * docs/plugins/inspect/plugin-dv.xml:
16180         * docs/plugins/inspect/plugin-efence.xml:
16181         * docs/plugins/inspect/plugin-effectv.xml:
16182         * docs/plugins/inspect/plugin-esdsink.xml:
16183         * docs/plugins/inspect/plugin-flac.xml:
16184         * docs/plugins/inspect/plugin-flxdec.xml:
16185         * docs/plugins/inspect/plugin-gconfelements.xml:
16186         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16187         * docs/plugins/inspect/plugin-goom.xml:
16188         * docs/plugins/inspect/plugin-halelements.xml:
16189         * docs/plugins/inspect/plugin-icydemux.xml:
16190         * docs/plugins/inspect/plugin-id3demux.xml:
16191         * docs/plugins/inspect/plugin-jpeg.xml:
16192         * docs/plugins/inspect/plugin-level.xml:
16193         * docs/plugins/inspect/plugin-matroska.xml:
16194         * docs/plugins/inspect/plugin-mulaw.xml:
16195         * docs/plugins/inspect/plugin-multipart.xml:
16196         * docs/plugins/inspect/plugin-navigationtest.xml:
16197         * docs/plugins/inspect/plugin-ossaudio.xml:
16198         * docs/plugins/inspect/plugin-png.xml:
16199         * docs/plugins/inspect/plugin-quicktime.xml:
16200         * docs/plugins/inspect/plugin-rtp.xml:
16201         * docs/plugins/inspect/plugin-rtsp.xml:
16202         * docs/plugins/inspect/plugin-shout2send.xml:
16203         * docs/plugins/inspect/plugin-smpte.xml:
16204         * docs/plugins/inspect/plugin-speex.xml:
16205         * docs/plugins/inspect/plugin-taglib.xml:
16206         * docs/plugins/inspect/plugin-udp.xml:
16207         * docs/plugins/inspect/plugin-videobalance.xml:
16208         * docs/plugins/inspect/plugin-videobox.xml:
16209         * docs/plugins/inspect/plugin-videocrop.xml:
16210         * docs/plugins/inspect/plugin-videoflip.xml:
16211         * docs/plugins/inspect/plugin-videomixer.xml:
16212         * docs/plugins/inspect/plugin-wavenc.xml:
16213         * docs/plugins/inspect/plugin-wavpack.xml:
16214         * docs/plugins/inspect/plugin-wavparse.xml:
16215         * docs/plugins/inspect/plugin-ximagesrc.xml:
16216         * win32/common/config.h:
16217           Release 0.10.6
16218           Original commit message from CVS:
16219           Release 0.10.6
16220
16221 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16222
16223         * po/af.po:
16224         * po/az.po:
16225         * po/cs.po:
16226         * po/en_GB.po:
16227         * po/hu.po:
16228         * po/it.po:
16229         * po/ja.po:
16230         * po/nb.po:
16231         * po/nl.po:
16232         * po/or.po:
16233         * po/sq.po:
16234         * po/sr.po:
16235         * po/sv.po:
16236         * po/uk.po:
16237         * po/vi.po:
16238           Update .po files
16239           Original commit message from CVS:
16240           Update .po files
16241
16242 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16243
16244           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
16245           Original commit message from CVS:
16246           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16247           (rtsp_connection_free):
16248           Revert previous commit again, since we are frozen (sorry).
16249
16250 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
16251
16252           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
16253           Original commit message from CVS:
16254           Patch by: Peter Kjellerstedt <pkj at axis com>
16255           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16256           (rtsp_connection_free):
16257           inet_ntoa() uses a static buffer internally, so we need to copy the
16258           returned string if we want to store it for later (#447961).
16259
16260 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16261
16262           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
16263           Original commit message from CVS:
16264           * win32/vs6/autogen.dsp:
16265           * win32/vs6/gst_plugins_good.dsw:
16266           * win32/vs6/libgstalaw.dsp:
16267           * win32/vs6/libgstalpha.dsp:
16268           * win32/vs6/libgstalphacolor.dsp:
16269           * win32/vs6/libgstapetag.dsp:
16270           * win32/vs6/libgstaudiofx.dsp:
16271           * win32/vs6/libgstauparse.dsp:
16272           * win32/vs6/libgstautodetect.dsp:
16273           * win32/vs6/libgstavi.dsp:
16274           * win32/vs6/libgstcutter.dsp:
16275           * win32/vs6/libgstdirectdraw.dsp:
16276           * win32/vs6/libgstdirectsound.dsp:
16277           * win32/vs6/libgsteffectv.dsp:
16278           * win32/vs6/libgstflx.dsp:
16279           * win32/vs6/libgstgoom.dsp:
16280           * win32/vs6/libgsticydemux.dsp:
16281           * win32/vs6/libgstid3demux.dsp:
16282           * win32/vs6/libgstinterleave.dsp:
16283           * win32/vs6/libgstjpeg.dsp:
16284           * win32/vs6/libgstlevel.dsp:
16285           * win32/vs6/libgstmatroska.dsp:
16286           * win32/vs6/libgstmedian.dsp:
16287           * win32/vs6/libgstmonoscope.dsp:
16288           * win32/vs6/libgstmulaw.dsp:
16289           * win32/vs6/libgstmultipart.dsp:
16290           * win32/vs6/libgstqtdemux.dsp:
16291           * win32/vs6/libgstrtp.dsp:
16292           * win32/vs6/libgstrtsp.dsp:
16293           * win32/vs6/libgstsmpte.dsp:
16294           * win32/vs6/libgstspeex.dsp:
16295           * win32/vs6/libgstudp.dsp:
16296           * win32/vs6/libgstvideobalance.dsp:
16297           * win32/vs6/libgstvideobox.dsp:
16298           * win32/vs6/libgstvideocrop.dsp:
16299           * win32/vs6/libgstvideoflip.dsp:
16300           * win32/vs6/libgstvideomixer.dsp:
16301           * win32/vs6/libgstwaveform.dsp:
16302           * win32/vs6/libgstwavenc.dsp:
16303           * win32/vs6/libgstwavparse.dsp:
16304           Mark *.dsp & *.dsw as binary files and convert to DOS line
16305           endings, as they don't load into VS6 correctly otherwise.
16306
16307 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
16308
16309           gst/rtsp/rtspconnection.c: Fix the MingW build.
16310           Original commit message from CVS:
16311           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
16312           (rtsp_connection_connect):
16313           Fix the MingW build.
16314           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
16315           Fixes: #446981
16316
16317 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16318
16319           tests/: Hush the buildbots up
16320           Original commit message from CVS:
16321           * tests/check/elements/.cvsignore:
16322           * tests/icles/.cvsignore:
16323           Hush the buildbots up
16324
16325 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16326
16327           Make sure to dist everything needed for win32 builds.
16328           Original commit message from CVS:
16329           * configure.ac:
16330           * sys/Makefile.am:
16331           * sys/directdraw/Makefile.am:
16332           * sys/directsound/Makefile.am:
16333           * sys/waveform/Makefile.am:
16334           Make sure to dist everything needed for win32 builds.
16335
16336 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
16337
16338           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
16339           Original commit message from CVS:
16340           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
16341           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
16342           caps.
16343           Fixes #447458
16344
16345 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16346
16347           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
16348           Original commit message from CVS:
16349           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
16350           Make sure we allocate enough memory for the codec_data.
16351           Fixes #447210.
16352
16353 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
16354
16355           win32/MANIFEST: Add videocrop project file to the win32 manifest.
16356           Original commit message from CVS:
16357           * win32/MANIFEST:
16358           Add videocrop project file to the win32 manifest.
16359           * win32/vs6/gst_plugins_good.dsw:
16360           Add qtdemux,videocrop and waveform projects to the workspace.
16361           * win32/vs6/libgstqtdemux.dsp:
16362           Add zlib to the link list of qtdemux.
16363           * win32/vs6/libgstvideocrop.dsp:
16364           Add a project file for videocrop.
16365
16366 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16367
16368           po/POTFILES.in: Add qtdemux for translation
16369           Original commit message from CVS:
16370           * po/POTFILES.in:
16371           Add qtdemux for translation
16372
16373 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16374
16375           Move videocrop and osxvideo from -bad.
16376           Original commit message from CVS:
16377           * configure.ac:
16378           * docs/plugins/Makefile.am:
16379           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16381           * docs/plugins/inspect/plugin-videocrop.xml:
16382           * gst-plugins-good.spec.in:
16383           * sys/Makefile.am:
16384           * tests/check/Makefile.am:
16385           * tests/icles/Makefile.am:
16386           * tests/icles/videocrop-test.c:
16387           Move videocrop and osxvideo from -bad.
16388
16389 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16390
16391           Move qtdemux from -bad.
16392           Original commit message from CVS:
16393           * configure.ac:
16394           * docs/plugins/Makefile.am:
16395           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16397           * docs/plugins/gst-plugins-good-plugins.args:
16398           * docs/plugins/inspect/plugin-qtdemux.xml:
16399           * docs/plugins/inspect/plugin-quicktime.xml:
16400           * win32/MANIFEST:
16401           Move qtdemux from -bad.
16402           * gst-plugins-good.spec.in:
16403           Update spec file to reflect moving of qtdemux and wavpack
16404
16405 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16406
16407         * ChangeLog:
16408         * win32/MANIFEST:
16409           Fix typo in the changelog and commit the manifest too
16410           Original commit message from CVS:
16411           Fix typo in the changelog and commit the manifest too
16412
16413 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16414
16415           win32/MANIFEST
16416           Original commit message from CVS:
16417           * win32/MANIFEST
16418           * docs/plugins/Makefile.am:
16419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16421           * docs/plugins/inspect/plugin-directdraw.xml:
16422           * docs/plugins/inspect/plugin-directsound.xml:
16423           * docs/plugins/inspect/plugin-waveform.xml:
16424           Move the waveform plugin from -bad too. Update the inspect xml
16425           files to mention Plugins Good instead of Plugins Bad.
16426
16427 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
16428
16429         * ChangeLog:
16430         * sys/v4l2/v4l2src_calls.c:
16431           Return a copy of the pool buffer if all mmap buffers have been dequeued.
16432           Original commit message from CVS:
16433           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
16434           mmap buffers have been dequeued.
16435
16436 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
16437
16438           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
16439           Original commit message from CVS:
16440           2007-06-12  Andy Wingo  <wingo@pobox.com>
16441           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
16442           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
16443           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
16444           finalization and resuscitation. No longer public.
16445           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
16446           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
16447           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
16448           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
16449           miniobject semantics, and be threadsafe.
16450           (gst_v4l2src_queue_frame): Remove this function, as we just call
16451           the ioctls directly in the two places where we queue buffers.
16452           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
16453           directly.
16454           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
16455           to allocate the pool, which also preallocates the GstBuffers.
16456           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
16457           queueing the frames directly.
16458           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
16459           real MiniObject instead of rolling our own refcounting and
16460           finalizing. Give it a lock.
16461           (struct _GstV4l2Buffer): Remove one intermediary object, having
16462           the buffers hold the struct v4l2_buffer directly.
16463           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
16464           capture_init so that it can set them on the buffers that it will
16465           create.
16466           (gst_v4l2src_get_read): For better or for worse, include the
16467           timestamping and offsetting code here; really we should be using
16468           bufferalloc though.
16469           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
16470           preallocated, mmap'd buffers.
16471
16472 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
16473
16474           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
16475           Original commit message from CVS:
16476           Patch by: daniel fischer <dan at f3c dot com>
16477           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
16478           (gst_ximage_src_get_caps):
16479           Actually use the display_name property so that we can dump any
16480           available X display. Fixes #445905.
16481
16482 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16483
16484           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
16485           Original commit message from CVS:
16486           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16487           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
16488           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
16489           Add missing rate fields to caps. Fixes #441118.
16490
16491 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
16492
16493           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
16494           Original commit message from CVS:
16495           * win32/vs6/gst_plugins_good.dsw:
16496           * win32/vs8/gst-plugins-good.sln:
16497           Add DirectSound and DirectDraw sinks project files to
16498           workspace and solution files.
16499
16500 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
16501
16502           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
16503           Original commit message from CVS:
16504           Patch by: Josh Coalson <xflac at yahoo dot com>,
16505           updated by Alexis Ballier <aballier at gentoo dot org>:
16506           * configure.ac:
16507           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
16508           (gst_flac_dec_setup_seekable_decoder),
16509           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
16510           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
16511           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
16512           * ext/flac/gstflacdec.h:
16513           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
16514           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
16515           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
16516           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
16517           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
16518           (gst_flac_enc_chain), (gst_flac_enc_set_property),
16519           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
16520           * ext/flac/gstflacenc.h:
16521           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
16522
16523 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16524
16525           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
16526           Original commit message from CVS:
16527           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
16528           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
16529           not necessary anymore as we need at least that core version.
16530
16531 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16532
16533           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
16534           Original commit message from CVS:
16535           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16536           (gst_wavpack_dec_chain):
16537           * ext/wavpack/gstwavpackdec.h:
16538           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
16539           (gst_wavpack_parse_push_buffer):
16540           * ext/wavpack/gstwavpackparse.h:
16541           Improve discont handling by checking if the next Wavpack block has
16542           the expected, following block index.
16543
16544 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16545
16546         * tests/check/elements/.gitignore:
16547           moap ignore
16548           Original commit message from CVS:
16549           moap ignore
16550
16551 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16552
16553           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
16554           Original commit message from CVS:
16555           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
16556           Fix element description.
16557
16558 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16559
16560           move wavpack plugin.  See #352605.
16561           Original commit message from CVS:
16562           * configure.ac:
16563           * docs/plugins/Makefile.am:
16564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16566           * docs/plugins/gst-plugins-good-plugins.args:
16567           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16568           * docs/plugins/gst-plugins-good-plugins.signals:
16569           * docs/plugins/inspect/plugin-autodetect.xml:
16570           * docs/plugins/inspect/plugin-gconfelements.xml:
16571           * docs/plugins/inspect/plugin-ladspa.xml:
16572           * docs/plugins/inspect/plugin-rtp.xml:
16573           * docs/plugins/inspect/plugin-wavpack.xml:
16574           * ext/Makefile.am:
16575           * tests/check/Makefile.am:
16576           move wavpack plugin.  See #352605.
16577
16578 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16579
16580         * docs/plugins/Makefile.am:
16581           the alphabet tripping up people since 10929BC
16582           Original commit message from CVS:
16583           the alphabet
16584           tripping up people since 10929BC
16585
16586 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16587
16588           Add DirectDraw & DirectSound plugins to the build and docs.
16589           Original commit message from CVS:
16590           * configure.ac:
16591           * docs/plugins/Makefile.am:
16592           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16593           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16594           * docs/plugins/gst-plugins-good-plugins.args:
16595           * sys/Makefile.am:
16596           * win32/MANIFEST:
16597           Add DirectDraw & DirectSound plugins to the build and docs.
16598
16599 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16600
16601           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
16602           Original commit message from CVS:
16603           * docs/plugins/gst-plugins-bad-plugins.args:
16604           * sys/directdraw/gstdirectdrawsink.c:
16605           (gst_directdraw_sink_class_init):
16606           Rename the keep-aspect-ratio property to force-aspect-ratio to make
16607           it consistent with xvimagesink and ximagesink.
16608
16609 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
16610
16611           ext/: When operating in pull mode, error out correct on not-linked.
16612           Original commit message from CVS:
16613           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
16614           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
16615           When operating in pull mode, error out correct on not-linked.
16616
16617 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16618
16619           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
16620           Original commit message from CVS:
16621           * tests/icles/videocrop-test.c: (main):
16622           Default to xvimagesink instead of autovideosink while
16623           autovideosink/ghostpads/whatever don't handle the way we use it in
16624           the way we expect it to.
16625
16626 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
16627
16628         * ChangeLog:
16629         * sys/v4l2/v4l2src_calls.c:
16630           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
16631           Original commit message from CVS:
16632           2007-06-06  Andy Wingo  <wingo@pobox.com>
16633           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
16634           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
16635           format and size if the ioctls are defined; should fix compilation
16636           on Linux < 2.16.19.
16637
16638 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16639
16640           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
16641           Original commit message from CVS:
16642           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
16643           Printf fixes in debug statements; use LOG level for debug statements
16644           that are printed for each and every frame; convert c++ comments to
16645           C-style comments; not much point using g_try_malloc() if we then not
16646           even check the return value.
16647
16648 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16649
16650           configure.ac: Bump requirements to released versions (core and base 0.10.13).
16651           Original commit message from CVS:
16652           * configure.ac:
16653           Bump requirements to released versions (core and base 0.10.13).
16654           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
16655           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
16656           own implementation.
16657
16658 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
16659
16660           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
16661           Original commit message from CVS:
16662           2007-06-05  Andy Wingo  <wingo@pobox.com>
16663           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
16664           some useless comments.
16665           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
16666           frames before calling STREAMON, that might leave them in a state
16667           where they can't be dequeued if we go back to NULL without calling
16668           STREAMON, according to the docs.
16669           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
16670           before we call STREAMON.
16671           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
16672           failures. (For me this code hung.) The pool refcounting is still
16673           crack; added a note to that effect.
16674
16675 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16676
16677           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
16678           Original commit message from CVS:
16679           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
16680           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
16681           Add support for mapping gst structure names to the MIME type equivalent.
16682           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
16683
16684 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16685
16686           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
16687           Original commit message from CVS:
16688           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16689           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
16690           (gst_wavenc_chain), (gst_wavenc_change_state):
16691           * gst/wavenc/gstwavenc.h:
16692           Properly write wav files with width!=depth by having the depth most
16693           significant bytes set and all others zero. Fixes #442535.
16694
16695 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16696
16697           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
16698           Original commit message from CVS:
16699           * gst/rtsp/rtspconnection.c:
16700           Add include to make buildbot happy.
16701
16702 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
16703
16704           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
16705           Original commit message from CVS:
16706           Patch by: Peter Kjellerstedt  <pkj at axis com>
16707           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
16708           (rtsp_connection_connect), (add_date_header),
16709           (rtsp_connection_send), (parse_response_status),
16710           (parse_request_line), (parse_line), (rtsp_connection_receive):
16711           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
16712           * gst/rtsp/rtspdefs.h:
16713           * gst/rtsp/rtspmessage.c: (key_value_foreach),
16714           (rtsp_message_init_request), (rtsp_message_init_response),
16715           (rtsp_message_remove_header), (rtsp_message_append_headers),
16716           (rtsp_message_dump):
16717           * gst/rtsp/rtspmessage.h:
16718           Improves version checking, allowing an RTSP server to reply with "505
16719           RTSP Version not supported.
16720           Adds a Date header to all messages.
16721           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
16722           want to be able to send a response even if something in the request was
16723           invalid. EINVAL is only used when passing wrong arguments to functions.
16724           Do not handle an invalid method in parse_request_line(). Defer this to
16725           the caller so it can respond with "405 Method Not Allowed".
16726           Improves parsing of the timeout parameter to the Session header,
16727           allowing whitespace after the semicolon.
16728           Avoids a compiler warning due to variables shadowing a function argument.
16729
16730 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
16731
16732           gst/rtp/: Add support for AMR-WB.
16733           Original commit message from CVS:
16734           Based on Patch by: Daniel Charles <dcharles at ti dot com>
16735           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
16736           (gst_rtp_amr_depay_process):
16737           * gst/rtp/gstrtpamrdepay.h:
16738           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
16739           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
16740           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
16741           * gst/rtp/gstrtpamrpay.h:
16742           Add support for AMR-WB.
16743           Small cleanups such as using BOILERPLATE.
16744
16745 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16746
16747           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
16748           Original commit message from CVS:
16749           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
16750           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
16751
16752 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
16753
16754           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
16755           Original commit message from CVS:
16756           2007-05-30  Andy Wingo  <wingo@pobox.com>
16757           * sys/v4l2/gstv4l2object.h:
16758           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
16759           unintended changes.
16760
16761 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
16762
16763           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
16764           Original commit message from CVS:
16765           2007-05-30  Andy Wingo  <wingo@pobox.com>
16766           * sys/v4l2/v4l2src_calls.h:
16767           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
16768           the format list in the order that the driver gives it to us.
16769           (gst_v4l2src_probe_caps_for_format_and_size)
16770           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
16771           based on the capabilities of the device.
16772           (gst_v4l2src_grab_frame): Update for object variable renaming.
16773           (gst_v4l2src_set_capture): Update to be strict in its parameters,
16774           as in the set_caps below.
16775           (gst_v4l2src_capture_init): Update for object variable renaming,
16776           and reflow.
16777           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
16778           (gst_v4l2src_capture_deinit): Update for object variable renaming.
16779           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
16780           (gst_v4l2src_get_fps): Remove; these functions don't have much
16781           meaning outside of an atomic set_caps method.
16782           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
16783           known.
16784           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
16785           call to update_fps; not sure about this change.
16786           (gst_v4l2_tuner_set_norm): Work around the fact that for the
16787           moment we don't have an update_fps_func.
16788           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
16789           structures in the object, just store what we need. Do store the
16790           probed caps of the device. Don't store the current frame rate.
16791           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
16792           update_fps_function, for now. Update for new object variable
16793           naming.
16794           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
16795           new object variable naming.
16796           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
16797           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
16798           (gst_v4l2src_get_caps): Rework to probe the device for supported
16799           frame sizes and frame rates.
16800           (gst_v4l2src_set_caps): Rework to be strict in the given
16801           parameters: if someone asks us to have a certain size and rate,
16802           that is what we configure.
16803           (gst_v4l2src_get_read): Update for object variable naming. Don't
16804           leak buffers on short reads.
16805           (gst_v4l2src_get_mmap): Update for object variable naming, and add
16806           comments.
16807           (gst_v4l2src_create): Update for object variable naming.
16808
16809 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16810
16811           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
16812           Original commit message from CVS:
16813           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
16814           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
16815           * gst/avi/gstavidemux.h:
16816           Parse subtitle text streams instead of erroring out (#442034). Still
16817           needs a parser for the subtitles to actually show up.
16818
16819 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16820
16821           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
16822           Original commit message from CVS:
16823           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
16824           (gst_avi_demux_loop):
16825           Make _push_event() return TRUE if the event could be pushed on at
16826           least one pad and not only if it could be pushed on all pads,
16827           otherwise we'll end up posting an error message on EOS if one or
16828           more source pads are not connected.
16829
16830 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16831
16832           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
16833           Original commit message from CVS:
16834           * gst/rtsp/rtsptransport.c:
16835           Use renamed RTP bin.
16836
16837 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
16838
16839           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
16840           Original commit message from CVS:
16841           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
16842           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
16843           (gst_video_box_set_property), (gst_video_box_transform_caps),
16844           (video_box_recalc_transform), (gst_video_box_set_caps),
16845           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
16846           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
16847           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
16848           (gst_video_box_i420_i420), (gst_video_box_transform),
16849           (plugin_init):
16850           Add AYUV->AYUV and AYUV->I420 formats.
16851           Fix negotiation and I420->AYUV conversion.
16852           Fixes #429329.
16853
16854 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16855
16856           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
16857           Original commit message from CVS:
16858           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16859           Use different variables for nested for loops so that the outer loop
16860           functions properly and speex files with multiple frames per buffer work
16861           properly.
16862           Fixes #441408.
16863
16864 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16865
16866           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
16867           Original commit message from CVS:
16868           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
16869           Don't leak newsegment events.
16870
16871 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16872
16873           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
16874           Original commit message from CVS:
16875           * gst/wavparse/Makefile.am:
16876           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
16877           drags it in.
16878
16879 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16880
16881           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
16882           Original commit message from CVS:
16883           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
16884           (notgst_value_array_append_buffer),
16885           (gst_flac_enc_process_stream_headers),
16886           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
16887           (gst_flac_enc_change_state):
16888           * ext/flac/gstflacenc.h:
16889           Collect headers, add "streamheader" field to output caps and set
16890           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
16891           produces output according to the official FLAC-to-Ogg mapping
16892           instead of completely broken files. Fixes #426044.
16893
16894 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16895
16896           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
16897           Original commit message from CVS:
16898           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
16899           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
16900           (gst_id3demux_sink_event):
16901           * gst/id3demux/gstid3demux.h:
16902           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
16903           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
16904           (gst_tag_demux_send_new_segment):
16905           Handle and adjust new-segment events so that downstream really
16906           sees a stream with the tag pieces stripped off the front and back.
16907           Fixes strangeness in seeking when mp3 decoders use the new-segment
16908           byte position to estimate their current playback position timestamp
16909           and then the arriving buffers don't match up.
16910
16911 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16912
16913           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
16914           Original commit message from CVS:
16915           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
16916           Don't unnecessarily perform a READY->NULL->READY transition on the
16917           detected audio sink when starting up. Fixes: #440127
16918
16919 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16920
16921           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
16922           Original commit message from CVS:
16923           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
16924           (gst_flac_enc_chain):
16925           Don't crash in chain function if setcaps hasn't been called.
16926
16927 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
16928
16929           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
16930           Original commit message from CVS:
16931           Patch by: Vincent Torri  <vtorri at univ-evry fr>
16932           * sys/directdraw/gstdirectdrawsink.c:
16933           (gst_directdraw_sink_buffer_alloc),
16934           (gst_directdraw_sink_show_frame),
16935           (gst_directdraw_sink_check_primary_surface),
16936           (gst_directdraw_sink_check_offscreen_surface),
16937           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
16938           (gst_directdraw_sink_surface_create):
16939           * sys/directdraw/gstdirectdrawsink.h:
16940           Fix more warnings when compiling with MingW (#439914).
16941
16942 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16943
16944           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
16945           Original commit message from CVS:
16946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
16947           Init value to avoid infinte loops.
16948
16949 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
16950
16951           gst/rtsp/: Fix for new API.
16952           Original commit message from CVS:
16953           Patch by: Peter Kjellerstedt  <pkj at axis com>
16954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
16955           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
16956           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
16957           (gst_rtspsrc_play):
16958           (rtsp_connection_send), (rtsp_connection_receive):
16959           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
16960           Fix for new API.
16961           * gst/rtsp/rtspconnection.c: (add_auth_header),
16962           Only add authorisation and session headers when sending messages.
16963           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
16964           (rtsp_message_init_request), (rtsp_message_init_response),
16965           (rtsp_message_unset), (rtsp_message_add_header),
16966           (rtsp_message_remove_header), (rtsp_message_get_header),
16967           (rtsp_message_append_headers), (dump_key_value),
16968           (rtsp_message_dump):
16969           * gst/rtsp/rtspmessage.h:
16970           Add support for multiple headers of the same type by storing the parsed
16971           headers in a GArray instaed of a hashtable.
16972
16973 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
16974
16975           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
16976           Original commit message from CVS:
16977           * docs/plugins/gst-plugins-bad-plugins.args:
16978           Remove directsoundsink property doc as this sink use the mixer
16979           interface now.
16980           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16981           Add interfaces implemented by Windows sinks.
16982           * sys/directsound/gstdirectsoundsink.c:
16983           * sys/directsound/gstdirectsoundsink.h:
16984           Remove directsoundsink property  and implement the mixer interface.
16985           * win32/vs6/gst_plugins_bad.dsw:
16986           * win32/vs6/libgstdirectsound.dsp:
16987           Update project files.
16988           * gst-libs/gst/dshow/gstdshow.cpp:
16989           * gst-libs/gst/dshow/gstdshow.h:
16990           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
16991           * gst-libs/gst/dshow/gstdshowfakesink.h:
16992           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
16993           * gst-libs/gst/dshow/gstdshowfakesrc.h:
16994           * gst-libs/gst/dshow/gstdshowinterface.cpp:
16995           * gst-libs/gst/dshow/gstdshowinterface.h:
16996           * win32/common/libgstdshow.def:
16997           * win32/vs6/libgstdshow.dsp:
16998           Add a new gst library which allow to create internal Direct Show
16999           graph (pipelines) to wrap Windows sources, decoders or encoders.
17000           It includes a DirectShow fake source and sink and utility functions.
17001           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
17002           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
17003           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
17004           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
17005           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
17006           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
17007           * win32/vs6/libdshowsrcwrapper.dsp:
17008           Add a new plugin to wrap DirectShow sources on Windows.
17009           It gets data from any webcam, dv cam, micro. We could add
17010           tv tunner card later.
17011
17012 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17013
17014           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
17015           Original commit message from CVS:
17016           * configure.ac:
17017           Depend on gstreamer-0.10.12.1.
17018           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
17019           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
17020           parent_class, gst_iir_equalizer_band_set_property,
17021           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
17022           gst_iir_equalizer_child_proxy_get_child_by_index,
17023           gst_iir_equalizer_child_proxy_get_children_count,
17024           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
17025           gst_iir_equalizer_compute_frequencies,
17026           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
17027           plugin_init):
17028           * gst/equalizer/gstiirequalizer.h (audiofilter):
17029           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
17030           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
17031           gst_iir_equalizer_nbands_set_property):
17032           Use new locking macros.
17033           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
17034           Add fixme.
17035           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
17036           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
17037           gst_spectrum_event, gst_spectrum_transform_ip):
17038           Use new locking macros. Turn two fixed values into #defines.
17039
17040 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
17041
17042           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
17043           Original commit message from CVS:
17044           * docs/plugins/Makefile.am:
17045           Also look for .m (objectivec) files.
17046           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17047           * docs/plugins/gst-plugins-bad-plugins.args:
17048           * sys/osxvideo/osxvideosink.m:
17049           Add documentation for element and properties.
17050
17051 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17052
17053           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
17054           Original commit message from CVS:
17055           * ChangeLog:
17056           ChangeLog surgery.
17057           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
17058           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
17059           parent_class, gst_iir_equalizer_band_set_property,
17060           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
17061           gst_iir_equalizer_child_proxy_get_child_by_index,
17062           gst_iir_equalizer_child_proxy_get_children_count,
17063           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
17064           gst_iir_equalizer_compute_frequencies, plugin_init):
17065           * tests/icles/equalizer-test.c:
17066           Add fixme and comment for example.
17067
17068 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17069
17070         * gst/spectrum/gstspectrum.c:
17071           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
17072           Original commit message from CVS:
17073           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
17074           gst_spectrum_event, gst_spectrum_transform_ip):
17075           Use lock to protect from concurrent access.
17076
17077 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17078
17079           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
17080           Original commit message from CVS:
17081           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
17082           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
17083           Specify and use properties as unsigned int that are an unsigned int.
17084
17085 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17086
17087           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
17088           Original commit message from CVS:
17089           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
17090           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
17091           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
17092           * ext/wavpack/gstwavpackenc.h:
17093           Fixup docs, make the bitrate property an int as it should be and
17094           allow to set the different extra processing modes instead of only
17095           allowing none and the default one.
17096
17097 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17098
17099           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
17100           Original commit message from CVS:
17101           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
17102           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
17103           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
17104           safer shutdown.
17105
17106 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17107
17108           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
17109           Original commit message from CVS:
17110           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
17111           * gst/rtsp/gstrtpdec.h:
17112           Added signal for backwards compat.
17113
17114 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
17115
17116           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
17117           Original commit message from CVS:
17118           Patch by: René Stadler <mail at renestadler dot de>
17119           * configure.ac:
17120           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
17121           (gst_au_parse_parse_header), (gst_au_parse_chain):
17122           * gst/auparse/gstauparse.h:
17123           Use audioconvert for converting from non-native endianness floats
17124           in auparse instead of doing it ourself. Fixes #424527.
17125           This needs the audioconvert from plugins-base CVS.
17126
17127 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17128
17129           gst/rtp/gstrtph263ppay.c: Fix enum registration.
17130           Original commit message from CVS:
17131           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17132           (gst_rtp_h263p_pay_flush):
17133           Fix enum registration.
17134
17135 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
17136
17137           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
17138           Original commit message from CVS:
17139           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17140           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17141           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
17142           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
17143           (gst_rtp_h263p_pay_flush):
17144           * gst/rtp/gstrtph263ppay.h:
17145           Add new fragmentation mode base on GOB headers. Fixes #438940.
17146
17147 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17148
17149           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
17150           Original commit message from CVS:
17151           * ext/wavpack/gstwavpackenc.c:
17152           Add missing audioconverts in the example pipelines of wavpackenc. As
17153           the wavpack stuff now needs input with 32 bit width (and random depth)
17154           this is needed now. The example pipelines for the parser and decoder
17155           are still fine.
17156
17157 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17158
17159           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
17160           Original commit message from CVS:
17161           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
17162           (gst_directdraw_sink_buffer_alloc),
17163           (gst_directdraw_sink_get_ddrawcaps),
17164           (gst_directdraw_sink_surface_create):
17165           Bunch of small fixes: remove static function that doesn't exist;
17166           declare another one that does; printf format fix; use right macro
17167           when specifying debug category; remove a bunch of unused variables;
17168           #if 0 out an unused chunk of code (partially fixes #439914).
17169
17170 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17171
17172           gst/: Printf format fixes (#439910, #439911).
17173           Original commit message from CVS:
17174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
17175           * gst/switch/gstswitch.c: (gst_switch_chain):
17176           Printf format fixes (#439910, #439911).
17177
17178 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
17179
17180           gst/rtsp/gstrtspsrc.c: Printf format fix.
17181           Original commit message from CVS:
17182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
17183           Printf format fix.
17184
17185 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
17186
17187           Add replaygain playback elements (#412710).
17188           Original commit message from CVS:
17189           Patch by: René Stadler <mail at renestadler de>
17190           * docs/plugins/Makefile.am:
17191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17193           * docs/plugins/inspect/plugin-replaygain.xml:
17194           * gst/replaygain/Makefile.am:
17195           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
17196           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
17197           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
17198           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
17199           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
17200           (gst_rg_analysis_album_result):
17201           * gst/replaygain/gstrganalysis.h:
17202           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
17203           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
17204           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
17205           (gst_rg_limiter_transform_ip):
17206           * gst/replaygain/gstrglimiter.h:
17207           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
17208           (gst_rg_volume_class_init), (gst_rg_volume_init),
17209           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
17210           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
17211           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
17212           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
17213           (gst_rg_volume_determine_gain):
17214           * gst/replaygain/gstrgvolume.h:
17215           * gst/replaygain/replaygain.c: (plugin_init):
17216           * gst/replaygain/replaygain.h:
17217           * gst/replaygain/rganalysis.h:
17218           * tests/check/Makefile.am:
17219           * tests/check/elements/.cvsignore:
17220           * tests/check/elements/rganalysis.c: (send_eos_event),
17221           (GST_START_TEST):
17222           * tests/check/elements/rglimiter.c: (setup_rglimiter),
17223           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
17224           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
17225           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
17226           (cleanup_rgvolume), (set_playing_state), (set_null_state),
17227           (send_eos_event), (send_tag_event), (test_buffer_new),
17228           (fail_unless_target_gain), (fail_unless_result_gain),
17229           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
17230           Add replaygain playback elements (#412710).
17231
17232 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17233
17234           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
17235           Original commit message from CVS:
17236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
17237           Don't crash when an unsupported transport error was returned by the
17238           server, just try to configure the next stream. Fixes #439255.
17239
17240 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17241
17242           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
17243           Original commit message from CVS:
17244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
17245           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
17246           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
17247           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17248           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
17249           * gst/rtsp/gstrtspsrc.h:
17250           Add TCP timeout property and use it for all TCP connection.
17251           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17252           (rtsp_connection_write), (rtsp_connection_next_timeout),
17253           (rtsp_connection_reset_timeout):
17254           Make connect and writes cancelable and make them use the timeout.
17255
17256 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17257
17258           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
17259           Original commit message from CVS:
17260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
17261           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
17262           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17263           (gst_rtspsrc_setup_streams):
17264           Refactor timeout handling.
17265           Also send keep-alive when dealing with TCP transport.
17266           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
17267           (rtsp_connection_free), (rtsp_connection_next_timeout),
17268           (rtsp_connection_reset_timeout):
17269           * gst/rtsp/rtspconnection.h:
17270           Use a timer to handle the session timeouts, add some methods to deal
17271           with timeouts.
17272
17273 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17274
17275           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
17276           Original commit message from CVS:
17277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
17278           (gst_rtspsrc_setup_streams):
17279           Ignore streams that fail the setup command, we will retry with a
17280           different transport later on.
17281           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
17282           (rtsp_ext_wms_configure_stream):
17283           Fix encoding name case.
17284
17285 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
17286
17287           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
17288           Original commit message from CVS:
17289           * sys/osxvideo/osxvideosink.h:
17290           * sys/osxvideo/osxvideosink.m:
17291           Remove the event-loop-in-separate-thread modifications, because MacOSX
17292           is $#@(*%$# ! For those wondering, the event handling needs to be done
17293           in the main thread after all..
17294
17295 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
17296
17297           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
17298           Original commit message from CVS:
17299           * sys/osxvideo/osxvideosink.h:
17300           * sys/osxvideo/osxvideosink.m:
17301           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
17302           Use a separate thread/task for the cocoa event_loop, else it wouldn't
17303           stop.
17304
17305 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
17306
17307           ext/libpng/gstpngdec.c: Fix build on macosx.
17308           Original commit message from CVS:
17309           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
17310           Fix build on macosx.
17311
17312 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17313
17314           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
17315           Original commit message from CVS:
17316           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
17317           Replace direct comparison of a string with the string literal "" with
17318           a comparison of the first character with '\0'. Fixes #438926.
17319
17320 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17321
17322           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
17323           Original commit message from CVS:
17324           * configure.ac:
17325           * sys/directdraw/Makefile.am:
17326           * sys/directsound/Makefile.am:
17327           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
17328           and restore the various flags in the directdraw/directsound
17329           detection section. Apparently improves cross-compiling for win32
17330           with mingw32 under some circumstances (#437539).
17331
17332 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17333
17334           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
17335           Original commit message from CVS:
17336           * gst/debug/breakmydata.c (gst_break_my_data_init):
17337           One more try. This should be the proper fix now.
17338
17339 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17340
17341           gst/debug/breakmydata.c: Ooops, no // comments please.
17342           Original commit message from CVS:
17343           * gst/debug/breakmydata.c:
17344           Ooops, no // comments please.
17345
17346 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17347
17348           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
17349           Original commit message from CVS:
17350           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
17351           (gst_break_my_data_init):
17352           Fix gst_buffer_is_writable() assertion.
17353
17354 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
17355
17356           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
17357           Original commit message from CVS:
17358           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
17359           video/x-raw-bayer.  Fixes #314160.
17360
17361 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17362
17363           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
17364           Original commit message from CVS:
17365           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
17366           (gst_rtp_theora_depay_parse_configuration):
17367           * gst/rtp/gstrtptheorapay.c: (encode_base64),
17368           (gst_rtp_theora_pay_finish_headers),
17369           (gst_rtp_theora_pay_handle_buffer):
17370           Update theora pay/depayloader in a similar to vorbis.
17371           * gst/rtp/gstrtpvorbisdepay.c:
17372           (gst_rtp_vorbis_depay_parse_configuration):
17373           Update docs.
17374
17375 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17376
17377           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
17378           Original commit message from CVS:
17379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
17380           When we try to execute a method that is not supported by the server,
17381           don't error out but remove the method from the accepted methods so that
17382           we never try to perform this method again.
17383
17384 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17385
17386           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
17387           Original commit message from CVS:
17388           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
17389           Remove annoying _dump_mem.
17390
17391 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17392
17393           gst/rtsp/gstrtspsrc.c: Parse range correctly.
17394           Original commit message from CVS:
17395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
17396           Parse range correctly.
17397           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
17398           The baseurl now always has a '/' at the start.
17399
17400 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17401
17402           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
17403           Original commit message from CVS:
17404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
17405           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
17406           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
17407           Factor out caps configuration and configure more stuff such as the time
17408           ranges and speed/scale values.
17409           * gst/rtsp/rtsptransport.c:
17410           Add Copyright after non-trival fixes.
17411
17412 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
17413
17414           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
17415           Original commit message from CVS:
17416           * gst/replaygain/rganalysis.c:
17417           Fix wrong ifdef for visual C++.  Fixes: #437403.
17418           By Ali Sabil <ali.sabil@gmail.com>.
17419
17420 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
17421
17422           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
17423           Original commit message from CVS:
17424           * gst/level/gstlevel.c: (gst_level_transform_ip):
17425           Use guint8 * instead of gpointer then vs6 can build
17426           in_data += (filter->width / 8).
17427
17428 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
17429
17430           gst/rtsp/: Make channel guint8 where possible.
17431           Original commit message from CVS:
17432           Patch by: Peter Kjellerstedt  <pkj at axis com>
17433           * gst/rtsp/gstrtspsrc.h:
17434           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
17435           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
17436           (rtsp_message_get_header):
17437           * gst/rtsp/rtspmessage.h:
17438           Make channel guint8 where possible.
17439           Make rtsp_message_init_data() take the channel as a guint8.
17440           * gst/rtsp/rtspdefs.c:
17441           Fixed a typo: Timout -> Timeout
17442           * gst/rtsp/rtspdefs.h:
17443           Make RTSP_CHECK() behave as a statement.
17444           * gst/rtsp/sdpmessage.c:
17445           Avoid a compiler warning in INIT_ARRAY().
17446           Fixes #437692.
17447
17448 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
17449
17450           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
17451           Original commit message from CVS:
17452           Patch by: Peter Kjellerstedt  <pkj at axis com>
17453           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
17454           (rtsp_url_get_request_uri):
17455           * gst/rtsp/rtspurl.h:
17456           Add support for query parameters to RTSP URLs.
17457
17458 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
17459
17460           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
17461           Original commit message from CVS:
17462           Patch by: Peter Kjellerstedt  <pkj at axis com>
17463           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
17464           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
17465           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
17466           (rtsp_transport_parse), (rtsp_transport_as_text):
17467           * gst/rtsp/rtsptransport.h:
17468           Add validation to rtsp_transport_parse().
17469           Add rtsp_transport_as_text() to generate an RTSP header from an
17470           RTSPTransport.
17471           Change ssrc to guint (was a string) since that is what it is, even
17472           though it is sent as a hex string.
17473           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
17474           incorrect, which can be seen when looking at the examples in the RFC).
17475           Fixes #437670.
17476
17477 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
17478
17479         * ChangeLog:
17480         * sys/ximage/gstximagesrc.c:
17481           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
17482           Original commit message from CVS:
17483           Patch by: Eric Anholt
17484           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
17485           gst_ximage_src_ximage_get):
17486           Use union of all damage between frames to make it faster.
17487           Fixes bug #342463.
17488           Also fix crasher when cursor is at bottom right of window.
17489
17490 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
17491
17492           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
17493           Original commit message from CVS:
17494           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
17495           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
17496           streaming mode regression for file from #343837 with 'bext' chunk
17497           before the 'fmt' chunk.
17498
17499 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17500
17501           gst/rtsp/: Preliminary seek support.
17502           Original commit message from CVS:
17503           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17504           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
17505           (gst_rtspsrc_handle_src_event),
17506           (gst_rtspsrc_stream_configure_manager),
17507           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
17508           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
17509           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
17510           * gst/rtsp/gstrtspsrc.h:
17511           * gst/rtsp/rtspdefs.h:
17512           Preliminary seek support.
17513           Activate internal pads so that we can receive events on them.
17514           Don't try to parse a range string when it's NULL.
17515
17516 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17517
17518           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
17519           Original commit message from CVS:
17520           * gst/rtp/README:
17521           Update README with new RTP variables that will be used for
17522           synchronisation.
17523           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
17524           (gst_rtp_vorbis_depay_parse_configuration),
17525           (gst_rtp_vorbis_depay_process):
17526           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
17527           (gst_rtp_vorbis_pay_finish_headers),
17528           (gst_rtp_vorbis_pay_handle_buffer):
17529           Update vorbis pay and depayloader to draft-04.
17530
17531 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17532
17533           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
17534           Original commit message from CVS:
17535           * gst/rtsp/rtsptransport.c:
17536           UDP MCAST is actually the default for RTP/AVP.
17537
17538 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17539
17540           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
17541           Original commit message from CVS:
17542           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
17543           gst_ximage_src_ximage_get):
17544           * sys/ximage/gstximagesrc.h (last_ximage):
17545           When using Damage actually keep the last frame, and not assume
17546           that the buffer we get already has the last frame on it.
17547           Copy the cursor over if we specify a non-zero start x and
17548           start y.
17549
17550 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17551
17552           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
17553           Original commit message from CVS:
17554           * gst/rtsp/rtsptransport.c:
17555           Make UDP the default transport when not specified.
17556
17557 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17558
17559           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
17560           Original commit message from CVS:
17561           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
17562           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
17563           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
17564           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
17565           qtdemux_parse_segments, qtdemux_parse_trak):
17566           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
17567           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
17568           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
17569           rtp_session_get_location, rtp_session_get_tool,
17570           rtp_session_process_bye, session_report_blocks):
17571           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
17572           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
17573           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
17574           * gst/switch/Makefile.am:
17575           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
17576
17577 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
17578
17579           gst/level/gstlevel.c: Revert last change.
17580           Original commit message from CVS:
17581           * gst/level/gstlevel.c:
17582           Revert last change.
17583
17584 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
17585
17586           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
17587           Original commit message from CVS:
17588           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
17589           (gst_level_transform_ip):
17590           Use guint8 * instead of gpointer then vs6 know the size of data
17591           pointed when moving the pointer.
17592           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
17593           Move instructions after variables declaration.
17594           * win32/vs6/autogen.dsp:
17595           * win32/vs6/libgstrtp.dsp:
17596           * win32/vs6/libgstrtsp.dsp:
17597           Update vs6 project files.
17598
17599 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17600
17601           gst/rtsp/: Add code to parse time ranges.
17602           Original commit message from CVS:
17603           * gst/rtsp/Makefile.am:
17604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
17605           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
17606           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
17607           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
17608           (rtsp_range_free):
17609           * gst/rtsp/rtsprange.h:
17610           Add code to parse time ranges.
17611           Report DURATION on the stream when possible.
17612
17613 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17614
17615           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
17616           Original commit message from CVS:
17617           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
17618           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
17619           (gst_videomixer_collected):
17620           Fix strides calculation for AYUV (it's just width*4) (#436910).
17621
17622 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17623
17624           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
17625           Original commit message from CVS:
17626           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
17627           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
17628           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
17629           Sync the GObject properties before each processing step to properly
17630           work with the controller.
17631
17632 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17633
17634           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
17635           Original commit message from CVS:
17636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
17637           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17638           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
17639           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
17640           (gst_rtspsrc_change_state):
17641           Let more error state trickle down so that we can catch more error
17642           cases.
17643           Handle keep-alive a little smarter by selecting a method the server
17644           actually supports.
17645           Fix a race in UDP streaming shutdown.
17646
17647 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17648
17649           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
17650           Original commit message from CVS:
17651           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
17652           Ignore errors when trying to use the keep-alive messages.
17653
17654 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17655
17656           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
17657           Original commit message from CVS:
17658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
17659           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
17660           (gst_rtspsrc_stream_configure_manager),
17661           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
17662           (gst_rtspsrc_stream_configure_mcast),
17663           (gst_rtspsrc_stream_configure_udp),
17664           (gst_rtspsrc_stream_configure_udp_sink),
17665           (gst_rtspsrc_stream_configure_transport):
17666           Send RTCP messages back to the server over the TCP connection.
17667           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
17668           (rtsp_connection_send), (rtsp_connection_read), (read_body),
17669           (rtsp_connection_receive):
17670           * gst/rtsp/rtspconnection.h:
17671           Factor out and expose lowlevel _write and _read methods.
17672           Implement sending data messages to the server.
17673
17674 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17675
17676           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
17677           Original commit message from CVS:
17678           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
17679           (gst_multipart_mux_collected):
17680           Fix timestamps on outgoing buffers.
17681
17682 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17683
17684           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
17685           Original commit message from CVS:
17686           * gst/multipart/multipartmux.c:
17687           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
17688           (gst_multipart_mux_change_state):
17689           Emit NEWSEGMENT events before pushing the first buffer.
17690
17691 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17692
17693           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
17694           Original commit message from CVS:
17695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
17696           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
17697           (gst_rtspsrc_handle_src_query),
17698           (gst_rtspsrc_stream_configure_manager),
17699           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
17700           (gst_rtspsrc_stream_configure_mcast),
17701           (gst_rtspsrc_stream_configure_udp),
17702           (gst_rtspsrc_stream_configure_udp_sink),
17703           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
17704           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
17705           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
17706           (gst_rtspsrc_pause):
17707           Refactor transport configuration code.
17708           Create internal pads for TCP transport so that we can implement events
17709           and queries.
17710           Handle events and queries.
17711           Parse range from the SDP.
17712           Fix race in pause handler where the connection could still be flushing.
17713
17714 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17715
17716           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
17717           Original commit message from CVS:
17718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17719           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
17720           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
17721           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
17722           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
17723           (gst_rtspsrc_change_state):
17724           * gst/rtsp/gstrtspsrc.h:
17725           Fix race when multiple udp sources post timeouts, just act on the first
17726           received timeout.
17727           Protect stream list with a recursive lock to fix some races.
17728           Flush connection when we need to do a reconnect or stop.
17729           Make state lock recursive.
17730           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17731           (rtsp_connection_close):
17732           Some small cleanups.
17733
17734 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17735
17736           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
17737           Original commit message from CVS:
17738           * ext/wavpack/gstwavpack.c: (plugin_init):
17739           Call bindtextdomain() to get localized strings.
17740           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
17741           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
17742           (gst_wavpack_parse_handle_seek_event),
17743           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
17744           * ext/wavpack/gstwavpackparse.h:
17745           Handle DISCONT buffers by correctly setting the DISCONT flag
17746           on outgoing buffers when necessary.
17747           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
17748           Send newsegment from the streaming thread.
17749
17750 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17751
17752           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
17753           Original commit message from CVS:
17754           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
17755           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
17756           Only set DISCONT when there actually is a discont or when we just
17757           started.
17758
17759 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17760
17761           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
17762           Original commit message from CVS:
17763           * ext/flac/gstflac.c: (plugin_init):
17764           Call bindtextdomain() to get localized strings.
17765
17766 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17767
17768           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
17769           Original commit message from CVS:
17770           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
17771           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
17772           (gst_wavparse_stream_data):
17773           * gst/wavparse/gstwavparse.h:
17774           Be a bit more clever when dealing with VBR files with FACT tags, we
17775           don't want to timestamp buffers in that case but the estimated BPS can
17776           be used for seeking.
17777           Only send close segment in the streaming thread.
17778
17779 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17780
17781           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
17782           Original commit message from CVS:
17783           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
17784           Correctly post an error on the bus if something went wrong in the loop
17785           function. This fixes a few cases where the task was paused and nothing
17786           happened anymore.
17787
17788 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17789
17790           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
17791           Original commit message from CVS:
17792           * ext/wavpack/gstwavpackparse.c:
17793           (gst_wavpack_parse_handle_seek_event):
17794           Remove old workaround that was needed when seeking after the last
17795           sample. With the fixed error handling this works now as expected
17796           without pushing the last sample although it wasn't requested.
17797
17798 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17799
17800           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
17801           Original commit message from CVS:
17802           * ext/wavpack/gstwavpackparse.c:
17803           (gst_wavpack_parse_handle_seek_event):
17804           Handle segment seeks in the seek event handler, correctly work with
17805           stop position == -1 and instead of stopping the task on seek just
17806           pause it.
17807
17808 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17809
17810           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
17811           Original commit message from CVS:
17812           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
17813           Add handling for segment seeks.
17814
17815 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17816
17817           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
17818           Original commit message from CVS:
17819           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
17820           (gst_wavpack_parse_create_src_pad),
17821           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
17822           (gst_wavpack_parse_chain):
17823           Correctly handle errors, especially in the loop function. Before it
17824           was easy to get the task paused but no error being posted on the bus.
17825
17826 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17827
17828           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
17829           Original commit message from CVS:
17830           * gst/rtsp/test.c: (main):
17831           Fix compilation of deprecated test just because I'm too lazy to delete
17832           it.
17833
17834 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17835
17836           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
17837           Original commit message from CVS:
17838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17839           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
17840           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
17841           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
17842           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
17843           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
17844           * gst/rtsp/gstrtspsrc.h:
17845           Fix sending RTCP to the right place.
17846           Fix bug in reffing the wrong UDP element.
17847           Use new pad names for the session manager.
17848           Implement handling server requests in interleaved and UDP modes.
17849           Handle session keep-alive in UDP modes.
17850           Remove GCond for handling UDP timeouts.
17851           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17852           (rtsp_connection_send), (rtsp_connection_read), (read_body),
17853           (rtsp_connection_receive), (rtsp_connection_close):
17854           * gst/rtsp/rtspconnection.h:
17855           Store connection IP address for later.
17856           Add timeout args to all operations that might block forever.
17857           Parse session timeout.
17858           Only close sockets when not already closed.
17859           * gst/rtsp/rtspdefs.c:
17860           * gst/rtsp/rtspdefs.h:
17861           Add timeout return value and error string.
17862           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
17863           Add small comment.
17864
17865 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
17866
17867           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
17868           Original commit message from CVS:
17869           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17870           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
17871           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
17872           * gst/rtp/gstrtpmp4vpay.h:
17873           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
17874
17875 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17876
17877           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
17878           Original commit message from CVS:
17879           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17880           Remove v4l2src from docs, since it breaks the docs build, and the
17881           plugin is only built if --enable-experimental is used anyway.
17882           * docs/plugins/Makefile.am:
17883           Spaces => tab.
17884
17885 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17886
17887           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
17888           Original commit message from CVS:
17889           * gst/udp/gstmultiudpsink.c: (leave_multicast),
17890           (gst_multiudpsink_add), (gst_multiudpsink_remove):
17891           Add code to drop membership of a multicast group.
17892           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
17893           (gst_udpsink_set_uri):
17894           Implement URI handler.
17895           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17896           (gst_rtspsrc_parse_rtpinfo):
17897           Use URI handler to make udpsink instace.
17898           Improve code to configure port and destination.
17899
17900 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17901
17902         * sys/directdraw/gstdirectdrawsink.c:
17903         * sys/osxvideo/osxvideosink.m:
17904           80 char police
17905           Original commit message from CVS:
17906           80 char police
17907
17908 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17909
17910           autogen.sh: Require automake 1.7
17911           Original commit message from CVS:
17912           * autogen.sh:
17913           Require automake 1.7
17914           * ext/alsaspdif/Makefile.am:
17915           * ext/divx/Makefile.am:
17916           * ext/ivorbis/Makefile.am:
17917           * ext/musicbrainz/Makefile.am:
17918           * ext/neon/Makefile.am:
17919           * ext/sdl/Makefile.am:
17920           * ext/swfdec/Makefile.am:
17921           * ext/theora/Makefile.am:
17922           * ext/wavpack/Makefile.am:
17923           * ext/xvid/Makefile.am:
17924           * gst/modplug/Makefile.am:
17925           Fix up Makefile.am accordingly.
17926
17927 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17928
17929           docs/plugins/inspect/: Add jack and update.
17930           Original commit message from CVS:
17931           * docs/plugins/inspect/plugin-alsaspdif.xml:
17932           * docs/plugins/inspect/plugin-bz2.xml:
17933           * docs/plugins/inspect/plugin-cdxaparse.xml:
17934           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17935           * docs/plugins/inspect/plugin-faac.xml:
17936           * docs/plugins/inspect/plugin-faad.xml:
17937           * docs/plugins/inspect/plugin-filter.xml:
17938           * docs/plugins/inspect/plugin-freeze.xml:
17939           * docs/plugins/inspect/plugin-glimagesink.xml:
17940           * docs/plugins/inspect/plugin-gsm.xml:
17941           * docs/plugins/inspect/plugin-h264parse.xml:
17942           * docs/plugins/inspect/plugin-jack.xml:
17943           * docs/plugins/inspect/plugin-mms.xml:
17944           * docs/plugins/inspect/plugin-modplug.xml:
17945           * docs/plugins/inspect/plugin-musepack.xml:
17946           * docs/plugins/inspect/plugin-musicbrainz.xml:
17947           * docs/plugins/inspect/plugin-neon.xml:
17948           * docs/plugins/inspect/plugin-nsfdec.xml:
17949           * docs/plugins/inspect/plugin-replaygain.xml:
17950           * docs/plugins/inspect/plugin-sdl.xml:
17951           * docs/plugins/inspect/plugin-soundtouch.xml:
17952           * docs/plugins/inspect/plugin-spectrum.xml:
17953           * docs/plugins/inspect/plugin-speed.xml:
17954           * docs/plugins/inspect/plugin-tta.xml:
17955           * docs/plugins/inspect/plugin-videocrop.xml:
17956           * docs/plugins/inspect/plugin-wavpack.xml:
17957           * docs/plugins/inspect/plugin-xingheader.xml:
17958           * docs/plugins/inspect/plugin-xvid.xml:
17959           Add jack and update.
17960
17961 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17962
17963           gst/udp/gstmultiudpsink.c: Fix multicast detection.
17964           Original commit message from CVS:
17965           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
17966           Fix multicast detection.
17967           Don't try to join a multicast group if the address is not multicast.
17968           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
17969           Small debug improvement.
17970
17971 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17972
17973           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
17974           Original commit message from CVS:
17975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17976           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
17977           (gst_rtspsrc_handle_message):
17978           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
17979           parent.
17980
17981 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17982
17983           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
17984           Original commit message from CVS:
17985           * gst/rtp/gstrtpilbcdepay.h:
17986           Fix mode property when specified as an arg.
17987
17988 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
17989
17990           docs/plugins/: Add documentation for osxaudio plugin.
17991           Original commit message from CVS:
17992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17994           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17995           * docs/plugins/inspect/plugin-osxaudio.xml:
17996           Add documentation for osxaudio plugin.
17997
17998 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
17999
18000           docs/plugins/: Add documentation for osxvideo
18001           Original commit message from CVS:
18002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18004           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18005           * docs/plugins/inspect/plugin-osxvideo.xml:
18006           Add documentation for osxvideo
18007
18008 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18009
18010           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
18011           Original commit message from CVS:
18012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18013           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
18014           (gst_rtspsrc_open), (gst_rtspsrc_close),
18015           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
18016           (gst_rtspsrc_pause):
18017           * gst/rtsp/gstrtspsrc.h:
18018           Protect state changes with a lock.
18019           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
18020           (parse_line):
18021           * gst/rtsp/rtspconnection.h:
18022           Remove some unused stuff.
18023
18024 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18025
18026           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
18027           Original commit message from CVS:
18028           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18029           Handle the case where there are exactly 0 bytes to read and the ioctl
18030           did not report an error. Fixes #433530.
18031
18032 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18033
18034           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
18035           Original commit message from CVS:
18036           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
18037           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
18038           * gst/wavparse/gstwavparse.h:
18039           Apply DISCONT to buffers.
18040           Only apply timestamp to the first sample after a DISCONT, too many VBR
18041           files cause random jitter in the timestamps. Fixes #433119.
18042
18043 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18044
18045           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
18046           Original commit message from CVS:
18047           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
18048           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
18049           (gst_rtp_dec_get_property):
18050           * gst/rtsp/gstrtpdec.h:
18051           Add dummy latency property to be backwards compat with rtpbin.
18052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
18053           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
18054           (gst_rtspsrc_stream_configure_transport),
18055           (gst_rtspsrc_parse_rtpinfo):
18056           * gst/rtsp/gstrtspsrc.h:
18057           Add latency property and configure in the session manager.
18058           Don't set invalid clock-base and seqnum-base on caps, some servers
18059           sometimes don't send them.
18060
18061 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18062
18063           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
18064           Original commit message from CVS:
18065           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
18066           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
18067           Double-check that RGB input caps are really RGBA caps (apparently
18068           the core doesn't always catch it if those caps aren't a subset of
18069           our template caps, also see #421543). Fixes #429319 in a way.
18070           Also, don't leak the pad template in the transform_caps function.
18071           * tests/check/Makefile.am:
18072           * tests/check/elements/.cvsignore:
18073           * tests/check/elements/alphacolor.c: (setup_alphacolor),
18074           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
18075           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
18076           (GST_START_TEST), (alphacolor_suite):
18077           Add some basic unit tests for alphacolor.
18078
18079 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18080
18081           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
18082           Original commit message from CVS:
18083           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18084           If we get a fatal flow return in the loop function, first post the
18085           error message and only then send the EOS event downstream, otherwise
18086           applications might get an eos message before the error message and
18087           think everything was ok (related to #429319).
18088
18089 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18090
18091           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
18092           Original commit message from CVS:
18093           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
18094           Read the channel byte as an unsigned byte.
18095
18096 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18097
18098           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
18099           Original commit message from CVS:
18100           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
18101           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
18102           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
18103           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
18104           (gst_rtp_gsm_depay_setcaps):
18105           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18106           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
18107           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
18108           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
18109           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
18110           (gst_ilbc_depay_get_property):
18111           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18112           * gst/rtp/gstrtpmp4adepay.c:
18113           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
18114           (gst_rtp_pcma_depay_setcaps):
18115           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
18116           (gst_rtp_pcmu_depay_setcaps):
18117           Make sure we configure the clock_rate in the baseclass in the setcaps
18118           function. Fixes #431282.
18119
18120 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18121
18122           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
18123           Original commit message from CVS:
18124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
18125           (gst_rtspsrc_stream_free), (request_pt_map),
18126           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
18127           * gst/rtsp/gstrtspsrc.h:
18128           Parse server address from SDP.
18129           Hook up a udpsink to send RTCP back to the server.
18130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18131           * gst/rtsp/rtsptransport.h:
18132           Add some docs.
18133
18134 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18135
18136           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
18137           Original commit message from CVS:
18138           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18139           Make header field check conditional. Fixes #433135
18140
18141 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18142
18143           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
18144           Original commit message from CVS:
18145           * docs/plugins/Makefile.am:
18146           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18147           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18148           * docs/plugins/inspect/plugin-alphacolor.xml:
18149           * gst/alpha/Makefile.am:
18150           * gst/alpha/gstalphacolor.c:
18151           * gst/alpha/gstalphacolor.h:
18152           Add minimal docs blurb to alphacolor; split out headers into
18153           separate header file for gtk-doc.
18154
18155 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18156
18157           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
18158           Original commit message from CVS:
18159           * gst/debug/progressreport.c: (gst_progress_report_report):
18160           Don't try to post NULL message (in case we can't query upstream
18161           position or duration).
18162
18163 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
18164
18165           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
18166           Original commit message from CVS:
18167           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
18168           (gst_cutter_get_caps):
18169           * gst/cutter/gstcutter.h:
18170           Fix some of the most obvious bugs in cutter. Now doesn't leak
18171           everything if input is silent.
18172
18173 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18174
18175           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
18176           Original commit message from CVS:
18177           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18178           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18179           * gst/wavenc/gstwavenc.h:
18180           Wav apparently only supports width==GST_ROUND_UP(depth), everything
18181           else results in a invalid block align and invalid files.
18182
18183 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
18184
18185           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
18186           Original commit message from CVS:
18187           Patch by: Snaik <snaik32 gmail com>
18188           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
18189           Add missing break statement for BOX_HORIZONTAL case.
18190
18191 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
18192
18193           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
18194           Original commit message from CVS:
18195           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18196           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18197           Use correct format strings for integer types.
18198
18199 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18200
18201           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
18202           Original commit message from CVS:
18203           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
18204           (gst_wavparse_create_sourcepad):
18205           Use gst_riff_create_audio_template_caps () instead of the local caps.
18206           This makes updates of the local caps unecessary whenever libgstriff
18207           gets support for new formats.
18208
18209 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
18210
18211           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
18212           Original commit message from CVS:
18213           Patch by: Brian Cameron  <brian.cameron at sun dot com>
18214           * sys/sunaudio/gstsunaudio.c:
18215           * sys/sunaudio/gstsunaudiomixer.c:
18216           * sys/sunaudio/gstsunaudiomixer.h:
18217           * sys/sunaudio/gstsunaudiomixerctrl.c:
18218           * sys/sunaudio/gstsunaudiomixerctrl.h:
18219           * sys/sunaudio/gstsunaudiomixertrack.h:
18220           * sys/sunaudio/gstsunaudiosink.c:
18221           * sys/sunaudio/gstsunaudiosink.h:
18222           * sys/sunaudio/gstsunaudiosrc.c:
18223           * sys/sunaudio/gstsunaudiosrc.h:
18224           Fix and/or update copyright attributions (#430228).
18225
18226 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
18227
18228           docs/plugins/inspect/: Add xml doc files for Windows sinks
18229           Original commit message from CVS:
18230           * docs/plugins/inspect/plugin-directdraw.xml:
18231           * docs/plugins/inspect/plugin-directsound.xml:
18232           * docs/plugins/inspect/plugin-waveform.xml:
18233           Add xml doc files for Windows sinks
18234           * win32/vs6/libgstqtdemux.dsp:
18235           * win32/vs6/libgstmpegvideoparse.dsp:
18236           * win32/vs6/gst_plugins_bad.dsw:
18237           Update projects files.
18238
18239 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18240
18241           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
18242           Original commit message from CVS:
18243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18244           Fix docs.
18245           * gst/rtsp/URLS:
18246           Add some more example urls.
18247           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
18248           (gst_rtp_dec_chain_rtp):
18249           Better debugging.
18250           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
18251           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
18252           (gst_rtspsrc_parse_rtpinfo):
18253           Remove unused code.
18254
18255 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18256
18257           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
18258           Original commit message from CVS:
18259           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18260           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18261           (gst_wavparse_stream_data):
18262           Relax the audio/mpeg caps again and add FIXME: comment.
18263
18264 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18265
18266           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
18267           Original commit message from CVS:
18268           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18269           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18270           (gst_wavparse_stream_data):
18271           * gst/wavparse/gstwavparse.h:
18272           More sanity check for the header fields. Fix type for 'rate' header
18273           field.
18274
18275 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18276
18277           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
18278           Original commit message from CVS:
18279           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
18280           (gst_icydemux_unicodify):
18281           If the metadata strings we get in the stream are not UTF-8, try to
18282           interpret them according to the character encodings specified in the
18283           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
18284           only fall back to locale/ISO-8859-1 if those aren't set or don't
18285           work. Should fix #428901.
18286
18287 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18288
18289           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
18290           Original commit message from CVS:
18291           * gst/rtp/gstrtph264depay.c:
18292           Use the proper sync word for SPS and PPS.
18293
18294 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18295
18296           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
18297           Original commit message from CVS:
18298           * gst/rtp/Makefile.am:
18299           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
18300           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
18301           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
18302           Add a simple hashing implementation that we can use to generate
18303           a 24-bit ident value based on the codebooks for vorbis and theora.
18304           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
18305           gst_rtp_theora_pay_handle_buffer):
18306           * gst/rtp/gstrtpvorbisdepay.c
18307           (gst_rtp_vorbis_depay_parse_configuration,
18308           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
18309           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
18310           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
18311           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
18312           Use the hashing function, ensuring that the same codebooks result
18313           in the same ident and thus the same SDP description.
18314           Various log fixes/changes.
18315
18316 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
18317
18318           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
18319           Original commit message from CVS:
18320           Patch by: jerry tan <jerry dot tan at sun dot com>
18321           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
18322           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
18323           application's responsibility to make sure it open the device once.
18324           Remove a careless error if AUDIODEV is set. Fixes #392620.
18325
18326 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18327
18328           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
18329           Original commit message from CVS:
18330           * gst/qtdemux/qtdemux.c:
18331           Make timescale 32 bits again so we don't screw up the pts_offset
18332           calculations.
18333
18334 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18335
18336           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
18337           Original commit message from CVS:
18338           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
18339           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
18340           * gst/rtsp/gstrtpdec.h:
18341           Make backward compat with rtpbin by adding the request-pt-map signals.
18342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
18343           (new_session_pad), (request_pt_map),
18344           (gst_rtspsrc_stream_configure_transport),
18345           (gst_rtspsrc_stream_configure_caps),
18346           (gst_rtspsrc_activate_streams):
18347           * gst/rtsp/gstrtspsrc.h:
18348           Implement request-pt-map signals instead of setting caps on the buffers
18349           for the session manager.
18350
18351 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18352
18353           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
18354           Original commit message from CVS:
18355           * gst/udp/gstudp.c: (plugin_init):
18356           Register GstNetBuffer in plugin_init so that the type can be used from
18357           multiple threads without races.
18358
18359 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
18360
18361         * gst-plugins-good.spec.in:
18362           update to spec file
18363           Original commit message from CVS:
18364           update to spec file
18365
18366 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18367
18368           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
18369           Original commit message from CVS:
18370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
18371           (qtdemux_parse_samples), (qtdemux_parse_segments),
18372           (qtdemux_parse_trak), (qtdemux_parse_tree):
18373           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
18374           Handle version 1 mdhd atoms to get extended precision durations.
18375           Fixes #426972.
18376
18377 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18378
18379           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
18380           Original commit message from CVS:
18381           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
18382           (gst_rtp_amr_depay_process):
18383           Fix depayloader clock_rate and some cleanups.
18384           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
18385           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
18386           * gst/rtp/gstrtph264depay.h:
18387           Don't push codec_data in the adapter because it might get flushed when
18388           we get a discont.
18389           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18390           Handle multiple AU per packet.
18391           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
18392           (gst_rtp_sv3v_depay_plugin_init):
18393           Disable rank, this one does not work.
18394           Remove timestamping, base class does that.
18395
18396 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18397
18398           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
18399           Original commit message from CVS:
18400           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
18401           limit caps to the formats we announce in the template
18402           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18403           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18404           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
18405           fix some crashers/asserts when dealing with broken files
18406
18407 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
18408
18409           gst/: Fix some compiler warnings. Fixes #428182.
18410           Original commit message from CVS:
18411           Patch by: Peter Kjellerstedt  <pkj at axis com>
18412           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
18413           * gst/rtp/gstrtpL16depay.c:
18414           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18415           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
18416           (gst_rtp_speex_depay_setcaps):
18417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
18418           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
18419           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
18420           Fix some compiler warnings. Fixes #428182.
18421
18422 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18423
18424           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
18425           Original commit message from CVS:
18426           * gst/rtsp/Makefile.am:
18427           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
18428           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
18429           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
18430           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
18431           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
18432           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
18433           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
18434           (create_rtcp), (gst_rtp_dec_request_new_pad),
18435           (gst_rtp_dec_release_pad):
18436           * gst/rtsp/gstrtpdec.h:
18437           * gst/rtsp/gstrtsp.c: (plugin_init):
18438           Morph RTPDec into something compatible with RTPBin as a fallback.
18439           Various other style fixes.
18440           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
18441           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
18442           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
18443           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
18444           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
18445           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
18446           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18447           * gst/rtsp/gstrtspsrc.h:
18448           Implement RTPBin session manager handling.
18449           Don't try to add empty properties to caps.
18450           Implement fallback session manager, handling.
18451           Don't combine errors from RTCP streams, just ignore them.
18452           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
18453           * gst/rtsp/rtsptransport.h:
18454           Implement fallback session manager.
18455           Make RTPBin the default one when available.
18456
18457 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18458
18459           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
18460           Original commit message from CVS:
18461           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
18462           (gst_rtp_xqt_depay_change_state):
18463           * gst/qtdemux/gstrtpxqtdepay.h:
18464           Try to recover from packet loss a little better.
18465
18466 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18467
18468           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
18469           Original commit message from CVS:
18470           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
18471           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
18472           This element is ready to be autoplugged.
18473
18474 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
18475
18476           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
18477           Original commit message from CVS:
18478           2007-04-05  Julien MOUTTE  <julien@moutte.net>
18479           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
18480           Don't leave the offsets defined by upstream element on the
18481           compressed data buffer we are pushing downstream. Make them
18482           GST_BUFFER_OFFSET_NONE.
18483
18484 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18485
18486           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
18487           Original commit message from CVS:
18488           * gst/avi/README:
18489           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
18490           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
18491           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
18492           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
18493           (gst_avi_demux_calculate_durations_from_index),
18494           (gst_avi_demux_stream_header_push),
18495           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
18496           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
18497           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
18498
18499 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18500
18501           gst/smpte/barboxwipes.c:
18502           Original commit message from CVS:
18503           * gst/smpte/barboxwipes.c:
18504           Fix error as spotted by Snaik <snaik32 at gmail dot com>
18505
18506 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18507
18508           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
18509           Original commit message from CVS:
18510           * gst/wavparse/gstwavparse.c:
18511           Support audio/x-raw-float in wav files. This only works with
18512           plugins-base CVS, using an older version doesn't have any
18513           disadvantages though.
18514
18515 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18516
18517           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
18518           Original commit message from CVS:
18519           * configure.ac:
18520           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
18521           (gst_au_parse_parse_header), (gst_au_parse_chain):
18522           * gst/auparse/gstauparse.h:
18523           Revert last change as we don't want plugins-good to depend on
18524           plugins-base CVS now.
18525
18526 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18527
18528           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
18529           Original commit message from CVS:
18530           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
18531           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
18532           (gst_wavpack_dec_clip_outgoing_buffer),
18533           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
18534           * ext/wavpack/gstwavpackdec.h:
18535           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
18536           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
18537           (gst_wavpack_enc_chain):
18538           * ext/wavpack/gstwavpackenc.h:
18539           * ext/wavpack/gstwavpackparse.c:
18540           Don't play audioconvert. As wavpack wants/outputs all samples with
18541           width==32 and depth=[1,32] accept this and let audioconvert convert
18542           to accepted formats instead of doing it in the element for n*8 depths.
18543           This also adds support for non-n*8 depths and prevents some useless
18544           memory allocations. Fixes #421598
18545           Also add a workaround for bug #421542 in wavpackenc for now...
18546           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
18547           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
18548           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
18549           Consider the change above in the unit tests and test if the correct
18550           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
18551           the wavpackparse unit test.
18552           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
18553           (gst_wavpack_dec_sink_set_caps):
18554           Set caps on the src pad as soon as possible.
18555           * ext/wavpack/gstwavpackdec.h:
18556           * ext/wavpack/gstwavpackcommon.h:
18557           * ext/wavpack/gstwavpackenc.h:
18558           * ext/wavpack/gstwavpackparse.h:
18559           Fix indention. gst-indent is now called by cicl.
18560
18561 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
18562
18563           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
18564           Original commit message from CVS:
18565           * configure.ac:
18566           Require gst-plugins-base CVS for audioconvert with non-native
18567           float support and width/depth fix in libgstriff.
18568           Patch by: René Stadler <mail at renestadler dot de>
18569           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
18570           (gst_au_parse_parse_header), (gst_au_parse_chain):
18571           * gst/auparse/gstauparse.h:
18572           Don't swap the floats ourself if they're not in native endianness.
18573           Instead let audioconvert handle this. Fixes #339838.
18574
18575 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18576
18577           gst/rtp/: Flush adapter on disconts.
18578           Original commit message from CVS:
18579           * gst/rtp/gstasteriskh263.h:
18580           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
18581           (gst_rtp_h263p_depay_change_state):
18582           * gst/rtp/gstrtph263pdepay.h:
18583           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
18584           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
18585           (gst_rtp_h264_depay_change_state):
18586           * gst/rtp/gstrtph264depay.h:
18587           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
18588           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
18589           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18590           Flush adapter on disconts.
18591
18592 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18593
18594           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
18595           Original commit message from CVS:
18596           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
18597           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
18598           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
18599           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
18600           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18601           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
18602           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18603           (gst_rtp_mp4v_depay_process):
18604           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
18605           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
18606           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
18607           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
18608           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18609           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
18610           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
18611           Use more efficient adapter and rtpbuffer methods when possible.
18612
18613 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18614
18615           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
18616           Original commit message from CVS:
18617           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18618           (gst_wavenc_sink_setcaps):
18619           Correctly handle width!=depth input.
18620           * gst/wavparse/gstwavparse.c:
18621           Already export in the caps that width==8 uses unsigned samples and
18622           everything else uses signed samples.
18623
18624 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
18625
18626           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
18627           Original commit message from CVS:
18628           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18629           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
18630           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
18631           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
18632           (gst_dynudpsink_close):
18633           * gst/udp/gstdynudpsink.h:
18634           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
18635           (gst_udpsrc_create), (gst_udpsrc_set_property),
18636           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
18637           * gst/udp/gstudpsrc.h:
18638           Rework the socket allocation a bit based on the sockfd argument so that
18639           it becomes usable.
18640           Add a closefd property to instruct the udp elements to close the custom
18641           file descriptors when going to READY. Fixes #423304.
18642           API:GstUDPSrc::closefd property
18643           API:GstDynUDPSink::closefd property
18644
18645 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
18646
18647           gst/rtp/: Added H264 payloader. Fixes #423782.
18648           Original commit message from CVS:
18649           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18650           * gst/rtp/Makefile.am:
18651           * gst/rtp/gstrtp.c: (plugin_init):
18652           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
18653           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
18654           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
18655           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
18656           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
18657           (gst_rtp_h264_pay_plugin_init):
18658           * gst/rtp/gstrtph264pay.h:
18659           Added H264 payloader. Fixes #423782.
18660           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
18661           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
18662           Small fixes.
18663
18664 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18665
18666           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
18667           Original commit message from CVS:
18668           * gst/wavparse/gstwavparse.c:
18669           Actually support depths from 1 to 32, not only 8 to 32.
18670
18671 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18672
18673           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
18674           Original commit message from CVS:
18675           * gst/wavparse/gstwavparse.c:
18676           Add support for wav files containing audio/x-raw-int with random
18677           depths between 1 and 32 bits.
18678
18679 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
18680
18681           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
18682           Original commit message from CVS:
18683           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
18684           * gst/rtp/Makefile.am:
18685           * gst/rtp/gstrtp.c: (plugin_init):
18686           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
18687           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
18688           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
18689           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
18690           (gst_rtp_mp4a_depay_get_property),
18691           (gst_rtp_mp4a_depay_change_state),
18692           (gst_rtp_mp4a_depay_plugin_init):
18693           * gst/rtp/gstrtpmp4adepay.h:
18694           Added MP4A-LATM depayloader. Fixes #417792.
18695           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18696           (gst_rtp_mp4v_depay_process):
18697           Fixup depayloader, setting codec_data, using more efficient adaptor and
18698           rtpbuffer handling.
18699           * gst/rtsp/URLS:
18700           Add url to test above.
18701
18702 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
18703
18704           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
18705           Original commit message from CVS:
18706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
18707           (gst_qtdemux_chain), (qtdemux_parse_samples):
18708           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
18709           * gst/qtdemux/qtdemux_dump.h:
18710           * gst/qtdemux/qtdemux_fourcc.h:
18711           * gst/qtdemux/qtdemux_types.c:
18712           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
18713           with h264 video).
18714           Use the offset present in 'ctts' to calculate the PTS for each packet
18715           and set the PTS on outgoing buffers.
18716           Fixes #423283
18717
18718 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18719
18720           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
18721           Original commit message from CVS:
18722           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
18723           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
18724           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
18725           (gst_rtspsrc_media_to_caps),
18726           (gst_rtspsrc_stream_configure_transport),
18727           (gst_rtspsrc_stream_configure_caps),
18728           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
18729           * gst/rtsp/gstrtspsrc.h:
18730           Handle default clock-rates for static payload types, rearrange stuff so
18731           that the rtpmap field in the sdp can override the defaults.
18732           Parse RTP-Info field to get the seqnum and timebase fields that should
18733           go in the caps.
18734           Delay configuring caps after we got the RTP-Info from the PLAY reply from
18735           the server.
18736
18737 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18738
18739           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
18740           Original commit message from CVS:
18741           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
18742           Remove 'channel-positions' field when munging input caps into
18743           1-channel output caps (I guess technically we should set the
18744           position for each channel on the output caps if it's non-NONE,
18745           but I'll save that as a task for another day).
18746
18747 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18748
18749           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
18750           Original commit message from CVS:
18751           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
18752           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
18753           (gst_deinterleave_chain):
18754           Don't leak input buffer in chain function; maintain our own list of
18755           source pads - there are no guarantees about the order of the list
18756           in the GstElement struct, and we want a very specific order; lastly,
18757           some more debugging.
18758
18759 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18760
18761           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
18762           Original commit message from CVS:
18763           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
18764           Revert last commit, preventing infinite plugging loops with ranks
18765           is no clean solution and in general there's no reason why one wants
18766           to parse framed wavpack data again.
18767
18768 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18769
18770           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
18771           Original commit message from CVS:
18772           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
18773           Send the new segment event in time format instead of bytes. This
18774           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
18775           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
18776           Accept framed and non-framed input, wavpackparse doesn't care. To
18777           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
18778           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
18779           ..." pipelines.
18780
18781 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18782
18783           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
18784           Original commit message from CVS:
18785           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18786           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
18787           Thanks to Jan and Mike for noticing my mistake.
18788
18789 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
18790
18791           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
18792           Original commit message from CVS:
18793           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
18794           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
18795           Accept complex pipeline descriptions as an audio profile instead of just
18796           a single element. Fixes #420658.
18797
18798 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18799
18800           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
18801           Original commit message from CVS:
18802           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
18803           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
18804           (gst_wavpack_enc_rewrite_first_block):
18805           * ext/wavpack/gstwavpackenc.h:
18806           Put the write helpers into the GstWavpackEnc struct directly and not
18807           as a pointer to save two small, but useless mallocs. This also makes
18808           it possible to drop the finalize method.
18809           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
18810           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
18811           buffers the same way wavpackenc does it.
18812
18813 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18814
18815           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
18816           Original commit message from CVS:
18817           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18818           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
18819           BaseTransform-based elements will likely break because of wrong
18820           unit-size. Also plug a possible memleak that happens when decoding
18821           fails for some reason.
18822
18823 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18824
18825           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
18826           Original commit message from CVS:
18827           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
18828           Rename registered type in preparation of GstTagDemux moving to
18829           -base at some point in the future.
18830
18831 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18832
18833           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
18834           Original commit message from CVS:
18835           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18836           Streaming mode fixes: don't unref buffer we don't own any longer;
18837           remove bogus adapter flush. Fixes #419338.
18838
18839 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
18840
18841           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
18842           Original commit message from CVS:
18843           * REQUIREMENTS: Change the format to key/value, add a bunch of
18844           information, remove a bunch of requirements that are for
18845           other GStreamer packages.
18846
18847 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
18848
18849           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
18850           Original commit message from CVS:
18851           * REQUIREMENTS: Fix a few things.  This file really needs a
18852           good once-over.
18853
18854 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
18855
18856           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
18857           Original commit message from CVS:
18858           * sys/osxvideo/osxvideosink.m:
18859           Fix previous commit, we want to pass the NSView in the message.
18860
18861 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
18862
18863           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
18864           Original commit message from CVS:
18865           * sys/osxvideo/osxvideosink.m:
18866           Emit 'have-ns-view' message when working in embedded mode. The message
18867           will contain a pointer to the newly created NSView.
18868
18869 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18870
18871           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
18872           Original commit message from CVS:
18873           * gst/equalizer/gstiirequalizer10bands.c:
18874           (gst_iir_equalizer_10bands_init):
18875           A 10 band EQ should be initialized to 1 bands and not to 3.
18876
18877 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
18878
18879           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
18880           Original commit message from CVS:
18881           * sys/Makefile.am:
18882           Don't forget to distribute the sys/osxaudio/ directory.
18883
18884 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
18885
18886           Activate osxaudio in gst-plugins-good with proper build setup.
18887           Original commit message from CVS:
18888           * configure.ac:
18889           * sys/Makefile.am:
18890           * sys/osxaudio/Makefile.am:
18891           * sys/osxaudio/gstosxaudio.c:
18892           * sys/osxaudio/gstosxaudiosink.c:
18893           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
18894           (gst_osx_audio_sink_getcaps),
18895           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
18896           * sys/osxaudio/gstosxaudiosrc.c:
18897           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
18898           (gst_osx_audio_src_create_ringbuffer):
18899           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
18900           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
18901           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
18902           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
18903           * sys/osxaudio/gstosxringbuffer.h:
18904           Activate osxaudio in gst-plugins-good with proper build setup.
18905           Add inlined documentation.
18906           Fix debug statements
18907           Fix ringbuffer when pausing.
18908           Fixes #323471
18909
18910 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
18911
18912           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
18913           Original commit message from CVS:
18914           * gst/rtp/gstrtppcmapay.c:
18915           * gst/rtp/gstrtppcmapay.h:
18916           * gst/rtp/gstrtppcmupay.c:
18917           * gst/rtp/gstrtppcmupay.h:
18918           Ported mulaw and alaw payloaders to use new base class
18919
18920 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
18921
18922           sys/osxvideo/: Fix leaks when running a NSApp.
18923           Original commit message from CVS:
18924           * sys/osxvideo/cocoawindow.h:
18925           * sys/osxvideo/cocoawindow.m:
18926           * sys/osxvideo/osxvideosink.h:
18927           * sys/osxvideo/osxvideosink.m:
18928           Fix leaks when running a NSApp.
18929           Accept any kind of resolutions.
18930           Works in fullscreen. Can maximize.
18931           Only thing left before being able to move this to -good is documentation
18932           and embedded window support.
18933
18934 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18935
18936           po/: Update translations.
18937           Original commit message from CVS:
18938           * po/af.po:
18939           * po/az.po:
18940           * po/cs.po:
18941           * po/en_GB.po:
18942           * po/it.po:
18943           * po/nl.po:
18944           * po/or.po:
18945           * po/sq.po:
18946           * po/sr.po:
18947           * po/sv.po:
18948           * po/uk.po:
18949           * po/vi.po:
18950           Update translations.
18951
18952 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18953
18954           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
18955           Original commit message from CVS:
18956           * configure.ac:
18957           Fix string replace error (AG_AG_GST_* => AG_GST_*).
18958
18959 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18960
18961           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
18962           Original commit message from CVS:
18963           * gst/equalizer/Makefile.am:
18964           * gst/equalizer/gstiirequalizer.c: (_do_init),
18965           (gst_iir_equalizer_band_set_property),
18966           (gst_iir_equalizer_band_class_init),
18967           (gst_iir_equalizer_band_get_type),
18968           (gst_iir_equalizer_child_proxy_get_child_by_index),
18969           (gst_iir_equalizer_child_proxy_get_children_count),
18970           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
18971           (gst_iir_equalizer_compute_frequencies),
18972           (gst_iir_equalizer_transform_ip), (plugin_init):
18973           * gst/equalizer/gstiirequalizer10bands.c:
18974           (gst_iir_equalizer_10bands_base_init),
18975           (gst_iir_equalizer_10bands_class_init),
18976           (gst_iir_equalizer_10bands_init),
18977           (gst_iir_equalizer_10bands_set_property),
18978           (gst_iir_equalizer_10bands_get_property):
18979           * gst/equalizer/gstiirequalizer10bands.h:
18980           * gst/equalizer/gstiirequalizer3bands.c:
18981           (gst_iir_equalizer_3bands_base_init),
18982           (gst_iir_equalizer_3bands_class_init),
18983           (gst_iir_equalizer_3bands_init),
18984           (gst_iir_equalizer_3bands_set_property),
18985           (gst_iir_equalizer_3bands_get_property):
18986           * gst/equalizer/gstiirequalizer3bands.h:
18987           * gst/equalizer/gstiirequalizernbands.c:
18988           (gst_iir_equalizer_nbands_base_init),
18989           (gst_iir_equalizer_nbands_init):
18990           Add 3 and 10 band version and add missing gst_object_sync_values.
18991           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
18992           (gst_spectrum_transform_ip):
18993           Add some comments about float support.
18994
18995 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18996
18997           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
18998           Original commit message from CVS:
18999           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
19000           Fix handling of -1 values for start and stop values when seeking,
19001           and SEEK_CUR+SEEK_END here as well.
19002
19003 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19004
19005           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
19006           Original commit message from CVS:
19007           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
19008           Fix handling of -1 values for start and stop values when seeking,
19009           and SEEK_CUR+SEEK_END.
19010
19011 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19012
19013         * ChangeLog:
19014           I'm too lazy to comment this
19015           Original commit message from CVS:
19016           Add Patch by: line for wim, since he's away
19017
19018 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19019
19020           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...
19021           Original commit message from CVS:
19022           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
19023           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
19024           the image format a variable-length NUL-terminated string; in
19025           versions before that the image format is a fixed-length string of
19026           3 characters (see #348644 for a sample tag).
19027           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
19028
19029 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
19030
19031           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
19032           Original commit message from CVS:
19033           * sys/directdraw/gstdirectdrawsink.c:
19034           * sys/directdraw/gstdirectdrawsink.h:
19035           Handle display mode changes during playback.
19036
19037 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
19038
19039           win32/MANIFEST: Add new project files to MANIFEST.
19040           Original commit message from CVS:
19041           * win32/MANIFEST:
19042           Add new project files to MANIFEST.
19043           * win32/vs6/libgstaudiofx.dsp:
19044           * win32/vs6/libgstrtp.dsp:
19045           * win32/vs6/libgstrtsp.dsp:
19046           Update project files.
19047
19048 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19049
19050           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
19051           Original commit message from CVS:
19052           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19053           (gst_avi_demux_parse_index):
19054           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
19055           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
19056           Printf format fixes; also add some missing quotes in translated
19057           strings. Fixes #416728 and #416727.
19058
19059 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19060
19061           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
19062           Original commit message from CVS:
19063           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
19064           Tim and I can't think of any reason the child audio sink needs to
19065           be set back to NULL after successfully determining that it can
19066           reach READY - it gets immediately set back to READY by the caller
19067           anyway, causing an unnecessary close/open of any audio devices
19068           involved.
19069
19070 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19071
19072           po/: Add ja.po file from #377306.
19073           Original commit message from CVS:
19074           * po/LINGUAS:
19075           * po/ja.po:
19076           Add ja.po file from #377306.
19077
19078 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19079
19080           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
19081           Original commit message from CVS:
19082           * sys/sunaudio/gstsunaudio.c: (plugin_init):
19083           * sys/sunaudio/gstsunaudiomixertrack.c:
19084           (gst_sunaudiomixer_track_new):
19085           Actually translate sunaudio mixer track labels instead of just
19086           marking the strings as translatable (#377306); clean up weird
19087           label string mapping code that serves no apparent purpose. Also
19088           set the 'untranslated-label' property when creating mixer tracks
19089           if the GstMixerTrack base class supports this.
19090           * tests/check/Makefile.am:
19091           * tests/check/elements/.cvsignore:
19092           * tests/check/elements/sunaudio.c: (GST_START_TEST),
19093           (sunaudio_suite):
19094           Very minimalistic unit test for sunaudiomixer element (compiles, but not
19095           actually tested on a system where sunaudiomixer is available).
19096
19097 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19098
19099           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
19100           Original commit message from CVS:
19101           * tests/check/Makefile.am:
19102           Re-enable the states test and see if it works on the buildbots.
19103
19104 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
19105
19106           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
19107           Original commit message from CVS:
19108           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
19109           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
19110           (gst_dvdec_change_state):
19111           * ext/dv/gstdvdec.h:
19112           Infer pixel-aspect-ratio from the video frame format if it isn't
19113           provided by the container, as happens when playing DV from AVI
19114           or Quicktime containers.
19115           Patch by: Wim Taymans <wim@fluendo.com>
19116           Fixes #380944
19117
19118 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19119
19120           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
19121           Original commit message from CVS:
19122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
19123           When activated, remove the udpsrc timeout, we have dataflow and timeouts
19124           will later be handled by the jitterbuffer.
19125
19126 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19127
19128           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19129           Original commit message from CVS:
19130           * ext/taglib/gstid3v2mux.cc:
19131           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19132           Fixes #414496.
19133
19134 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19135
19136           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
19137           Original commit message from CVS:
19138           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19139           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
19140           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
19141           (gst_avi_demux_chain):
19142           Fix stream position reporting after a seek. Fixes #416445.
19143
19144 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19145
19146           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
19147           Original commit message from CVS:
19148           * gst/equalizer/Makefile.am:
19149           * gst/equalizer/gstiirequalizer.c: (_do_init),
19150           (gst_iir_equalizer_band_set_property),
19151           (gst_iir_equalizer_band_get_property),
19152           (gst_iir_equalizer_band_class_init),
19153           (gst_iir_equalizer_band_get_type),
19154           (gst_iir_equalizer_child_proxy_get_child_by_index),
19155           (gst_iir_equalizer_child_proxy_get_children_count),
19156           (gst_iir_equalizer_child_proxy_interface_init),
19157           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
19158           (gst_iir_equalizer_finalize), (setup_filter),
19159           (gst_iir_equalizer_compute_frequencies),
19160           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
19161           (gst_iir_equalizer_setup), (plugin_init):
19162           * gst/equalizer/gstiirequalizer.h:
19163           * gst/equalizer/gstiirequalizernbands.c:
19164           (gst_iir_equalizer_nbands_base_init),
19165           (gst_iir_equalizer_nbands_class_init),
19166           (gst_iir_equalizer_nbands_init),
19167           (gst_iir_equalizer_nbands_set_property),
19168           (gst_iir_equalizer_nbands_get_property):
19169           * gst/equalizer/gstiirequalizernbands.h:
19170           Refactor plugin into a base class and a first subclass (nband eq). The
19171           nband eq uses GstChildProxy and is controlable. More subclasses will
19172           follow.
19173
19174 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
19175
19176           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
19177           Original commit message from CVS:
19178           Patch by: René Stadler <mail at renestadler dot de>
19179           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19180           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
19181           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
19182           Make avidemux accept optional header chunks in any order.
19183           Fixes #415446.
19184
19185 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19186
19187           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
19188           Original commit message from CVS:
19189           * tests/check/Makefile.am:
19190           Disable the states check until the remaining Valgrind errors
19191           are fixed or suppressed.
19192
19193 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19194
19195           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
19196           Original commit message from CVS:
19197           * tests/check/elements/.cvsignore:
19198           Add audiodynamic check to .cvsignore
19199
19200 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19201
19202           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
19203           Original commit message from CVS:
19204           reviewed by: Stefan Kost  <ensonic@users.sf.net>
19205           * gst/audiofx/Makefile.am:
19206           * gst/audiofx/audiodynamic.c:
19207           (gst_audio_dynamic_characteristics_get_type),
19208           (gst_audio_dynamic_mode_get_type),
19209           (gst_audio_dynamic_set_process_function),
19210           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
19211           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
19212           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
19213           (gst_audio_dynamic_transform_hard_knee_compressor_int),
19214           (gst_audio_dynamic_transform_hard_knee_compressor_float),
19215           (gst_audio_dynamic_transform_soft_knee_compressor_int),
19216           (gst_audio_dynamic_transform_soft_knee_compressor_float),
19217           (gst_audio_dynamic_transform_hard_knee_expander_int),
19218           (gst_audio_dynamic_transform_hard_knee_expander_float),
19219           (gst_audio_dynamic_transform_soft_knee_expander_int),
19220           (gst_audio_dynamic_transform_soft_knee_expander_float),
19221           (gst_audio_dynamic_transform_ip):
19222           * gst/audiofx/audiodynamic.h:
19223           * gst/audiofx/audiofx.c: (plugin_init):
19224           Add new audiodynamic element which can act as a compressor or
19225           expander. Supported are hard-knee and soft-knee operation modes with
19226           user-specified ratio and threshold.
19227           Attack and release parameters are not yet implemented but will follow.
19228           * docs/plugins/Makefile.am:
19229           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19230           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19231           * docs/plugins/gst-plugins-good-plugins.args:
19232           * docs/plugins/inspect/plugin-audiofx.xml:
19233           Integrate audiodynamic into the docs.
19234           * tests/check/Makefile.am:
19235           * tests/check/elements/audiodynamic.c: (setup_dynamic),
19236           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
19237           Add unit test for audiodynamic.
19238
19239 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19240
19241           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
19242           Original commit message from CVS:
19243           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
19244           Free handles that we allocated when exiting via the error paths.
19245
19246 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19247
19248           ext/wavpack/: Use a general wavpack debug category for common code.
19249           Original commit message from CVS:
19250           * ext/wavpack/gstwavpack.c: (plugin_init):
19251           * ext/wavpack/gstwavpackcommon.c:
19252           Use a general wavpack debug category for common code.
19253           * ext/wavpack/gstwavpackstreamreader.c:
19254           (gst_wavpack_stream_reader_set_pos_abs),
19255           (gst_wavpack_stream_reader_set_pos_rel),
19256           (gst_wavpack_stream_reader_write_bytes):
19257           Use the general wavpack debug category here too and add debug
19258           output to the functions that should not be called at all by
19259           the wavpack library.
19260           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
19261           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
19262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
19263           Change debugging category names to conform to the conventions.
19264
19265 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
19266
19267           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
19268           Original commit message from CVS:
19269           * gst/qtdemux/qtdemux.c:
19270           * gst/qtdemux/qtdemux.h:
19271           Share qtdemux debug category across all files, otherwise all debugging
19272           in files other than qtdemux.c would end up in the default category.
19273
19274 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19275
19276           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
19277           Original commit message from CVS:
19278           * gst/level/gstlevel.c: (gst_level_class_init),
19279           (gst_level_set_caps), (gst_level_start), (gst_level_event),
19280           (gst_level_transform_ip):
19281           * gst/level/gstlevel.h:
19282           Resolve message timestamps against the playback segment.
19283
19284 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19285
19286           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
19287           Original commit message from CVS:
19288           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
19289           (gst_spectrum_event), (gst_spectrum_transform_ip):
19290           * gst/spectrum/gstspectrum.h:
19291           One FIXME less, by resolving message timestamps against the playback
19292           segment.
19293
19294 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19295
19296         * ChangeLog:
19297           Fix ChangeLog message
19298           Original commit message from CVS:
19299           Fix ChangeLog message
19300
19301 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19302
19303           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
19304           Original commit message from CVS:
19305           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
19306           (gst_id3demux_sink_activate):
19307           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
19308           caps passed to it (previouslly one code path assumes it takes ownership
19309           while another one assumes it doesn't).
19310           * configure.ac:
19311           * tests/files/Makefile.am:
19312           * tests/files/id3-407349-1.tag:
19313           * tests/files/id3-407349-2.tag:
19314           Add directory where data for unit tests can be stored.
19315           * tests/Makefile.am:
19316           * tests/check/Makefile.am:
19317           * tests/check/elements/.cvsignore:
19318           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
19319           (read_tags_from_file), (run_check_for_file),
19320           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
19321           Add unit test for id3demux, and in particular for bug #407349. Only
19322           testing pull-mode for now; push mode doesn't work yet because the test
19323           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
19324
19325 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19326
19327           tests/check/Makefile.am: Add missing backslash at end of line.
19328           Original commit message from CVS:
19329           * tests/check/Makefile.am:
19330           Add missing backslash at end of line.
19331
19332 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19333
19334         * ChangeLog:
19335         * common:
19336           Trigger rebuild.
19337           Original commit message from CVS:
19338           Trigger rebuild.
19339
19340 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19341
19342           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
19343           Original commit message from CVS:
19344           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
19345           * gst/id3demux/id3tags.h:
19346           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
19347           (parse_obsolete_tdat_frame):
19348           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
19349           the four-digit number will be interpreted as a year, whereas it is
19350           month and day in DDMM format. Instead, parse TDAT frames and fix up
19351           the date in the GST_TAG_DATE tag later if we also extracted a year.
19352           Fixes #407349.
19353
19354 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19355
19356           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
19357           Original commit message from CVS:
19358           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
19359           (gst_switch_commit_new_kid):
19360           Fix up the dispose logic so it doesn't leak, and fix setting of
19361           the child state so that we don't set a child to our current state
19362           just as we are changing it to something else.
19363
19364 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19365
19366           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
19367           Original commit message from CVS:
19368           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
19369           (gst_spectrum_init), (gst_spectrum_set_property),
19370           (gst_spectrum_transform_ip):
19371           Fix and cleanup default property values.
19372           Add FIXMEs for stuff that looks rather wrong.
19373
19374 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19375
19376           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
19377           Original commit message from CVS:
19378           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
19379           (gst_goom_chain):
19380           * gst/goom/gstgoom.h:
19381           Document, fix and improve goom adapter behaviour.
19382           Fixes #407006.
19383
19384 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19385
19386           ext/esd/esdsink.c: Unref static pad template after using it.
19387           Original commit message from CVS:
19388           * ext/esd/esdsink.c: (gst_esdsink_open):
19389           Unref static pad template after using it.
19390
19391 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19392
19393           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
19394           Original commit message from CVS:
19395           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
19396           (gst_switch_commit_new_kid):
19397           Fix up the reference counting of the child elements.
19398
19399 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19400
19401           gst/rtp/: Fix encoding-name case.
19402           Original commit message from CVS:
19403           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
19404           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
19405           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19406           Fix encoding-name case.
19407
19408 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19409
19410           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
19411           Original commit message from CVS:
19412           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
19413           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
19414           (gst_rtp_speex_depay_process):
19415           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
19416           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
19417           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
19418           (gst_rtp_speex_pay_change_state):
19419           * gst/rtp/gstrtpspeexpay.h:
19420           Fix speex (de)payloader. Fixes #358040.
19421
19422 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19423
19424           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
19425           Original commit message from CVS:
19426           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
19427           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
19428           Install fakesink in NULL by fixing some broken logic. This obviates
19429           the need to manually set _IS_SINK.
19430           Add some comments and remove a little cruft while I'm at it.
19431
19432 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19433
19434           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
19435           Original commit message from CVS:
19436           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
19437           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
19438
19439 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19440
19441           gst/spectrum/: Remove two obsolete and confusing comments.
19442           Original commit message from CVS:
19443           * gst/spectrum/demo-audiotest.c: (message_handler):
19444           * gst/spectrum/demo-osssrc.c: (message_handler):
19445           Remove two obsolete and confusing comments.
19446
19447 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19448
19449           po/POTFILES.in: Update.
19450           Original commit message from CVS:
19451           * po/POTFILES.in:
19452           Update.
19453
19454 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19455
19456           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
19457           Original commit message from CVS:
19458           * tests/check/Makefile.am:
19459           Gah! Also disable gconfvideosink from the tests, otherwise
19460           it will instantiate autovideosink, and dfbvideosink and
19461           leak on the buildbots.
19462
19463 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19464
19465           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
19466           Original commit message from CVS:
19467           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
19468           (gst_cdio_cdda_src_finalize):
19469           Make sure we always destroy our libcdio handle.
19470
19471 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19472
19473           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
19474           Original commit message from CVS:
19475           * tests/check/Makefile.am:
19476           Disable autovideosink so the buildbots don't barf over memory
19477           leaked in the directfb sink.
19478
19479 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19480
19481           sys/ximage/gstximagesrc.c: Chain up in dispose
19482           Original commit message from CVS:
19483           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
19484           Chain up in dispose
19485
19486 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19487
19488           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
19489           Original commit message from CVS:
19490           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
19491           (gst_multipart_find_pad_by_mime):
19492           Use gst_pad_new_from_static_template instead of
19493           static_pad_template_get+pad_new.
19494
19495 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19496
19497           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
19498           Original commit message from CVS:
19499           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
19500           Catch the case where no clock has been set.
19501
19502 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19503
19504           Fix a bunch of leaks shown by the newly-added states test.
19505           Original commit message from CVS:
19506           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
19507           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
19508           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
19509           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
19510           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
19511           (gst_gconf_audio_src_finalize), (do_toggle_element):
19512           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
19513           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
19514           (do_toggle_element):
19515           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
19516           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
19517           (gst_gconf_video_src_finalize), (do_toggle_element):
19518           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
19519           (gst_switch_sink_reset), (gst_switch_sink_set_child):
19520           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
19521           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
19522           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
19523           (gst_shout2send_init), (gst_shout2send_finalize):
19524           * gst/debug/testplugin.c: (gst_test_class_init),
19525           (gst_test_finalize):
19526           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
19527           (gst_flxdec_dispose):
19528           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
19529           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
19530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
19531           (gst_rtspsrc_finalize):
19532           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
19533           * gst/rtsp/rtspextwms.h:
19534           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
19535           (gst_smpte_finalize):
19536           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
19537           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
19538           (gst_udpsink_finalize):
19539           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
19540           (gst_wavparse_sink_activate):
19541           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
19542           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
19543           (gst_oss_src_finalize):
19544           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
19545           * sys/v4l2/gstv4l2object.h:
19546           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
19547           (gst_v4l2src_finalize):
19548           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
19549           Fix a bunch of leaks shown by the newly-added states test.
19550
19551 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19552
19553           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
19554           Original commit message from CVS:
19555           * ext/dv/gstdvdec.c: (gst_dvdec_init):
19556           Use gst_pad_new_from_static_template instead of
19557           static_pad_template_get+pad_new.
19558
19559 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
19560
19561           Don't mix tabs and spaces (#414168).
19562           Original commit message from CVS:
19563           Patch by: Loïc Minier <lool+gnome at via ecp fr>
19564           * ext/libcaca/Makefile.am:
19565           * gst/debug/Makefile.am:
19566           Don't mix tabs and spaces (#414168).
19567
19568 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19569
19570           tests/check/generic/.cvsignore: Ignore files to please buildbot.
19571           Original commit message from CVS:
19572           * tests/check/generic/.cvsignore:
19573           Ignore files to please buildbot.
19574
19575 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19576
19577           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
19578           Original commit message from CVS:
19579           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
19580           (gst_wavparse_stream_data):
19581           Unbreak my previous commit (swapped nominator & denominator). Tim,
19582           thanks for spotting.
19583
19584 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19585
19586           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
19587           Original commit message from CVS:
19588           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
19589           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
19590           (gst_cdio_cdda_src_finalize):
19591           Small code cleanups.
19592           Don't use pad_alloc as the base class cannot deal with the error codes.
19593
19594 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19595
19596           gst/udp/gstudpsrc.c: Fix doc.
19597           Original commit message from CVS:
19598           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19599           (gst_udpsrc_create):
19600           Fix doc.
19601
19602 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
19603
19604           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
19605           Original commit message from CVS:
19606           Patch by: René Stadler <mail@renestadler.de>
19607           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
19608           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
19609           (gst_wavparse_stream_data):
19610           Handle rounding better to not drop last sample frame. Fixes #356692
19611
19612 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19613
19614           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
19615           Original commit message from CVS:
19616           * tests/check/Makefile.am:
19617           Disable cacasink from the states check too - it also calls exit(1)
19618           on us when it can't find a terminal to talk to.
19619
19620 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19621
19622           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
19623           Original commit message from CVS:
19624           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19625           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
19626           (gst_udpsrc_create), (gst_udpsrc_set_property),
19627           (gst_udpsrc_get_property):
19628           * gst/udp/gstudpsrc.h:
19629           Add support to strip proprietary headers. Fixes #350296.
19630
19631 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19632
19633           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
19634           Original commit message from CVS:
19635           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
19636           Fix compilation.
19637
19638 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19639
19640           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
19641           Original commit message from CVS:
19642           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19643           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
19644           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
19645           (gst_rtp_mp2t_depay_set_property),
19646           (gst_rtp_mp2t_depay_get_property):
19647           * gst/rtp/gstrtpmp2tdepay.h:
19648           Add support to strip off proprietary headers. Fixes #350278.
19649
19650 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19651
19652           ext/hal/hal.c: Fix compilation.
19653           Original commit message from CVS:
19654           * ext/hal/hal.c:
19655           Fix compilation.
19656
19657 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19658
19659           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
19660           Original commit message from CVS:
19661           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
19662           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
19663           (gst_sunaudiosrc_open):
19664           * sys/sunaudio/gstsunaudiosrc.h:
19665           Remove device-name from GstSunAudioSrc. Fixes #412597.
19666
19667 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19668
19669           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
19670           Original commit message from CVS:
19671           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
19672           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
19673           Having NULL as UDI previously selected the default sink/src. Change
19674           this back but mention it in the debug output.
19675           * ext/hal/hal.c: (gst_hal_get_alsa_element),
19676           (gst_hal_get_oss_element), (gst_hal_get_string),
19677           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
19678           (gst_hal_get_audio_src):
19679           * ext/hal/hal.h:
19680           Refactor a bit, check all error conditions, greatly improve debugging
19681           and fix some possible memory leaks. Also implement OSS support
19682           and allow specifying an UDI that points to a real device. For this the
19683           child device which supports ALSA (preferred) or OSS is used.
19684           As a side effect this makes it impossible now to get a alsasink in
19685           halaudiosrc and a alsasrc in halaudiosink.
19686
19687 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19688
19689           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
19690           Original commit message from CVS:
19691           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
19692           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
19693           Errors from the udp sources are not fatal unless all of them are in
19694           error.
19695
19696 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19697
19698           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
19699           Original commit message from CVS:
19700           * tests/check/Makefile.am:
19701           Disable aasink in the states test. I suspect this is the element that
19702           is calling exit(1) when it can't proceed.
19703
19704 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19705
19706           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
19707           Original commit message from CVS:
19708           * tests/check/Makefile.am:
19709           Draw plugins in from the build tree sys/ dir, rather than picking
19710           up the already installed versions.
19711
19712 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19713
19714           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
19715           Original commit message from CVS:
19716           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19717           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
19718           Error out correctly when getting xcontext fails.
19719
19720 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19721
19722           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
19723           Original commit message from CVS:
19724           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
19725           Make state change to PAUSED NO_PREROLL because that's what it will be in
19726           the future and rtspsrc relies on it.
19727           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
19728           (gst_rtspsrc_change_state):
19729           Don't error out when we don't get an error from the state change
19730           function.
19731
19732 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19733
19734           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...
19735           Original commit message from CVS:
19736           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
19737           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
19738           Check if the device UDI is set before trying to query HAL
19739           about it and give a useful error message if it wasn't set.
19740           * ext/hal/hal.c: (gst_hal_get_string):
19741           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
19742           gives an assertion failure in D-Bus when running with
19743           DBUS_FATAL_WARNINGS=1.
19744
19745 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19746
19747         * win32/common/config.h:
19748           update config to trunk
19749           Original commit message from CVS:
19750           update config to trunk
19751
19752 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19753
19754           configure.ac: Convert to new AG_GST style.
19755           Original commit message from CVS:
19756           * configure.ac:
19757           Convert to new AG_GST style.
19758
19759 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19760
19761           tests/check/: add test for states
19762           Original commit message from CVS:
19763           * tests/check/Makefile.am:
19764           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19765           add test for states
19766
19767 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19768
19769           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
19770           Original commit message from CVS:
19771           * tests/check/elements/.cvsignore:
19772           Add new videofilter check to .cvsignore.
19773
19774 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19775
19776           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
19777           Original commit message from CVS:
19778           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
19779           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
19780           (gst_avi_demux_loop), (gst_avi_demux_chain):
19781           Fix combined flow return. Fixes #412608.
19782
19783 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19784
19785           gst/videofilter/Makefile.am: Dist header..
19786           Original commit message from CVS:
19787           * gst/videofilter/Makefile.am:
19788           Dist header..
19789
19790 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19791
19792           gst/videofilter/gstgamma.h: Add header too.
19793           Original commit message from CVS:
19794           * gst/videofilter/gstgamma.h:
19795           Add header too.
19796
19797 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
19798
19799           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
19800           Original commit message from CVS:
19801           Patch by: Mark Nauwelaerts <manauw at skynet be>
19802           * gst/videofilter/Makefile.am:
19803           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
19804           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
19805           (gst_gamma_get_property), (gst_gamma_calculate_tables),
19806           (oil_tablelookup_u8), (gst_gamma_set_caps),
19807           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
19808           Port gamma filter to 0.10. Fixes #412704.
19809           * tests/check/Makefile.am:
19810           * tests/check/elements/videofilter.c: (setup_filter),
19811           (cleanup_filter), (check_filter), (GST_START_TEST),
19812           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
19813           Add unit tests for videofilters.
19814
19815 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19816
19817           gst/rtsp/URLS: Add another interesting test url.
19818           Original commit message from CVS:
19819           * gst/rtsp/URLS:
19820           Add another interesting test url.
19821           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
19822           Don't allow getting header fields from data packets.
19823
19824 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
19825
19826           ext/shout2/gstshout2.*: Add a property for username.
19827           Original commit message from CVS:
19828           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
19829           (gst_shout2send_init), (gst_shout2send_start),
19830           (gst_shout2send_set_property), (gst_shout2send_get_property):
19831           * ext/shout2/gstshout2.h:
19832           Add a property for username.
19833
19834 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
19835
19836         * sys/directdraw/gstdirectdrawplugin.c:
19837         * sys/directdraw/gstdirectdrawsink.c:
19838         * sys/directdraw/gstdirectdrawsink.h:
19839         * sys/directsound/gstdirectsoundplugin.c:
19840         * sys/directsound/gstdirectsoundsink.c:
19841         * sys/directsound/gstdirectsoundsink.h:
19842         * sys/osxvideo/cocoawindow.h:
19843         * sys/osxvideo/cocoawindow.m:
19844         * sys/osxvideo/osxvideosink.h:
19845         * sys/osxvideo/osxvideosink.m:
19846           update copyright statements
19847           Original commit message from CVS:
19848           update copyright statements
19849
19850 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
19851
19852         * ChangeLog:
19853         * sys/osxaudio/gstosxaudio.c:
19854         * sys/osxaudio/gstosxaudioelement.c:
19855         * sys/osxaudio/gstosxaudioelement.h:
19856         * sys/osxaudio/gstosxaudiosink.c:
19857         * sys/osxaudio/gstosxaudiosink.h:
19858           update copyright statement
19859           Original commit message from CVS:
19860           update copyright statement
19861
19862 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
19863
19864           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
19865           Original commit message from CVS:
19866           * sys/osxvideo/cocoawindow.h:
19867           * sys/osxvideo/cocoawindow.m:
19868           * sys/osxvideo/osxvideosink.h:
19869           * sys/osxvideo/osxvideosink.m:
19870           Disable the cocoa event loop since it's a huge memory leak. Should only
19871           matter if the sink isn't used within an NSApp (which has already got
19872           a coca event loop).
19873           Remove all unused code.
19874
19875 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19876
19877           gst/rtsp/Makefile.am: Fix make check too.
19878           Original commit message from CVS:
19879           * gst/rtsp/Makefile.am:
19880           Fix make check too.
19881
19882 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19883
19884           gst/rtsp/base64.*: Commit missing files for base64 encoding.
19885           Original commit message from CVS:
19886           * gst/rtsp/base64.c: (util_base64_encode):
19887           * gst/rtsp/base64.h:
19888           Commit missing files for base64 encoding.
19889
19890 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
19891
19892           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
19893           Original commit message from CVS:
19894           Patch by: Loïc Minier <lool+gnome at via ecp fr>
19895           * configure.ac:
19896           * ext/annodex/Makefile.am:
19897           * ext/jpeg/Makefile.am:
19898           * ext/speex/Makefile.am:
19899           * gst/alpha/Makefile.am:
19900           * gst/cutter/Makefile.am:
19901           * gst/debug/Makefile.am:
19902           * gst/effectv/Makefile.am:
19903           * gst/goom/Makefile.am:
19904           * gst/level/Makefile.am:
19905           * gst/smpte/Makefile.am:
19906           * gst/videofilter/Makefile.am:
19907           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
19908
19909 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19910
19911           Fix build with LDFLAGS='-Wl,-z,defs'.
19912           Original commit message from CVS:
19913           * configure.ac:
19914           * ext/gsm/Makefile.am:
19915           * ext/ladspa/Makefile.am:
19916           * ext/wavpack/Makefile.am:
19917           * gst/equalizer/Makefile.am:
19918           * gst/filter/Makefile.am:
19919           * gst/mve/Makefile.am:
19920           * gst/nsf/Makefile.am:
19921           * gst/replaygain/Makefile.am:
19922           * gst/speed/Makefile.am:
19923           Fix build with LDFLAGS='-Wl,-z,defs'.
19924
19925 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19926
19927           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
19928           Original commit message from CVS:
19929           * gst/rtsp/Makefile.am:
19930           * gst/rtsp/rtspconnection.c: (append_auth_header),
19931           (rtsp_connection_send), (rtsp_connection_set_auth):
19932           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
19933           from icecast to replace it. Relicensed from GPL courtesy of Mike
19934           Smith.
19935
19936 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19937
19938           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
19939           Original commit message from CVS:
19940           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
19941           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
19942           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
19943           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
19944           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
19945           (gst_rtspsrc_uri_set_uri):
19946           * gst/rtsp/gstrtspsrc.h:
19947           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19948           (append_auth_header), (rtsp_connection_send),
19949           (rtsp_connection_free), (rtsp_connection_set_auth):
19950           * gst/rtsp/rtspconnection.h:
19951           * gst/rtsp/rtspdefs.h:
19952           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
19953           * gst/rtsp/rtspurl.h:
19954           Implement simple Basic Authentication support so that urls like
19955           rtsp://user:pass@hostname/rtspstream work on hosts that require
19956           authentication.
19957
19958 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
19959
19960         * ChangeLog:
19961         * sys/v4l2/gstv4l2object.c:
19962         * sys/v4l2/gstv4l2tuner.c:
19963         * sys/v4l2/v4l2_calls.c:
19964           Fix segfault when oppening a radio device.
19965           Original commit message from CVS:
19966           Fix segfault when oppening a radio device.
19967
19968 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19969
19970           Fix level for multi-channel case.
19971           Original commit message from CVS:
19972           * gst/level/gstlevel.c: (gst_level_set_caps),
19973           (gst_level_transform_ip):
19974           * sys/v4l2/README:
19975           * tests/check/elements/level.c: (GST_START_TEST):
19976           Fix level for multi-channel case.
19977
19978 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19979
19980           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
19981           Original commit message from CVS:
19982           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
19983           (gst_level_transform_ip):
19984           * gst/level/gstlevel.h:
19985           Use function pointer for process function and add process functions
19986           for float audio.
19987
19988 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
19989
19990           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
19991           Original commit message from CVS:
19992           * sys/directsound/gstdirectsoundsink.c:
19993           * sys/directsound/gstdirectsoundsink.h:
19994           Remove include of unused headers.
19995           * sys/waveform/gstwaveformplugin.c:
19996           * sys/waveform/gstwaveformsink.c:
19997           * sys/waveform/gstwaveformsink.h:
19998           * win32/vs6/libgstwaveform.dsp:
19999           Add a new waveform plugin which includes an audio sink
20000           element using the WaveForm win32 API.
20001           * win32/MANIFEST:
20002           Add the new project file form waveform plugin.
20003
20004 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20005
20006           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
20007           Original commit message from CVS:
20008           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20009           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20010           (gst_v4l2src_capture_init):
20011           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
20012           fixes #407369
20013
20014 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
20015
20016           sys/directdraw/: Prepare the plugin to move to good:
20017           Original commit message from CVS:
20018           * sys/directdraw/gstdirectdrawplugin.c:
20019           * sys/directdraw/gstdirectdrawsink.c:
20020           * sys/directdraw/gstdirectdrawsink.h:
20021           Prepare the plugin to move to good:
20022           Remove unused/untested code (rendering to an extern surface,
20023           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
20024           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
20025           Add gtk doc section
20026           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
20027           respecting destination surface stride.
20028           * sys/directsound/gstdirectsoundplugin.c:
20029           * sys/directsound/gstdirectsoundsink.c:
20030           * sys/directsound/gstdirectsoundsink.h:
20031           Prepare the plugin to move to good:
20032           Rename all functions from gst_directsoundsink to gst_directsound_sink.
20033           Add gtk doc section
20034           * win32/common/config.h.in:
20035           * win32/MANIFEST:
20036           Add config.h.in
20037
20038 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20039
20040           gst/rtp/: Added simple mpeg transport stream payloader.
20041           Original commit message from CVS:
20042           * gst/rtp/Makefile.am:
20043           * gst/rtp/gstrtp.c: (plugin_init):
20044           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
20045           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
20046           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
20047           (gst_rtp_mp2t_pay_plugin_init):
20048           * gst/rtp/gstrtpmp2tpay.h:
20049           Added simple mpeg transport stream payloader.
20050
20051 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20052
20053           gst/rtsp/URLS: Add example H264 rtsp url.
20054           Original commit message from CVS:
20055           * gst/rtsp/URLS:
20056           Add example H264 rtsp url.
20057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
20058           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20059           Don't convert values to lowercase or we might mess up base64 encoded
20060           properties.
20061
20062 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20063
20064           gst/rtp/README: Fix case of string params.
20065           Original commit message from CVS:
20066           * gst/rtp/README:
20067           Fix case of string params.
20068           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
20069           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
20070           Fix depayloader, support more packet types.
20071           Add sync codes to make sure the packetizer can do its job.
20072           * gst/rtp/gstrtpmp4gdepay.c:
20073           * gst/rtp/gstrtpmp4gpay.c:
20074           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
20075           Fix caps case again.
20076
20077 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20078
20079           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
20080           Original commit message from CVS:
20081           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
20082           Set right caps on output buffers.
20083
20084 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20085
20086           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
20087           Original commit message from CVS:
20088           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
20089           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
20090           Clear stack allocated SDPMedia struct before calling _init() on it.
20091           Clarify this in the docs as well.
20092
20093 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20094
20095           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
20096           Original commit message from CVS:
20097           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
20098           (do_change_child):
20099           Don't reset the profile when going switching states, as it makes
20100           the element non-reusable.
20101
20102 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
20103
20104           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
20105           Original commit message from CVS:
20106           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
20107           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
20108           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
20109           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
20110           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
20111           (sdp_parse_line):
20112           * gst/rtsp/sdpmessage.h:
20113           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
20114           Fix memory management of SDP messages. Fixes #407793.
20115
20116 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
20117
20118           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
20119           Original commit message from CVS:
20120           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
20121           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
20122           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
20123
20124 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
20125
20126           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
20127           Original commit message from CVS:
20128           Patch by: jp.liu <jp_liu at astrocom dot cn>
20129           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20130           Fix parsing of password field in url. Fixes #407797.
20131
20132 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20133
20134           gst/wavparse/gstwavparse.*: Update docs.
20135           Original commit message from CVS:
20136           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
20137           (gst_wavparse_reset), (gst_wavparse_init),
20138           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
20139           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
20140           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
20141           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
20142           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
20143           (gst_wavparse_loop), (gst_wavparse_chain),
20144           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
20145           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
20146           (plugin_init):
20147           * gst/wavparse/gstwavparse.h:
20148           Update docs.
20149           Use boilerplate.
20150           Various code cleanups.
20151           When the bitrate is not known (bps == 0 or compressed formats) let
20152           downstream element guestimate the duration and position and don't
20153           generate timestamps or durations. Fixes #405213.
20154           Fix EOS and ERROR conditions in chain mode, we just need to forward the
20155           error flowreturn upstream.
20156
20157 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20158
20159           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
20160           Original commit message from CVS:
20161           * ext/gconf/Makefile.am:
20162           * ext/gconf/gconf.c: (gst_gconf_get_string),
20163           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
20164           (gst_gconf_render_bin_with_default):
20165           * ext/gconf/gconf.h:
20166           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
20167           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
20168           (gst_gconf_audio_sink_dispose), (do_change_child),
20169           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
20170           (cb_change_child), (gst_gconf_audio_sink_change_state):
20171           * ext/gconf/gstgconfaudiosink.h:
20172           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
20173           (gst_switch_sink_class_init), (gst_switch_sink_reset),
20174           (gst_switch_sink_init), (gst_switch_sink_dispose),
20175           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
20176           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
20177           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
20178           * ext/gconf/gstswitchsink.h:
20179           * gst/autodetect/gstautoaudiosink.c:
20180           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
20181           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
20182           (gst_auto_audio_sink_detect):
20183           * gst/autodetect/gstautovideosink.c:
20184           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
20185           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
20186           (gst_auto_video_sink_detect):
20187           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
20188           and a child that implements the GConf key monitoring. The end goal of
20189           this is an audio sink that can be changed on the fly, but at the
20190           moment it still only changes on the next READY transition.
20191
20192 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20193
20194           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
20195           Original commit message from CVS:
20196           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
20197           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
20198           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
20199           (gst_avi_demux_calculate_durations_from_index),
20200           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
20201           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
20202           (gst_avi_demux_loop):
20203           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
20204
20205 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20206
20207           Add crossreferences to glib/gobject/gstream docs.
20208           Original commit message from CVS:
20209           * configure.ac:
20210           * docs/plugins/Makefile.am:
20211           Add crossreferences to glib/gobject/gstream docs.
20212
20213 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20214
20215           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
20216           Original commit message from CVS:
20217           * gst/monoscope/Makefile.am:
20218           * gst/monoscope/gstmonoscope.c:
20219           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
20220           (but no LIBS, since we only use defines from the headers).
20221
20222 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20223
20224           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
20225           Original commit message from CVS:
20226           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
20227           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
20228           (gst_wavparse_stream_data):
20229           Fix massive memory leak when operating in streaming mode due to
20230           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
20231           Fixes #407057.
20232
20233 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20234
20235           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
20236           Original commit message from CVS:
20237           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
20238           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
20239           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
20240           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
20241           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
20242           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
20243           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
20244           (gst_avi_demux_calculate_durations_from_index),
20245           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
20246           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
20247           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
20248           * gst/avi/gstavidemux.h:
20249           Save some memory (8%) by repacking the index entry structure (more to
20250           come). Add more FIXMEs to questionable parts.
20251
20252 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20253
20254           sys/v4l2/: More FIXME comments and messaging changes.
20255           Original commit message from CVS:
20256           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
20257           (gst_v4l2src_get_caps):
20258           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20259           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20260           (gst_v4l2src_capture_init):
20261           More FIXME comments and messaging changes.
20262
20263 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20264
20265           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
20266           Original commit message from CVS:
20267           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
20268           (gst_goom_change_state):
20269           * gst/goom/gstgoom.h:
20270           Improved docs and use GST_DEBUG_FUNCPTR.
20271           * gst/level/gstlevel.c: (gst_level_class_init):
20272           Use GST_DEBUG_FUNCPTR.
20273           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
20274           (gst_monoscope_chain), (gst_monoscope_change_state):
20275           Improved docs source cleanups.
20276
20277 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
20278
20279           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
20280           Original commit message from CVS:
20281           * gst/debug/Makefile.am:
20282           * gst/debug/gstdebug.c: (plugin_init):
20283           * gst/debug/gstpushfilesrc.c:
20284           * gst/debug/gstpushfilesrc.h:
20285           Add code for a pushfilesrc element that implements a pushfile:// URI
20286           handler, to make debugging push-mode operation of demuxer/decoders
20287           that support both easier in connection with seek/playbin/etc.
20288           The element isn't registered at the moment.
20289
20290 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
20291
20292           Makefile.am: Add win32 MANIFEST
20293           Original commit message from CVS:
20294           * Makefile.am:
20295           Add win32 MANIFEST
20296           * sys/directdraw/gstdirectdrawsink.c:
20297           * sys/directdraw/gstdirectdrawsink.h:
20298           Clear unused code and add comments.
20299           Remove yuv from template caps, it only supports RGB
20300           actually.
20301           Implement XOverlay interface and remove window and fullscreen
20302           properties.
20303           Add debug logs.
20304           Test for blit capabilities to return only the current colorspace if
20305           the hardware can't blit for one colorspace to another.
20306           * sys/directsound/gstdirectsoundsink.c:
20307           Add some debugs.
20308           * win32/MANIFEST:
20309           Add VS7 project files and solution.
20310           * win32/vs6/gst_plugins_bad.dsw:
20311           * win32/vs6/libgstdirectdraw.dsp:
20312           * win32/vs6/libgstdirectsound.dsp:
20313           * win32/vs6/libgstqtdemux.dsp:
20314           Update project files.
20315
20316 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
20317
20318           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
20319           Original commit message from CVS:
20320           * gst/avi/gstavimux.c:
20321           Comment a #if 0 in caps template definition as VS6 seems to
20322           do not support it.
20323           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
20324           Use gst_guint64_to_gdouble for conversion.
20325           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
20326           Move variables declaration before the first instruction.
20327           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
20328           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
20329           And don't include netdb.h for G_OS_WIN32
20330           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
20331           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
20332           by VS6 then use an other way to initialize SDPMedia structure.
20333           * gst/udp/gstdynudpsink.h:
20334           * gst/udp/gstdynudpnetutils.h:
20335           Do not include <sys/time.h> for G_OS_WIN32
20336           * gst/udp/gstudpsrc.c:
20337           Define socklen_t as int for G_OS_WIN32
20338           * win/common/config.h.in:
20339           Undef HAVE_NETINET_IN_H
20340           * win32/vs6/gst_plugins_good.dsw:
20341           * win32/vs6/libgstrtp.dsp:
20342           * win32/vs6/libgstrtsp.dsp:
20343           * win32/vs6/libgstautogen.dsp:
20344           * win32/vs6/libgstaudiofx.dsp:
20345           * win32/vs6/libgstudp.dsp:
20346           Add and update project files.
20347           * win32/common/gstudp-enumtypes.c:
20348           * win32/common/gstudp-enumtypes.h:
20349           Add a copy of udp enumtypes to win32/common as in core
20350           and base.
20351
20352 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20353
20354           configure.ac: Activate monoscope when building with --enable-experimental. Fix
20355           Original commit message from CVS:
20356           * configure.ac:
20357           Activate monoscope when building with --enable-experimental. Fix
20358           --enable-external configure switch description.
20359           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
20360           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
20361           Help gst-indent.
20362
20363 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20364
20365           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
20366           Original commit message from CVS:
20367           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20368           Explicitly cast result of pointer arithmetic to integer in order to
20369           avoid compiler warnings on some 64-bit systems. Should fix #406018.
20370
20371 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20372
20373           gst/debug/progressreport.c: Some more docs.
20374           Original commit message from CVS:
20375           * gst/debug/progressreport.c:
20376           Some more docs.
20377
20378 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20379
20380           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
20381           Original commit message from CVS:
20382           * docs/plugins/inspect/plugin-rtp.xml:
20383           Update for new elements.
20384           * gst/debug/progressreport.h:
20385           Commit newly-created header file as well.
20386
20387 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20388
20389           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
20390           Original commit message from CVS:
20391           * docs/plugins/Makefile.am:
20392           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20394           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20395           * gst/debug/Makefile.am:
20396           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
20397           (gst_progress_report_do_query), (gst_progress_report_report):
20398           Make progressreport element post messages with the current progress
20399           on the bus. Also add some basic docs for it.
20400
20401 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20402
20403           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
20404           Original commit message from CVS:
20405           * ext/hal/hal.c: (gst_hal_get_string):
20406           * ext/hal/hal.h:
20407           Some small cleanups; deal with errors when parsing the HAL ALSA
20408           capabilities a bit better.
20409
20410 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20411
20412           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
20413           Original commit message from CVS:
20414           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
20415           Let's try this again and use the right cast this time.
20416
20417 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
20418
20419           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
20420           Original commit message from CVS:
20421           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
20422           Add cast to avoid compiler warnings with older GLib versions
20423           where the nick/name members in GEnumValue are not declared as
20424           constant strings.
20425
20426 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20427
20428           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
20429           Original commit message from CVS:
20430           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
20431           (gst_gconf_render_bin_from_key),
20432           (gst_gconf_get_default_audio_sink):
20433           * ext/gconf/gconf.h:
20434           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
20435           (do_toggle_element), (gst_gconf_audio_sink_set_property),
20436           (gst_gconf_audio_sink_get_property):
20437           In gconfaudiosink, get the right key as the old key in do_toggle
20438           (ie. one dependent on the profile selected). Log some more stuff so
20439           we can see what's actually going on.
20440
20441 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20442
20443           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
20444           Original commit message from CVS:
20445           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
20446           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
20447           (gst_audio_amplify_set_process_function),
20448           (gst_audio_amplify_setup):
20449           * gst/audiofx/audioamplify.h:
20450           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
20451           (gst_audio_invert_class_init), (gst_audio_invert_setup):
20452           * gst/audiofx/audioinvert.h:
20453           Some small cleanups and port both elements to the new GstAudioFilter
20454           base class to save a few lines of common code.
20455           * gst/audiofx/Makefile.am:
20456           Link against libgstaudio for the above changes
20457
20458 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20459
20460           Fix up to use the newly ported (actually working) GstAudioFilter.
20461           Original commit message from CVS:
20462           * configure.ac:
20463           * gst/equalizer/Makefile.am:
20464           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
20465           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
20466           (setup_filter), (gst_iir_equalizer_compute_frequencies),
20467           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
20468           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
20469           (plugin_init):
20470           * gst/equalizer/gstiirequalizer.h:
20471           Fix up to use the newly ported (actually working) GstAudioFilter.
20472           Bump core/base requirements to CVS for this.
20473           * tests/icles/.cvsignore:
20474           * tests/icles/Makefile.am:
20475           * tests/icles/equalizer-test.c: (check_bus),
20476           (equalizer_set_band_value), (equalizer_set_all_band_values),
20477           (equalizer_set_band_value_and_wait),
20478           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
20479           (main):
20480           Add brain-dead interactive test for equalizer.
20481
20482 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20483
20484           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
20485           Original commit message from CVS:
20486           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
20487           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
20488           (gst_iir_equalizer_filter_inplace):
20489           Rename "values" property to "band-values" and change type into a
20490           GValueArray, so it's more easily bindable and the range of the
20491           values passed in is defined and checked etc.; also do some
20492           locking.
20493
20494 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
20495
20496           Port equalizer plugin to 0.10 (#403572).
20497           Original commit message from CVS:
20498           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
20499           * configure.ac:
20500           * gst/equalizer/Makefile.am:
20501           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
20502           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
20503           (gst_iir_equalizer_compute_frequencies),
20504           (gst_iir_equalizer_set_property),
20505           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
20506           (plugin_init):
20507           Port equalizer plugin to 0.10 (#403572).
20508
20509 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20510
20511           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
20512           Original commit message from CVS:
20513           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
20514           (gst_wavpack_parse_handle_seek_event),
20515           (gst_wavpack_parse_create_src_pad):
20516           Fix a off by one that leads to the duration reported as one
20517           sample less than it is
20518
20519 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
20520
20521           configure.ac: Check for an Objective C compiler
20522           Original commit message from CVS:
20523           * configure.ac:
20524           Check for an Objective C compiler
20525           * sys/Makefile.am:
20526           * sys/osxvideo/Makefile.am:
20527           * sys/osxvideo/cocoawindow.h:
20528           * sys/osxvideo/cocoawindow.m:
20529           * sys/osxvideo/osxvideosink.h:
20530           * sys/osxvideo/osxvideosink.m:
20531           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
20532           Fixes #402470
20533
20534 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20535
20536           tests/check/elements/.cvsignore: Some more ignores.
20537           Original commit message from CVS:
20538           * tests/check/elements/.cvsignore:
20539           Some more ignores.
20540
20541 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20542
20543           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
20544           Original commit message from CVS:
20545           * gst/videocrop/gstvideocrop.c:
20546           (gst_video_crop_get_image_details_from_caps),
20547           (gst_video_crop_transform_packed_complex):
20548           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
20549           * tests/icles/videocrop-test.c: (check_bus_for_errors),
20550           (test_with_caps), (main):
20551           Block streaming thread before changing filter caps while the
20552           pipeline is running so that we don't get random not-negotiated
20553           errors just because GStreamer can't handle that yet.
20554
20555 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20556
20557           tests/icles/videocrop-test.c: Catch errors while the test is running.
20558           Original commit message from CVS:
20559           * tests/icles/videocrop-test.c: (test_with_caps):
20560           Catch errors while the test is running.
20561
20562 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
20563
20564           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
20565           Original commit message from CVS:
20566           Patch by: charles <charlesg3 at gmail dot com>
20567           * ext/shout2/gstshout2.c: (gst_shout2send_init),
20568           (set_shout_metadata), (gst_shout2send_event):
20569           * ext/shout2/gstshout2.h:
20570           Properly handle tags in shout2send. Fixes #399825.
20571
20572 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20573
20574           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
20575           Original commit message from CVS:
20576           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
20577           Fix the SEEKING query. We can seek if we are in pull mode, not the
20578           other way around. Also set the correct format in the seeking query and
20579           handle the case where the headers are not read yet and we can't say
20580           anything about our seeking capabilities.
20581
20582 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20583
20584           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
20585           Original commit message from CVS:
20586           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
20587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
20588           Fix spelling in 2 places: It's called Wavpack, not WavePack.
20589
20590 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20591
20592           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
20593           Original commit message from CVS:
20594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
20595           (gst_rtspsrc_activate_streams):
20596           Convert SDP fields to upper/lowercase following the rules in the SDP to
20597           caps document.
20598
20599 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20600
20601           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
20602           Original commit message from CVS:
20603           * gst/rtp/README:
20604           * gst/rtp/gstrtpilbcdepay.c:
20605           * gst/rtp/gstrtpilbcpay.c:
20606           * gst/rtp/gstrtpmp4gdepay.c:
20607           * gst/rtp/gstrtpmp4gpay.c:
20608           * gst/rtp/gstrtpspeexdepay.c:
20609           * gst/rtp/gstrtpspeexpay.c:
20610           * gst/rtp/gstrtpsv3vdepay.c:
20611           * gst/rtp/gstrtptheoradepay.c:
20612           * gst/rtp/gstrtptheorapay.c:
20613           * gst/rtp/gstrtpvorbisdepay.c:
20614           * gst/rtp/gstrtpvorbispay.c:
20615           Fix case of encoding-name and key/value pairs to match the document.
20616           This is to make interoperation with SDP case-insensitive as required by
20617           the relevant RFCs.
20618
20619 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
20620
20621           gst/: Use proper print statements.
20622           Original commit message from CVS:
20623           * gst/multifile/gstmultifilesink.c:
20624           (gst_multi_file_sink_class_init):
20625           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
20626           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
20627           (gst_mve_video_palette), (gst_mve_video_code_map),
20628           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
20629           (gst_mve_demux_chain):
20630           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
20631           * gst/mve/mveaudioenc.c: (mve_compress_audio):
20632           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
20633           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
20634           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
20635           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
20636           Use proper print statements.
20637           Fixes build on mac os x.
20638           <wingo> oo look at me my name is edward i'm hacking on macos wooo
20639
20640 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20641
20642           configure.ac: Bump required -core/-base to CVS
20643           Original commit message from CVS:
20644           * configure.ac:
20645           Bump required -core/-base to CVS
20646
20647 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20648
20649           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
20650           Original commit message from CVS:
20651           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
20652           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
20653           * gst/rtp/gstrtpL16pay.h:
20654           Fill up to MTU using adapter.
20655           Timestamp rtp packets.
20656
20657 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
20658
20659           Use G_GSIZE_FORMAT in print statements for portability.
20660           Original commit message from CVS:
20661           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
20662           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
20663           Use G_GSIZE_FORMAT in print statements for portability.
20664           Fixes build on macosx.
20665
20666 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20667
20668           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
20669           Original commit message from CVS:
20670           * gst/rtp/Makefile.am:
20671           * gst/rtp/gstrtp.c: (plugin_init):
20672           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
20673           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
20674           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
20675           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
20676           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
20677           (gst_rtp_L16_depay_plugin_init):
20678           * gst/rtp/gstrtpL16depay.h:
20679           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
20680           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
20681           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
20682           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
20683           (gst_rtp_L16_pay_plugin_init):
20684           * gst/rtp/gstrtpL16pay.h:
20685           Port and enable raw audio payloader/depayloader. Needs a bit more work
20686           on the payloader side.
20687
20688 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20689
20690           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
20691           Original commit message from CVS:
20692           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
20693           (gst_rtspsrc_stream_configure_transport),
20694           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
20695           * gst/rtsp/gstrtspsrc.h:
20696           Only unblock the udp pads when we linked and activated them all.
20697           Fixes #395688.
20698
20699 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20700
20701           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
20702           Original commit message from CVS:
20703           * gst/rtp/Makefile.am:
20704           * gst/rtp/gstrtp.c: (plugin_init):
20705           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
20706           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
20707           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
20708           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
20709           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
20710           * gst/rtp/gstrtpac3depay.h:
20711           Added simple AC3 depayloader (RFC 4184).
20712           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
20713           Fix a leak.
20714
20715 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20716
20717           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
20718           Original commit message from CVS:
20719           reviewed by: Stefan Kost  <ensonic@users.sf.net>
20720           * gst/audiofx/Makefile.am:
20721           * gst/audiofx/audioamplify.c:
20722           (gst_audio_amplify_clipping_method_get_type),
20723           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
20724           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
20725           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
20726           (gst_audio_amplify_set_caps),
20727           (gst_audio_amplify_transform_int_clip),
20728           (gst_audio_amplify_transform_int_wrap_negative),
20729           (gst_audio_amplify_transform_int_wrap_positive),
20730           (gst_audio_amplify_transform_float_clip),
20731           (gst_audio_amplify_transform_float_wrap_negative),
20732           (gst_audio_amplify_transform_float_wrap_positive),
20733           (gst_audio_amplify_transform_ip):
20734           * gst/audiofx/audioamplify.h:
20735           * gst/audiofx/audiofx.c: (plugin_init):
20736           Add new element "audioamplify". This allows scaling of raw audio
20737           samples, similar to the "volume" element, but provides different modes
20738           for clipping and allows unlimited amplification. It's mainly targeted
20739           for creative sound design and not as a replacement of the "volume"
20740           element. Fixes #397162
20741           * docs/plugins/Makefile.am:
20742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20744           * docs/plugins/gst-plugins-good-plugins.args:
20745           * docs/plugins/inspect/plugin-audiofx.xml:
20746           Add docs for audioamplify and integrate them into the build system
20747           * tests/check/Makefile.am:
20748           * tests/check/elements/audioamplify.c: (setup_amplify),
20749           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
20750           Add fairly extensive unit test suite for audioamplify
20751
20752 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20753
20754           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
20755           Original commit message from CVS:
20756           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
20757           Unblock pads after adding the pads to the element so that autopluggers
20758           get a change to link something. Possibly fixes #395688.
20759
20760 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20761
20762           gst/rtp/: Fix caps with payload numbers.
20763           Original commit message from CVS:
20764           * gst/rtp/gstrtpamrdepay.c:
20765           * gst/rtp/gstrtpgsmdepay.c:
20766           * gst/rtp/gstrtph263pdepay.c:
20767           * gst/rtp/gstrtph263ppay.c:
20768           * gst/rtp/gstrtph264depay.c:
20769           * gst/rtp/gstrtpilbcdepay.c:
20770           * gst/rtp/gstrtpmp2tdepay.c:
20771           * gst/rtp/gstrtpmp4gdepay.c:
20772           * gst/rtp/gstrtpmp4gpay.c:
20773           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
20774           * gst/rtp/gstrtpmp4vpay.c:
20775           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
20776           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
20777           (gst_rtp_mpa_depay_process):
20778           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
20779           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
20780           * gst/rtp/gstrtppcmadepay.c:
20781           * gst/rtp/gstrtppcmudepay.c:
20782           * gst/rtp/gstrtpspeexdepay.c:
20783           * gst/rtp/gstrtpspeexpay.c:
20784           * gst/rtp/gstrtpsv3vdepay.c:
20785           * gst/rtp/gstrtptheoradepay.c:
20786           * gst/rtp/gstrtptheorapay.c:
20787           * gst/rtp/gstrtpvorbisdepay.c:
20788           * gst/rtp/gstrtpvorbispay.c:
20789           Fix caps with payload numbers.
20790           Add some fixed payload numbers to caps when possible.
20791
20792 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20793
20794           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
20795           Original commit message from CVS:
20796           * gst/qtdemux/gstrtpxqtdepay.c:
20797           Fix caps on the depayloader.
20798
20799 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20800
20801           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
20802           Original commit message from CVS:
20803           reviewed by: Stefan Kost  <ensonic@users.sf.net>
20804           * gst/audiofx/Makefile.am:
20805           * gst/audiofx/audiofx.c: (plugin_init):
20806           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
20807           (gst_audio_invert_class_init), (gst_audio_invert_init),
20808           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
20809           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
20810           (gst_audio_invert_transform_float),
20811           (gst_audio_invert_transform_ip):
20812           * gst/audiofx/audioinvert.h:
20813           Add new audiofx element "audioinvert". This element swaps the upper
20814           and lower half of samples and can be used for example for a
20815           wide-stereo effect. Fixes #396057
20816           * docs/plugins/Makefile.am:
20817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20819           * docs/plugins/gst-plugins-good-plugins.args:
20820           * docs/plugins/inspect/plugin-audiofx.xml:
20821           Add docs for the audioinvert element and add them to the build system.
20822           * tests/check/Makefile.am:
20823           * tests/check/elements/audioinvert.c: (setup_invert),
20824           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
20825           Add unit test suite for the audioinvert element.
20826
20827 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20828
20829           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
20830           Original commit message from CVS:
20831           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
20832           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
20833           Parse config params as string and int.
20834           Parse and use AU header length
20835
20836 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20837
20838           gst/smpte/: constify some static structs.
20839           Original commit message from CVS:
20840           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
20841           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
20842           * gst/smpte/gstmask.c: (_gst_mask_register):
20843           * gst/smpte/gstmask.h:
20844           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
20845           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
20846           (gst_smpte_paint_triangle_clock):
20847           constify some static structs.
20848           Don't update the mask if nothing changed to the params.
20849           Make sure we never draw outside of the picture. Fixes #398325.
20850
20851 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20852
20853           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
20854           Original commit message from CVS:
20855           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
20856           Error out properly when pull_range fails while we're reading the
20857           headers, instead of just pausing the task silently. Fixes #399338.
20858
20859 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20860
20861           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
20862           Original commit message from CVS:
20863           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
20864           Some more sanity checks to make sure the input formats match and the
20865           input pads are actually negotiated, in case someone tries to feed
20866           buffers from fakesrc or filesrc. Fixes #398299.
20867           Also const-ify an array, just because we can.
20868
20869 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
20870
20871           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
20872           Original commit message from CVS:
20873           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
20874           Ignore previous commit, that was only valid for widths and heights
20875           that are multiples of 4.
20876           Copy over size/stride macros from jpegdec. This allows the element
20877           to work with any width,height...
20878           ... but puts in evidence that the actual transformations only work
20879           with width/height that are multiples of 4.
20880
20881 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
20882
20883           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
20884           Original commit message from CVS:
20885           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
20886           Allocate buffers of the right size.
20887           The proper size of a I420 buffer in bytes is:
20888           width * height * 3
20889           ------------------
20890           2
20891
20892 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20893
20894           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
20895           Original commit message from CVS:
20896           * gst/smpte/gstsmpte.c: (gst_smpte_init):
20897           Proxy getcaps on sink pads too, so that we either end up with the
20898           same dimensions on all pads or error out if that's not possible
20899           (seems to work even!). Fixes #398086, I think.
20900
20901 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20902
20903           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
20904           Original commit message from CVS:
20905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20906           * docs/plugins/gst-plugins-good-plugins.args:
20907           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20908           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
20909           fix integer properties with -1 as minimum value.
20910           * docs/plugins/inspect/plugin-1394.xml:
20911           * docs/plugins/inspect/plugin-aasink.xml:
20912           * docs/plugins/inspect/plugin-alaw.xml:
20913           * docs/plugins/inspect/plugin-alpha.xml:
20914           * docs/plugins/inspect/plugin-alphacolor.xml:
20915           * docs/plugins/inspect/plugin-annodex.xml:
20916           * docs/plugins/inspect/plugin-apetag.xml:
20917           * docs/plugins/inspect/plugin-audiofx.xml:
20918           * docs/plugins/inspect/plugin-auparse.xml:
20919           * docs/plugins/inspect/plugin-autodetect.xml:
20920           * docs/plugins/inspect/plugin-avi.xml:
20921           * docs/plugins/inspect/plugin-cacasink.xml:
20922           * docs/plugins/inspect/plugin-cairo.xml:
20923           * docs/plugins/inspect/plugin-cdio.xml:
20924           * docs/plugins/inspect/plugin-cutter.xml:
20925           * docs/plugins/inspect/plugin-debug.xml:
20926           * docs/plugins/inspect/plugin-dv.xml:
20927           * docs/plugins/inspect/plugin-efence.xml:
20928           * docs/plugins/inspect/plugin-effectv.xml:
20929           * docs/plugins/inspect/plugin-esdsink.xml:
20930           * docs/plugins/inspect/plugin-flac.xml:
20931           * docs/plugins/inspect/plugin-flxdec.xml:
20932           * docs/plugins/inspect/plugin-gconfelements.xml:
20933           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20934           * docs/plugins/inspect/plugin-goom.xml:
20935           * docs/plugins/inspect/plugin-halelements.xml:
20936           * docs/plugins/inspect/plugin-icydemux.xml:
20937           * docs/plugins/inspect/plugin-id3demux.xml:
20938           * docs/plugins/inspect/plugin-jpeg.xml:
20939           * docs/plugins/inspect/plugin-level.xml:
20940           * docs/plugins/inspect/plugin-matroska.xml:
20941           * docs/plugins/inspect/plugin-mulaw.xml:
20942           * docs/plugins/inspect/plugin-multipart.xml:
20943           * docs/plugins/inspect/plugin-navigationtest.xml:
20944           * docs/plugins/inspect/plugin-ossaudio.xml:
20945           * docs/plugins/inspect/plugin-png.xml:
20946           * docs/plugins/inspect/plugin-rtp.xml:
20947           * docs/plugins/inspect/plugin-rtsp.xml:
20948           * docs/plugins/inspect/plugin-shout2send.xml:
20949           * docs/plugins/inspect/plugin-smpte.xml:
20950           * docs/plugins/inspect/plugin-speex.xml:
20951           * docs/plugins/inspect/plugin-taglib.xml:
20952           * docs/plugins/inspect/plugin-udp.xml:
20953           * docs/plugins/inspect/plugin-videobalance.xml:
20954           * docs/plugins/inspect/plugin-videobox.xml:
20955           * docs/plugins/inspect/plugin-videoflip.xml:
20956           * docs/plugins/inspect/plugin-videomixer.xml:
20957           * docs/plugins/inspect/plugin-wavenc.xml:
20958           * docs/plugins/inspect/plugin-wavparse.xml:
20959           * docs/plugins/inspect/plugin-ximagesrc.xml:
20960           Update to CVS.
20961
20962 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20963
20964           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
20965           Original commit message from CVS:
20966           * gst/audiofx/audiopanorama.c:
20967           Fix doc section name (Fixes #397946)
20968
20969 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20970
20971         * ChangeLog:
20972           Remove bogus ChangeLog entry
20973           Original commit message from CVS:
20974           Remove bogus ChangeLog entry
20975
20976 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20977
20978           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
20979           Original commit message from CVS:
20980           * sys/v4l2/gstv4l2object.c:
20981           (gst_v4l2_object_install_properties_helper),
20982           (gst_v4l2_object_set_property_helper),
20983           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
20984           * sys/v4l2/gstv4l2object.h:
20985           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
20986           (gst_v4l2src_init), (gst_v4l2src_set_property),
20987           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
20988           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20989           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20990           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
20991           (gst_v4l2src_capture_deinit):
20992           Fix EIO handing when capturing. Add new property to specify the number of
20993           buffers to enque (and remove the borked num-buffers usage).
20994
20995 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20996
20997           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
20998           Original commit message from CVS:
20999           Patch by: Sebastian Dröge <slomo circular-chaos org>
21000           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
21001           (gst_audio_panorama_set_process_function):
21002           Use a function array for process methods, add more docs and define the
21003           startindex of enums.
21004
21005 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
21006
21007           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
21008           Original commit message from CVS:
21009           Patch by: Mark Nauwelaerts <manauw at skynet be>
21010           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
21011           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
21012           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
21013           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
21014           (gst_avi_mux_riff_get_avi_header),
21015           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
21016           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
21017           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
21018           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
21019           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
21020           (gst_avi_mux_change_state):
21021           * gst/avi/gstavimux.h:
21022           * tests/check/elements/avimux.c: (teardown_src_pad):
21023           Add support for more than one audio stream; write better AVIX
21024           header; refactor code a bit; don't announce vorbis caps on our audio
21025           sink pads since we don't support it anyway. Closes #379298.
21026
21027 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
21028
21029           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
21030           Original commit message from CVS:
21031           2007-01-13  Andy Wingo  <wingo@pobox.com>
21032           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
21033           Use fixed caps on src pads.
21034           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
21035           seem to have reverse midas disease!
21036           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
21037           and set caps on outgoing buffers. Fixes #395597, I think.
21038
21039 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
21040
21041           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
21042           Original commit message from CVS:
21043           2007-01-13  Andy Wingo  <wingo@pobox.com>
21044           * gst/interleave/interleave.c (gst_interleave_init): Init the
21045           activation mode properly.
21046           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
21047           (gst_interleave_init): Set a setcaps and getcaps function on the
21048           src pad, so that we can implement pull-mode negotiation.
21049           (gst_interleave_sink_setcaps): Renamed from
21050           gst_interleave_setcaps, as it only does the sink logic now.
21051           Implement both for pull-mode and push-mode.
21052           (gst_interleave_process): Set caps on our outgoing buffer.
21053           (gst_interleave_src_activate_pull): Fix some more bogus casts.
21054           What is up with this.
21055
21056 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21057
21058           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
21059           Original commit message from CVS:
21060           Patch by: Sebastian Dröge <slomo circular-chaos org>
21061           * gst/audiofx/audiopanorama.c:
21062           (gst_audio_panorama_method_get_type),
21063           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
21064           (gst_audio_panorama_set_process_function),
21065           (gst_audio_panorama_set_property),
21066           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
21067           (gst_audio_panorama_transform_m2s_int_simple),
21068           (gst_audio_panorama_transform_s2s_int_simple),
21069           (gst_audio_panorama_transform_m2s_float_simple),
21070           (gst_audio_panorama_transform_s2s_float_simple):
21071           * gst/audiofx/audiopanorama.h:
21072           Add 'method' property and provide a simple (non-psychoacustic)
21073           processing method (#394859).
21074           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
21075           (panorama_suite):
21076           Tests for new method.
21077
21078 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
21079
21080         * gst-plugins-good.spec.in:
21081           comment out LADSPA plugin for now
21082           Original commit message from CVS:
21083           comment out LADSPA plugin for now
21084
21085 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21086
21087           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
21088           Original commit message from CVS:
21089           * gst/qtdemux/Makefile.am:
21090           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
21091           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
21092           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
21093           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
21094           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
21095           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
21096           * gst/qtdemux/gstrtpxqtdepay.h:
21097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
21098           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
21099           (qtdemux_parse_moov), (qtdemux_parse_container),
21100           (qtdemux_parse_node), (gst_qtdemux_add_stream),
21101           (qtdemux_parse_trak), (qtdemux_audio_caps):
21102           * gst/qtdemux/qtdemux.h:
21103           * gst/qtdemux/quicktime.c: (plugin_init):
21104           Add X-QT depayloader that will eventually share code with the demuxer.
21105           Make new plugin entry point with quicktime releated stuff.
21106
21107 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21108
21109           gst/qtdemux/Makefile.am: Dist all new files.
21110           Original commit message from CVS:
21111           * gst/qtdemux/Makefile.am:
21112           Dist all new files.
21113
21114 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21115
21116           docs/plugins/: Activate docs for jack, sdl and qtdemux.
21117           Original commit message from CVS:
21118           * docs/plugins/Makefile.am:
21119           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21121           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21122           * docs/plugins/gst-plugins-bad-plugins.signals:
21123           * docs/plugins/inspect/plugin-qtdemux.xml:
21124           Activate docs for jack, sdl and qtdemux.
21125
21126 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21127
21128           gst/qtdemux/: Cleanup and refactor to make the code more readable.
21129           Original commit message from CVS:
21130           * gst/qtdemux/Makefile.am:
21131           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
21132           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
21133           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
21134           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
21135           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
21136           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
21137           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
21138           (qtdemux_parse_samples), (qtdemux_parse_segments),
21139           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
21140           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
21141           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
21142           (qtdemux_process_redirects), (qtdemux_parse_redirects),
21143           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
21144           (qtdemux_video_caps), (qtdemux_audio_caps):
21145           * gst/qtdemux/qtdemux.h:
21146           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
21147           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
21148           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
21149           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
21150           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
21151           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
21152           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
21153           (qtdemux_node_dump):
21154           * gst/qtdemux/qtdemux_dump.h:
21155           * gst/qtdemux/qtdemux_fourcc.h:
21156           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
21157           * gst/qtdemux/qtdemux_types.h:
21158           * gst/qtdemux/qtpalette.h:
21159           Cleanup and refactor to make the code more readable.
21160           Move debugging/tables into separate files.
21161           Add 2/4/16 color palletee support.
21162           Fix raw 15 bit RGB handling.
21163           Use more FOURCC constants.
21164           Add some docs.
21165
21166 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21167
21168           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
21169           Original commit message from CVS:
21170           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
21171           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
21172           (gst_wavpack_enc_correction_mode_get_type),
21173           (gst_wavpack_enc_joint_stereo_mode_get_type):
21174           Minor clean-up: use enum values instead of hardcoded constants (#395536).
21175
21176 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21177
21178           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
21179           Original commit message from CVS:
21180           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
21181           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
21182           Set correct caps on outgoing pulled buffers, or things blow up
21183           after recent core changes.
21184
21185 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
21186
21187           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
21188           Original commit message from CVS:
21189           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
21190           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
21191           (gst_multipart_mux_request_new_pad),
21192           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
21193           (gst_multipart_mux_change_state):
21194           Return FLOW errors ASAP. Fixes #394977.
21195           Misc cleanups.
21196
21197 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
21198
21199           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
21200           Original commit message from CVS:
21201           Patch by: Lutz Mueller <lutz at topfrose dot de>
21202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
21203           Check for stream pad before activating.
21204
21205 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
21206
21207           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
21208           Original commit message from CVS:
21209           Patch by: Peter Kjellerstedt  <pkj at axis com>
21210           * gst/rtsp/COPYING.MIT:
21211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21212           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
21213           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
21214           (gst_rtspsrc_stream_configure_transport),
21215           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21216           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
21217           (gst_rtspsrc_parse_methods),
21218           (gst_rtspsrc_create_transports_string),
21219           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
21220           (gst_rtspsrc_open), (gst_rtspsrc_close):
21221           * gst/rtsp/gstrtspsrc.h:
21222           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21223           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
21224           (parse_request_line), (parse_line), (rtsp_connection_read),
21225           (rtsp_connection_close):
21226           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
21227           (rtsp_method_as_text), (rtsp_header_as_text),
21228           (rtsp_status_as_text), (rtsp_find_header_field),
21229           (rtsp_find_method):
21230           * gst/rtsp/rtspdefs.h:
21231           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
21232           (rtsp_ext_wms_configure_stream):
21233           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
21234           (rtsp_message_new_request), (rtsp_message_init_request),
21235           (rtsp_message_new_response), (rtsp_message_init_response),
21236           (rtsp_message_init_data), (rtsp_message_unset),
21237           (rtsp_message_free), (rtsp_message_add_header),
21238           (rtsp_message_get_header), (rtsp_message_set_body),
21239           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
21240           * gst/rtsp/rtspmessage.h:
21241           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
21242           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
21243           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
21244           (sdp_message_dump):
21245           Allow url to be NULL to be able to use it for server connections.
21246           Can now send responses as well as requests.
21247           No longer hangs in an endless loop if EOF is received.
21248           Can now convert a status code to a text string.
21249           Return RTSP_HDR_INVALID for unknown headers.
21250           Return RTSP_INVALID for unknown methods.
21251           Copy CSeq and Session headers from the request.
21252           Only free memory corresponding to the currently set message type.
21253           Added const to function arguments as appropriate.
21254           Avoid a compiler warning when initializing nmedia.
21255           Use guint rather than gint to avoid compiler warnings.
21256           Fix crasher in wms extension.
21257           Factor out stream setup from open_connection.
21258           Delay activation of streams when actual data is received from the
21259           server, this prepares us to do proper protocol switching.
21260           Added new license.
21261           Fixes #380895.
21262
21263 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21264
21265           Some small docs fixes (#394851).
21266           Original commit message from CVS:
21267           Patch by: Sebastian Dröge <slomo ubuntu com>
21268           * docs/plugins/Makefile.am:
21269           * gst/audiofx/audiopanorama.c:
21270           Some small docs fixes (#394851).
21271
21272 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21273
21274           gst/avi/gstavidemux.c: Fix docs.
21275           Original commit message from CVS:
21276           * gst/avi/gstavidemux.c:
21277           Fix docs.
21278
21279 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21280
21281           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
21282           Original commit message from CVS:
21283           * gst/rtp/Makefile.am:
21284           * gst/rtp/gstrtp.c: (plugin_init):
21285           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
21286           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
21287           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
21288           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
21289           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
21290           * gst/rtp/gstrtpmpvdepay.h:
21291           Added RFC 2250 MPEG Video Depayloader.
21292           * gst/rtp/gstrtpL16depay.h:
21293           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
21294           (gst_rtp_h263p_depay_process):
21295           Fix Header file. Small cleanups.
21296           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
21297           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
21298           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
21299           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
21300           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
21301           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
21302           (gst_rtp_mp4v_depay_change_state):
21303           Remove usused code. Remove Adapter from state Change. Added debug.
21304           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
21305           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
21306           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
21307           * gst/rtp/gstrtpmpadepay.h:
21308           Subclass base depayloader.
21309           Added debug.
21310           Support static payload type assignment as well.
21311           * gst/rtp/gstrtpmpapay.c:
21312           Fix caps.
21313
21314 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
21315
21316           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
21317           Original commit message from CVS:
21318           Patch by: Vincent Torri  <vtorri at univ-evry fr>
21319           * ext/jpeg/gstjpegdec.c:
21320           * ext/jpeg/gstjpegenc.c:
21321           * ext/jpeg/smokecodec.c:
21322           These libjpeg callbacks should return a 'boolean' (unsigned char
21323           apparently) and not a 'gboolean' (which maps to gint). Fixes
21324           warnings when compiling with MingW (#393427).
21325           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
21326           Use ioctlsocket on win32.
21327           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21328           Some printf format fixes for win32.
21329
21330 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
21331
21332           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
21333           Original commit message from CVS:
21334           2007-01-07  Andy Wingo  <wingo@pobox.com>
21335           * configure.ac:
21336           * gst/interleave/Makefile.am:
21337           * gst/interleave/plugin.h:
21338           * gst/interleave/plugin.c:
21339           * gst/interleave/interleave.c:
21340           * gst/interleave/deinterleave.c: New elements interleave and
21341           deinterleave, implement channel interleaving and deinterleaving.
21342           The interleaver can operate in pull or push mode but the
21343           deinterleaver is more like a demuxer and can only operate in push
21344           mode.
21345
21346 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
21347
21348           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
21349           Original commit message from CVS:
21350           * gst/cutter/gstcutter.c: (gst_cutter_chain):
21351           Use gst_guint64_to_gdouble for conversion.
21352           * win32/vs6/libgstmatroska.dsp:
21353           Add zlib to the link.
21354           * win32/vs6/libgstvideobox.dsp:
21355           Update liboil library name (project is linked to liboil-0.3-0.lib now).
21356
21357 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21358
21359           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
21360           Original commit message from CVS:
21361           * configure.ac:
21362           * gst/qtdemux/Makefile.am:
21363           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
21364           Check for zlib and if available pass it explicitly to the linker
21365           when linking qtdemux. If not available (or --disable-external has
21366           been specified!), disable the bits in qtdemux that use it. Fixes
21367           build on MingW (#392856).
21368
21369 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21370
21371           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
21372           Original commit message from CVS:
21373           * gst/matroska/Makefile.am:
21374           If zlib is available and used, we must link it explicitly for
21375           things to work on MingW (fixes #392855).
21376
21377 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21378
21379           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
21380           Original commit message from CVS:
21381           * tests/icles/videocrop-test.c: (main):
21382           Call g_thread_init() right at the beginning. Remove superfluous
21383           gst_init() - we've already been inited via the GOption stuff.
21384
21385 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21386
21387           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
21388           Original commit message from CVS:
21389           * ext/esd/esdsink.c: (gst_esdsink_delay):
21390           Don't return bogus values when esd_get_delay() fails for some
21391           reason (#392189).
21392
21393 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
21394
21395           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
21396           Original commit message from CVS:
21397           Patch by: Vincent Torri  <vtorri at univ-evry fr>
21398           * configure.ac:
21399           * sys/Makefile.am:
21400           * sys/directsound/Makefile.am:
21401           * sys/directsound/gstdirectsoundsink.c:
21402           (gst_directsoundsink_reset):
21403           Add directsoundsink to build and dist it, so it gets built when
21404           compiling with MingW on win32 and the required headers and libraries
21405           are available (fixes: #392638). Also simplify DirectDraw check a bit.
21406           * tests/check/elements/.cvsignore:
21407           Fix CVS ignore for neonhttpsrc test binary.
21408
21409 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
21410
21411           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
21412           Original commit message from CVS:
21413           Patch by: Vincent Torri  <vtorri at univ-evry fr>
21414           * configure.ac:
21415           * sys/Makefile.am:
21416           * sys/directdraw/Makefile.am:
21417           Add directdrawsink to build and dist it, so it gets built when
21418           compiling with MingW on win32 and the required headers and libraries
21419           are available (fixes: #392313).
21420           * sys/directdraw/gstdirectdrawsink.c:
21421           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
21422           (gst_directdrawsink_setup_ddraw),
21423           (gst_directdrawsink_surface_create):
21424           Comment out some unused things and fix some printf format issues in
21425           order to avoid warnings when buildling with MingW (#392313).
21426
21427 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
21428
21429           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
21430           Original commit message from CVS:
21431           Patch by: Jens Granseuer  <jensgr at gmx net>
21432           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
21433           (gst_xvidenc_get_property):
21434           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
21435           * gst/filter/gstfilter.c: (plugin_init):
21436           * gst/filter/gstiir.c: (iir_transform_ip):
21437           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
21438           * gst/modplug/gstmodplug.cc:
21439           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
21440           (gst_nuv_demux_stream_extend_header):
21441           Fix build with gcc-2.x (declare variables at the beginning of a
21442           block etc.). Fixes #391971.
21443
21444 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21445
21446           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
21447           Original commit message from CVS:
21448           * tests/check/elements/videocrop.c: (GST_START_TEST),
21449           (videocrop_test_cropping_init_context):
21450           When we can't create an element needed for the test, print a message
21451           detailing which element it actually is that's missing (#390673).
21452
21453 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21454
21455           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
21456           Original commit message from CVS:
21457           * sys/ximage/gstximagesrc.c: (composite_pixel):
21458           Fix presumably copy'n'pasto for 16bpp depth.
21459
21460 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21461
21462           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
21463           Original commit message from CVS:
21464           * gst/matroska/matroska-mux.c:
21465           (gst_matroska_mux_audio_pad_setcaps):
21466           The "signed" field in audio caps is of boolean type, trying to use
21467           gst_structure_get_int() to extract it will fail. Fixing this makes
21468           matroskamux accept raw audio input (#387121) (use at your own risk
21469           though, due to the matroska spec being not entirely useful in this
21470           respect).
21471           Also fix up raw audio structures in template caps so that they
21472           represent what our setcaps function will actually accept, so that
21473           converters know what to convert to.
21474           Finally, don't fail if there isn't an "endianness" field in 8-bit
21475           PCM caps.
21476
21477 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21478
21479           tests/check/elements/: reapply consistent pad (de)activation
21480           Original commit message from CVS:
21481           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
21482           (cleanup_mpeg2enc):
21483           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21484           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21485           (cleanup_wavpackdec):
21486           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21487           (cleanup_wavpackenc):
21488           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21489           reapply consistent pad (de)activation
21490
21491 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21492
21493           tests/check/elements/: reapply consistent pad (de)activation
21494           Original commit message from CVS:
21495           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21496           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21497           * tests/check/elements/cmmldec.c: (setup_cmmldec),
21498           (teardown_cmmldec):
21499           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21500           (teardown_cmmlenc):
21501           * tests/check/elements/level.c: (setup_level), (cleanup_level):
21502           reapply consistent pad (de)activation
21503
21504 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21505
21506           configure.ac: Back to CVS
21507           Original commit message from CVS:
21508           * configure.ac:
21509           Back to CVS
21510           * gst-plugins-good.doap:
21511           Add 0.10.5 doap entry
21512
21513 === release 0.10.4 ===
21514
21515 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21516
21517           configure.ac: releasing 0.10.4, "Black Bugs"
21518           Original commit message from CVS:
21519           === release 0.10.4 ===
21520           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
21521           * configure.ac:
21522           releasing 0.10.4, "Black Bugs"
21523
21524 === release 0.10.5 ===
21525
21526 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21527
21528           configure.ac: releasing 0.10.5, "The Path of Thorns"
21529           Original commit message from CVS:
21530           === release 0.10.5 ===
21531           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
21532           * configure.ac:
21533           releasing 0.10.5, "The Path of Thorns"
21534
21535 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21536
21537           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
21538           Original commit message from CVS:
21539           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
21540           (cleanup_mpeg2enc):
21541           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21542           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21543           (cleanup_wavpackdec):
21544           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21545           (cleanup_wavpackenc):
21546           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21547           revert my freeze breakage
21548
21549 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21550
21551           tests/check/elements/: revert my freeze breakage
21552           Original commit message from CVS:
21553           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21554           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21555           * tests/check/elements/cmmldec.c: (setup_cmmldec),
21556           (teardown_cmmldec):
21557           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21558           (teardown_cmmlenc):
21559           * tests/check/elements/level.c: (setup_level), (cleanup_level):
21560           revert my freeze breakage
21561
21562 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21563
21564           tests/check/elements/: consistent pad (de)activation
21565           Original commit message from CVS:
21566           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
21567           (cleanup_mpeg2enc):
21568           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21569           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21570           (cleanup_wavpackdec):
21571           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21572           (cleanup_wavpackenc):
21573           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21574           consistent pad (de)activation
21575
21576 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21577
21578           tests/check/elements/: consistent pad (de)activation
21579           Original commit message from CVS:
21580           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21581           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21582           * tests/check/elements/cmmldec.c: (setup_cmmldec),
21583           (teardown_cmmldec):
21584           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21585           (teardown_cmmlenc):
21586           * tests/check/elements/level.c: (setup_level), (cleanup_level):
21587           consistent pad (de)activation
21588
21589 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21590
21591           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
21592           Original commit message from CVS:
21593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
21594           (gst_qtdemux_chain):
21595           Don't post BUFFERING messages in streaming mode if the stream
21596           headers are behind the movie data; instead, post "progress" element
21597           messages as a temporary solution. Apps might get confused and do
21598           silly things to the pipeline state if they see buffering messages
21599           from different sources and don't realize they come from different
21600           sources (#387160).
21601
21602 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21603
21604           Disable LADPSA, as it has moved to the -bad module for the duration.
21605           Original commit message from CVS:
21606           * configure.ac:
21607           * ext/Makefile.am:
21608           Disable LADPSA, as it has moved to the -bad module for the duration.
21609
21610 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21611
21612           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
21613           Original commit message from CVS:
21614           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
21615           (gst_signal_processor_event):
21616           Reset flow_state back to _OK after a flush stop so that we exit our
21617           error state after the flush. Fixes #374213
21618
21619 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21620
21621           ChangeLog surgery on one of Stefan's commits from August:
21622           Original commit message from CVS:
21623           ChangeLog surgery on one of Stefan's commits from August:
21624           * ext/Makefile.am:
21625           Quietly (accidentally) enable LADSPA for building by default,
21626           despite the fact that it doesn't meet the plugin checklist.
21627           -- Added by Jan Schmidt 18 Dec 2006
21628
21629 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21630
21631           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
21632           Original commit message from CVS:
21633           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
21634           (gst_qtdemux_add_stream):
21635           Don't output g_warning for an unsupported format, just send a
21636           GST_ELEMENT_WARNING and don't add the pad.
21637           Fix the case where it doesn't check for a NULL pad in streaming mode.
21638           Fixes #387137
21639
21640 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21641
21642           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
21643           Original commit message from CVS:
21644           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
21645           Fix crash dereferencing NULL pointer if there's no stco atom.
21646           Fixes #387122.
21647
21648 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
21649
21650           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
21651           Original commit message from CVS:
21652           * ext/wavpack/gstwavpackenc.h:
21653           Use local copy of md5.h, as it disappeared in recent wavpack
21654           installs.
21655           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
21656           Fixes: #387076
21657
21658 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21659
21660         * po/af.po:
21661         * po/az.po:
21662         * po/cs.po:
21663         * po/en_GB.po:
21664         * po/hu.po:
21665         * po/it.po:
21666         * po/nb.po:
21667         * po/nl.po:
21668         * po/or.po:
21669         * po/sq.po:
21670         * po/sr.po:
21671         * po/sv.po:
21672         * po/uk.po:
21673         * po/vi.po:
21674           Update .po files
21675           Original commit message from CVS:
21676           Update .po files
21677
21678 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
21679
21680           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
21681           Original commit message from CVS:
21682           * sys/osxvideo/osxvideosink.h:
21683           * sys/osxvideo/osxvideosink.m:
21684           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
21685
21686 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
21687
21688           sys/osxvideo/: Preliminary patch for porting osxvideosink
21689           Original commit message from CVS:
21690           Patch by: Vijay Santhanam <vijay santhanam gmail com>
21691           * sys/osxvideo/Makefile.am:
21692           * sys/osxvideo/osxvideosink.h:
21693           * sys/osxvideo/osxvideosink.m:
21694           Preliminary patch for porting osxvideosink
21695
21696 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
21697
21698           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
21699           Original commit message from CVS:
21700           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21701           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
21702           (gst_videomixer_set_master_geometry),
21703           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
21704           (gst_videomixer_reset), (gst_videomixer_init),
21705           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
21706           (gst_videomixer_release_pad), (gst_videomixer_collected),
21707           (gst_videomixer_change_state):
21708           Introduce some locking around the videomixer state so that it does not
21709           crash when adding/removing pads. Fixes #383043.
21710
21711 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21712
21713           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
21714           Original commit message from CVS:
21715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
21716           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
21717           We don't support seeking in streaming mode, so don't even try.
21718           Implement seeking query so apps can query seekability properly
21719           (see #365414). Fix duration query.
21720
21721 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21722
21723           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
21724           Original commit message from CVS:
21725           * configure.ac:
21726           Make sure libcaca can actually be used instead of just checking for
21727           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
21728           cross-compiling (fixes #384587).
21729
21730 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21731
21732           adding doap file
21733           Original commit message from CVS:
21734           * Makefile.am:
21735           * gst-plugins-good.doap:
21736           * gst-plugins-good.spec.in:
21737           adding doap file
21738
21739 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21740
21741           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 ...
21742           Original commit message from CVS:
21743           * configure.ac:
21744           libflac-1.1.3 changed API again, but we can't build against it yet,
21745           so make sure our check doesn't use libflac-1.1.3 and add a comment
21746           to this effect.
21747
21748 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21749
21750           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
21751           Original commit message from CVS:
21752           * gst/effectv/gstquark.c: (gst_quarktv_transform),
21753           (gst_quarktv_planetable_clear):
21754           Add some NULL pointer checks (possibly related to #385623).
21755
21756 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21757
21758           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
21759           Original commit message from CVS:
21760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21761           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21762           (qtdemux_audio_caps):
21763           Add AMR-WB to the list of supported formats.
21764
21765 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21766
21767           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
21768           Original commit message from CVS:
21769           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
21770           (gst_tag_demux_chain):
21771           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
21772           In streaming mode, if the first buffer we get doesn't have an
21773           offset, fix it up to be 0, otherwise trimming won't work later on
21774           and we'll be typefinding application/x-id3, which may result in
21775           decodebin plugging an endless number of id3demux elements as a
21776           consequence. Fixes #385031.
21777
21778 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21779
21780           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
21781           Original commit message from CVS:
21782           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
21783           Ignore the buffer_time the sound device reports. Turns out it is
21784           sometimes completely bogus and we're better off without it.
21785
21786 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21787
21788           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
21789           Original commit message from CVS:
21790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
21791           Fix non-working redirects from inetfilm.com (handle 'alis' reference
21792           data type as well). Fixes #378613.
21793
21794 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21795
21796           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
21797           Original commit message from CVS:
21798           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
21799           (gst_matroska_demux_video_caps):
21800           * gst/matroska/matroska-ids.c:
21801           (gst_matroska_track_init_video_context):
21802           * gst/matroska/matroska-ids.h:
21803           Try harder to extract the framerate for video tracks correctly and
21804           save it directly instead of converting it back and forth a few
21805           times. Mostly makes a difference for very small framerates (<1).
21806           Fixes #380199.
21807
21808 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21809
21810           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
21811           Original commit message from CVS:
21812           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
21813           (gst_gconf_audio_src_dispose), (do_toggle_element):
21814           * ext/gconf/gstgconfaudiosrc.h:
21815           Remove gconf notify hook when the gconfaudiosrc element is
21816           destroyed, otherwise the callback may be called on an
21817           already-destroyed instance and bad things happen. Should fix
21818           #378184.
21819           Also ignore gconf key changes when the source is already running.
21820
21821 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
21822
21823           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
21824           Original commit message from CVS:
21825           Patch by: Sebastian Dröge  <mail at slomosnail de>
21826           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
21827           We need to be able to read and parse any possible floating point string
21828           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
21829           will parse the former only in certain locales though, so we really need
21830           to canonicalise the separator to '.' and then use g_ascii_strtod() to
21831           make sure we can parse either version at all times.
21832           Fixes #382982 for real.
21833
21834 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21835
21836           sys/sunaudio/: Use the sunaudio debug category.
21837           Original commit message from CVS:
21838           * sys/sunaudio/gstsunaudiomixerctrl.c:
21839           * sys/sunaudio/gstsunaudiosrc.c:
21840           Use the sunaudio debug category.
21841           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
21842           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
21843           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
21844           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
21845           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
21846           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
21847           (gst_sunaudiosink_reset):
21848           * sys/sunaudio/gstsunaudiosink.h:
21849           Uses the sunaudio debug category for all debug output
21850           Implements the _delay() callback to synchronise video playback better
21851           Change the segtotal and segsize values back to the parent class
21852           defaults (taken from buffer_time and latency_times of 200ms and 10ms
21853           respectively)
21854           Measure the samples written to the device vs. played.
21855           Keep track of segments in the device by writing empty eof frames, and
21856           sleep using a GCond when we get too far ahead and risk overrunning the
21857           sink's ringbuffer.
21858           Fixes: #360673
21859
21860 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21861
21862         * ChangeLog:
21863           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
21864           Original commit message from CVS:
21865           Correct the attribution of the previous commit. The patch in
21866           question was written by Brian Cameron.
21867
21868 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
21869
21870           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
21871           Original commit message from CVS:
21872           Patch by: René Stadler  <mail at renestadler de>
21873           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21874           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21875           (qtdemux_audio_caps):
21876           Fix caps for 24 bit raw PCM audio (2).
21877           Fixes #383471.
21878
21879 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
21880
21881           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
21882           Original commit message from CVS:
21883           Patch by: Sebastian Dröge  <mail at slomosnail de >
21884           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
21885           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
21886           * gst/audiofx/audiopanorama.h:
21887           Fix audiopanorame with float samples. Fixes #383726.
21888
21889 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
21890
21891           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
21892           Original commit message from CVS:
21893           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
21894           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
21895           (gst_sunaudiosrc_reset):
21896           Implement reset functions to unblock the src/sink more quickly on
21897           state change requests.
21898           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
21899
21900 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
21901
21902           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
21903           Original commit message from CVS:
21904           * sys/sunaudio/gstsunaudiomixer.c:
21905           (gst_sunaudiomixer_change_state):
21906           Construct the correct mixer device name when the AUDIODEV env var
21907           is set.
21908           Patch by: Jerry Tan <jerry.tan at sun dot com>
21909           Fixes: #383596
21910
21911 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
21912
21913           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
21914           Original commit message from CVS:
21915           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
21916           Apply patch to open the mixer control and set the MULTIPLE_OPEN
21917           ioctl. On solaris, the mixer device doesn't need opening non-blocking
21918           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
21919           Patch by: Jerry Tan <jerry.tan at sun dot com>
21920           Fixes: #349015
21921
21922 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21923
21924           gst/smpte/: Port to 0.10 some more.
21925           Original commit message from CVS:
21926           * gst/smpte/gstmask.h:
21927           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
21928           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
21929           (gst_smpte_collected), (gst_smpte_set_property),
21930           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
21931           * gst/smpte/gstsmpte.h:
21932           Port to 0.10 some more.
21933           Added duration property to specify the duration of the transition.
21934           Make framerate a fraction.
21935           Deprecate fps property, we only use negotiated fps.
21936           Added docs.
21937           Fix collectpad usage.
21938           Reset state in READY.
21939           Send NEWSEGMENT event.
21940           Fix racy updates of object properties.
21941           Added debug category.
21942           Fixes #383323.
21943
21944 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21945
21946           gst/qtdemux/qtdemux.c: Handle more H263 variants.
21947           Original commit message from CVS:
21948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21949           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21950           (qtdemux_video_caps):
21951           Handle more H263 variants.
21952
21953 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
21954
21955           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
21956           Original commit message from CVS:
21957           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21958           * gst/videomixer/videomixer.c:
21959           (gst_videomixer_set_master_geometry),
21960           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
21961           Don't reset xpos and ypos in the setcaps function because causes
21962           unexpected behaviour.
21963           Fixes #382179.
21964
21965 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21966
21967           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
21968           Original commit message from CVS:
21969           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
21970           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
21971           Keep track of the buffer timestamp in the collectdata member instead
21972           of modifying the buffer without making the metadata writable first.
21973           Fixes #382277.
21974
21975 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
21976
21977           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
21978           Original commit message from CVS:
21979           Patch by: Rob Taylor <robtaylor at floopily dot org>
21980           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21981           If using multicast in udpsrc, bind to the multicast address rather than
21982           IN_ADDR_ANY.
21983           This allows the simultanous use of multiple udpsrcs listening on
21984           different multicat addresses. Without this all udpsrcs will receive all
21985           packets from all subscribed multicast addresses.
21986           Fixes #383001.
21987
21988 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
21989
21990           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
21991           Original commit message from CVS:
21992           * ext/taglib/gstid3v2mux.cc:
21993           Don't attempt to write a NULL frame into the ID3 tag set when the
21994           createFrame method returned NULL.
21995           Fixes: #381857
21996           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
21997
21998 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
21999
22000           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
22001           Original commit message from CVS:
22002           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
22003           Use g_strtod() instead of sscanf to parse doubles, so that it will
22004           try parsing in the C locale if the current locale fails.
22005           Fixes: #382982
22006           Patch by: Sebastian Dröge  <mail at slomosnail de >
22007
22008 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
22009
22010           win32/MANIFEST: Fix compilation on win32 under VS8
22011           Original commit message from CVS:
22012           * win32/MANIFEST:
22013           Fix compilation on win32 under VS8
22014           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
22015           Partially fixes #381175
22016
22017 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22018
22019           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
22020           Original commit message from CVS:
22021           * gst/avi/gstavimux.c:
22022           accept all mpegversions,fixes #380825
22023           spotted by: Jerome Alet
22024
22025 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22026
22027           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
22028           Original commit message from CVS:
22029           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
22030           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
22031           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
22032           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
22033           cleanup the error message a bit more
22034
22035 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
22036
22037           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
22038           Original commit message from CVS:
22039           Patch by: René Stadler  <mail at renestadler de>
22040           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
22041           Call the base class handler.  Fixes #380610.
22042
22043 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22044
22045           ext/libcaca/gstcacasink.c: Fix width and height properties.
22046           Original commit message from CVS:
22047           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
22048           Fix width and height properties.
22049           * ext/libcaca/gstcacasink.h:
22050           Fix compilation on newer libcaca that require us to include a new
22051           header. Fixes #379918.
22052
22053 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
22054
22055           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
22056           Original commit message from CVS:
22057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22058           * gst/rtsp/gstrtspsrc.h:
22059           * gst/rtsp/rtspext.h:
22060           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
22061           (rtsp_ext_wms_get_context):
22062           Add method so that extensions can choose to disable the setup of
22063           a stream.
22064           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
22065
22066 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22067
22068           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
22069           Original commit message from CVS:
22070           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22071           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
22072           Remove some asserts and replace them with a proper error
22073           message. Fixes #379261.
22074
22075 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22076
22077         * ChangeLog:
22078           mention bug fix
22079           Original commit message from CVS:
22080           mention bug fix
22081
22082 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
22083
22084           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
22085           Original commit message from CVS:
22086           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
22087           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
22088           Push header in a separate buffer instead of memcpy:ing all data
22089           Change LF => CRLF in headers
22090           Move trailing LF to header
22091
22092 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22093
22094           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
22095           Original commit message from CVS:
22096           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
22097           Small buffer overflow fix and improve debugging.
22098
22099 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22100
22101           ext/esd/: remove obsolete _factory_init protos
22102           Original commit message from CVS:
22103           * ext/esd/esdmon.h:
22104           * ext/esd/esdsink.h:
22105           remove obsolete _factory_init protos
22106
22107 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22108
22109           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
22110           Original commit message from CVS:
22111           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
22112           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
22113           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
22114           (gst_avi_demux_read_subindexes_push),
22115           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
22116           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22117           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
22118           (gst_avi_demux_massage_index),
22119           (gst_avi_demux_calculate_durations_from_index),
22120           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
22121           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
22122           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
22123           remove dead code, tweak debugs statements, add comments, use
22124           _uint64_scale instead _uint64_scale_int when using guint64 values,
22125           small optimizations, reflow some error handling
22126
22127 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
22128
22129           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
22130           Original commit message from CVS:
22131           * po/.cvsignore:
22132           We never put .pot files in cvs. Let's ignore them all.
22133
22134 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
22135
22136         * gst-plugins-good.spec.in:
22137           enalbe LADSPA plugin in spec file
22138           Original commit message from CVS:
22139           enalbe LADSPA plugin in spec file
22140
22141 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22142
22143           po/POTFILES.in: ... but better exclude files that aren't disted.
22144           Original commit message from CVS:
22145           * po/POTFILES.in:
22146           ... but better exclude files that aren't disted.
22147
22148 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22149
22150           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
22151           Original commit message from CVS:
22152           * po/POTFILES.in:
22153           Add v4l2 source files to list of files with translations, so the
22154           strings are actually extracted (however bad they still may be).
22155
22156 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22157
22158           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
22159           Original commit message from CVS:
22160           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
22161           Minor clean-ups: const-ify static array, remove trailing comma from
22162           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
22163
22164 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
22165
22166           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
22167           Original commit message from CVS:
22168           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
22169           Make sure that g_free always gets called on the same pointer that was
22170           returned by g_malloc.  Fixes #376594.
22171           Do not leak memory if decompressed size is wrong.
22172           Remove unneeded check of return value of g_malloc.
22173           Patch by: René Stadler <mail@renestadler.de>
22174
22175 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22176
22177           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
22178           Original commit message from CVS:
22179           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
22180           Add missing curly brackets.
22181
22182 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
22183
22184         * ChangeLog:
22185         * sys/v4l2/v4l2src_calls.c:
22186           Fix capture_deinit.
22187           Original commit message from CVS:
22188           Fix capture_deinit.
22189
22190 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22191
22192           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
22193           Original commit message from CVS:
22194           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
22195           (gst_matroska_mux_request_new_pad):
22196           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
22197           * tests/check/elements/matroskamux.c: (setup_src_pad),
22198           (setup_sink_pad), (GST_START_TEST):
22199           Activate pads before using them.
22200
22201 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22202
22203           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
22204           Original commit message from CVS:
22205           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
22206           Initialise variable to get rid of bogus compiler warning.
22207
22208 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
22209
22210           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
22211           Original commit message from CVS:
22212           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
22213           * gst/rtp/gstrtph263pay.c:
22214           * gst/rtp/gstrtph263pdepay.c:
22215           * gst/rtp/gstrtph263ppay.c:
22216           Specify H.263 variant and version in the caps (fixes #361637)
22217
22218 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22219
22220           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
22221           Original commit message from CVS:
22222           * gst/rtsp/rtspconnection.c: (read_body):
22223           Don't set a data pointer to NULL and a size > 0 when we deal
22224           with empty packets.
22225           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
22226           (rtsp_message_init_response), (rtsp_message_init_data),
22227           (rtsp_message_unset), (rtsp_message_free),
22228           (rtsp_message_take_body):
22229           Check that we can't create invalid empty packets.
22230
22231 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22232
22233           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
22234           Original commit message from CVS:
22235           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
22236           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
22237           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
22238           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
22239           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
22240           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
22241           (gst_wavpack_enc_change_state):
22242           * ext/wavpack/gstwavpackparse.c:
22243           Some small clean-ups: use enums instead of hard-coded numbers,
22244           const-ify element details, re-factor some code into _reset()
22245           functions (#352605).
22246
22247 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
22248
22249           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
22250           Original commit message from CVS:
22251           Patch by: Mark Nauwelaerts  <manauw at skynet be>
22252           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
22253           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
22254           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
22255           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
22256           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22257           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
22258           * gst/matroska/matroska-mux.h:
22259           Add basic tag writing support; implement releasing pads (#374658).
22260
22261 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22262
22263           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
22264           Original commit message from CVS:
22265           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22266           (gst_matroska_demux_audio_caps):
22267           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
22268
22269 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
22270
22271           gst/matroska/matroska-mux.c: Add Dirac fourcc.
22272           Original commit message from CVS:
22273           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
22274
22275 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
22276
22277           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
22278           Original commit message from CVS:
22279           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
22280           * win32/vs8/gst-plugins-good.sln:
22281           * win32/vs8/libgst1394.vcproj:
22282           * win32/vs8/libgstaasink.vcproj:
22283           * win32/vs8/libgstalaw.vcproj:
22284           * win32/vs8/libgstalpha.vcproj:
22285           * win32/vs8/libgstalphacolor.vcproj:
22286           * win32/vs8/libgstannodex.vcproj:
22287           * win32/vs8/libgstapetag.vcproj:
22288           * win32/vs8/libgstaudiofx.vcproj:
22289           * win32/vs8/libgstauparse.vcproj:
22290           * win32/vs8/libgstautodetect.vcproj:
22291           * win32/vs8/libgstavi.vcproj:
22292           * win32/vs8/libgstcacasink.vcproj:
22293           * win32/vs8/libgstcdio.vcproj:
22294           * win32/vs8/libgstcutter.vcproj:
22295           * win32/vs8/libgstdv.vcproj:
22296           * win32/vs8/libgsteffectv.vcproj:
22297           * win32/vs8/libgstflac.vcproj:
22298           * win32/vs8/libgstflxdec.vcproj:
22299           * win32/vs8/libgstgoom.vcproj:
22300           * win32/vs8/libgsticydemux.vcproj:
22301           * win32/vs8/libgstid3demux.vcproj:
22302           * win32/vs8/libgstjpeg.vcproj:
22303           * win32/vs8/libgstladspa.vcproj:
22304           * win32/vs8/libgstlevel.vcproj:
22305           * win32/vs8/libgstmatroska.vcproj:
22306           * win32/vs8/libgstmikmod.vcproj:
22307           * win32/vs8/libgstmng.vcproj:
22308           * win32/vs8/libgstmonoscope.vcproj:
22309           * win32/vs8/libgstmulaw.vcproj:
22310           * win32/vs8/libgstmultipart.vcproj:
22311           * win32/vs8/libgstpng.vcproj:
22312           * win32/vs8/libgstrtp.vcproj:
22313           * win32/vs8/libgstrtsp.vcproj:
22314           * win32/vs8/libgstshout2.vcproj:
22315           * win32/vs8/libgstsmpte.vcproj:
22316           * win32/vs8/libgstspeex.vcproj:
22317           * win32/vs8/libgsttaglib.vcproj:
22318           * win32/vs8/libgstudp.vcproj:
22319           * win32/vs8/libgstvideobalance.vcproj:
22320           * win32/vs8/libgstvideobox.vcproj:
22321           * win32/vs8/libgstvideoflip.vcproj:
22322           * win32/vs8/libgstvideomixer.vcproj:
22323           * win32/vs8/libgstwavenc.vcproj:
22324           * win32/vs8/libgstwavparse.vcproj:
22325           Make end-of-line returns unixy, so that when the files are checked
22326           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
22327           Hopefully fixes #366492.
22328
22329 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22330
22331           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
22332           Original commit message from CVS:
22333           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
22334           Disable init_frames delay timestamp adjustment, it does not
22335           seem to be needed at all. Fixes #369621.
22336
22337 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22338
22339           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
22340           Original commit message from CVS:
22341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22342           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
22343           Don't parse extra sample params for raw pcm. Fixes #374914.
22344
22345 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
22346
22347           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
22348           Original commit message from CVS:
22349           Patch by: Mark Nauwelaerts  <manauw at skynet be>
22350           * gst/videomixer/videomixer.c:
22351           (gst_videomixer_set_master_geometry),
22352           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
22353           (gst_videomixer_collect_free), (gst_videomixer_reset),
22354           (gst_videomixer_init), (gst_videomixer_finalize),
22355           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
22356           (gst_videomixer_collected), (gst_videomixer_change_state):
22357           Fix memleak by unref'ing collectpads instance (when finalizing)
22358           Implement releasing a request pad. Fixes #374479.
22359
22360 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
22361
22362           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
22363           Original commit message from CVS:
22364           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
22365           * win32/vs8/gst-plugins-good.sln:
22366           * win32/vs8/libgst1394.vcproj:
22367           * win32/vs8/libgstaasink.vcproj:
22368           * win32/vs8/libgstalaw.vcproj:
22369           * win32/vs8/libgstalpha.vcproj:
22370           * win32/vs8/libgstalphacolor.vcproj:
22371           * win32/vs8/libgstannodex.vcproj:
22372           * win32/vs8/libgstapetag.vcproj:
22373           * win32/vs8/libgstaudiofx.vcproj:
22374           * win32/vs8/libgstauparse.vcproj:
22375           * win32/vs8/libgstautodetect.vcproj:
22376           * win32/vs8/libgstavi.vcproj:
22377           * win32/vs8/libgstcacasink.vcproj:
22378           * win32/vs8/libgstcdio.vcproj:
22379           * win32/vs8/libgstcutter.vcproj:
22380           * win32/vs8/libgstdv.vcproj:
22381           * win32/vs8/libgsteffectv.vcproj:
22382           * win32/vs8/libgstflac.vcproj:
22383           * win32/vs8/libgstflxdec.vcproj:
22384           * win32/vs8/libgstgoom.vcproj:
22385           * win32/vs8/libgsticydemux.vcproj:
22386           * win32/vs8/libgstid3demux.vcproj:
22387           * win32/vs8/libgstjpeg.vcproj:
22388           * win32/vs8/libgstladspa.vcproj:
22389           * win32/vs8/libgstlevel.vcproj:
22390           * win32/vs8/libgstmatroska.vcproj:
22391           * win32/vs8/libgstmikmod.vcproj:
22392           * win32/vs8/libgstmng.vcproj:
22393           * win32/vs8/libgstmonoscope.vcproj:
22394           * win32/vs8/libgstmulaw.vcproj:
22395           * win32/vs8/libgstmultipart.vcproj:
22396           * win32/vs8/libgstpng.vcproj:
22397           * win32/vs8/libgstrtp.vcproj:
22398           * win32/vs8/libgstrtsp.vcproj:
22399           * win32/vs8/libgstshout2.vcproj:
22400           * win32/vs8/libgstsmpte.vcproj:
22401           * win32/vs8/libgstspeex.vcproj:
22402           * win32/vs8/libgsttaglib.vcproj:
22403           * win32/vs8/libgstudp.vcproj:
22404           * win32/vs8/libgstvideobalance.vcproj:
22405           * win32/vs8/libgstvideobox.vcproj:
22406           * win32/vs8/libgstvideoflip.vcproj:
22407           * win32/vs8/libgstvideomixer.vcproj:
22408           * win32/vs8/libgstwavenc.vcproj:
22409           * win32/vs8/libgstwavparse.vcproj:
22410           Add VS8 project files (note that many of the plugins in ext are
22411           disabled by default). Fixes #366492.
22412
22413 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
22414
22415           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
22416           Original commit message from CVS:
22417           * gst/multifile/Makefile.am:
22418           Let's not depend on a file that doesn't exist.
22419
22420 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
22421
22422           Revive multifile[src|sink].
22423           Original commit message from CVS:
22424           * configure.ac:
22425           * gst/multifile/Makefile.am:
22426           * gst/multifile/gstmultifile.c:
22427           * gst/multifile/gstmultifilesink.c:
22428           * gst/multifile/gstmultifilesrc.c:
22429           * gst/multifile/multifile.vproj:
22430           Revive multifile[src|sink].
22431
22432 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22433
22434           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
22435           Original commit message from CVS:
22436           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22437           we do not translate debug messages
22438
22439 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22440
22441           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
22442           Original commit message from CVS:
22443           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
22444           fix categorisation, make short desc more explicit, remove unused code
22445           Fixes #372021
22446
22447 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
22448
22449           gst/rtp/: Fix element descriptions.
22450           Original commit message from CVS:
22451           * gst/rtp/gstrtpL16depay.c:
22452           * gst/rtp/gstrtpamrdepay.c:
22453           * gst/rtp/gstrtpamrpay.c:
22454           * gst/rtp/gstrtpgsmdepay.c:
22455           * gst/rtp/gstrtph263pay.c:
22456           * gst/rtp/gstrtph263pdepay.c:
22457           * gst/rtp/gstrtph263ppay.c:
22458           * gst/rtp/gstrtph264depay.c:
22459           * gst/rtp/gstrtpmp2tdepay.c:
22460           * gst/rtp/gstrtpmp4gdepay.c:
22461           * gst/rtp/gstrtpmp4gpay.c:
22462           * gst/rtp/gstrtpmp4vdepay.c:
22463           * gst/rtp/gstrtpmp4vpay.c:
22464           * gst/rtp/gstrtpmpadepay.c:
22465           * gst/rtp/gstrtpmpapay.c:
22466           * gst/rtp/gstrtppcmadepay.c:
22467           * gst/rtp/gstrtppcmapay.c:
22468           * gst/rtp/gstrtppcmudepay.c:
22469           * gst/rtp/gstrtppcmupay.c:
22470           * gst/rtp/gstrtpspeexdepay.c:
22471           * gst/rtp/gstrtpspeexpay.c:
22472           * gst/rtp/gstrtpsv3vdepay.c:
22473           Fix element descriptions.
22474
22475 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
22476
22477           gst/rtp/: Fix description.
22478           Original commit message from CVS:
22479           * gst/rtp/gstrtpvorbisdepay.c:
22480           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
22481           Fix description.
22482           Small cleanup in the payloader.
22483
22484 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
22485
22486           gst/rtp/: Add theora pay/depayloaders.
22487           Original commit message from CVS:
22488           * gst/rtp/Makefile.am:
22489           * gst/rtp/gstrtp.c: (plugin_init):
22490           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
22491           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
22492           (gst_rtp_theora_depay_finalize),
22493           (gst_rtp_theora_depay_parse_configuration),
22494           (gst_rtp_theora_depay_setcaps),
22495           (gst_rtp_theora_depay_switch_codebook),
22496           (gst_rtp_theora_depay_process),
22497           (gst_rtp_theora_depay_set_property),
22498           (gst_rtp_theora_depay_get_property),
22499           (gst_rtp_theora_depay_change_state),
22500           (gst_rtp_theora_depay_plugin_init):
22501           * gst/rtp/gstrtptheoradepay.h:
22502           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
22503           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
22504           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
22505           (gst_rtp_theora_pay_init_packet),
22506           (gst_rtp_theora_pay_flush_packet),
22507           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
22508           (gst_rtp_theora_pay_handle_buffer),
22509           (gst_rtp_theora_pay_plugin_init):
22510           * gst/rtp/gstrtptheorapay.h:
22511           Add theora pay/depayloaders.
22512
22513 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
22514
22515           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
22516           Original commit message from CVS:
22517           * gst/rtp/Makefile.am:
22518           We depend on gsttag to generate the vorbis comments.
22519           * gst/rtp/gstrtpvorbisdepay.c:
22520           (gst_rtp_vorbis_depay_parse_configuration),
22521           (gst_rtp_vorbis_depay_setcaps),
22522           (gst_rtp_vorbis_depay_switch_codebook),
22523           (gst_rtp_vorbis_depay_process):
22524           * gst/rtp/gstrtpvorbisdepay.h:
22525           Parse configuration string in the depayloader.
22526           Implement selecting and switching to a new codebook.
22527           Receiving vorbis over RTP now works.
22528           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
22529           (gst_rtp_vorbis_pay_init_packet),
22530           (gst_rtp_vorbis_pay_finish_headers),
22531           (gst_rtp_vorbis_pay_handle_buffer):
22532           * gst/rtp/gstrtpvorbispay.h:
22533           Set timestamps on outgoing buffers and RTP packets.
22534           Fix configuration string, prepend number of Packet headers.
22535           Fix encoding of ident string.
22536           Add delivery-method to caps.
22537           Streaming vorbis over RTP now works.
22538
22539 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
22540
22541           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
22542           Original commit message from CVS:
22543           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
22544           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
22545           (gst_rtp_vorbis_pay_handle_buffer):
22546           * gst/rtp/gstrtpvorbispay.h:
22547           Generate a valid configuration string in the caps based on the
22548           vorbis headers.
22549
22550 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22551
22552           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
22553           Original commit message from CVS:
22554           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22555           * configure.ac:
22556           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
22557           (gst_wavpack_enc_correction_mode_get_type),
22558           (gst_wavpack_enc_joint_stereo_mode_get_type),
22559           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
22560           Fix enum nicks; only emit no-more-pads once; add support for very
22561           fast encoding mode in upcoming 4.40.0 release (#369539).
22562
22563 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22564
22565           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
22566           Original commit message from CVS:
22567           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
22568           * ext/cdio/gstcdio.h:
22569           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22570           Move CD-TEXT utility function into common file so it can also be
22571           used by a future cdioparanoiasrc.
22572
22573 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
22574
22575         * ChangeLog:
22576         * sys/v4l2/Makefile.am:
22577         * sys/v4l2/gstv4l2object.c:
22578         * sys/v4l2/gstv4l2src.c:
22579         * sys/v4l2/v4l2_calls.c:
22580         * sys/v4l2/v4l2src_calls.c:
22581           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
22582           Original commit message from CVS:
22583           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
22584
22585 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22586
22587           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
22588           Original commit message from CVS:
22589           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22590           We require a -base more recent than 0.10.9, so it's safe to use
22591           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
22592           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
22593           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
22594           Use _newsegment_full() now that we depend on a recent enough core.
22595           * gst/wavparse/gstwavparse.c:
22596           Remove cruft that we don't need any longer now that we depend on
22597           a recent enough -base.
22598
22599 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
22600
22601           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
22602           Original commit message from CVS:
22603           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
22604           * sys/directdraw/gstdirectdrawsink.c:
22605           (gst_directdrawsink_window_thread),
22606           (gst_directdrawsink_create_default_window):
22607           * sys/directdraw/gstdirectdrawsink.h:
22608           * sys/directsound/gstdirectsoundsink.c:
22609           Wait until the window is created before using it; guard unistd.h
22610           includes with HAVE_UNISTD_H. (#366523)
22611           * win32/vs8/libgstdirectdraw.vcproj:
22612           * win32/vs8/libgstdirectsound.vcproj:
22613           Update project files.
22614
22615 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22616
22617           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
22618           Original commit message from CVS:
22619           * gst/rtp/Makefile.am:
22620           * gst/rtp/gstrtp.c: (plugin_init):
22621           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
22622           (gst_rtpilbcpay_setcaps):
22623           Fix and activate ILBC pay and depayloaders. Fixes #368162.
22624
22625 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22626
22627           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
22628           Original commit message from CVS:
22629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22630           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
22631           (qtdemux_parse_trak):
22632           Handle unbounded length streams a bit better. Fixes #367696.
22633
22634 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22635
22636           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
22637           Original commit message from CVS:
22638           * ext/speex/gstspeexdec.c: (speex_dec_convert),
22639           (speex_dec_sink_event), (speex_dec_chain_parse_header):
22640           Some small cleanups, use _scale.
22641
22642 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22643
22644           gst/avi/gstavidemux.c: Use higher precision scale function.
22645           Original commit message from CVS:
22646           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
22647           Use higher precision scale function.
22648
22649 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
22650
22651           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
22652           Original commit message from CVS:
22653           Patch by: Michal Benes  <michal dot benes at itonis tv>
22654           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
22655           (gst_matroska_demux_read_track_encodings),
22656           (gst_matroska_decode_buffer):
22657           Fix several issues with encoded/compressed/encrypted/signed tracks;
22658           also, remove superfluous newline characters from some debug
22659           statements. (#366155)
22660
22661 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22662
22663           ext/jpeg/: Various cleanups, capsnego and leak fixes.
22664           Original commit message from CVS:
22665           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
22666           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
22667           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
22668           (gst_smokedec_change_state):
22669           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
22670           (gst_smokeenc_init), (gst_smokeenc_finalize),
22671           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
22672           (gst_smokeenc_resync), (gst_smokeenc_chain),
22673           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
22674           (gst_smokeenc_change_state):
22675           Various cleanups, capsnego and leak fixes.
22676
22677 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
22678
22679           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
22680           Original commit message from CVS:
22681           Patch by: Mark Nauwelaerts  <manauw at skynet be>
22682           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
22683           Fix videomixer so that it can handle any combination of framerates.
22684           Fixes #367221.
22685
22686 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22687
22688           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
22689           Original commit message from CVS:
22690           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
22691           (gst_avi_demux_parse_file_header),
22692           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
22693           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
22694           (gst_avi_demux_chain):
22695           Fix position query for audio. also fixes timestamps in streaming
22696           mode and bug #364958.
22697           Small cleanups.
22698
22699 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22700
22701           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
22702           Original commit message from CVS:
22703           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
22704           * ext/libpng/gstpngenc.h:
22705           Fix strides. Fixes #364856.
22706           Cleanup capsnego.
22707           Set caps on outgoing buffers.
22708
22709 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
22710
22711           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
22712           Original commit message from CVS:
22713           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
22714           * gst/rtp/gstrtpgsmpay.c:
22715           * gst/rtp/gstrtph263pay.c:
22716           * gst/rtp/gstrtpmpapay.c:
22717           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
22718           (gst_rtp_pcma_pay_handle_buffer):
22719           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
22720           Add static payload numbers in addition to the dynamic ones.
22721           Fixes #361639.
22722
22723 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22724
22725           gst/rtsp/: Reuse already existing enum for lower transport.
22726           Original commit message from CVS:
22727           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
22728           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
22729           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
22730           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
22731           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
22732           * gst/rtsp/rtspdefs.h:
22733           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
22734           * gst/rtsp/rtspurl.h:
22735           Reuse already existing enum for lower transport.
22736           Add rtspt and rtspu protocols.
22737           Send redirect to rtspt when udp times out.
22738
22739 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22740
22741           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
22742           Original commit message from CVS:
22743           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
22744           (gst_wavparse_stream_data):
22745           Fix seeking some more, mostly for speed changes.
22746
22747 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22748
22749         * ChangeLog:
22750           ChangeLog surgery: fix Fredrik's e-mail address
22751           Original commit message from CVS:
22752           ChangeLog surgery: fix Fredrik's e-mail address
22753
22754 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
22755
22756           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
22757           Original commit message from CVS:
22758           Patch by: Fredrik Persson  <frepe at broadband net>
22759           * sys/v4l2/gstv4l2tuner.c:
22760           * sys/v4l2/gstv4l2tuner.h:
22761           Fix _set_channel(): remove useless g_object_notify() for "channel"
22762           property that doesn't exist any longer and therefore now also
22763           useless redirect (#338818).
22764
22765 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22766
22767           Activate pads before adding them to running element.
22768           Original commit message from CVS:
22769           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
22770           * ext/wavpack/gstwavpackparse.c:
22771           (gst_wavpack_parse_create_src_pad):
22772           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
22773           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
22774           Activate pads before adding them to running element.
22775
22776 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
22777
22778           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
22779           Original commit message from CVS:
22780           Patch by: Josep Torra Valles  <josep at fluendo com>
22781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
22782           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
22783           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
22784           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
22785           (qtdemux_tag_add_gnre):
22786           Make compile with Forte compiler, mostly don't do pointer arithmetic
22787           with void pointers (#362626).
22788
22789 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22790
22791           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
22792           Original commit message from CVS:
22793           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
22794           Some drivers do not support unsetting the non-blocking flag once the
22795           device is opened. In those cases, close/open the device in
22796           non-blocking mode. Fixes #362673.
22797
22798 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22799
22800           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
22801           Original commit message from CVS:
22802           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22803           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
22804           (gst_v4l2src_get_fps):
22805           dear stefan, framespersecond is not frameperiod, reverting but adding
22806           comment
22807
22808 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22809
22810           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
22811           Original commit message from CVS:
22812           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22813           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
22814           (gst_v4l2src_get_fps):
22815           Numerator is numerator and denominator is denominator. Say that aloud
22816           5 times and retry after next beer.
22817
22818 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22819
22820           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
22821           Original commit message from CVS:
22822           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
22823           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
22824           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
22825           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
22826           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
22827           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
22828           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
22829           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
22830           (qtdemux_tree_get_sibling_by_type):
22831           * gst/qtdemux/qtdemux.h:
22832           Avoid void pointer usage, better use guint8 * instead.
22833
22834 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
22835
22836           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
22837           Original commit message from CVS:
22838           Patch by: Josep Torra Valles  <josep at fluendo com>
22839           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
22840           * ext/esd/esdsink.c: (gst_esdsink_write):
22841           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
22842           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
22843           (gst_flac_dec_send_newsegment):
22844           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
22845           (gst_flac_enc_tell_callback):
22846           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
22847           (smokecodec_parse_header), (smokecodec_decode):
22848           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
22849           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
22850           * gst/goom/Makefile.am:
22851           * gst/goom/gstgoom.c:
22852           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
22853           * gst/rtsp/gstrtspsrc.c:
22854           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
22855           * gst/udp/gstudpsink.c:
22856           * gst/udp/gstudpsrc.c:
22857           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
22858           * sys/sunaudio/gstsunaudiomixertrack.h:
22859           Fix a bunch of problems discovered by the Forte compiler, mostly type
22860           mixups and pointer arithmetics with void pointers. Fixes #362603.
22861
22862 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22863
22864           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
22865           Original commit message from CVS:
22866           * ext/speex/gstspeex.c: (plugin_init):
22867           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
22868           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
22869           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
22870           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
22871           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
22872           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
22873           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
22874           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
22875           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
22876           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
22877           (gst_speex_enc_chain), (gst_speex_enc_get_property),
22878           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
22879           * ext/speex/gstspeexenc.h:
22880           Miscellaneous clean-ups, among other things: speexenc => enc to
22881           enhance code readability; change speexenc => speex_enc; in chain
22882           function unref input buffer in case of error; take reference in
22883           event function; use boilerplate macro; use gst_pad_query_peer_*
22884           convenience functions.
22885
22886 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22887
22888           ext/speex/gstspeexenc.c: Fix some mem leaks.
22889           Original commit message from CVS:
22890           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
22891           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
22892           (gst_speexenc_set_header_on_caps):
22893           Fix some mem leaks.
22894
22895 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22896
22897           gst/rtsp/URLS: Added some other URL.
22898           Original commit message from CVS:
22899           * gst/rtsp/URLS:
22900           Added some other URL.
22901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
22902           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
22903           (gst_rtspsrc_open), (gst_rtspsrc_play),
22904           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
22905           * gst/rtsp/gstrtspsrc.h:
22906           Work on fallback to TCP connection when the UDP socket times out.
22907           Handler server requests, just reply with OK for now.
22908           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
22909           * gst/rtsp/rtspdefs.h:
22910           Added some more Real extension headers.
22911           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
22912           Fix parsing of urls with a ':' that is not part of the hostname:port
22913           part of the url.
22914
22915 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
22916
22917           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
22918           Original commit message from CVS:
22919           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22920           Add some fourcc for DV format.
22921
22922 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22923
22924           gst/: Activate pad before adding it to the already-running element.
22925           Original commit message from CVS:
22926           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
22927           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
22928           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
22929           Activate pad before adding it to the already-running element.
22930           * tests/check/elements/icydemux.c: (icydemux_found_pad):
22931           Activate newly-created pad too.
22932
22933 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
22934
22935           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
22936           Original commit message from CVS:
22937           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
22938           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22939           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
22940           (gst_udpsrc_start):
22941           Fix some leaks in caps and uris. Fixes #361252.
22942
22943 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22944
22945           gst/qtdemux/qtdemux.c: Printf format fixes.
22946           Original commit message from CVS:
22947           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
22948           (gst_qtdemux_loop_state_header):
22949           Printf format fixes.
22950           * sys/dvb/gstdvbsrc.c:
22951           Use "_stdint.h".
22952
22953 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22954
22955           gst/qtdemux/qtdemux.c: Reorganise some stuff.
22956           Original commit message from CVS:
22957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
22958           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
22959           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
22960           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
22961           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
22962           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
22963           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
22964           (qtdemux_parse_tree), (qtdemux_parse_trak):
22965           Reorganise some stuff.
22966           Parse RTSP redirection URLS.
22967
22968 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22969
22970           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
22971           Original commit message from CVS:
22972           * gst/wavparse/Makefile.am:
22973           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
22974
22975 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22976
22977           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
22978           Original commit message from CVS:
22979           * sys/v4l2/gstv4l2xoverlay.c:
22980           * sys/v4l2/gstv4l2xoverlay.h:
22981           Fix build as per the patch in #338818 comment 36.
22982
22983 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22984
22985         * docs/plugins/inspect/plugin-1394.xml:
22986         * docs/plugins/inspect/plugin-rtp.xml:
22987         * docs/plugins/inspect/plugin-rtsp.xml:
22988           inspect updates
22989           Original commit message from CVS:
22990           inspect updates
22991
22992 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22993
22994           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
22995           Original commit message from CVS:
22996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
22997           Activate pads before adding them to the source.
22998
22999 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23000
23001           docs/plugins/: Add/update docs stuff.
23002           Original commit message from CVS:
23003           * docs/plugins/gst-plugins-bad-plugins.args:
23004           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23005           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23006           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23007           * docs/plugins/inspect/plugin-dtsdec.xml:
23008           * docs/plugins/inspect/plugin-mms.xml:
23009           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23010           * docs/plugins/inspect/plugin-neon.xml:
23011           * docs/plugins/inspect/plugin-replaygain.xml:
23012           * docs/plugins/inspect/plugin-soundtouch.xml:
23013           * docs/plugins/inspect/plugin-spcdec.xml:
23014           * docs/plugins/inspect/plugin-swfdec.xml:
23015           * docs/plugins/inspect/plugin-videocrop.xml:
23016           * docs/plugins/inspect/plugin-wavpack.xml:
23017           Add/update docs stuff.
23018
23019 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23020
23021           Activate pads before adding.
23022           Original commit message from CVS:
23023           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
23024           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
23025           Activate pads before adding.
23026
23027 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23028
23029           gst/multipart/multipartdemux.c: Activate pads before adding.
23030           Original commit message from CVS:
23031           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
23032           (gst_multipart_find_pad_by_mime):
23033           Activate pads before adding.
23034           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
23035           BOILERPLATE sets parent_class for us.
23036
23037 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
23038
23039           Add ReplayGain analysis element (#357069).
23040           Original commit message from CVS:
23041           Patch by: René Stadler  <mail at renestadler de>
23042           * configure.ac:
23043           * docs/plugins/Makefile.am:
23044           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23045           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23046           * gst/replaygain/Makefile.am:
23047           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
23048           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
23049           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
23050           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
23051           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
23052           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
23053           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
23054           (gst_rg_analysis_album_result), (plugin_init):
23055           * gst/replaygain/gstrganalysis.h:
23056           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
23057           (apply_filters), (reset_filters), (accumulator_add),
23058           (accumulator_clear), (accumulator_result), (rg_analysis_new),
23059           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
23060           (rg_analysis_analyze_mono_float),
23061           (rg_analysis_analyze_stereo_float),
23062           (rg_analysis_analyze_mono_int16),
23063           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
23064           (rg_analysis_track_result), (rg_analysis_album_result),
23065           (rg_analysis_reset_album), (rg_analysis_reset):
23066           * gst/replaygain/rganalysis.h:
23067           Add ReplayGain analysis element (#357069).
23068           * tests/check/Makefile.am:
23069           * tests/check/elements/.cvsignore:
23070           * tests/check/elements/rganalysis.c: (get_expected_gain),
23071           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
23072           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
23073           (fail_unless_track_gain), (fail_unless_track_peak),
23074           (fail_unless_album_gain), (fail_unless_album_peak),
23075           (fail_if_track_tags), (fail_if_album_tags),
23076           (fail_unless_num_tracks), (test_buffer_const_float_mono),
23077           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
23078           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
23079           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
23080           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
23081           (rganalysis_suite), (main):
23082           Unit tests for the new replaygain element.
23083
23084 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23085
23086           ext/faad/gstfaad.c: Some cleanups.
23087           Original commit message from CVS:
23088           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
23089           (gst_faad_close_decoder):
23090           Some cleanups.
23091           Added some more debugging.
23092           Don't ever ignore unlinked, we're not a demuxer.
23093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
23094           Activate pad before adding it to the element.
23095
23096 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23097
23098           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
23099           Original commit message from CVS:
23100           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
23101           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
23102           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
23103           (gst_rtspsrc_alloc_udp_ports),
23104           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
23105           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
23106           (gst_rtspsrc_create_transports_string),
23107           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
23108           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23109           * gst/rtsp/gstrtspsrc.h:
23110           Rework how the transport string is constructed, try to share channels
23111           and udp ports.
23112           Make most of the stuff less dependant on RTP as we are also going to use
23113           it for RDT.
23114           Add support for transport specific session managers.
23115           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
23116           Implement _flush().
23117           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23118           * gst/rtsp/rtspdefs.h:
23119           Add generic error return code.
23120           * gst/rtsp/rtspext.h:
23121           Add support for pluggable tranport strings.
23122           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
23123           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
23124           (rtsp_ext_wms_get_context):
23125           Detect WMServer and activate the extension.
23126           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
23127           (rtsp_transport_get_manager), (rtsp_transport_parse):
23128           * gst/rtsp/rtsptransport.h:
23129           Added methods to get mime/manager for certain transports.
23130
23131 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23132
23133           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
23134           Original commit message from CVS:
23135           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
23136           Fix mem leak, avoid unnecessary memcpy.
23137
23138 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23139
23140           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
23141           Original commit message from CVS:
23142           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
23143           (gst_spectrum_transform_ip):
23144           Removed cruft code that was just commented out. Removed some obsolete
23145           debug logs statements.
23146
23147 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23148
23149           Another batch of printf format fixes.
23150           Original commit message from CVS:
23151           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
23152           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
23153           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
23154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
23155           (qtdemux_parse_trak):
23156           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
23157           Another batch of printf format fixes.
23158
23159 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23160
23161           Printf format fixes.
23162           Original commit message from CVS:
23163           * ext/cairo/gsttimeoverlay.c:
23164           (gst_cairo_time_overlay_update_font_height):
23165           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
23166           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
23167           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
23168           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
23169           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
23170           * ext/libpng/gstpngdec.c: (user_endrow_callback):
23171           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
23172           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
23173           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
23174           (gst_avi_demux_stream_data):
23175           * gst/cutter/gstcutter.c: (gst_cutter_chain):
23176           * gst/debug/efence.c: (gst_efence_buffer_alloc),
23177           (gst_fenced_buffer_copy):
23178           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
23179           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
23180           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
23181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
23182           (gst_rtspsrc_handle_message):
23183           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
23184           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
23185           Printf format fixes.
23186
23187 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23188
23189           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
23190           Original commit message from CVS:
23191           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
23192           (gst_video_crop_init),
23193           (gst_video_crop_get_image_details_from_caps),
23194           (gst_video_crop_transform_packed_complex),
23195           (gst_video_crop_transform_packed_simple),
23196           (gst_video_crop_transform), (gst_video_crop_transform_caps),
23197           (gst_video_crop_set_caps),
23198           (gst_videocrop_clear_negotiated_caps_locked),
23199           (gst_video_crop_set_property):
23200           * gst/videocrop/gstvideocrop.h:
23201           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
23202           passthrough mode; lastly, clear negotiated basetransform caps when
23203           the cropping changes in order to force renegotiation.
23204
23205 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23206
23207           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
23208           Original commit message from CVS:
23209           * tests/icles/.cvsignore:
23210           * tests/icles/Makefile.am:
23211           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
23212           (test_with_caps), (video_crop_get_test_caps), (main):
23213           Visual test for videocrop, shows that packed yuv doesn't work right
23214           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
23215           reasons (another basetransform issue?)
23216
23217 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23218
23219           gst/rtsp/Makefile.am: Dist new .h file too.
23220           Original commit message from CVS:
23221           * gst/rtsp/Makefile.am:
23222           Dist new .h file too.
23223
23224 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23225
23226           gst/rtsp/: Factor out extension in separate module.
23227           Original commit message from CVS:
23228           * gst/rtsp/Makefile.am:
23229           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
23230           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
23231           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23232           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
23233           (gst_rtspsrc_parse_rtpmap),
23234           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
23235           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23236           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
23237           * gst/rtsp/gstrtspsrc.h:
23238           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23239           * gst/rtsp/rtspdefs.h:
23240           * gst/rtsp/rtspext.h:
23241           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
23242           (rtsp_ext_wms_get_context):
23243           * gst/rtsp/rtspextwms.h:
23244           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
23245           (rtsp_transport_parse):
23246           * gst/rtsp/rtsptransport.h:
23247           Factor out extension in separate module.
23248           Fix getcaps to filter against the padtemplate.
23249           Use Content-Base if the server gives one.
23250           Rework the transport parsing a bit for future extensions.
23251           Added some Real Header field definitions.
23252
23253 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23254
23255           docs/plugins/: added v4l2 stubs
23256           Original commit message from CVS:
23257           * docs/plugins/Makefile.am:
23258           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23259           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23260           added v4l2 stubs
23261           * gst-plugins-good.spec.in:
23262           add v4l2
23263
23264 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23265
23266           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
23267           Original commit message from CVS:
23268           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
23269           Extract disc/album/medium number and count and try harder
23270           to extract track number/count.
23271
23272 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23273
23274         * tests/icles/.gitignore:
23275           moap ignore
23276           Original commit message from CVS:
23277           moap ignore
23278
23279 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23280
23281         * tests/icles/Makefile.am:
23282           add icle for v4l2
23283           Original commit message from CVS:
23284           add icle for v4l2
23285
23286 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23287
23288           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
23289           Original commit message from CVS:
23290           * configure.ac:
23291           * sys/Makefile.am:
23292           add build stuff for v4l2, needs --enable-experimental until
23293           the last bits are resolved
23294
23295 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23296
23297         * sys/v4l2/gstv4l2object.c:
23298           comment out the notifies for removed properties
23299           Original commit message from CVS:
23300           comment out the notifies for removed properties
23301
23302 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23303
23304           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
23305           Original commit message from CVS:
23306           * sys/v4l2/gstv4l2object.c:
23307           (gst_v4l2_object_install_properties_helper):
23308           comment out the properties that are already part of the tuner
23309           interface.
23310
23311 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23312
23313           sys/v4l2/gstv4l2src.c: Improve docs.
23314           Original commit message from CVS:
23315           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23316           * sys/v4l2/gstv4l2src.c:
23317           Improve docs.
23318
23319 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
23320
23321         * gst-plugins-good.spec.in:
23322           stop removing gdkpixbuf plugin from package
23323           Original commit message from CVS:
23324           stop removing gdkpixbuf plugin from package
23325
23326 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23327
23328           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
23329           Original commit message from CVS:
23330           * tests/check/Makefile.am:
23331           Disable autodetect test temporarily, so that the build bots
23332           update -bad and the ranks of unreliable video sinks in there.
23333           * tests/check/elements/autodetect.c: (GST_START_TEST):
23334           Skip test if no usable videosink is found.
23335
23336 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23337
23338           gst/rtsp/URLS: Add some more URLs.
23339           Original commit message from CVS:
23340           * gst/rtsp/URLS:
23341           Add some more URLs.
23342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23343           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
23344           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
23345           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
23346           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23347           (gst_rtspsrc_loop), (gst_rtspsrc_send),
23348           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23349           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
23350           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23351           * gst/rtsp/gstrtspsrc.h:
23352           Add timeout property to control UDP timeouts.
23353           Fix error messages.
23354           Also start a loop function when operating in UDP mode so that we can
23355           do some more stuff async.
23356           Handle element messages from udpsrc to detect timeouts. If a timeout
23357           happens we currently generate an error.
23358           API: rtspsrc::timeout property.
23359           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
23360           (gst_udpsrc_create):
23361           Really implement the timeout in microseconds and not milliseconds.
23362
23363 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23364
23365           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
23366           Original commit message from CVS:
23367           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23368           (gst_udpsrc_create), (gst_udpsrc_set_property),
23369           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
23370           * gst/udp/gstudpsrc.h:
23371           Added property to post a message on timeout.
23372           Updated docs.
23373           When restarting the select, initialize the fdsets again.
23374           Init control sockets so we don't accidentally close a random socket.
23375           API: GstUDPSrc::timeout property
23376
23377 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23378
23379           gst/rtsp/gstrtspsrc.c: Fix flag registration.
23380           Original commit message from CVS:
23381           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
23382           Fix flag registration.
23383           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
23384           Reading 0 also means 'no more commands'
23385
23386 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
23387
23388           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
23389           Original commit message from CVS:
23390           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23391           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23392           Fix possible infinite loop when shutting down, a read can also return
23393           0 to indicate no more messages are available. Fixes #358156.
23394
23395 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23396
23397           sys/v4l2/: Framerate can be 0/1 too.
23398           Original commit message from CVS:
23399           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
23400           (gst_v4l2src_get_caps):
23401           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
23402           Framerate can be 0/1 too.
23403           Init framerate to 0/1 before querying it so that we can detect
23404           devices that don't know about a framerate.
23405           Add some more debugging info.
23406
23407 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23408
23409           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
23410           Original commit message from CVS:
23411           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23412           Add support for 'yv12' fourcc.
23413
23414 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
23415
23416         * sys/v4l2/gstv4l2src.c:
23417         * sys/v4l2/gstv4l2src.h:
23418         * tests/icles/v4l2src-test.c:
23419           Removed set-undef-fps.
23420           Original commit message from CVS:
23421           Removed set-undef-fps.
23422
23423 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23424
23425           sys/v4l2/: Renamed some properties to match the tuner interface naming.
23426           Original commit message from CVS:
23427           * sys/v4l2/gstv4l2object.c:
23428           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
23429           (gst_v4l2_object_set_property_helper),
23430           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
23431           * sys/v4l2/gstv4l2object.h:
23432           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23433           (gst_v4l2src_create):
23434           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
23435           (gst_v4l2_tuner_list_channels),
23436           (gst_v4l2_tuner_set_channel_and_notify),
23437           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
23438           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
23439           (gst_v4l2_tuner_get_norm):
23440           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23441           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
23442           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
23443           Renamed some properties to match the tuner interface naming.
23444
23445 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23446
23447           Small cleanups.
23448           Original commit message from CVS:
23449           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
23450           (gst_v4l2_set_defaults):
23451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23452           (gst_v4l2src_create):
23453           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
23454           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23455           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
23456           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
23457           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
23458           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
23459           (gst_v4l2_set_input):
23460           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23461           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
23462           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
23463           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
23464           (gst_v4l2src_buffer_new):
23465           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
23466           Small cleanups.
23467           Fix error messages.
23468           Use locks when getting timestamps.
23469           Fix leaks in test.
23470           Add licensing header to tests.
23471
23472 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
23473
23474         * sys/v4l2/gstv4l2object.c:
23475         * sys/v4l2/gstv4l2src.c:
23476         * sys/v4l2/gstv4l2src.h:
23477         * sys/v4l2/gstv4l2tuner.c:
23478         * sys/v4l2/v4l2_calls.c:
23479         * sys/v4l2/v4l2src_calls.c:
23480         * tests/icles/v4l2src-test.c:
23481           Some cleanups and comments.
23482           Original commit message from CVS:
23483           Some cleanups and comments.
23484
23485 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
23486
23487         * gst-plugins-good.spec.in:
23488           add audiofx plugin
23489           Original commit message from CVS:
23490           add audiofx plugin
23491
23492 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23493
23494           docs/plugins/: Add v4l2 plugin to the docs.
23495           Original commit message from CVS:
23496           * docs/plugins/Makefile.am:
23497           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23499           Add v4l2 plugin to the docs.
23500           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23501           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23502           * sys/v4l2/gstv4l2src.h:
23503           * sys/v4l2/gstv4l2vidorient.c:
23504           Fix docs.
23505           Remove some more externs.
23506
23507 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23508
23509           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
23510           Original commit message from CVS:
23511           * sys/v4l2/Makefile.am:
23512           Fix makefile, list libs in stack order.
23513           * sys/v4l2/gstv4l2colorbalance.c:
23514           * sys/v4l2/gstv4l2colorbalance.h:
23515           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
23516           (gst_v4l2_object_install_properties_helper):
23517           * sys/v4l2/gstv4l2object.h:
23518           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23519           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23520           * sys/v4l2/gstv4l2src.h:
23521           * sys/v4l2/gstv4l2tuner.h:
23522           * sys/v4l2/gstv4l2vidorient.h:
23523           * sys/v4l2/gstv4l2xoverlay.h:
23524           * sys/v4l2/v4l2_calls.h:
23525           * sys/v4l2/v4l2src_calls.h:
23526           Fix coding style:
23527           - Remove extern from functions.
23528           - Fix header indentation.
23529           Fix Flags, add defaults for properties.
23530           Remove unused enums.
23531           Fix TOO_LAZY in error messages.
23532
23533 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23534
23535           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
23536           Original commit message from CVS:
23537           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
23538           (gst_v4l2_probe_needs_probe),
23539           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
23540           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
23541           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
23542           (gst_v4l2_object_start), (gst_v4l2_object_stop):
23543           * sys/v4l2/gstv4l2object.h:
23544           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23545           (gst_v4l2src_init), (gst_v4l2src_dispose),
23546           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
23547           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
23548           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
23549           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23550           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23551           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
23552           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
23553           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
23554           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
23555           (gst_v4l2_get_input), (gst_v4l2_set_input):
23556           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23557           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
23558           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
23559           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
23560           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
23561           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
23562           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
23563           (gst_v4l2src_buffer_new):
23564           Fix pass at code cleanups, move errors cases out of the normal
23565           flow for additional code clarity.
23566
23567 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23568
23569           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
23570           Original commit message from CVS:
23571           * gst/autodetect/gstautoaudiosink.c:
23572           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
23573           (gst_auto_audio_sink_find_best):
23574           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
23575           Small cleanups.
23576           don't try to set "sync" property when it is not available.
23577
23578 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
23579
23580           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
23581           Original commit message from CVS:
23582           Patch by: Peter Kjellerstedt  <pkj at axis com>
23583           * gst/alpha/gstalpha.c:
23584           * gst/rtp/gstrtpamrdepay.c:
23585           * gst/rtsp/gstrtspsrc.c:
23586           * gst/udp/gstudpsrc.c:
23587           * gst/videomixer/videomixer.c:
23588           Include stdlib.h in some more places, makes things compile
23589           with uClibc and -Werror (#357592).
23590
23591 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23592
23593           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
23594           Original commit message from CVS:
23595           * ext/jpeg/gstjpegdec.c:
23596           Set minimum height to 8 (from 16), our code should handle
23597           that fine. Some of the buttons on the apple trailer site
23598           are apparently only 15 pixels high (see #357470).
23599
23600 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23601
23602           gst/rtsp/: Improve error reporting.
23603           Original commit message from CVS:
23604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
23605           (gst_rtspsrc_open):
23606           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
23607           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
23608           (rtsp_connection_receive):
23609           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23610           * gst/rtsp/rtspdefs.h:
23611           Improve error reporting.
23612
23613 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23614
23615           gst/rtp/: Fix klass typos.
23616           Original commit message from CVS:
23617           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
23618           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
23619           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
23620           * gst/rtp/gstrtpdepay.c:
23621           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
23622           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
23623           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
23624           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
23625           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
23626           (gst_rtp_mp2t_depay_plugin_init):
23627           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
23628           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
23629           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
23630           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
23631           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
23632           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
23633           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
23634           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
23635           Fix klass typos.
23636           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
23637
23638 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23639
23640           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
23641           Original commit message from CVS:
23642           * configure.ac:
23643           Need  -base CVS for gst_base_rtp_depayload_push_ts().
23644
23645 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23646
23647           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
23648           Original commit message from CVS:
23649           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
23650           Don't check for a tag that is never there and check if we read the
23651           correct tag. Fixes seeking again.
23652           We must post an error when all pads are unlinked.
23653
23654 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23655
23656           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
23657           Original commit message from CVS:
23658           * gst/rtp/Makefile.am:
23659           * gst/rtp/gstrtp.c: (plugin_init):
23660           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
23661           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
23662           (gst_rtp_vorbis_pay_reset_packet),
23663           (gst_rtp_vorbis_pay_init_packet),
23664           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
23665           (gst_rtp_vorbis_pay_handle_buffer):
23666           More fixage, set endoder-params correctly in the payloader.
23667
23668 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23669
23670           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
23671           Original commit message from CVS:
23672           * gst/autodetect/gstautoaudiosink.c:
23673           (gst_auto_audio_sink_base_init):
23674           * gst/autodetect/gstautovideosink.c:
23675           (gst_auto_video_sink_base_init):
23676           Make static pad templates static to appease valgrind's leak
23677           detector.
23678           * tests/check/Makefile.am:
23679           * tests/check/elements/.cvsignore:
23680           * tests/check/elements/autodetect.c: (GST_START_TEST),
23681           (autodetect_suite):
23682           Add simple test for the ghostpad lockup on shutdown fixed in core
23683           CVS (audio bit disabled because it would need dozens of alsa
23684           suppressions and I'm too lazy to add those now).
23685
23686 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23687
23688           gst/rtp/: Small cleanups.
23689           Original commit message from CVS:
23690           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
23691           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
23692           Small cleanups.
23693           * gst/rtp/Makefile.am:
23694           * gst/rtp/gstrtp.c: (plugin_init):
23695           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
23696           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
23697           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
23698           (gst_rtp_vorbis_depay_process),
23699           (gst_rtp_vorbis_depay_set_property),
23700           (gst_rtp_vorbis_depay_get_property),
23701           (gst_rtp_vorbis_depay_change_state),
23702           (gst_rtp_vorbis_depay_plugin_init):
23703           * gst/rtp/gstrtpvorbisdepay.h:
23704           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
23705           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
23706           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
23707           (gst_rtp_vorbis_pay_flush_packet),
23708           (gst_rtp_vorbis_pay_append_buffer),
23709           (gst_rtp_vorbis_pay_handle_buffer),
23710           (gst_rtp_vorbis_pay_plugin_init):
23711           * gst/rtp/gstrtpvorbispay.h:
23712           Add experimental vorbis pay and depayloaders.
23713
23714 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23715
23716           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
23717           Original commit message from CVS:
23718           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
23719           Fix profile-level-id parsing and setup.
23720
23721 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23722
23723           gst/udp/: Update README, simple cleanup.
23724           Original commit message from CVS:
23725           * gst/udp/README:
23726           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
23727           Update README, simple cleanup.
23728
23729 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23730
23731           gst/rtp/README: Update README with some examples.
23732           Original commit message from CVS:
23733           * gst/rtp/README:
23734           Update README with some examples.
23735           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
23736           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
23737           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
23738           (gst_rtp_mp4g_pay_setcaps):
23739           * gst/rtp/gstrtpmp4gpay.h:
23740           Make optional RTP parameters of type STRING, as required by the
23741           application/x-rtp caps specification.
23742
23743 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23744
23745           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
23746           Original commit message from CVS:
23747           * gst/rtp/gstrtph263pdepay.c:
23748           * gst/rtp/gstrtph263ppay.c:
23749           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
23750           RTP header.
23751
23752 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23753
23754           gst/rtp/Makefile.am: And makefile too.
23755           Original commit message from CVS:
23756           * gst/rtp/Makefile.am:
23757           And makefile too.
23758
23759 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23760
23761           gst/rtp/: Added preliminary ASF depayloader.
23762           Original commit message from CVS:
23763           * gst/rtp/gstrtp.c: (plugin_init):
23764           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
23765           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
23766           (decode_base64), (gst_rtp_asf_depay_setcaps),
23767           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
23768           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
23769           (gst_rtp_asf_depay_plugin_init):
23770           * gst/rtp/gstrtpasfdepay.h:
23771           Added preliminary ASF depayloader.
23772           * gst/rtp/gstrtph264depay.c: (decode_base64):
23773           Fix base64 decoding.
23774
23775 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23776
23777           gst/rtsp/URLS: Added some test URLS.
23778           Original commit message from CVS:
23779           * gst/rtsp/URLS:
23780           Added some test URLS.
23781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
23782           (gst_rtspsrc_loop), (gst_rtspsrc_open):
23783           * gst/rtsp/gstrtspsrc.h:
23784           When creating streams, give access to the complete SDP.
23785           Fix some leaks.
23786           Collect and merge global stream properties in stream caps.
23787           Preliminary support for WMServer.
23788           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
23789           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
23790           (rtsp_connection_receive):
23791           * gst/rtsp/rtspconnection.h:
23792           Make connection interruptable.
23793           Refactor to make it reconnectable.
23794           Don't fail on short reads when reading data packets.
23795           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
23796           (rtsp_url_get_port):
23797           * gst/rtsp/rtspurl.h:
23798           Add methods for getting/setting the port.
23799           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
23800           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
23801           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
23802           (sdp_media_get_format), (sdp_parse_line),
23803           (sdp_message_parse_buffer):
23804           Fix headers.
23805           Add methods for getting multiple attributes with the same name.
23806           Increase buffer size when parsing.
23807           Fix parsing of a=foo fields.
23808           * gst/rtsp/test.c: (main):
23809           Update to new connection API.
23810           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
23811           (rtsp_message_init_response), (rtsp_message_init_data),
23812           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
23813           * gst/rtsp/rtspmessage.h:
23814           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
23815           * gst/rtsp/rtsptransport.h:
23816           * gst/rtsp/sdp.h:
23817           * gst/rtsp/sdpmessage.h:
23818           * gst/rtsp/gstrtsp.c:
23819           * gst/rtsp/gstrtsp.h:
23820           * gst/rtsp/gstrtpdec.c:
23821           * gst/rtsp/gstrtpdec.h:
23822           * gst/rtsp/rtsp.h:
23823           * gst/rtsp/rtspdefs.c:
23824           * gst/rtsp/rtspdefs.h:
23825           Dual licensed under MIT and LGPL now.
23826
23827 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23828
23829           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
23830           Original commit message from CVS:
23831           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
23832           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
23833           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
23834           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
23835           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
23836           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23837           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
23838           * gst/rtsp/gstrtspsrc.h:
23839           Reorganize stream parsing and creation.
23840           Detect container formats in interleaved mode.
23841           Keep more state about the streams.
23842           Assume a server also supports PLAY if it does not say.
23843           Add unicast and interleaved properties to TCP transport requests to make
23844           some servers happy (WMServer).
23845           * gst/rtsp/sdpmessage.h:
23846           Add some defines for the standard Bandwidth types.
23847
23848 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
23849
23850         * tests/icles/v4l2src-test.c:
23851           Just a small fix to the app options.
23852           Original commit message from CVS:
23853           Just a small fix to the app options.
23854
23855 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
23856
23857         * sys/v4l2/Makefile.am:
23858         * sys/v4l2/gstv4l2src.c:
23859         * sys/v4l2/gstv4l2vidorient.c:
23860         * sys/v4l2/gstv4l2vidorient.h:
23861         * tests/icles/v4l2src-test.c:
23862           Add Video Orientation interface support to v4l2src.
23863           Original commit message from CVS:
23864           Add Video Orientation interface support to v4l2src.
23865
23866 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23867
23868           gst/rtsp/test.c: Fix build.
23869           Original commit message from CVS:
23870           * gst/rtsp/test.c: (main):
23871           Fix build.
23872
23873 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23874
23875           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
23876           Original commit message from CVS:
23877           * gst/wavparse/gstwavparse.c:
23878           Add ms-gsm to the src template.
23879
23880 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23881
23882           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
23883           Original commit message from CVS:
23884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23885           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
23886           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
23887           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
23888           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
23889           * gst/rtsp/gstrtspsrc.h:
23890           Small cleanups, added documentation.
23891           Try to clean up the requests and responses.
23892           Refactor parsing the supported methods.
23893           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
23894           (rtsp_connection_create), (rtsp_connection_send),
23895           (parse_response_status), (parse_request_line),
23896           (rtsp_connection_receive), (rtsp_connection_close),
23897           (rtsp_connection_free):
23898           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
23899           (rtsp_transport_init), (rtsp_transport_parse),
23900           (rtsp_transport_free):
23901           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
23902           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
23903           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
23904           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
23905           Use g_return_val some more.
23906           * gst/rtsp/rtspdefs.h:
23907           Add more enum values to track initial states.
23908           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
23909           (rtsp_message_init_request), (rtsp_message_new_response),
23910           (rtsp_message_init_response), (rtsp_message_init_data),
23911           (rtsp_message_unset), (rtsp_message_free),
23912           (rtsp_message_add_header), (rtsp_message_remove_header),
23913           (rtsp_message_get_header), (rtsp_message_set_body),
23914           (rtsp_message_take_body), (rtsp_message_get_body),
23915           (rtsp_message_steal_body), (rtsp_message_dump):
23916           * gst/rtsp/rtspmessage.h:
23917           Reorder arguments, object goes as the first one.
23918           Use g_return_val some more.
23919
23920 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
23921
23922         * sys/v4l2/v4l2src_calls.c:
23923           Fix GST_BUFFER_DURATION.
23924           Original commit message from CVS:
23925           Fix GST_BUFFER_DURATION.
23926
23927 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23928
23929           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
23930           Original commit message from CVS:
23931           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
23932           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
23933           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
23934           * gst/rtsp/gstrtspsrc.h:
23935           Export sometimes source pad with correct caps on the template, create
23936           the ghostpad from the template.
23937           Remove RTCP template as we never expose RTCP.
23938           Protect against invalid body size.
23939           Avoid memcpy when creating the output buffer.
23940           Properly post an error and send EOS when the loop function is shut down.
23941
23942 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
23943
23944           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
23945           Original commit message from CVS:
23946           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
23947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23948           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
23949           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
23950           * gst/rtsp/gstrtspsrc.h:
23951           Make sure we can never set an invalid location.
23952           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
23953           * gst/rtsp/rtspmessage.h:
23954           Added _steal_body method for future use.
23955           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
23956           Make freeing of NULL url return immediatly.
23957
23958 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
23959
23960           gst/rtsp/gstrtspsrc.*: Use boilerplate.
23961           Original commit message from CVS:
23962           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
23963           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
23964           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
23965           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
23966           (gst_rtspsrc_change_state):
23967           * gst/rtsp/gstrtspsrc.h:
23968           Use boilerplate.
23969           Make rtspsrc subclass GstBin to make state changes easier.
23970           Add Range header field on the PLAY request.
23971
23972 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
23973
23974           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
23975           Original commit message from CVS:
23976           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
23977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
23978           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
23979           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
23980           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
23981           * gst/rtsp/rtspconnection.c: (inet_aton):
23982           Small cleanups.
23983           when multicast is selected as the transport, create UDP sources and
23984           connect to the multicast group.
23985           Move parsing and setting of caps to a common place.
23986           Fixes #349894.
23987
23988 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23989
23990           More G_OBJECT macro fixing.
23991           Original commit message from CVS:
23992           * ext/hermes/gsthermescolorspace.c:
23993           * ext/ivorbis/vorbisfile.c:
23994           * ext/lcs/gstcolorspace.c:
23995           * ext/wavpack/gstwavpackenc.h:
23996           * ext/xine/xineaudiodec.c:
23997           * ext/xine/xineaudiosink.c:
23998           * ext/xine/xineinput.c:
23999           * gst/chart/gstchart.c:
24000           * gst/equalizer/gstiirequalizer.c:
24001           * gst/games/gstpuzzle.c:
24002           * gst/librfb/gstrfbsrc.c:
24003           * gst/mixmatrix/mixmatrix.c:
24004           * gst/nsf/gstnsf.h:
24005           * gst/vbidec/gstvbidec.c:
24006           * gst/virtualdub/gstxsharpen.c:
24007           More G_OBJECT macro fixing.
24008
24009 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24010
24011           More G_OBJECT macro fixing.
24012           Original commit message from CVS:
24013           * ext/flac/gstflactag.c:
24014           * gst/alpha/gstalpha.c:
24015           * gst/debug/breakmydata.c:
24016           * gst/debug/negotiation.c:
24017           * gst/debug/testplugin.c:
24018           * gst/effectv/gstaging.c:
24019           * gst/effectv/gstdice.c:
24020           * gst/effectv/gstedge.c:
24021           * gst/effectv/gstquark.c:
24022           * gst/effectv/gstrev.c:
24023           * gst/effectv/gstshagadelic.c:
24024           * gst/effectv/gstvertigo.c:
24025           * gst/effectv/gstwarp.c:
24026           * gst/multipart/multipartdemux.c:
24027           * gst/multipart/multipartmux.c:
24028           * gst/videobox/gstvideobox.c:
24029           * gst/videofilter/gstgamma.c:
24030           * gst/videofilter/gstvideotemplate.c:
24031           * gst/videomixer/videomixer.c:
24032           * sys/sunaudio/gstsunaudiosrc.h:
24033           More G_OBJECT macro fixing.
24034
24035 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
24036
24037           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
24038           Original commit message from CVS:
24039           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
24040           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
24041           Correctly set the dwLength in strh.
24042           With this patch, the file duration is now displayed correctly in window
24043           media player and the AVI plays completely. Fixes #356147
24044
24045 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
24046
24047         * sys/v4l2/gstv4l2src.c:
24048         * sys/v4l2/gstv4l2src.h:
24049         * sys/v4l2/gstv4l2xoverlay.c:
24050         * sys/v4l2/v4l2_calls.c:
24051         * sys/v4l2/v4l2src_calls.c:
24052         * tests/icles/v4l2src-test.c:
24053           The test application and the plgind error messages has been improved.
24054           Original commit message from CVS:
24055           The test application and the plgind error messages has been improved.
24056
24057 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
24058
24059           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
24060           Original commit message from CVS:
24061           Patch by: Darren Kenny <darren dot kenny at sun dot com>
24062           * sys/sunaudio/gstsunaudiomixerctrl.c:
24063           (gst_sunaudiomixer_ctrl_build_list):
24064           Set the output track as the MASTER so that the gnome-settings-daemon
24065           keybindings for changing the volume using the keyboard works.
24066           Fixes #356142.
24067
24068 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24069
24070           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
24071           Original commit message from CVS:
24072           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
24073           Fix documentation, it is not possible to control the framerate of jpegdec
24074           using filtered caps yet. Fixes #355210.
24075           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
24076           stop when there is an error.
24077
24078 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24079
24080           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
24081           Original commit message from CVS:
24082           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
24083           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24084           Don't interpret a first buffer with an offset of NONE as
24085           'from the middle of the stream', but only a first buffer
24086           that has a valid buffer offset that's non-zero (see #345449).
24087
24088 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24089
24090           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
24091           Original commit message from CVS:
24092           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
24093           (gst_icydemux_typefind_or_forward):
24094           * gst/icydemux/gsticydemux.h:
24095           When we merge/collect multiple incoming buffers for typefinding
24096           purposes, keep an initial 0 offset on the first outgoing buffer
24097           as well (otherwise id3demux won't work right). Fixes #345449.
24098           Also Make buffer metadata writable before setting buffer caps.
24099           * tests/check/elements/icydemux.c: (typefind_succeed),
24100           (cleanup_icydemux), (push_data), (GST_START_TEST),
24101           (icydemux_suite):
24102           Small test case for the above.
24103
24104 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24105
24106           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
24107           Original commit message from CVS:
24108           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
24109           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
24110           (gst_avi_demux_stream_header_push),
24111           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24112           (gst_avi_demux_loop):
24113           More code reuse and better logging in _peek_chunk(). Reintroduce check
24114           for chunk sizes before reading them (avoid oom). Better handling for
24115           invalid chunksizes when streaming.
24116
24117 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24118
24119           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
24120           Original commit message from CVS:
24121           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24122           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
24123           Implements stop() to clear the adapter and event() to clear the
24124           adapter on FLUSH_STOP and EOS.
24125
24126 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24127
24128           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
24129           Original commit message from CVS:
24130           * gst/level/gstlevel.c: (gst_level_set_property):
24131           * gst/level/gstlevel.h:
24132           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
24133           René Stadler
24134
24135 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24136
24137           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
24138           Original commit message from CVS:
24139           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
24140           (gst_spectrum_set_property):
24141           * gst/spectrum/gstspectrum.h:
24142           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
24143           René Stadler
24144
24145 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24146
24147           gst/spectrum/demo-osssrc.c: Use more defines
24148           Original commit message from CVS:
24149           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
24150           Use more defines
24151           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
24152           (gst_spectrum_dispose), (gst_spectrum_set_caps),
24153           (gst_spectrum_transform_ip):
24154           * gst/spectrum/gstspectrum.h:
24155           Apply some of the spectrum cleanup changes suggested in #348085.
24156
24157 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24158
24159           configure.ac: Bump requirements of -base (videocrop test case needs this).
24160           Original commit message from CVS:
24161           * configure.ac:
24162           Bump requirements of -base (videocrop test case needs this).
24163           * gst/videocrop/gstvideocrop.c:
24164           Document sloppy handling of subsampled chroma planes if
24165           left/top cropping is an odd number.
24166           * tests/check/elements/videocrop.c: (handoff_cb),
24167           (videocrop_test_cropping_init_context),
24168           (videocrop_test_cropping_deinit_context),
24169           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
24170           (videocrop_suite), (main):
24171           Add another unit test that crops the input to 1x1 (and checks
24172           that that pixel has the expected values in a number of formats).
24173
24174 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24175
24176           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
24177           Original commit message from CVS:
24178           * gst/videocrop/Makefile.am:
24179           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
24180           (gst_video_crop_transform_packed),
24181           (gst_video_crop_transform_planar):
24182           Some quick tests indicate that it doesn't make a great deal
24183           of sense to use liboil here, at least not for the memcpy()s
24184           we do, so remove liboil usage until there is clear evidence
24185           it actually makes a positive difference somewhere.
24186
24187 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24188
24189           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
24190           Original commit message from CVS:
24191           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
24192           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
24193           (gst_avi_demux_stream_data):
24194           Revert one change to fix streaming avi (adapter size != data size).
24195
24196 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
24197
24198           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
24199           Original commit message from CVS:
24200           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
24201           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
24202           (gst_matroska_demux_reset),
24203           (gst_matroska_demux_read_track_encodings),
24204           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
24205           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24206           (gst_matroska_demux_subtitle_caps):
24207           * gst/matroska/matroska-ids.h:
24208           Add support for VOBSUB subtitle tracks and zlib-compressed
24209           tracks. Make sure we start on a keyframe after a seek. (#343348)
24210
24211 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24212
24213           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
24214           Original commit message from CVS:
24215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
24216           (gst_matroska_demux_push_flac_codec_priv_data),
24217           (gst_matroska_demux_push_xiph_codec_priv_data),
24218           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24219           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
24220           * gst/matroska/matroska-ids.h:
24221           Add basic FLAC support (#311586), not perfect yet though, needs some
24222           tweaking in flacdec; also, seeking could be better.
24223           Do better bounds checking when deserialising vorbis stream headers
24224           to make sure we don't read beyond the end of the buffer on bad input.
24225
24226 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
24227
24228           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
24229           Original commit message from CVS:
24230           Patch by: Alessandro Decina <alessandro at nnva dot org>
24231           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
24232           Seeking back in a file containing a CMML stream errors out if the seek
24233           goes back up to the CMML headers. This is because after the seek the xml
24234           processing instruction <?xml ...?> is submitted to the xml parser again,
24235           which results in an error. The attached patch fixes the problem.
24236           Fixes #353908.
24237           * ext/annodex/gstcmmlenc.h:
24238           Fix authors name.
24239
24240 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24241
24242           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
24243           Original commit message from CVS:
24244           * tests/check/elements/videocrop.c: (handoff_cb),
24245           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
24246           (notgst_value_list_get_nth_int), (videocrop_suite):
24247           More tests: check passthrough mode and caps transform in
24248           both directions with fixed values, ranges and lists.
24249
24250 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24251
24252           docs/plugins/: Add videocrop to docs.
24253           Original commit message from CVS:
24254           * docs/plugins/Makefile.am:
24255           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24256           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24257           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24258           Add videocrop to docs.
24259           * gst/videocrop/Makefile.am:
24260           * gst/videocrop/gstvideocrop.c:
24261           * gst/videocrop/gstvideocrop.h:
24262           Move boilerplate stuff and structures into a header file.
24263           * tests/check/Makefile.am:
24264           * tests/check/elements/.cvsignore:
24265           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
24266           (test_unit_sizes), (videocrop_test_cropping_init_context),
24267           (videocrop_test_cropping_deinit_context),
24268           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
24269           Add unit tests for videocrop.
24270
24271 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24272
24273           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
24274           Original commit message from CVS:
24275           * configure.ac:
24276           * gst/videocrop/Makefile.am:
24277           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
24278           (gst_video_crop_class_init), (gst_video_crop_init),
24279           (gst_video_crop_get_image_details_from_caps),
24280           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
24281           (gst_video_crop_transform_planar), (gst_video_crop_transform),
24282           (gst_video_crop_transform_dimension),
24283           (gst_video_crop_transform_dimension_value),
24284           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
24285           (gst_video_crop_set_property), (gst_video_crop_get_property),
24286           (plugin_init):
24287           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
24288           it support all formats videoscale supports (#345653).
24289
24290 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24291
24292           sys/v4l2/: Whitespace cleanups, dashify property-names.
24293           Original commit message from CVS:
24294           * sys/v4l2/gstv4l2.c:
24295           * sys/v4l2/gstv4l2colorbalance.c:
24296           * sys/v4l2/gstv4l2object.c:
24297           (gst_v4l2_object_install_properties_helper):
24298           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
24299           * sys/v4l2/gstv4l2src.h:
24300           Whitespace cleanups, dashify property-names.
24301
24302 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24303
24304           sys/v4l2/: Cleanup error messages and unify header comments
24305           Original commit message from CVS:
24306           * sys/v4l2/gstv4l2.c:
24307           * sys/v4l2/gstv4l2colorbalance.c:
24308           * sys/v4l2/gstv4l2colorbalance.h:
24309           * sys/v4l2/gstv4l2object.c:
24310           * sys/v4l2/gstv4l2object.h:
24311           * sys/v4l2/gstv4l2src.c:
24312           * sys/v4l2/gstv4l2src.h:
24313           * sys/v4l2/gstv4l2tuner.c:
24314           * sys/v4l2/gstv4l2tuner.h:
24315           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
24316           * sys/v4l2/gstv4l2xoverlay.h:
24317           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
24318           (gst_v4l2_open):
24319           * sys/v4l2/v4l2_calls.h:
24320           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
24321           (gst_v4l2src_capture_init):
24322           * sys/v4l2/v4l2src_calls.h:
24323           Cleanup error messages and unify header comments
24324
24325 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
24326
24327         * sys/v4l2/gstv4l2src.c:
24328           Another small fix to set_caps function.
24329           Original commit message from CVS:
24330           Another small fix to set_caps function.
24331
24332 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
24333
24334         * sys/v4l2/gstv4l2src.c:
24335           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
24336           Original commit message from CVS:
24337           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
24338
24339 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
24340
24341         * sys/v4l2/gstv4l2src.c:
24342           A small fix to set_caps function.
24343           Original commit message from CVS:
24344           A small fix to set_caps function.
24345
24346 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
24347
24348           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
24349           Original commit message from CVS:
24350           * gst/qtdemux/qtdemux.c:
24351           (gst_qtdemux_do_seek):
24352           Reset each streams last_flow to GST_FLOW_OK.
24353           (gst_qtdemux_activate_segment):
24354           Removing mystic modifications for good.
24355
24356 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24357
24358           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
24359           Original commit message from CVS:
24360           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24361           (qtdemux_parse_tree):
24362           put back 'segment start<=stop' change that was mystically reverted by
24363           the last commit
24364
24365 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24366
24367           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
24368           Original commit message from CVS:
24369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24370           (qtdemux_parse_tree):
24371           Fix the build for disabled debug
24372
24373 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
24374
24375         * sys/v4l2/gstv4l2src.c:
24376         * sys/v4l2/v4l2src_calls.c:
24377         * sys/v4l2/v4l2src_calls.h:
24378           Fixed framerate negotiation.
24379           Original commit message from CVS:
24380           Fixed framerate negotiation.
24381
24382 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24383
24384           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
24385           Original commit message from CVS:
24386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24387           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
24388           (qtdemux_video_caps):
24389           Make sure segment start<=stop in weird quicktime files.
24390
24391 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
24392
24393           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
24394           Original commit message from CVS:
24395           2006-08-28  Andy Wingo  <wingo@pobox.com>
24396           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
24397           New helper function to lessen the ifdefs.
24398           (GST_INFO_OBJECT):
24399           (gst_dv1394src_iso_receive): Use it.
24400           (gst_dv1394src_create): Also use the control sockets in iec61883
24401           mode.
24402           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
24403           handle for AVC operations; fixes #348233.
24404
24405 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24406
24407           sys/v4l2/v4l2_calls.c: add comments and more debug logging
24408           Original commit message from CVS:
24409           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24410           add comments and more debug logging
24411
24412 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24413
24414           Rename again (audiofxgood -> audiofx).
24415           Original commit message from CVS:
24416           * configure.ac:
24417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24418           * docs/plugins/inspect/plugin-audiofx.xml:
24419           * docs/plugins/inspect/plugin-audiofxgood.xml:
24420           * gst/audiofx/Makefile.am:
24421           * gst/audiofx/audiofx.c:
24422           * gst/audiofxgood/.cvsignore:
24423           * gst/audiofxgood/Makefile.am:
24424           * gst/audiofxgood/audiofx.c:
24425           * gst/audiofxgood/audiopanorama.c:
24426           * gst/audiofxgood/audiopanorama.h:
24427           Rename again (audiofxgood -> audiofx).
24428
24429 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24430
24431           gst/avi/gstavidemux.c: Initialze variables.
24432           Original commit message from CVS:
24433           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
24434           (gst_avi_demux_stream_scan):
24435           Initialze variables.
24436
24437 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24438
24439           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
24440           Original commit message from CVS:
24441           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
24442           (gst_avi_demux_init), (gst_avi_demux_finalize),
24443           (gst_avi_demux_reset), (gst_avi_demux_index_last),
24444           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
24445           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
24446           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
24447           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
24448           (gst_avi_demux_massage_index),
24449           (gst_avi_demux_calculate_durations_from_index),
24450           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
24451           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
24452           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
24453           (gst_avi_demux_change_state):
24454           * gst/avi/gstavidemux.h:
24455           More attempts to turn this into readable code.
24456           Don't leak adapters.
24457           Calculate duration according to index more efficiently.
24458           Don't try to act like we drive the pipeline in chain mode.
24459
24460 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24461
24462           ext/annodex/gstcmmlutils.c: Fix build.
24463           Original commit message from CVS:
24464           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
24465           Fix build.
24466
24467 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
24468
24469           ext/annodex/gstannodex.c: Do some extra sanity checks.
24470           Original commit message from CVS:
24471           Patch by: Alessandro Decina <alessandro at nnva dot org>
24472           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
24473           Do some extra sanity checks.
24474           Fixes #350340.
24475           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
24476           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
24477           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
24478           Check if clip->start_time is valid before adding the clip to the
24479           track list.
24480           Reset enc->preamble going from PAUSED to READY.
24481           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
24482           only used for EOS.
24483           Only post an error message if we were the one that created the fatal
24484           GstFlowReturn value.
24485           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
24486           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
24487           Parse the seconds field of the npt-sec time format using %llu rather than
24488           %d and check that the value scaled by GST_SECOND doesn't overflow.
24489           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
24490           Lookup a clip's track with clip->track rather than clip->id which
24491           makes no sense.
24492           Identify a clip by its track and start time and not its xml id.
24493           do some more input checking and make sure we don't do undefined shifts.
24494           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24495           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
24496           (cmml_tag_message_pop), (check_headers), (push_clip_full),
24497           (push_clip), (push_empty_clip), (check_output_clip),
24498           (GST_START_TEST), (cmmldec_suite):
24499           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24500           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
24501           (check_headers), (push_clip), (check_clip_times), (check_clip),
24502           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
24503           Added some more checks.
24504
24505 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24506
24507           Make also the pan-property float (saves scaling and yields better resolution)
24508           Original commit message from CVS:
24509           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
24510           (gst_audio_panorama_set_property),
24511           (gst_audio_panorama_get_property),
24512           (gst_audio_panorama_transform_m2s_int),
24513           (gst_audio_panorama_transform_s2s_int),
24514           (gst_audio_panorama_transform_m2s_float),
24515           (gst_audio_panorama_transform_s2s_float):
24516           * gst/audiofxgood/audiopanorama.h:
24517           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24518           Make also the pan-property float (saves scaling and yields better
24519           resolution)
24520
24521 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24522
24523           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
24524           Original commit message from CVS:
24525           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
24526           (gst_audio_panorama_transform_m2s_float),
24527           (gst_audio_panorama_transform_s2s_float):
24528           ChangeLog surgery to add cymax's real name
24529
24530 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24531
24532           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
24533           Original commit message from CVS:
24534           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
24535           (gst_audio_panorama_transform_m2s_int),
24536           (gst_audio_panorama_transform_s2s_int),
24537           (gst_audio_panorama_transform_m2s_float),
24538           (gst_audio_panorama_transform_s2s_float),
24539           (gst_audio_panorama_transform):
24540           * gst/audiofxgood/audiopanorama.h:
24541           Added float support (thanks cymax)
24542
24543 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24544
24545           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
24546           Original commit message from CVS:
24547           * gst/audiofxgood/audiopanorama.c:
24548           (gst_audio_panorama_transform_m2s):
24549           Fix docs & debug category. Add Fixme for volume pan levels.
24550
24551 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24552
24553           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
24554           Original commit message from CVS:
24555           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
24556           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
24557           (gst_avi_demux_stream_header_pull),
24558           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24559           (gst_avi_demux_chain):
24560           unbreak AVI index handling, some more debug, remove an obsolete
24561           adapter_flush that caused streaming to wander off in the wild
24562
24563 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24564
24565           gst/avi/gstavidemux.*: Some more cleanups.
24566           Original commit message from CVS:
24567           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
24568           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
24569           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
24570           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
24571           (gst_avi_demux_calculate_durations_from_index),
24572           (gst_avi_demux_stream_header_push),
24573           (gst_avi_demux_stream_header_pull):
24574           * gst/avi/gstavidemux.h:
24575           Some more cleanups.
24576           Fix totalFrames parsing in ODML.
24577           Disable use of index for length calculation in case of ODML as this is
24578           broken now.
24579
24580 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24581
24582           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
24583           Original commit message from CVS:
24584           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
24585           Use libgsttag helper function here too.
24586
24587 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24588
24589           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
24590           Original commit message from CVS:
24591           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24592           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
24593           (gst_wavpack_dec_chain):
24594           Post audio codec and average bitrate tags on bus (#344472).
24595           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
24596           (gst_wavpack_parse_src_query):
24597           Forward queries in other formats (BYTE format in particular)
24598           upstream; add Sebastian to authors.
24599
24600 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
24601
24602         * sys/v4l2/gstv4l2src.c:
24603         * sys/v4l2/v4l2src_calls.c:
24604         * sys/v4l2/v4l2src_calls.h:
24605           Fix set_caps to set width and height to the values the driver is really working with.
24606           Original commit message from CVS:
24607           Fix set_caps to set width and height to the values the driver is really working with.
24608
24609 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24610
24611           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
24612           Original commit message from CVS:
24613           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
24614           (gst_avi_demux_init), (gst_avi_demux_dispose),
24615           (gst_avi_demux_reset), (gst_avi_demux_index_next),
24616           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
24617           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
24618           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
24619           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
24620           (gst_avi_demux_parse_subindex),
24621           (gst_avi_demux_read_subindexes_push),
24622           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
24623           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
24624           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
24625           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
24626           (gst_avi_demux_stream_header_pull),
24627           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24628           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
24629           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
24630           (gst_avi_demux_change_state):
24631           * gst/avi/gstavidemux.h:
24632           Initial streaming support for avidemux (fixes #336465)
24633
24634 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24635
24636           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
24637           Original commit message from CVS:
24638           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
24639           Fix mem leak, send newsegment event on correction pad
24640           as well (#352476).
24641           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24642           Restore original author (on Sebastian's request).
24643           * tests/check/Makefile.am:
24644           * tests/check/gst-plugins-bad.supp:
24645           Add (so far empty) suppression file for -bad. Remove
24646           wavpackenc test from VALGRIND_TO_FIX now that the leak
24647           is fixed.
24648
24649 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24650
24651           tests/check/: Add unit tests for wavpack elements (#352476).
24652           Original commit message from CVS:
24653           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24654           * tests/check/Makefile.am:
24655           * tests/check/elements/.cvsignore:
24656           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24657           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
24658           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24659           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
24660           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
24661           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
24662           (wavpackparse_suite), (main):
24663           Add unit tests for wavpack elements (#352476).
24664
24665 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24666
24667           Add docs for wavpack elements (#352476).
24668           Original commit message from CVS:
24669           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24670           * docs/plugins/Makefile.am:
24671           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24672           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24673           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24674           * docs/plugins/inspect/plugin-wavpack.xml:
24675           * ext/wavpack/gstwavpackdec.c:
24676           * ext/wavpack/gstwavpackdec.h:
24677           * ext/wavpack/gstwavpackenc.c:
24678           * ext/wavpack/gstwavpackenc.h:
24679           * ext/wavpack/gstwavpackparse.c:
24680           * ext/wavpack/gstwavpackparse.h:
24681           Add docs for wavpack elements (#352476).
24682
24683 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
24684
24685         * sys/v4l2/gstv4l2src.c:
24686         * sys/v4l2/v4l2src_calls.c:
24687           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
24688           Original commit message from CVS:
24689           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
24690
24691 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24692
24693           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
24694           Original commit message from CVS:
24695           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24696           There is no taglibmux element ...
24697           * gst/rtsp/gstrtspsrc.c:
24698           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
24699           was complaining about unknown entity here.
24700
24701 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24702
24703           gst/avi/gstavidemux.*: Mark DISCONT.
24704           Original commit message from CVS:
24705           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24706           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
24707           (gst_avi_demux_process_next_entry):
24708           * gst/avi/gstavidemux.h:
24709           Mark DISCONT.
24710           Remove old unused fields and reorder the struct a bit.
24711
24712 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24713
24714           Small documentation updates.
24715           Original commit message from CVS:
24716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
24717           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
24718           (gst_rtspsrc_pause):
24719           * gst/rtsp/gstrtspsrc.h:
24720           * sys/oss/gstosssink.c: (gst_oss_sink_open),
24721           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
24722           Small documentation updates.
24723
24724 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24725
24726           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
24727           Original commit message from CVS:
24728           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24729           (gst_avi_demux_index_entry_for_time),
24730           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
24731           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
24732           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
24733           (gst_avi_demux_next_data_buffer),
24734           (gst_avi_demux_calculate_durations_from_index),
24735           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
24736           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
24737           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
24738           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
24739           * gst/avi/gstavidemux.h:
24740           Precalc most of the duration query for each stream.
24741           Make seeking more correct.
24742           Use GstSegment to track position and duration.
24743           Code cleanups and leak fixes.
24744           Calculate correct total duration based on index length.
24745
24746 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24747
24748           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
24749           Original commit message from CVS:
24750           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
24751           (parse_insert_string_field):
24752           If strings in text fields are marked ISO8859-1, but contain
24753           valid UTF-8 already, then handle them as UTF-8 and ignore
24754           the encoding. (#351794)
24755
24756 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24757
24758           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
24759           Original commit message from CVS:
24760           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
24761           (gst_flac_dec_write), (gst_flac_dec_loop),
24762           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
24763           (gst_flac_dec_src_query):
24764           * ext/flac/gstflacdec.h:
24765           Make flac-in-ogg work (#352100).
24766
24767 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24768
24769           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
24770           Original commit message from CVS:
24771           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
24772           Don't unref buffers of which we've already given away
24773           ownership to the adapter.
24774
24775 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24776
24777           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
24778           Original commit message from CVS:
24779           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
24780           Make metadata extraction actually work.
24781           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
24782           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
24783           (gst_speexenc_chain):
24784           Fix metadata writing: replace old code which wrote completely
24785           broken tags with libgsttag-based code. Plus miscellaneous
24786           code cleanups (use static pad templates etc.) and a bunch
24787           of leak fixes.
24788
24789 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24790
24791           gst/audiopanorama/: die! die! die! you should never have been there
24792           Original commit message from CVS:
24793           * gst/audiopanorama/.cvsignore:
24794           * gst/audiopanorama/Makefile.am:
24795           * gst/audiopanorama/audiofx.c:
24796           * gst/audiopanorama/audiopanorama.c:
24797           * gst/audiopanorama/audiopanorama.h:
24798           die! die! die! you should never have been there
24799
24800 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24801
24802           gst/qtdemux/qtdemux.c: Some more constification.
24803           Original commit message from CVS:
24804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
24805           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
24806           (qtdemux_video_caps), (qtdemux_audio_caps):
24807           Some more constification.
24808           Fix some paletted data formats again.
24809           Fix ulaw/alaw in qt.
24810           Set correct caps for raw RGB.
24811           Add support for yuv2, which is like Yuv2.
24812           Add support for raw audio with the NONE fourcc, which is like raw.
24813
24814 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24815
24816           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
24817           Original commit message from CVS:
24818           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
24819           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
24820           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
24821           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
24822           (gst_wavpack_enc_rewrite_first_block),
24823           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
24824           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24825           * ext/wavpack/gstwavpackenc.h:
24826           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
24827           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
24828           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
24829           (gst_wavpack_parse_loop):
24830           More clean-ups: use shorter variable names to make code easier to
24831           read; prefix structures we define with 'Gst' to make it clearer
24832           where they come from.
24833
24834 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24835
24836           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
24837           Original commit message from CVS:
24838           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
24839           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
24840           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
24841           (gst_wavpack_enc_sink_event):
24842           Fix caps set on buffers and template caps (output is framed)
24843           and make them match (#351663); use GST_WARNING_OBJECT instead of
24844           GST_ELEMENT_WARNING; simplify push_block(); do some small
24845           clean-ups here and there; fix memleak (#351663).
24846
24847 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24848
24849           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
24850           Original commit message from CVS:
24851           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24852           Fix invalid memory access in audiopanorama test suite.
24853
24854 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
24855
24856           tests/check/elements/.cvsignore: ignore built file
24857           Original commit message from CVS:
24858           * tests/check/elements/.cvsignore:
24859           ignore built file
24860
24861 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24862
24863           gst/rtp/Makefile.am: Fix the build again.
24864           Original commit message from CVS:
24865           * gst/rtp/Makefile.am:
24866           Fix the build again.
24867
24868 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24869
24870           gst/audiofxgood/: resubmit with the desired name *again*
24871           Original commit message from CVS:
24872           * gst/audiofxgood/.cvsignore:
24873           * gst/audiofxgood/Makefile.am:
24874           * gst/audiofxgood/audiofx.c: (plugin_init):
24875           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
24876           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24877           (gst_audio_panorama_set_property),
24878           (gst_audio_panorama_get_property),
24879           (gst_audio_panorama_get_unit_size),
24880           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
24881           (gst_audio_panorama_transform_m2s),
24882           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
24883           * gst/audiofxgood/audiopanorama.h:
24884           resubmit with the desired name *again*
24885
24886 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24887
24888           use g_assert in _get_unit_size
24889           Original commit message from CVS:
24890           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
24891           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
24892           use g_assert in _get_unit_size
24893
24894 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24895
24896           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
24897           Original commit message from CVS:
24898           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24899           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24900           * docs/plugins/inspect/plugin-audiofxgood.xml:
24901           cleanup -unused.txt to make it useful, add previously missing docs
24902           * ext/Makefile.am:
24903           * ext/esd/esdmon.c:
24904           * ext/esd/esdsink.c:
24905           * ext/esd/gstesd.c: (plugin_init):
24906           reflow to get rid of two external symbols
24907           * gst/audiofxgood/audiofx.c: (plugin_init):
24908           re-add
24909
24910 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24911
24912           gst/audiofxgood/audiofx.c
24913           Original commit message from CVS:
24914           * configure.ac:
24915           * gst/audiofxgood/.cvsignore:
24916           * gst/audiofxgood/Makefile.am:
24917           * gst/audiofxgood/audiofx.c
24918           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
24919           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24920           (gst_audio_panorama_set_property),
24921           (gst_audio_panorama_get_property),
24922           (gst_audio_panorama_get_unit_size),
24923           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
24924           (gst_audio_panorama_transform_m2s),
24925           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
24926           * gst/audiofxgood/audiopanorama.h:
24927           * tests/check/Makefile.am:
24928           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
24929           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
24930           (panorama_suite), (main):
24931           Add audiofxgood plugin with audiopanorama element
24932
24933 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24934
24935           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
24936           Original commit message from CVS:
24937           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
24938           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
24939           (gst_wavpack_parse_get_upstream_length),
24940           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
24941           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
24942           Fix resyncing in push mode not stopping re-syncing at embedded
24943           zeroes; skip garbage between frames in pull mode as well if
24944           necessary; use gst_pad_query_peer_duration(); push EOS and
24945           NEWSEGMENT event in right direction (#351659).
24946
24947 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24948
24949           docs/plugins/Makefile.am: More Oss docs fixage.
24950           Original commit message from CVS:
24951           * docs/plugins/Makefile.am:
24952           More Oss docs fixage.
24953
24954 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24955
24956           gst/rtp/: Added experimental SVQ3 depayloader.
24957           Original commit message from CVS:
24958           * gst/rtp/Makefile.am:
24959           * gst/rtp/gstrtp.c: (plugin_init):
24960           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
24961           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
24962           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
24963           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
24964           (gst_rtp_sv3v_depay_get_property),
24965           (gst_rtp_sv3v_depay_change_state),
24966           (gst_rtp_sv3v_depay_plugin_init):
24967           * gst/rtp/gstrtpsv3vdepay.h:
24968           Added experimental SVQ3 depayloader.
24969
24970 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
24971
24972           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
24973           Original commit message from CVS:
24974           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
24975           (gst_dvdemux_loop), (gst_dvdemux_change_state):
24976           * ext/dv/gstdvdemux.h:
24977           When handling seek requests, don't send the newsegment event from the
24978           calling thread. Instead save it so it can be sent from the streaming
24979           thread.
24980
24981 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
24982
24983           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
24984           Original commit message from CVS:
24985           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24986           * gst/multipart/multipartdemux.c: (multipart_parse_header):
24987           Accept leading whitespace before the boundary
24988           This patch makes the demuxer allow some whitespace before the actual
24989           boundary. This makes the demuxer work with the ``old'' gstreamer
24990           multipartmuxer again (which placed an extra \n before the start
24991           of the stream) Fixes #349068.
24992
24993 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24994
24995           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
24996           Original commit message from CVS:
24997           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
24998           Error out on non-implemented stuff.
24999
25000 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
25001
25002           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
25003           Original commit message from CVS:
25004           Patch by: Andy Wingo <wingo at pobox dot com>
25005           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
25006           (gst_signal_processor_start), (gst_signal_processor_stop),
25007           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
25008           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
25009           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
25010           (gst_signal_processor_change_state):
25011           Make ladspa elements reusable. Fixes #350006.
25012
25013 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25014
25015           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
25016           Original commit message from CVS:
25017           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
25018           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
25019           names as possible.
25020
25021 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25022
25023           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
25024           Original commit message from CVS:
25025           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
25026           (gst_signal_processor_do_pushes):
25027           A push() gives away our refcount so we should not use the buffer on the
25028           pen anymore.
25029
25030 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25031
25032           sys/oss/gstossmixerelement.c: Don't leak device string.
25033           Original commit message from CVS:
25034           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
25035           (gst_oss_mixer_element_finalize):
25036           Don't leak device string.
25037
25038 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25039
25040           configure.ac: Require CVS of GStreamer core and -base (for
25041           Original commit message from CVS:
25042           * configure.ac:
25043           Require CVS of GStreamer core and -base (for
25044           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
25045           * ext/taglib/gstid3v2mux.cc:
25046           Write extended comment tags properly (#348762).
25047           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
25048           (parse_comment_frame):
25049           Extract COMM frames into extended comments, which makes it
25050           easier to properly retain the description bit of the tag
25051           and maintain this information when re-tagging (#348762).
25052
25053 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25054
25055           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
25056           Original commit message from CVS:
25057           * tests/check/Makefile.am:
25058           Don't try to run annodex unit tests if the annodex
25059           plugin has not been built (Fixes #351116).
25060
25061 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25062
25063           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
25064           Original commit message from CVS:
25065           * gst/autodetect/gstautoaudiosink.c:
25066           (gst_auto_audio_sink_find_best):
25067           When we can't find a usable audiosink, don't error out,
25068           but use a fake sink instead and post a warning message
25069           on the bus (#341278).
25070
25071 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25072
25073           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
25074           Original commit message from CVS:
25075           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25076           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
25077           * ext/wavpack/gstwavpackparse.c:
25078           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
25079           In push mode, re-sync to next wavpack header if sync is lost
25080           (#351557). Also use hyphens instead of underscores in
25081           GObject property names.
25082
25083 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25084
25085           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
25086           Original commit message from CVS:
25087           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
25088           * sys/oss/gstosssink.c:
25089           * sys/oss/gstosssrc.c:
25090           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
25091           ossmixer's new device property.
25092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25094           Add docs for OSS elements.
25095           * docs/plugins/inspect/plugin-aasink.xml:
25096           * docs/plugins/inspect/plugin-alaw.xml:
25097           * docs/plugins/inspect/plugin-alpha.xml:
25098           * docs/plugins/inspect/plugin-alphacolor.xml:
25099           * docs/plugins/inspect/plugin-annodex.xml:
25100           * docs/plugins/inspect/plugin-apetag.xml:
25101           * docs/plugins/inspect/plugin-auparse.xml:
25102           * docs/plugins/inspect/plugin-autodetect.xml:
25103           * docs/plugins/inspect/plugin-avi.xml:
25104           * docs/plugins/inspect/plugin-cacasink.xml:
25105           * docs/plugins/inspect/plugin-cairo.xml:
25106           * docs/plugins/inspect/plugin-cdio.xml:
25107           * docs/plugins/inspect/plugin-cutter.xml:
25108           * docs/plugins/inspect/plugin-debug.xml:
25109           * docs/plugins/inspect/plugin-dv.xml:
25110           * docs/plugins/inspect/plugin-efence.xml:
25111           * docs/plugins/inspect/plugin-effectv.xml:
25112           * docs/plugins/inspect/plugin-esdsink.xml:
25113           * docs/plugins/inspect/plugin-flac.xml:
25114           * docs/plugins/inspect/plugin-flxdec.xml:
25115           * docs/plugins/inspect/plugin-gconfelements.xml:
25116           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25117           * docs/plugins/inspect/plugin-goom.xml:
25118           * docs/plugins/inspect/plugin-halelements.xml:
25119           * docs/plugins/inspect/plugin-icydemux.xml:
25120           * docs/plugins/inspect/plugin-id3demux.xml:
25121           * docs/plugins/inspect/plugin-jpeg.xml:
25122           * docs/plugins/inspect/plugin-level.xml:
25123           * docs/plugins/inspect/plugin-matroska.xml:
25124           * docs/plugins/inspect/plugin-mulaw.xml:
25125           * docs/plugins/inspect/plugin-multipart.xml:
25126           * docs/plugins/inspect/plugin-navigationtest.xml:
25127           * docs/plugins/inspect/plugin-ossaudio.xml:
25128           * docs/plugins/inspect/plugin-png.xml:
25129           * docs/plugins/inspect/plugin-rtp.xml:
25130           * docs/plugins/inspect/plugin-rtsp.xml:
25131           * docs/plugins/inspect/plugin-shout2send.xml:
25132           * docs/plugins/inspect/plugin-smpte.xml:
25133           * docs/plugins/inspect/plugin-speex.xml:
25134           * docs/plugins/inspect/plugin-taglib.xml:
25135           * docs/plugins/inspect/plugin-udp.xml:
25136           * docs/plugins/inspect/plugin-videobalance.xml:
25137           * docs/plugins/inspect/plugin-videobox.xml:
25138           * docs/plugins/inspect/plugin-videoflip.xml:
25139           * docs/plugins/inspect/plugin-videomixer.xml:
25140           * docs/plugins/inspect/plugin-wavenc.xml:
25141           * docs/plugins/inspect/plugin-wavparse.xml:
25142           * docs/plugins/inspect/plugin-ximagesrc.xml:
25143           Update to CVS version.
25144
25145 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25146
25147           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
25148           Original commit message from CVS:
25149           * gst/rtp/gstrtpamrdepay.c:
25150           * gst/rtp/gstrtpmp4gdepay.c:
25151           Caps extra properties must be defined as strings for
25152           depayloaders because they are generated from an SDP.
25153           * gst/rtp/Makefile.am:
25154           * gst/rtp/gstrtp.c: (plugin_init):
25155           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
25156           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
25157           (gst_rtp_h264_depay_finalize), (decode_base64),
25158           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
25159           (gst_rtp_h264_depay_set_property),
25160           (gst_rtp_h264_depay_get_property),
25161           (gst_rtp_h264_depay_change_state),
25162           (gst_rtp_h264_depay_plugin_init):
25163           * gst/rtp/gstrtph264depay.h:
25164           Added basic, not completely functional RFC 3984 H264 depayloader.
25165
25166 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25167
25168           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
25169           Original commit message from CVS:
25170           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
25171           Add pads after setting them up.
25172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
25173           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
25174           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
25175           (gst_rtspsrc_stream_setup_rtp),
25176           (gst_rtspsrc_stream_configure_transport),
25177           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
25178           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
25179           (gst_rtspsrc_pause):
25180           * gst/rtsp/gstrtspsrc.h:
25181           Fix interleaved mode.
25182           - Protect streaming with lock.
25183           - Combine flows
25184           - set caps on outgoing buffers.
25185           - strip trailing \0 from data packets.
25186           - Configure RTP/RTCP in stream.
25187           Use DEBUG_OBJECT more.
25188
25189 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25190
25191           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
25192           Original commit message from CVS:
25193           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
25194           Turn a g_print into a DEBUG line.
25195
25196 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25197
25198           sys/oss/: Small cleanups. Better error reporting.
25199           Original commit message from CVS:
25200           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
25201           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
25202           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
25203           (gst_oss_mixer_element_get_property),
25204           (gst_oss_mixer_element_change_state):
25205           * sys/oss/gstossmixerelement.h:
25206           Small cleanups. Better error reporting.
25207           Add device property for the mixer instead of the hardcoded
25208           /dev/mixer. Fixes #350785.
25209           API: GstOssMixerElement::device property
25210
25211 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
25212
25213           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
25214           Original commit message from CVS:
25215           Patch by: Jens Granseuer <jensgr at gmx net>
25216           * gconf/Makefile.am:
25217           Make --disable-schemas work right (they still need
25218           to be copied to the installation directory, just not
25219           applied). Fixes #351347 (also #344100).
25220
25221 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25222
25223           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
25224           Original commit message from CVS:
25225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
25226           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
25227           (gst_wavpack_parse_src_query),
25228           (gst_wavpack_parse_handle_seek_event),
25229           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
25230           (gst_wavpack_parse_create_src_pad),
25231           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
25232           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
25233           (gst_wavpack_parse_sink_activate_pull):
25234           * ext/wavpack/gstwavpackparse.h:
25235           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25236           Make wavpackparse also work in push-mode (not seekable yet though);
25237           some small clean-ups along the way; add support for SEEKING query
25238           and query types function. (#351495).
25239
25240 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25241
25242         * ChangeLog:
25243         * configure.ac:
25244         * win32/common/config.h:
25245           back to HEAD
25246           Original commit message from CVS:
25247           back to HEAD
25248
25249 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25250
25251         * ChangeLog:
25252         * NEWS:
25253         * RELEASE:
25254         * configure.ac:
25255         * docs/plugins/gst-plugins-good-plugins.args:
25256         * docs/plugins/inspect/plugin-1394.xml:
25257         * docs/plugins/inspect/plugin-aasink.xml:
25258         * docs/plugins/inspect/plugin-alaw.xml:
25259         * docs/plugins/inspect/plugin-alpha.xml:
25260         * docs/plugins/inspect/plugin-alphacolor.xml:
25261         * docs/plugins/inspect/plugin-annodex.xml:
25262         * docs/plugins/inspect/plugin-apetag.xml:
25263         * docs/plugins/inspect/plugin-auparse.xml:
25264         * docs/plugins/inspect/plugin-autodetect.xml:
25265         * docs/plugins/inspect/plugin-avi.xml:
25266         * docs/plugins/inspect/plugin-cacasink.xml:
25267         * docs/plugins/inspect/plugin-cairo.xml:
25268         * docs/plugins/inspect/plugin-cdio.xml:
25269         * docs/plugins/inspect/plugin-cutter.xml:
25270         * docs/plugins/inspect/plugin-debug.xml:
25271         * docs/plugins/inspect/plugin-dv.xml:
25272         * docs/plugins/inspect/plugin-efence.xml:
25273         * docs/plugins/inspect/plugin-effectv.xml:
25274         * docs/plugins/inspect/plugin-esdsink.xml:
25275         * docs/plugins/inspect/plugin-flac.xml:
25276         * docs/plugins/inspect/plugin-flxdec.xml:
25277         * docs/plugins/inspect/plugin-gconfelements.xml:
25278         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25279         * docs/plugins/inspect/plugin-goom.xml:
25280         * docs/plugins/inspect/plugin-halelements.xml:
25281         * docs/plugins/inspect/plugin-icydemux.xml:
25282         * docs/plugins/inspect/plugin-id3demux.xml:
25283         * docs/plugins/inspect/plugin-jpeg.xml:
25284         * docs/plugins/inspect/plugin-level.xml:
25285         * docs/plugins/inspect/plugin-matroska.xml:
25286         * docs/plugins/inspect/plugin-mulaw.xml:
25287         * docs/plugins/inspect/plugin-multipart.xml:
25288         * docs/plugins/inspect/plugin-navigationtest.xml:
25289         * docs/plugins/inspect/plugin-ossaudio.xml:
25290         * docs/plugins/inspect/plugin-png.xml:
25291         * docs/plugins/inspect/plugin-rtp.xml:
25292         * docs/plugins/inspect/plugin-rtsp.xml:
25293         * docs/plugins/inspect/plugin-shout2send.xml:
25294         * docs/plugins/inspect/plugin-smpte.xml:
25295         * docs/plugins/inspect/plugin-speex.xml:
25296         * docs/plugins/inspect/plugin-taglib.xml:
25297         * docs/plugins/inspect/plugin-udp.xml:
25298         * docs/plugins/inspect/plugin-videobalance.xml:
25299         * docs/plugins/inspect/plugin-videobox.xml:
25300         * docs/plugins/inspect/plugin-videoflip.xml:
25301         * docs/plugins/inspect/plugin-videomixer.xml:
25302         * docs/plugins/inspect/plugin-wavenc.xml:
25303         * docs/plugins/inspect/plugin-wavparse.xml:
25304         * docs/plugins/inspect/plugin-ximagesrc.xml:
25305         * win32/common/config.h:
25306           releasing 0.10.4
25307           Original commit message from CVS:
25308           releasing 0.10.4
25309
25310 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25311
25312           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
25313           Original commit message from CVS:
25314           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
25315           (qtdemux_process_redirects), (qtdemux_parse_tree):
25316           Extract all references/redirections if there is more
25317           than one and sort them; also extract minimum required
25318           bitrate information if available. (#350399)
25319
25320 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
25321
25322           Send the newsegment event in the streaming thread.
25323           Original commit message from CVS:
25324           Patch by: Edward Hervey <edward@fluendo.com>
25325           * configure.ac:
25326           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
25327           (gst_wavparse_stream_data):
25328           Send the newsegment event in the streaming thread.
25329           Fixes #347529
25330
25331 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25332
25333         * win32/common/config.h:
25334           bumped for prerel
25335           Original commit message from CVS:
25336           bumped for prerel
25337
25338 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25339
25340         * po/af.po:
25341         * po/az.po:
25342         * po/cs.po:
25343         * po/en_GB.po:
25344         * po/hu.po:
25345         * po/it.po:
25346         * po/nb.po:
25347         * po/nl.po:
25348         * po/or.po:
25349         * po/sq.po:
25350         * po/sr.po:
25351         * po/sv.po:
25352         * po/uk.po:
25353         * po/vi.po:
25354           update translations
25355           Original commit message from CVS:
25356           update translations
25357
25358 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25359
25360           gst/qtdemux/qtdemux.c: Fix silly typo.
25361           Original commit message from CVS:
25362           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
25363           Fix silly typo.
25364
25365 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25366
25367         * ChangeLog:
25368           ChangeLog surgery: mention bug number
25369           Original commit message from CVS:
25370           ChangeLog surgery: mention bug number
25371
25372 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25373
25374           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
25375           Original commit message from CVS:
25376           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
25377           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
25378           (gst_smokeenc_resync), (gst_smokeenc_chain):
25379           Refuse sink caps in the encoder if width or height is not a
25380           multiple of 16, the encoder does not support that yet; along the
25381           same lines, check the return value of the encoder setup function;
25382           also remove some debug log clutter.
25383
25384 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
25385
25386           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
25387           Original commit message from CVS:
25388           2006-08-04  Andy Wingo  <wingo@pobox.com>
25389           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
25390           whether a processor can work in place or not, and for keeping
25391           track of its state. Change the FlowReturn instance variable from
25392           "state" to "flow_state", all callers changed.
25393           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
25394           (gst_signal_processor_start, gst_signal_processor_stop)
25395           (gst_signal_processor_cleanup): New functions to manage the
25396           processor's state.
25397           (gst_signal_processor_setcaps): start() as well as setup() here.
25398           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
25399           (gst_signal_processor_change_state): Stop and cleanup the
25400           processor as we go to NULL.
25401           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
25402           INPLACE_BROKEN is not set.
25403           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
25404           Do the alloc_buffer in bytes, not frames.
25405
25406 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25407
25408           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
25409           Original commit message from CVS:
25410           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25411           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
25412           Fix rgb masks when recording in < 24bpp.
25413
25414 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
25415
25416         * ChangeLog:
25417         * ext/ladspa/gstsignalprocessor.c:
25418           BPB
25419           Original commit message from CVS:
25420           (gst_signal_processor_src_activate_pull): BPB
25421
25422 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
25423
25424         * ChangeLog:
25425         * ext/ladspa/gstsignalprocessor.c:
25426           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
25427           Original commit message from CVS:
25428           2006-08-04  Andy Wingo  <wingo@pobox.com>
25429           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
25430           (gst_signal_processor_prepare)
25431           (gst_signal_processor_update_inputs)
25432           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
25433           (gst_signal_processor_flush)
25434           (gst_signal_processor_sink_activate_push)
25435           (gst_signal_processor_src_activate_pull)
25436           (gst_signal_processor_change_state): Remove the last of the code
25437           that assumes that we process whole buffers at a time. Fix some
25438           debugging. Seems to work now in some cases.
25439
25440 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
25441
25442           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
25443           Original commit message from CVS:
25444           2006-08-01  Andy Wingo  <wingo@pobox.com>
25445           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
25446           Fix nframes-choosing.
25447           (gst_signal_processor_init): Init pending_in and pending_out.
25448
25449 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
25450
25451           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
25452           Original commit message from CVS:
25453           2006-08-01  Andy Wingo  <wingo@pobox.com>
25454           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
25455           more default sample rate, although we never check that the sample
25456           rate actually gets set. Something for the future.
25457           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
25458           (gst_signal_processor_event): Refcount fixen.
25459           (gst_signal_processor_process): Pull the number of frames to
25460           process from the sizes of the buffers in the input pens.
25461           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
25462           (gst_signal_processor_do_pulls): Add an nframes argument, and use
25463           it instead of buffer_frames.
25464           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
25465           to do_pulls.
25466           (gst_signal_processor_chain)
25467           (gst_signal_processor_sink_activate_push)
25468           (gst_signal_processor_src_activate_pull):  Refcount fixen.
25469           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
25470
25471 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25472
25473           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
25474           Original commit message from CVS:
25475           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
25476           (gst_signal_processor_process):
25477           don't query buffer-frames from caps, add lots of debug-log,
25478           try fix for assert (#349189)
25479
25480 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25481
25482           gst/udp/gstudpsrc.c: Fix docs.
25483           Original commit message from CVS:
25484           * gst/udp/gstudpsrc.c:
25485           Fix docs.
25486
25487 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25488
25489           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
25490           Original commit message from CVS:
25491           * ext/ladspa/gstsignalprocessor.c:
25492           (gst_signal_processor_add_pad_from_template),
25493           (gst_signal_processor_init), (gst_signal_processor_setcaps),
25494           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
25495           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
25496           (gst_signal_processor_sink_activate_push),
25497           (gst_signal_processor_src_activate_pull),
25498           (gst_signal_processor_change_state):
25499           Add debugs logs here and there, add more error handling, add some
25500           FIXME comments, filed #349189
25501
25502 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25503
25504           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
25505           Original commit message from CVS:
25506           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25507           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
25508           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
25509           Set caps on buffer correctly.  Fixes bug #349155.
25510
25511 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
25512
25513           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
25514           Original commit message from CVS:
25515           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25516           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
25517           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
25518           (gst_multipart_demux_finalize), (get_line_end),
25519           (multipart_parse_header), (multipart_find_boundary),
25520           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
25521           (gst_multipart_set_property), (gst_multipart_get_property):
25522           Uses GstAdapter instead of own buffering.
25523           Actually parses the mime-type correctly (In tests the mime-type was
25524           always "" with the old version).
25525           Uses the Content-length header if available to speed up things.
25526           Reliably autoscans the boundary name by default.
25527           Fixes #349068.
25528           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25529           Don't start the stream with a \n.
25530
25531 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
25532
25533           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
25534           Original commit message from CVS:
25535           Patch by: Brian Cameron <brian dot cameron at sun com>
25536           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
25537           Open source with O_NONBLOCK (#349015).
25538
25539 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25540
25541           gst/avi/gstavidemux.*: Whitespace fixes and more debug
25542           Original commit message from CVS:
25543           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
25544           (gst_avi_demux_massage_index):
25545           * gst/avi/gstavidemux.h:
25546           Whitespace fixes and more debug
25547
25548 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25549
25550           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
25551           Original commit message from CVS:
25552           * gst/autodetect/gstautoaudiosink.c:
25553           (gst_auto_audio_sink_create_element_with_pretty_name),
25554           (gst_auto_audio_sink_find_best),
25555           (gst_auto_audio_sink_change_state):
25556           Get rid of old and unused magic sound-server properties stuff.
25557           Add suffix to child sink's name that makes it easy to see from
25558           the name alone which type it actually is (alsa, oss, esd, etc.).
25559
25560 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25561
25562           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
25563           Original commit message from CVS:
25564           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
25565           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
25566           (gst_udpsrc_start):
25567           * gst/udp/gstudpsrc.h:
25568           Rename "buffer" to "buffer-size" to make clear it is a size we set and
25569           not some sort of feature we enable.
25570
25571 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25572
25573           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
25574           Original commit message from CVS:
25575           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25576           Use CLOSE_SOCKET() here instead of close() to maintain
25577           win32 workiness.
25578
25579 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
25580
25581           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
25582           Original commit message from CVS:
25583           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
25584           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
25585           (gst_udpsrc_create), (gst_udpsrc_set_property),
25586           (gst_udpsrc_get_property), (gst_udpsrc_start):
25587           * gst/udp/gstudpsrc.h:
25588           Added "buffer" property to control the kernel receive buffer size.
25589           Update documentation.
25590           Small cleanups. Fixes #348752.
25591           API: buffer property
25592
25593 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
25594
25595           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
25596           Original commit message from CVS:
25597           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
25598           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
25599           (gst_rtp_pcma_pay_handle_buffer):
25600           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
25601           (gst_rtp_pcmu_pay_handle_buffer):
25602           Fix timestamp calculation on outgoing RTP packets.
25603           Fixes #348675.
25604
25605 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25606
25607           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
25608           Original commit message from CVS:
25609           * ext/taglib/gstid3v2mux.cc:
25610           Fix writing of comment frames (should be COMM not TCOM),
25611           is still sub-optimal though, since we don't retain or
25612           extract the comment descriptions properly (#334375,
25613           also see #334375).
25614
25615 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25616
25617           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
25618           Original commit message from CVS:
25619           * gst/wavparse/gstwavparse.c:
25620           #define 'fact' RIFF chunk if we are not compiling against
25621           -base CVS (we don't want to depend on -base CVS for this
25622           one define only, and also not for release order reasons).
25623
25624 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25625
25626           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
25627           Original commit message from CVS:
25628           * ext/taglib/gstid3v2mux.cc:
25629           Handle multiple tags of the same type properly. Re-inject
25630           unparsed ID3v2 frames that we get as binary blobs from
25631           id3demux into the tag again so we don't lose information
25632           when retagging (#334375).
25633
25634 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25635
25636           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
25637           Original commit message from CVS:
25638           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
25639           Document newly-added properties properly, so that there is a
25640           'Since: 0.10.4' in the plugin docs. Convert some property
25641           names into canonical GObject style (GObject will do that
25642           internally anyway).
25643
25644 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25645
25646           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
25647           Original commit message from CVS:
25648           * gst/id3demux/id3tags.c:
25649           (id3demux_add_id3v2_frame_blob_to_taglist):
25650           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
25651           well, and add the version to the blob's buffer caps, since that
25652           information will be needed for deserialisation later on (#348644).
25653
25654 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25655
25656           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
25657           Original commit message from CVS:
25658           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
25659           (gst_avi_demux_parse_stream):
25660           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
25661           indentation and spacing.
25662
25663 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
25664
25665           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
25666           Original commit message from CVS:
25667           * sys/directsound/gstdirectsoundsink.h:
25668           * sys/directsound/gstdirectsoundsink.c:
25669           Add an attenuation property that will directly attenuate the
25670           directsound buffer.
25671           Change the size of the directsound secondary buffer to a half second.
25672           Add more debug logs.
25673           Add a lock to protect dsound buffer write access.
25674           Fix a bad implementation of reset.
25675           * sys/directsound/gstdirectdrawsink.c:
25676           * sys/directsound/gstdirectdrawsink.h:
25677           Add a keep_aspect_ratio property.
25678           Do not use overlay if not supported.
25679           Add more debug logs.
25680           Remove overwrite of WM_ERASEBKGND message handling. It was not
25681           redrawing border when keep_aspect_ratio was enabled.
25682           * win32/common/config.h:
25683           update version waiting an auto-generated config.h
25684
25685 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25686
25687           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
25688           Original commit message from CVS:
25689           * docs/plugins/Makefile.am:
25690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25692           * docs/plugins/gst-plugins-good-plugins.args:
25693           * docs/plugins/inspect/plugin-1394.xml:
25694           * docs/plugins/inspect/plugin-aasink.xml:
25695           * docs/plugins/inspect/plugin-alaw.xml:
25696           * docs/plugins/inspect/plugin-alpha.xml:
25697           * docs/plugins/inspect/plugin-alphacolor.xml:
25698           * docs/plugins/inspect/plugin-annodex.xml:
25699           * docs/plugins/inspect/plugin-apetag.xml:
25700           * docs/plugins/inspect/plugin-auparse.xml:
25701           * docs/plugins/inspect/plugin-autodetect.xml:
25702           * docs/plugins/inspect/plugin-avi.xml:
25703           * docs/plugins/inspect/plugin-cacasink.xml:
25704           * docs/plugins/inspect/plugin-cairo.xml:
25705           * docs/plugins/inspect/plugin-cdio.xml:
25706           * docs/plugins/inspect/plugin-cutter.xml:
25707           * docs/plugins/inspect/plugin-debug.xml:
25708           * docs/plugins/inspect/plugin-dv.xml:
25709           * docs/plugins/inspect/plugin-efence.xml:
25710           * docs/plugins/inspect/plugin-effectv.xml:
25711           * docs/plugins/inspect/plugin-esdsink.xml:
25712           * docs/plugins/inspect/plugin-flac.xml:
25713           * docs/plugins/inspect/plugin-flxdec.xml:
25714           * docs/plugins/inspect/plugin-gconfelements.xml:
25715           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25716           * docs/plugins/inspect/plugin-goom.xml:
25717           * docs/plugins/inspect/plugin-halelements.xml:
25718           * docs/plugins/inspect/plugin-icydemux.xml:
25719           * docs/plugins/inspect/plugin-id3demux.xml:
25720           * docs/plugins/inspect/plugin-jpeg.xml:
25721           * docs/plugins/inspect/plugin-level.xml:
25722           * docs/plugins/inspect/plugin-matroska.xml:
25723           * docs/plugins/inspect/plugin-mulaw.xml:
25724           * docs/plugins/inspect/plugin-multipart.xml:
25725           * docs/plugins/inspect/plugin-navigationtest.xml:
25726           * docs/plugins/inspect/plugin-ossaudio.xml:
25727           * docs/plugins/inspect/plugin-png.xml:
25728           * docs/plugins/inspect/plugin-rtp.xml:
25729           * docs/plugins/inspect/plugin-rtsp.xml:
25730           * docs/plugins/inspect/plugin-shout2send.xml:
25731           * docs/plugins/inspect/plugin-smpte.xml:
25732           * docs/plugins/inspect/plugin-speex.xml:
25733           * docs/plugins/inspect/plugin-udp.xml:
25734           * docs/plugins/inspect/plugin-videobalance.xml:
25735           * docs/plugins/inspect/plugin-videobox.xml:
25736           * docs/plugins/inspect/plugin-videoflip.xml:
25737           * docs/plugins/inspect/plugin-videomixer.xml:
25738           * docs/plugins/inspect/plugin-wavenc.xml:
25739           * docs/plugins/inspect/plugin-wavparse.xml:
25740           * docs/plugins/inspect/plugin-ximagesrc.xml:
25741           Update files to CVS/Prerelease version, add esdsink docs.
25742           * ext/esd/esdsink.c:
25743           Add gtk-doc blurb.
25744           * gst/rtp/gstrtpmp4vpay.c:
25745           Fix typo in element description.
25746
25747 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25748
25749         * ChangeLog:
25750           ChangeLog surgery: fix Stefan's e-mail address
25751           Original commit message from CVS:
25752           ChangeLog surgery: fix Stefan's e-mail address
25753
25754 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25755
25756           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
25757           Original commit message from CVS:
25758           * ext/esd/esdsink.c: (gst_esdsink_open),
25759           (gst_esdsink_factory_init):
25760           Prevent libesd from auto-spawning a sound daemon if it
25761           is not already running. Now that we don't do evil stuff
25762           like that any longer we can give esdsink a rank so that
25763           autoaudiosink will try it as well if all other audio
25764           sinks fail (#343051).
25765
25766 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25767
25768           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
25769           Original commit message from CVS:
25770           * ext/esd/Makefile.am:
25771           Oops, need to remove README from EXTRA_DIST as well.
25772
25773 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25774
25775           ext/esd/README: Remove, it contains nothing useful anyway.
25776           Original commit message from CVS:
25777           * ext/esd/README:
25778           Remove, it contains nothing useful anyway.
25779           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
25780           (gst_esdsink_delay):
25781           Some small clean-ups; use GST_BOILERPLATE etc.
25782
25783 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25784
25785           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
25786           Original commit message from CVS:
25787           * gst/law/alaw-decode.c: (alawdec_getcaps):
25788           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
25789           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
25790           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
25791           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
25792
25793 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25794
25795           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
25796           Original commit message from CVS:
25797           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
25798           (gst_wavparse_other), (gst_wavparse_perform_seek),
25799           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
25800           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
25801           (gst_wavparse_pad_query):
25802           * gst/wavparse/gstwavparse.h:
25803           Use information from 'fact' chunk for length calculation of compressed
25804           samples. Calculate bps if bogus value is found in wav header (embeded
25805           mp2/mp3).
25806
25807 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
25808
25809           Port udp plugin to win32 (#345288).
25810           Original commit message from CVS:
25811           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
25812           * configure.ac:
25813           * gst/udp/Makefile.am:
25814           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
25815           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
25816           * gst/udp/gstdynudpsink.h:
25817           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
25818           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
25819           * gst/udp/gstmultiudpsink.h:
25820           * gst/udp/gstudp.c: (plugin_init):
25821           * gst/udp/gstudpsink.h:
25822           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25823           (gst_udpsrc_start), (gst_udpsrc_stop):
25824           * gst/udp/gstudpsrc.h:
25825           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
25826           (gst_udp_net_utils_win32_wsa_startup):
25827           * gst/udp/gstudpnetutils.h:
25828           Port udp plugin to win32 (#345288).
25829
25830 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25831
25832           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
25833           Original commit message from CVS:
25834           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
25835           Remove unwanted DEBUG line.
25836
25837 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25838
25839           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
25840           Original commit message from CVS:
25841           * gst/id3demux/gstid3demux.c: (plugin_init):
25842           * gst/id3demux/id3tags.c:
25843           (id3demux_add_id3v2_frame_blob_to_taglist):
25844           * gst/id3demux/id3tags.h:
25845           On second thought, it might be wiser and more efficient
25846           not to do tag registration from a streaming thread.
25847
25848 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25849
25850           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
25851           Original commit message from CVS:
25852           * gst/id3demux/id3tags.c:
25853           (id3demux_add_id3v2_frame_blob_to_taglist),
25854           (id3demux_id3v2_frames_to_tag_list):
25855           Put ID3v2 frames we can't parse as binary blobs into private
25856           tags, so that they are not lost when retagging, at least once
25857           id3v2mux has been taught to re-inject those frames again.
25858           See bug #334375.
25859
25860 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25861
25862           gst/avi/gstavidemux.c: Fix some leaks.
25863           Original commit message from CVS:
25864           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
25865           (gst_avi_demux_process_next_entry):
25866           Fix some leaks.
25867           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
25868           Don't use \n in debug lines.
25869
25870 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25871
25872           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
25873           Original commit message from CVS:
25874           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25875           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25876           Add annodex and icydemux, cleanup the sections a bit
25877
25878 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
25879
25880           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
25881           Original commit message from CVS:
25882           Patch by: Martin Szulecki
25883           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
25884           If "device-name" is requested and the device is not
25885           open, try to temporarily open it to obtain this
25886           information (#342494).
25887
25888 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
25889
25890           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
25891           Original commit message from CVS:
25892           Patch by: Alex Lancaster <alexl at users sourceforge net>
25893           * ext/taglib/gstid3v2mux.cc:
25894           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
25895           ID3v2 TSSE frames (#347898).
25896
25897 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25898
25899         * ChangeLog:
25900           ChangeLog surgery: mention fixed bug
25901           Original commit message from CVS:
25902           ChangeLog surgery: mention fixed bug
25903
25904 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25905
25906           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
25907           Original commit message from CVS:
25908           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
25909           Respect mpegversion for "video/mpeg" and give message in case of
25910           unhandled versions.
25911
25912 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25913
25914           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
25915           Original commit message from CVS:
25916           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
25917           Fix caps after previous change to byte order endianness.
25918           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25919           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
25920           (gst_wavpack_parse_loop):
25921           * ext/wavpack/gstwavpackparse.h:
25922           Queue incoming events if there's no source pad yet and
25923           send them downstream later when the pad is there.
25924
25925 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25926
25927           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
25928           Original commit message from CVS:
25929           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
25930           (gst_wavpack_dec_format_samples),
25931           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25932           (gst_wavpack_dec_change_state):
25933           * ext/wavpack/gstwavpackdec.h:
25934           Output audio in native byte order (which is also how we get
25935           samples from wavpack); output samples with 21-24 bit depth
25936           with 32 bit width (makes things easier for us).
25937
25938 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25939
25940           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
25941           Original commit message from CVS:
25942           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
25943           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
25944           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
25945           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25946           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
25947           * ext/wavpack/gstwavpackdec.h:
25948           More clean-ups: remove most of the disfunctional correction
25949           pad stuff for now, if it ever gets implemented a lot of stuff
25950           will have to be rewritten anyway; redo chain function, move
25951           errors to end, error out instead of g_assert()ing. Also rename
25952           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
25953           other small stuff.
25954
25955 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25956
25957           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
25958           Original commit message from CVS:
25959           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25960           * configure.ac:
25961           Check for wavpack version and define WAVPACK_OLD_API if
25962           necessary.
25963           * ext/wavpack/Makefile.am:
25964           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
25965           (gst_wavpack_read_metadata):
25966           * ext/wavpack/gstwavpackcommon.h:
25967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
25968           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
25969           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
25970           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25971           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
25972           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
25973           * ext/wavpack/gstwavpackdec.h:
25974           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25975           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
25976           (gst_wavpack_enc_set_wp_config):
25977           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
25978           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
25979           (gst_wavpack_parse_index_get_entry_from_sample),
25980           (gst_wavpack_parse_scan_to_find_sample),
25981           (gst_wavpack_parse_handle_seek_event),
25982           (gst_wavpack_parse_create_src_pad):
25983           * ext/wavpack/gstwavpackstreamreader.c:
25984           * ext/wavpack/gstwavpackstreamreader.h:
25985           Port to new/official wavpack API, don't use API that was exported
25986           in wavpack header files and in the lib but meant to be private, at
25987           least not for recent wavpack versions; misc. 'cleanups' (#347443).
25988
25989 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25990
25991           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
25992           Original commit message from CVS:
25993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25994           (gst_qtdemux_prepare_current_sample),
25995           (gst_qtdemux_loop_state_movie):
25996           Store duration in uint64 too instead of clipping.
25997           When we do a keyframe seek and the requested time is at the
25998           keyframe, don't seek back to the beginning of the keyframe.
25999           Fixes #347439.
26000
26001 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26002
26003           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
26004           Original commit message from CVS:
26005           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
26006           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
26007           (gst_pngdec_chain), (gst_pngdec_sink_event),
26008           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
26009           (gst_pngdec_sink_activate_push):
26010           * ext/libpng/gstpngdec.h:
26011           Use statically allocated segment instead of leaking.
26012           Various cleanups.
26013           Fix flush and seek handling.
26014
26015 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26016
26017           gst/rtp/: Added simple generic mpeg4 depayloader.
26018           Original commit message from CVS:
26019           * gst/rtp/Makefile.am:
26020           * gst/rtp/gstrtp.c: (plugin_init):
26021           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
26022           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
26023           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
26024           (gst_rtp_mp4g_depay_set_property),
26025           (gst_rtp_mp4g_depay_get_property),
26026           (gst_rtp_mp4g_depay_change_state),
26027           (gst_rtp_mp4g_depay_plugin_init):
26028           * gst/rtp/gstrtpmp4gdepay.h:
26029           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
26030           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
26031           (gst_rtp_mp4g_pay_flush):
26032           Added simple generic mpeg4 depayloader.
26033           Fix generic mpeg4 payloader.
26034
26035 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26036
26037           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
26038           Original commit message from CVS:
26039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
26040           Don't try doing state changes on a NULL pointer.
26041
26042 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26043
26044           gst/spectrum/: Do not use deprecated gtk functions.
26045           Original commit message from CVS:
26046           * gst/spectrum/demo-audiotest.c: (main):
26047           * gst/spectrum/demo-osssrc.c: (main):
26048           Do not use deprecated gtk functions.
26049
26050 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
26051
26052           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
26053           Original commit message from CVS:
26054           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
26055           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
26056           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
26057           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
26058           * gst/rtp/gstrtpamrdepay.h:
26059           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
26060           Fixes #321191
26061
26062 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26063
26064           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
26065           Original commit message from CVS:
26066           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26067           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26068           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
26069           Fix segfault when moving mouse pointer to the bottom right corner.
26070
26071 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26072
26073         * common:
26074         * docs/plugins/inspect/plugin-qtdemux.xml:
26075           remove sdlvideosink plugin and update the rest
26076           Original commit message from CVS:
26077           remove sdlvideosink plugin and update the rest
26078
26079 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26080
26081           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
26082           Original commit message from CVS:
26083           * gst/rtp/Makefile.am:
26084           * gst/rtp/gstrtp.c: (plugin_init):
26085           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
26086           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
26087           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
26088           (gst_rtp_mp2t_depay_set_property),
26089           (gst_rtp_mp2t_depay_get_property),
26090           (gst_rtp_mp2t_depay_change_state),
26091           (gst_rtp_mp2t_depay_plugin_init):
26092           * gst/rtp/gstrtpmp2tdepay.h:
26093           Added mpeg2 TS depayloader. Closing #347234.
26094
26095 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26096
26097           gst/spectrum/gstspectrum.c: Fix typo in property nick.
26098           Original commit message from CVS:
26099           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
26100           Fix typo in property nick.
26101
26102 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26103
26104           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
26105           Original commit message from CVS:
26106           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
26107           Remove g_assert that shouldn't be there.
26108
26109 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
26110
26111           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
26112           Original commit message from CVS:
26113           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26114           (gst_avi_demux_stream_header), (push_tag_lists):
26115           * gst/avi/gstavidemux.h:
26116           Don't push tag events found by gst_riff_parse_info() before outputting
26117           GST_EVENT_NEWSEGMENT.
26118
26119 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26120
26121           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
26122           Original commit message from CVS:
26123           * gst/rtsp/Makefile.am:
26124           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
26125           (rtsp_connection_close):
26126           * gst/rtsp/rtspdefs.h:
26127           replaced closesocket and close in code with one CLOSE_SOCKET.
26128           Some more cleanups. Fixes #345301.
26129
26130 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26131
26132           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
26133           Original commit message from CVS:
26134           * gst/autodetect/gstautoaudiosink.c:
26135           Fix example pipeline in docs.
26136
26137 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26138
26139           gst/filter/: Don't forget new files.
26140           Original commit message from CVS:
26141           * gst/filter/gstbpwsinc.h:
26142           * gst/filter/gstiir.h:
26143           * gst/filter/gstlpwsinc.h:
26144           Don't forget new files.
26145
26146 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
26147
26148           Ported the gstfilter plugin to GStreamer 0.10.
26149           Original commit message from CVS:
26150           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
26151           * configure.ac:
26152           * gst/filter/Makefile.am:
26153           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26154           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
26155           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
26156           (bpwsinc_set_property), (bpwsinc_get_property):
26157           * gst/filter/gstfilter.c: (plugin_init):
26158           * gst/filter/gstfilter.h:
26159           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
26160           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
26161           (iir_transform_ip), (iir_set_property), (iir_get_property):
26162           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26163           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
26164           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
26165           (lpwsinc_set_property), (lpwsinc_get_property):
26166           Ported the gstfilter plugin to GStreamer 0.10.
26167
26168 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
26169
26170           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
26171           Original commit message from CVS:
26172           Patch by: Rob Taylor <robtaylor at floopily dot org>
26173           * gst/udp/gstmultiudpsink.c: (join_multicast),
26174           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
26175           If a destination is added before the stream is set to PAUSED, the
26176           multicast group is not joined as the socket is not created yet.
26177           Also TTL and LOOP should also be set. Fixes #346921.
26178
26179 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26180
26181           gst/qtdemux/qtdemux.c: Extract comment information!!
26182           Original commit message from CVS:
26183           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
26184           Extract comment information!!
26185
26186 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26187
26188           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
26189           Original commit message from CVS:
26190           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
26191           (qtdemux_tag_add_date):
26192           Extract year/date information (fixes #347079).
26193
26194 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26195
26196           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
26197           Original commit message from CVS:
26198           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26199           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26200           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
26201           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
26202           (gst_ximage_src_init):
26203           * sys/ximage/gstximagesrc.h:
26204           Fix use-damage property to actually work :)
26205           Add startx, starty, endx, endy properties so screencasts other than full
26206           screen ones can work.
26207
26208 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26209
26210           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
26211           Original commit message from CVS:
26212           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26213           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26214           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
26215           (gst_ximage_src_class_init), (gst_ximage_src_init):
26216           * sys/ximage/gstximagesrc.h:
26217           Add use_damage property to offer ability to choose whether to use
26218           XDamage or not.
26219
26220 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26221
26222           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
26223           Original commit message from CVS:
26224           * gst/goom/filters.c: (zoomFilterSetResolution):
26225           Avoid goom coredumping by clearing memory.
26226           Fixes 345679.
26227
26228 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26229
26230           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
26231           Original commit message from CVS:
26232           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26233           Don't crash on twos/sowt/raw audio. #345830.
26234
26235 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
26236
26237           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
26238           Original commit message from CVS:
26239           * win32/vs6/libgstid3demux.dsp:
26240           Add a link to libgsttag-0.10.lib.
26241
26242 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26243
26244           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
26245           Original commit message from CVS:
26246           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
26247           (gst_tag_demux_read_range):
26248           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
26249           (gst_id3demux_read_range):
26250           Don't return FLOW_UNEXPECTED when a buffer is before
26251           the start of the stream (which might happen with
26252           large ID3v2 tags if the tag reading was done pullrange
26253           based and we then switched to push mode later on).
26254           Fixes regression introduced by commit from June 29th.
26255
26256 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26257
26258           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
26259           Original commit message from CVS:
26260           * ext/taglib/gstid3v2mux.cc:
26261           Make UTF-8 the default encoding when writing string
26262           tags (before, our UTF-8 strings would automatically
26263           be converted to ISO-8859-1 by taglib and written as
26264           ISO-8859-1 fields if that was possible).
26265           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
26266           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
26267           (test_taglib_id3mux_with_tags):
26268           Add test case that makes sure our UTF-8 strings have
26269           actually been written into the tag as UTF-8.
26270
26271 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26272
26273           configure.ac: Let's try that again.
26274           Original commit message from CVS:
26275           * configure.ac:
26276           Let's try that again.
26277
26278 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26279
26280           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
26281           Original commit message from CVS:
26282           * configure.ac:
26283           Disable monoscope plugin for now until it fulfills
26284           all the requirements.
26285
26286 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26287
26288           Port monoscope visualisation to 0.10.
26289           Original commit message from CVS:
26290           * configure.ac:
26291           * gst/monoscope/Makefile.am:
26292           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
26293           (gst_monoscope_class_init), (gst_monoscope_init),
26294           (gst_monoscope_finalize), (gst_monoscope_reset),
26295           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
26296           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
26297           (gst_monoscope_sink_event), (gst_monoscope_src_event),
26298           (gst_monoscope_change_state), (plugin_init):
26299           * gst/monoscope/gstmonoscope.h:
26300           Port monoscope visualisation to 0.10.
26301
26302 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26303
26304           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
26305           Original commit message from CVS:
26306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26307           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
26308           Fix silly crasher in state change function; add
26309           IV41 fourcc (see bug #171111); don't output confusing
26310           debug message when skipping atoms.
26311
26312 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
26315           Original commit message from CVS:
26316           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
26317           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
26318           Return FLOW_UNEXPECTED when at the end of the file, not
26319           FLOW_ERROR. Fixes 'internal stream error' errors that
26320           would sometimes occur in totem when scrubbing to the
26321           end of an ID3v1 tagged mp3 file.
26322
26323 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
26324
26325           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
26326           Original commit message from CVS:
26327           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
26328           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
26329           (gst_pngdec_sink_event), (gst_pngdec_change_state):
26330           * ext/libpng/gstpngdec.h:
26331           Implement buffer clipping/dropping using GstSegment.
26332           This provides accurate seeking.
26333
26334 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
26335
26336           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
26337           Original commit message from CVS:
26338           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26339           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
26340           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
26341           (gst_avi_demux_process_next_entry), (push_tag_lists),
26342           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
26343           * gst/avi/gstavidemux.h:
26344           Proper aggregation of each stream's GstFlowReturn in order to figure out
26345           whether the task should stop or not.
26346           Don't send inline events before pushing out a NEW_SEGMENT, more
26347           specifically for GST_TAG_EVENT.
26348           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
26349           sub-indexes.
26350
26351 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
26352
26353           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
26354           Original commit message from CVS:
26355           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
26356           * sys/sunaudio/gstsunaudiomixerctrl.c:
26357           (gst_sunaudiomixer_ctrl_build_list):
26358           Move "Monitor" slider to input tab so it works more like
26359           sdtaudiocontrol, which is what people on Solaris are used
26360           to using for their mixer program (#346259).
26361
26362 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26363
26364           tests/check/elements/level.c: fix a leak, clean up at the end
26365           Original commit message from CVS:
26366           * tests/check/elements/level.c: (GST_START_TEST):
26367           fix a leak, clean up at the end
26368
26369 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26370
26371           gst/matroska/: Send tag event after newsegment event.
26372           Original commit message from CVS:
26373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26374           (gst_matroska_demux_send_event),
26375           (gst_matroska_demux_loop_stream_parse_id):
26376           * gst/matroska/matroska-ids.h:
26377           Send tag event after newsegment event.
26378
26379 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26380
26381           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
26382           Original commit message from CVS:
26383           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
26384           (gst_id3demux_read_range):
26385           Make sure we don't return GST_FLOW_OK with a NULL buffer in
26386           certain cases where a read beyond the end of the file is
26387           requested. Fixes #345930.
26388           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
26389           (gst_tag_demux_read_range):
26390           Fix same issue here as well.
26391
26392 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26393
26394           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
26395           Original commit message from CVS:
26396           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26397           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
26398           Fix hypothetical crash.
26399
26400 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
26401
26402           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
26403           Original commit message from CVS:
26404           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
26405           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
26406           Do not modify the ports value. If the user has turned off the
26407           built-in speakers, then we should not reset it in the prepare
26408           function, since this causes the built-in speakers to turn
26409           back on anytime the user changes a track in totem, rhythmbox,
26410           etc. (#346066).
26411
26412 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26413
26414           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
26415           Original commit message from CVS:
26416           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
26417           Fix double caps unref when negotiation fails.
26418
26419 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26420
26421           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
26422           Original commit message from CVS:
26423           * ext/annodex/gstcmmldec.c:
26424           * ext/annodex/gstcmmlenc.c:
26425           * ext/annodex/gstcmmlparser.c:
26426           * ext/dv/gstdvdec.c:
26427           * ext/dv/gstdvdemux.c:
26428           * ext/gdk_pixbuf/pixbufscale.c:
26429           * ext/jpeg/gstjpegenc.c:
26430           * ext/jpeg/gstsmokedec.c:
26431           * ext/jpeg/gstsmokeenc.c:
26432           * ext/libpng/gstpngdec.c:
26433           * ext/libpng/gstpngenc.c:
26434           * ext/speex/gstspeexenc.c:
26435           * gst/alpha/gstalphacolor.c:
26436           * gst/cutter/gstcutter.c:
26437           * gst/debug/gstnavigationtest.c:
26438           * gst/icydemux/gsticydemux.c:
26439           * gst/level/gstlevel.c:
26440           * gst/multipart/multipart.c:
26441           * gst/rtp/gstrtpamrpay.c:
26442           * gst/rtp/gstrtpdepay.c:
26443           * gst/rtp/gstrtpilbcpay.c:
26444           * gst/rtp/gstrtpmp4gpay.c:
26445           * gst/rtp/gstrtpmp4vpay.c:
26446           * gst/rtsp/gstrtpdec.c:
26447           * gst/rtsp/gstrtspsrc.c:
26448           * gst/udp/gstdynudpsink.c:
26449           * gst/udp/gstmultiudpsink.c:
26450           * gst/udp/gstudpsrc.c:
26451           * gst/videobox/gstvideobox.c:
26452           * gst/videofilter/gstvideoflip.c:
26453           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
26454           plus two minor macro fixes.
26455
26456 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26457
26458           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
26459           Original commit message from CVS:
26460           * gst/matroska/matroska-demux.c:
26461           (gst_matroska_demux_check_subtitle_buffer),
26462           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26463           (gst_matroska_demux_subtitle_caps):
26464           * gst/matroska/matroska-ids.c:
26465           (gst_matroska_track_init_subtitle_context):
26466           * gst/matroska/matroska-ids.h:
26467           Try to fix up broken matroska files containing subtitle
26468           streams with non-UTF8 character encodings (courtesy of
26469           mkvmerge) using either the encoding specified in the
26470           GST_SUBTITLE_ENCODING environment variable or the
26471           current locale's character set if it is non-UTF8.
26472           Fixes #337076.
26473
26474 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26475
26476           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
26477           Original commit message from CVS:
26478           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26479           Set image type from APIC frame as "image-type" field
26480           of GST_TAG_IMAGE buffer caps (#344605).
26481
26482 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26483
26484           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
26485           Original commit message from CVS:
26486           * ext/flac/Makefile.am:
26487           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
26488           (gst_flac_dec_reset_decoders),
26489           (gst_flac_dec_setup_seekable_decoder),
26490           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
26491           (gst_flac_dec_metadata_callback),
26492           (gst_flac_dec_metadata_callback_seekable),
26493           (gst_flac_dec_metadata_callback_stream),
26494           (gst_flac_dec_error_callback),
26495           (gst_flac_dec_error_callback_seekable),
26496           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
26497           (gst_flac_dec_read_stream), (gst_flac_dec_write),
26498           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
26499           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
26500           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
26501           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
26502           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
26503           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
26504           (gst_flac_dec_sink_activate_push),
26505           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
26506           * ext/flac/gstflacdec.h:
26507           Support chain-based operation, should make flac-over-DAAP
26508           work (#340492).
26509
26510 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26511
26512           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
26513           Original commit message from CVS:
26514           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26515           Doc updates, merge some unused symbols.
26516
26517 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26518
26519           Added documentation for the rtsp plugin. Fixes #345393.
26520           Original commit message from CVS:
26521           * docs/plugins/Makefile.am:
26522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26523           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26524           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
26525           * gst/rtsp/gstrtspsrc.c:
26526           * gst/rtsp/gstrtspsrc.h:
26527           Added documentation for the rtsp plugin. Fixes #345393.
26528
26529 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26530
26531           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
26532           Original commit message from CVS:
26533           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
26534           (rtsp_connection_close), (rtsp_connection_free):
26535           Use better G_OS_* macros. Fixes #345301 some more.
26536
26537 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
26538
26539           sys/sunaudio/: Add a SunAudio source plugin.
26540           Original commit message from CVS:
26541           Patch by: Brian Cameron <brian dot cameron at sun dot com>
26542           * sys/sunaudio/Makefile.am:
26543           * sys/sunaudio/gstsunaudio.c: (plugin_init):
26544           * sys/sunaudio/gstsunaudiomixerctrl.c:
26545           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
26546           (gst_sunaudiomixer_ctrl_list_tracks),
26547           (gst_sunaudiomixer_ctrl_get_volume),
26548           (gst_sunaudiomixer_ctrl_set_volume),
26549           (gst_sunaudiomixer_ctrl_set_mute),
26550           (gst_sunaudiomixer_ctrl_set_record):
26551           * sys/sunaudio/gstsunaudiomixerctrl.h:
26552           * sys/sunaudio/gstsunaudiomixertrack.c:
26553           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
26554           * sys/sunaudio/gstsunaudiomixertrack.h:
26555           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
26556           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
26557           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
26558           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
26559           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
26560           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
26561           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
26562           (gst_sunaudiosrc_reset):
26563           * sys/sunaudio/gstsunaudiosrc.h:
26564           Add a SunAudio source plugin.
26565           Support stereo and right/left channel gain in the mixer plugin.
26566           Support the RECORD flag so that you can switch between line-input and
26567           microphone in gnome-volume-control.
26568           Code cleanups like using an enumerator for track number instead of an
26569           integer. Fixes #344923.
26570
26571 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
26572
26573           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
26574           Original commit message from CVS:
26575           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
26576           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
26577           (rtsp_connection_close):
26578           Make RTSP plugin compile on windows. Fixes #345301.
26579           Some changes to original patch to catch errors better.
26580           use ifdef WIN32 instead of ifndef.
26581
26582 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26583
26584           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
26585           Original commit message from CVS:
26586           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26587           * configure.ac:
26588           If we have libraw1394 >= 1.2.1, then we need libiec61883.
26589
26590 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
26591
26592           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
26593           Original commit message from CVS:
26594           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
26595           After a failed buffer alloc, we need to abort the jpeg decoding (it
26596           started when parsing headers to figure out how many bytes we need
26597           to request downstream).
26598
26599 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
26600
26601           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
26602           Original commit message from CVS:
26603           Patch by: Mark Nauwelaerts  <manauw at skynet be>
26604           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
26605           Make sure we don't read beyond the end of the file (#345232).
26606
26607 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26608
26609           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
26610           Original commit message from CVS:
26611           * configure.ac:
26612           Fix --disable-external (can't set conditionals conditionally,
26613           #343602).
26614
26615 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26616
26617           gst/spectrum/Makefile.am: Fix build.
26618           Original commit message from CVS:
26619           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26620           * gst/spectrum/Makefile.am:
26621           Fix build.
26622
26623 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26624
26625           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
26626           Original commit message from CVS:
26627           * autogen.sh:
26628           * configure.ac:
26629           * docs/Makefile.am:
26630           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
26631           * docs/plugins/Makefile.am:
26632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26633           * docs/plugins/inspect/plugin-taglib.xml:
26634           Add/fix apev2mux docs.
26635
26636 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26637
26638           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
26639           Original commit message from CVS:
26640           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
26641           (draw_spectrum), (message_handler), (main):
26642           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
26643           (message_handler), (main):
26644           port to use message to get results, cleanly exit when closing the window
26645           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
26646           (gst_spectrum_init), (gst_spectrum_dispose),
26647           (gst_spectrum_set_property), (gst_spectrum_get_property),
26648           (gst_spectrum_set_caps), (gst_spectrum_start),
26649           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
26650           * gst/spectrum/gstspectrum.h:
26651           port to derive from basetransform and send results via messages
26652           (like level element)
26653
26654 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26655
26656           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
26657           Original commit message from CVS:
26658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
26659           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
26660           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
26661           Combine return values from src pad pushes.
26662
26663 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26664
26665           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
26666           Original commit message from CVS:
26667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
26668           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
26669           (gst_qtdemux_add_stream):
26670           Don't crash on files with 0 samples, EOS immediatly instead.
26671           Fixes #344944.
26672
26673 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26674
26675           ext/dv/gstdvdec.c: Reset segment info on flush.
26676           Original commit message from CVS:
26677           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
26678           (gst_dvdec_finalize), (gst_dvdec_sink_event),
26679           (gst_dvdec_change_state):
26680           Reset segment info on flush.
26681           Alloc segment in _init, free in _finalize.
26682           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
26683           Don't send segments twice.
26684
26685 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26686
26687           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
26688           Original commit message from CVS:
26689           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
26690           Respect segment.stop. Fixes #342592.
26691
26692 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26693
26694           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
26695           Original commit message from CVS:
26696           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26697           No language specified means the implied language is English
26698           according to the matroska spec (partially fixes #344708);
26699           add some more debug output.
26700
26701 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26702
26703           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
26704           Original commit message from CVS:
26705           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
26706           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
26707           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
26708           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
26709           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
26710           * ext/wavpack/gstwavpackenc.h:
26711           Use bitrate property solely for bitrates and add new
26712           bits-per-sample property for the other stuff. Set duration
26713           to 'unknown' in initial header and resend header with proper
26714           duration on EOS; update Sebastian's e-mail address.
26715
26716 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26717
26718           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
26719           Original commit message from CVS:
26720           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
26721           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
26722           (gst_wavparse_chain):
26723           When operating chain-based, don't make any assumptions about the
26724           chunking of the incoming data and make streaming work on days other
26725           than the second Thursday after a full moon. Also fix up debug
26726           messages here and there and make use of the most excellent new
26727           gst_pad_query_peer_duration() utility function.
26728           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
26729           * gst/wavparse/gstwavparse.h:
26730           Remove trailing comma after last enum value, some compilers don't
26731           like that.
26732
26733 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26734
26735           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
26736           Original commit message from CVS:
26737           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
26738           Handle premature EOS gracefully.
26739
26740 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26741
26742           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
26743           Original commit message from CVS:
26744           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
26745           Prevent out of bounds array access when scrubbing towards
26746           the end of the file between the last index entry and the
26747           end. Fixes occasional 'start <= stop' newsegment event
26748           assertions when scrubbing in MJPEG files.
26749
26750 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26751
26752           tests/check/elements/.cvsignore: And another one.
26753           Original commit message from CVS:
26754           * tests/check/elements/.cvsignore:
26755           And another one.
26756
26757 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26758
26759           gst/spectrum/.cvsignore: Ignore more.
26760           Original commit message from CVS:
26761           * gst/spectrum/.cvsignore:
26762           Ignore more.
26763
26764 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26765
26766           ext/libmms/gstmms.c: Set caps on outgoing buffers.
26767           Original commit message from CVS:
26768           * ext/libmms/gstmms.c: (gst_mms_create):
26769           Set caps on outgoing buffers.
26770           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
26771           Comment out unused global instance variable.
26772
26773 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26774
26775           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26776           Original commit message from CVS:
26777           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
26778           (scan_encoded_string), (parse_picture_frame):
26779           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26780           * configure.ac:
26781           Require core >= 0.10.8 (for GST_TAG_IMAGE and
26782           GST_TAG_PPEVIEW_IMAGE used in the patch above).
26783
26784 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26785
26786         * ext/raw1394/.gitignore:
26787         * ext/taglib/.gitignore:
26788         * tests/check/elements/.gitignore:
26789         * tests/examples/level/.gitignore:
26790           moap ignore
26791           Original commit message from CVS:
26792           moap ignore
26793
26794 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26795
26796           ext/raw1394/gstdv1394src.c: gratuitous comment changes
26797           Original commit message from CVS:
26798           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
26799           gratuitous comment changes
26800           * tests/check/elements/level.c: (GST_START_TEST):
26801           fix level test leaks
26802
26803 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26804
26805         * .gitignore:
26806           ignore more
26807           Original commit message from CVS:
26808           ignore more
26809
26810 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26811
26812           gst/: Use gst_pad_query_peer_duration() utility function here.
26813           Original commit message from CVS:
26814           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
26815           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
26816           Use gst_pad_query_peer_duration() utility function here.
26817
26818 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26819
26820           autogen.sh: require am17
26821           Original commit message from CVS:
26822           * autogen.sh:
26823           require am17
26824           * configure.ac:
26825           * ext/annodex/Makefile.am:
26826           * ext/cdio/Makefile.am:
26827           * ext/dv/Makefile.am:
26828           * ext/esd/Makefile.am:
26829           * ext/flac/Makefile.am:
26830           * ext/gdk_pixbuf/Makefile.am:
26831           * ext/ladspa/Makefile.am:
26832           * ext/libcaca/Makefile.am:
26833           * ext/speex/Makefile.am:
26834           * ext/taglib/Makefile.am:
26835           * sys/oss/Makefile.am:
26836           * sys/sunaudio/Makefile.am:
26837           * sys/ximage/Makefile.am:
26838           clean up build further
26839
26840 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26841
26842         * common:
26843         * win32/common/config.h:
26844           update
26845           Original commit message from CVS:
26846           update
26847
26848 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
26849
26850           ext/wavpack/: Add wavpack encoder element (#343131).
26851           Original commit message from CVS:
26852           Patch by: Sebastian Dröge  <mail at slomosnail de>
26853           * ext/wavpack/Makefile.am:
26854           * ext/wavpack/gstwavpack.c: (plugin_init):
26855           * ext/wavpack/gstwavpackcommon.h:
26856           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
26857           (gst_wavpack_enc_correction_mode_get_type),
26858           (gst_wavpack_enc_joint_stereo_mode_get_type),
26859           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
26860           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
26861           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
26862           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
26863           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
26864           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
26865           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
26866           (gst_wavpack_enc_plugin_init):
26867           * ext/wavpack/gstwavpackenc.h:
26868           * ext/wavpack/md5.c:
26869           * ext/wavpack/md5.h:
26870           Add wavpack encoder element (#343131).
26871
26872 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26873
26874           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
26875           Original commit message from CVS:
26876           * gconf/Makefile.am:
26877           Honour --disable-schemas-install configure option. Fixes #344100.
26878
26879 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26880
26881           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
26882           Original commit message from CVS:
26883           * tests/examples/level/Makefile.am:
26884           Add -lm to LIBS for pow() function, don't assume one of our
26885           dependencies (such as libxml-2.0) drags it in automatically
26886           (#343603).
26887
26888 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
26889
26890           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
26891           Original commit message from CVS:
26892           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
26893           * configure.ac:
26894           We should use $SED and not $(SED) in configure.ac (#343678).
26895
26896 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26897
26898           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
26899           Original commit message from CVS:
26900           * configure.ac:
26901           Check for X before using X_CFLAGS in the check for opengl (#343866).
26902           * ext/musepack/Makefile.am:
26903           * ext/wavpack/Makefile.am:
26904           * gst/speed/Makefile.am:
26905           Add missing GST_LIBS, fixes build on cygwin (#343866).
26906
26907 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
26908
26909           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
26910           Original commit message from CVS:
26911           Patch by: Brian Cameron <brian dot cameron at sun dot com>
26912           * sys/sunaudio/gstsunaudiomixerctrl.c:
26913           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
26914           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
26915           (gst_sunaudiomixer_ctrl_set_mute):
26916           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
26917           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
26918           (gst_sunaudiosink_write):
26919           Attached find a patch that fixes a number of bugs with the SunAudio mixer
26920           plugin and fixes #344101:
26921           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
26922           the tracklist causing gnome-volume-control's preferences dialog to be messed
26923           up and would core dump if you checked/unchecked any item.
26924           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
26925           gnome-volume-control work better.
26926           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
26927           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
26928           look better.
26929           Also some minor cleanup in gstsunaudiosink.c.
26930
26931 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26932
26933           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
26934           Original commit message from CVS:
26935           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
26936           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
26937           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
26938           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
26939           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
26940           * ext/jpeg/gstjpegdec.h:
26941           API: Added IDCT method property
26942           Small cleanups.
26943           Avoid dynamic allocation of trivial fixed structure.
26944           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
26945
26946 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26947
26948           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
26949           Original commit message from CVS:
26950           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26951           * configure.ac:
26952           We now require libraw1394 >= 1.1.0 and that version onwards all
26953           have .pc files.
26954
26955 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
26956
26957           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
26958           Original commit message from CVS:
26959           * gst/law/alaw-decode.c: (alawdec_getcaps):
26960           Trying to get items from an ANY or EMPTY caps is ... stupid.
26961
26962 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
26963
26964           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
26965           Original commit message from CVS:
26966           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
26967           (gst_dvdec_chain), (gst_dvdec_change_state):
26968           * ext/dv/gstdvdec.h:
26969           Added GstSegment handling, now implements dropping/clipping.
26970
26971 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26972
26973           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26974           Original commit message from CVS:
26975           * ext/alsaspdif/alsaspdifsink.h:
26976           * ext/amrwb/gstamrwbdec.h:
26977           * ext/amrwb/gstamrwbenc.h:
26978           * ext/amrwb/gstamrwbparse.h:
26979           * ext/arts/gst_arts.h:
26980           * ext/artsd/gstartsdsink.h:
26981           * ext/audiofile/gstafparse.h:
26982           * ext/audiofile/gstafsink.h:
26983           * ext/audiofile/gstafsrc.h:
26984           * ext/audioresample/gstaudioresample.h:
26985           * ext/bz2/gstbz2dec.h:
26986           * ext/bz2/gstbz2enc.h:
26987           * ext/dirac/gstdiracdec.h:
26988           * ext/directfb/dfbvideosink.h:
26989           * ext/divx/gstdivxdec.h:
26990           * ext/divx/gstdivxenc.h:
26991           * ext/dts/gstdtsdec.h:
26992           * ext/faac/gstfaac.h:
26993           * ext/gsm/gstgsmdec.h:
26994           * ext/gsm/gstgsmenc.h:
26995           * ext/ivorbis/vorbisenc.h:
26996           * ext/libfame/gstlibfame.h:
26997           * ext/nas/nassink.h:
26998           * ext/neon/gstneonhttpsrc.h:
26999           * ext/polyp/polypsink.h:
27000           * ext/sdl/sdlaudiosink.h:
27001           * ext/sdl/sdlvideosink.h:
27002           * ext/shout/gstshout.h:
27003           * ext/snapshot/gstsnapshot.h:
27004           * ext/sndfile/gstsf.h:
27005           * ext/swfdec/gstswfdec.h:
27006           * ext/tarkin/gsttarkindec.h:
27007           * ext/tarkin/gsttarkinenc.h:
27008           * ext/theora/theoradec.h:
27009           * ext/wavpack/gstwavpackdec.h:
27010           * ext/wavpack/gstwavpackparse.h:
27011           * ext/xine/gstxine.h:
27012           * ext/xvid/gstxviddec.h:
27013           * ext/xvid/gstxvidenc.h:
27014           * gst/cdxaparse/gstcdxaparse.h:
27015           * gst/cdxaparse/gstcdxastrip.h:
27016           * gst/colorspace/gstcolorspace.h:
27017           * gst/festival/gstfestival.h:
27018           * gst/freeze/gstfreeze.h:
27019           * gst/gdp/gstgdpdepay.h:
27020           * gst/gdp/gstgdppay.h:
27021           * gst/modplug/gstmodplug.h:
27022           * gst/mpeg1sys/gstmpeg1systemencode.h:
27023           * gst/mpeg1videoparse/gstmp1videoparse.h:
27024           * gst/mpeg2sub/gstmpeg2subt.h:
27025           * gst/mpegaudioparse/gstmpegaudioparse.h:
27026           * gst/multifilesink/gstmultifilesink.h:
27027           * gst/overlay/gstoverlay.h:
27028           * gst/playondemand/gstplayondemand.h:
27029           * gst/qtdemux/qtdemux.h:
27030           * gst/rtjpeg/gstrtjpegdec.h:
27031           * gst/rtjpeg/gstrtjpegenc.h:
27032           * gst/smooth/gstsmooth.h:
27033           * gst/smoothwave/gstsmoothwave.h:
27034           * gst/spectrum/gstspectrum.h:
27035           * gst/speed/gstspeed.h:
27036           * gst/stereo/gststereo.h:
27037           * gst/switch/gstswitch.h:
27038           * gst/tta/gstttadec.h:
27039           * gst/tta/gstttaparse.h:
27040           * gst/videodrop/gstvideodrop.h:
27041           * gst/xingheader/gstxingmux.h:
27042           * sys/directdraw/gstdirectdrawsink.h:
27043           * sys/directsound/gstdirectsoundsink.h:
27044           * sys/dxr3/dxr3audiosink.h:
27045           * sys/dxr3/dxr3spusink.h:
27046           * sys/dxr3/dxr3videosink.h:
27047           * sys/qcam/gstqcamsrc.h:
27048           * sys/vcd/vcdsrc.h:
27049           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27050
27051 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27052
27053           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27054           Original commit message from CVS:
27055           * ext/aalib/gstaasink.h:
27056           * ext/annodex/gstcmmldec.h:
27057           * ext/cairo/gsttimeoverlay.h:
27058           * ext/dv/gstdvdec.h:
27059           * ext/dv/gstdvdemux.h:
27060           * ext/esd/esdmon.h:
27061           * ext/esd/esdsink.h:
27062           * ext/flac/gstflacenc.h:
27063           * ext/gconf/gstgconfaudiosink.h:
27064           * ext/gconf/gstgconfaudiosrc.h:
27065           * ext/gconf/gstgconfvideosink.h:
27066           * ext/gconf/gstgconfvideosrc.h:
27067           * ext/gdk_pixbuf/gstgdkanimation.h:
27068           * ext/gdk_pixbuf/pixbufscale.h:
27069           * ext/hal/gsthalaudiosink.h:
27070           * ext/hal/gsthalaudiosrc.h:
27071           * ext/jpeg/gstjpegenc.h:
27072           * ext/jpeg/gstsmokedec.h:
27073           * ext/jpeg/gstsmokeenc.h:
27074           * ext/libcaca/gstcacasink.h:
27075           * ext/libmng/gstmngdec.h:
27076           * ext/libmng/gstmngenc.h:
27077           * ext/libpng/gstpngdec.h:
27078           * ext/libpng/gstpngenc.h:
27079           * ext/raw1394/gstdv1394src.h:
27080           * ext/speex/gstspeexenc.h:
27081           * gst/autodetect/gstautoaudiosink.h:
27082           * gst/autodetect/gstautovideosink.h:
27083           * gst/avi/gstavidemux.h:
27084           * gst/cutter/gstcutter.h:
27085           * gst/debug/efence.h:
27086           * gst/debug/gstnavigationtest.h:
27087           * gst/debug/gstnavseek.h:
27088           * gst/flx/gstflxdec.h:
27089           * gst/goom/gstgoom.h:
27090           * gst/icydemux/gsticydemux.h:
27091           * gst/id3demux/gstid3demux.h:
27092           * gst/law/alaw-decode.h:
27093           * gst/law/alaw-encode.h:
27094           * gst/law/mulaw-decode.h:
27095           * gst/law/mulaw-encode.h:
27096           * gst/matroska/matroska-mux.h:
27097           * gst/median/gstmedian.h:
27098           * gst/oldcore/gstaggregator.h:
27099           * gst/oldcore/gstfdsink.h:
27100           * gst/oldcore/gstmd5sink.h:
27101           * gst/oldcore/gstmultifilesrc.h:
27102           * gst/oldcore/gstpipefilter.h:
27103           * gst/oldcore/gstshaper.h:
27104           * gst/oldcore/gststatistics.h:
27105           * gst/rtp/gstasteriskh263.h:
27106           * gst/rtp/gstrtpL16depay.h:
27107           * gst/rtp/gstrtpL16pay.h:
27108           * gst/rtp/gstrtpamrdepay.h:
27109           * gst/rtp/gstrtpamrpay.h:
27110           * gst/rtp/gstrtpdepay.h:
27111           * gst/rtp/gstrtpgsmdepay.h:
27112           * gst/rtp/gstrtpgsmpay.h:
27113           * gst/rtp/gstrtph263pay.h:
27114           * gst/rtp/gstrtph263pdepay.h:
27115           * gst/rtp/gstrtph263ppay.h:
27116           * gst/rtp/gstrtpmp4gpay.h:
27117           * gst/rtp/gstrtpmp4vdepay.h:
27118           * gst/rtp/gstrtpmp4vpay.h:
27119           * gst/rtp/gstrtpmpadepay.h:
27120           * gst/rtp/gstrtpmpapay.h:
27121           * gst/rtp/gstrtppcmadepay.h:
27122           * gst/rtp/gstrtppcmapay.h:
27123           * gst/rtp/gstrtppcmudepay.h:
27124           * gst/rtp/gstrtppcmupay.h:
27125           * gst/rtp/gstrtpspeexdepay.h:
27126           * gst/rtp/gstrtpspeexpay.h:
27127           * gst/rtsp/gstrtpdec.h:
27128           * gst/rtsp/gstrtspsrc.h:
27129           * gst/smpte/gstsmpte.h:
27130           * gst/udp/gstdynudpsink.h:
27131           * gst/udp/gstmultiudpsink.h:
27132           * gst/udp/gstudpsink.h:
27133           * gst/udp/gstudpsrc.h:
27134           * gst/videofilter/gstvideobalance.h:
27135           * gst/videofilter/gstvideoflip.h:
27136           * sys/oss/gstossdmabuffer.h:
27137           * sys/oss/gstossmixerelement.h:
27138           * sys/oss/gstosssink.h:
27139           * sys/oss/gstosssrc.h:
27140           * sys/osxvideo/osxvideosink.h:
27141           * sys/sunaudio/gstsunaudiomixer.h:
27142           * sys/sunaudio/gstsunaudiosink.h:
27143           * sys/ximage/gstximagesrc.h:
27144           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27145
27146 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27147
27148           gst/goom/gstgoom.*: Handle QoS.
27149           Original commit message from CVS:
27150           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
27151           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
27152           (gst_goom_src_setcaps), (gst_goom_src_event),
27153           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
27154           (gst_goom_change_state):
27155           * gst/goom/gstgoom.h:
27156           Handle QoS.
27157           Handle flushing, discont and events.
27158           Fix timestamps and various other cleanups.
27159
27160 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27161
27162           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
27163           Original commit message from CVS:
27164           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27165           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
27166           Fix bus reset when using libiec61883
27167
27168 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27169
27170           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
27171           Original commit message from CVS:
27172           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27173           * configure.ac:
27174           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
27175           * ext/raw1394/Makefile.am:
27176           Add CFLAGS.
27177           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
27178           New method, to receive using libiec61883.
27179           (gst_dv1394src_iso_receive),
27180           #ifdef'd out if libiec61883 is present.
27181           (gst_dv1394src_bus_reset),
27182           Get userdata correctly if using libiec61883.
27183           (gst_dv1394src_create),
27184           When using libiec61883, only poll one fd and no need to read.
27185           (gst_dv1394src_discover_avc_node),
27186           Replace g_warnings.
27187           (gst_dv1394src_start),
27188           Create new handle when we know which dv port.  More reliable
27189           than setting port on an existing handle.  Initialise libiec61883.
27190           (gst_dv1394src_stop):
27191           If using libiec61883, then cleanup its handle properly.
27192           * ext/raw1394/gstdv1394src.h:
27193           Add libiec61883 handle.
27194
27195 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
27196
27197           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
27198           Original commit message from CVS:
27199           * gst/avi/gstavidemux.c:
27200           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
27201           * win32/MANIFEST:
27202           sort file listing
27203           * win32/vs6/libgstavi.dsp:
27204           add gstavimux.c to the project
27205           * win32/vs6/libgstid3demux.dsp:
27206           add link to zlib library
27207           * win32/vs6/libgstmatroska.dsp:
27208           add matroska-ids.c to the project
27209
27210 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
27211
27212           Add apev2mux element (#343122).
27213           Original commit message from CVS:
27214           Patch by: Sebastian Dröge  <mail at slomosnail de >
27215           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27216           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27217           * ext/taglib/Makefile.am:
27218           * ext/taglib/gstapev2mux.cc:
27219           * ext/taglib/gstapev2mux.h:
27220           * ext/taglib/gstid3v2mux.cc:
27221           * ext/taglib/gsttaglibmux.c: (plugin_init):
27222           * ext/taglib/gsttaglibmux.h:
27223           Add apev2mux element (#343122).
27224           * tests/check/Makefile.am:
27225           * tests/check/elements/apev2mux.c:
27226           (test_taglib_apev2mux_create_tags),
27227           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
27228           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
27229           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
27230           (apev2mux_suite), (main):
27231           Add unit test for apev2mux element.
27232
27233 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27234
27235           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
27236           Original commit message from CVS:
27237           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
27238           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
27239           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
27240           GST_PTR_FORMAT should be used to print caps in debug statements.
27241
27242 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
27243
27244           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
27245           Original commit message from CVS:
27246           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
27247           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
27248           (ape_demux_parse_tags):
27249           Some clean-ups and additions: map APE 'file' tag to
27250           GST_TAG_LOCATION (#343123); add support for extracting
27251           the track count and clean up parsing a bit (#343127).
27252
27253 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
27254
27255           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
27256           Original commit message from CVS:
27257           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
27258           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
27259
27260 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
27261
27262           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
27263           Original commit message from CVS:
27264           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
27265           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
27266           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
27267           * ext/jpeg/gstjpegdec.h:
27268           Clip outgoing buffers according to currently configured segment.
27269
27270 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27271
27272           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
27273           Original commit message from CVS:
27274           * ext/taglib/gstid3v2mux.cc:
27275           Handle  writing of track-count or album-volume-count without
27276           track-number or albume-volume-number (in this case the number
27277           will just be set to 0).
27278           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
27279           It would be nice if we actually checked the values received for
27280           track/album-volume number/count in  _check_tags(), rather than
27281           setting them again ...
27282
27283 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27284
27285           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
27286           Original commit message from CVS:
27287           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27288           A track/volume number or count of 0 does not make sense,
27289           just ignore it along with negative numbers (a tag might
27290           only contain a track count without a track number).
27291
27292 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
27293
27294           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
27295           Original commit message from CVS:
27296           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
27297           (gst_jpeg_dec_sink_event):
27298           Abort decompression when receiving FLUSH_STOP. This should avoid
27299           issues when interrupting decoding with flushes.
27300
27301 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27302
27303           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
27304           Original commit message from CVS:
27305           * ext/flac/gstflac.c:
27306           Don't #include file we don't dist any longer.
27307
27308 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27309
27310           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
27311           Original commit message from CVS:
27312           * README:
27313           Replace current README (containing the release notes from
27314           some 0.9.x version) with a proper README taken from the core.
27315
27316 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27317
27318           gst/spectrum/: added another example
27319           Original commit message from CVS:
27320           * gst/spectrum/Makefile.am:
27321           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
27322           (spectrum_chain), (main):
27323           * gst/spectrum/demo-osssrc.c:
27324           added another example
27325           * sys/v4l2/gstv4l2src.c:
27326           fix typo
27327
27328 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
27329
27330           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
27331           Original commit message from CVS:
27332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
27333           Clip the outputed NEWSEGMENT stop time to the configured segment stop
27334           time.
27335
27336 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27337
27338           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
27339           Original commit message from CVS:
27340           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
27341           Don't clear the running variable in the seek code.
27342
27343 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27344
27345           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
27346           Original commit message from CVS:
27347           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
27348           Implement EOS correctly by either posting
27349           SEGMENT_DONE or pushing an EOS message depending
27350           on the seek type. Fixes #342592
27351
27352 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27353
27354           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
27355           Original commit message from CVS:
27356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
27357           Detect QCELP in mp4a descriptors.
27358
27359 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27360
27361           gst/law/: Some cleanups in the chain functions.
27362           Original commit message from CVS:
27363           * gst/law/alaw-decode.c: (gst_alawdec_chain):
27364           * gst/law/alaw-decode.h:
27365           * gst/law/alaw-encode.c: (gst_alawenc_chain):
27366           * gst/law/alaw-encode.h:
27367           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
27368           * gst/law/mulaw-decode.h:
27369           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
27370           * gst/law/mulaw-encode.h:
27371           Some cleanups in the chain functions.
27372           Remove some GStreamer 0.0.2 bits.
27373
27374 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
27375
27376           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
27377           Original commit message from CVS:
27378           Patch by: Mark Nauwelaerts  <manauw at skynet be>
27379           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
27380           gst_collect_pads_stop() needs to be called before chaining up
27381           to the parent class (#342734).
27382
27383 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27384
27385           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
27386           Original commit message from CVS:
27387           * ext/flac/Makefile.am:
27388           * ext/flac/flac_compat.h:
27389           * ext/flac/gstflac.c:
27390           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
27391           * ext/flac/gstflacenc.c:
27392           Remove backwards compatibility cruft for dealing with FLAC API
27393           changes in the 1.0.x series - we require 1.1.1 or newer these days.
27394
27395 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27396
27397           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
27398           Original commit message from CVS:
27399           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
27400           (gst_matroska_demux_push_xiph_codec_priv_data),
27401           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27402           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27403           * gst/matroska/matroska-ids.h:
27404           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
27405           (gst_matroska_mux_video_pad_setcaps),
27406           (xiph3_streamheader_to_codecdata),
27407           (vorbis_streamheader_to_codecdata),
27408           (theora_streamheader_to_codecdata),
27409           (gst_matroska_mux_audio_pad_setcaps),
27410           (gst_matroska_mux_write_data):
27411           Add support for muxing/demuxing theora video (#342448; too bad
27412           none of the usual linux players can actually play this). Playback
27413           in GStreamer will require additional changes to theoradec in -base.
27414           Refactor streamheaders <=> CodecPrivateData code a bit; some small
27415           cleanups.
27416
27417 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27418
27419           gst/qtdemux/qtdemux.c: po/POTFILES.in:
27420           Original commit message from CVS:
27421           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
27422           po/POTFILES.in:
27423           Throw an error when the file is encrypted. Move plugin_init stuff
27424           to the end of the file, add stuff for i18n, make debug category
27425           static.
27426
27427 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27428
27429           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
27430           Original commit message from CVS:
27431           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
27432           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
27433           Fix crashes when the horizontal subsampling is 1.
27434           Fixes #342097.
27435
27436 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27437
27438         * gst/rtp/gstasteriskh263.h:
27439         * gst/rtp/gstrtpL16depay.h:
27440         * gst/rtp/gstrtpL16pay.h:
27441         * gst/rtp/gstrtpamrdepay.h:
27442         * gst/rtp/gstrtpamrpay.h:
27443         * gst/rtp/gstrtpgsmdepay.h:
27444         * gst/rtp/gstrtpgsmpay.h:
27445         * gst/rtp/gstrtph263pay.h:
27446         * gst/rtp/gstrtph263pdepay.h:
27447         * gst/rtp/gstrtph263ppay.h:
27448         * gst/rtp/gstrtpmp4gpay.h:
27449         * gst/rtp/gstrtpmp4vdepay.h:
27450         * gst/rtp/gstrtpmp4vpay.h:
27451         * gst/rtp/gstrtpmpadepay.h:
27452         * gst/rtp/gstrtpmpapay.h:
27453           cover up the dirty truth
27454           Original commit message from CVS:
27455           cover up the dirty truth
27456
27457 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
27458
27459           gst/avi/gstavimux.*: - add odml (large file) index support
27460           Original commit message from CVS:
27461           Patch by: Mark Nauwelaerts  <manauw at skynet be>
27462           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
27463           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
27464           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
27465           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
27466           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
27467           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
27468           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
27469           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
27470           (gst_avi_mux_change_state):
27471           * gst/avi/gstavimux.h:
27472           Some enhancements for avimux (#342526):
27473           - add odml (large file) index support
27474           - store codec init data (e.g. huffyuv)
27475           - miscellaneous other fixes/cleanups
27476
27477 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27478
27479         * gst/rtp/gstasteriskh263.c:
27480         * gst/rtp/gstrtpL16depay.c:
27481         * gst/rtp/gstrtpamrdepay.c:
27482         * gst/rtp/gstrtpamrpay.c:
27483         * gst/rtp/gstrtpgsmdepay.c:
27484         * gst/rtp/gstrtph263pay.c:
27485         * gst/rtp/gstrtph263pdepay.c:
27486         * gst/rtp/gstrtph263ppay.c:
27487         * gst/rtp/gstrtpilbcdepay.c:
27488         * gst/rtp/gstrtpilbcpay.c:
27489         * gst/rtp/gstrtpmp4gpay.c:
27490         * gst/rtp/gstrtpmp4vdepay.c:
27491         * gst/rtp/gstrtpmp4vpay.c:
27492         * gst/rtp/gstrtpmpadepay.c:
27493         * gst/rtp/gstrtpmpapay.c:
27494         * gst/rtp/gstrtppcmadepay.c:
27495         * gst/rtp/gstrtppcmapay.c:
27496         * gst/rtp/gstrtppcmudepay.c:
27497         * gst/rtp/gstrtppcmupay.c:
27498         * gst/rtp/gstrtpspeexdepay.c:
27499         * gst/rtp/gstrtpspeexpay.c:
27500           fix descriptions and license blocks cut and paste anyone ?
27501           Original commit message from CVS:
27502           fix descriptions and license blocks
27503           cut and paste anyone ?
27504
27505 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27506
27507           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
27508           Original commit message from CVS:
27509           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27510           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
27511           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
27512           Use boilerplate macro, fix strings to match plugin-moval-requirements
27513
27514 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27515
27516           gst/spectrum/Makefile.am: Link to base libraries
27517           Original commit message from CVS:
27518           * gst/spectrum/Makefile.am:
27519           Link to base libraries
27520           * gst/spectrum/demo-osssrc.c: (main):
27521           use new threshhold property
27522           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27523           (gst_spectrum_init), (gst_spectrum_dispose),
27524           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
27525           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
27526           (gst_spectrum_change_state):
27527           * gst/spectrum/gstspectrum.h:
27528           Use gst_adapter, support multiple-channels, add threshold property for
27529           result, add docs, fix resulting spectrum range (was including mirrored
27530           results)
27531
27532 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27533
27534           Initial port of the spectrum element
27535           Original commit message from CVS:
27536           * configure.ac:
27537           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
27538           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
27539           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
27540           (gst_spectrum_base_init), (gst_spectrum_class_init),
27541           (gst_spectrum_init), (gst_spectrum_dispose),
27542           (gst_spectrum_set_property), (gst_spectrum_chain):
27543           * gst/spectrum/gstspectrum.h:
27544           Initial port of the spectrum element
27545
27546 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
27547
27548         * sys/v4l2/gstv4l2xoverlay.c:
27549           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
27550           Original commit message from CVS:
27551           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
27552
27553 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
27554
27555         * sys/v4l2/gstv4l2.c:
27556         * sys/v4l2/gstv4l2object.c:
27557         * sys/v4l2/gstv4l2object.h:
27558         * sys/v4l2/gstv4l2src.c:
27559           Some clean-ups requested by wingo in bug #338818.
27560           Original commit message from CVS:
27561           Some clean-ups requested by wingo in bug #338818.
27562
27563 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27564
27565           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
27566           Original commit message from CVS:
27567           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27568           Don't output any tag when we encounter a negative track number - the
27569           tag type is uint, so we end up outputting huge positive numbers
27570           instead. (Fixes: #342029)
27571
27572 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27573
27574           configure.ac: update for new GSTPB_PLUGINS_DIR
27575           Original commit message from CVS:
27576           * configure.ac:
27577           update for new GSTPB_PLUGINS_DIR
27578
27579 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27580
27581           configure.ac: Check for X11
27582           Original commit message from CVS:
27583           * configure.ac:
27584           Check for X11
27585           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
27586           * sys/v4l2/gstv4l2object.h:
27587           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
27588           * sys/v4l2/gstv4l2src.h:
27589           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27590           * sys/v4l2/gstv4l2xoverlay.h:
27591           Code cleanups, fix debug macros
27592
27593 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27594
27595           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
27596           Original commit message from CVS:
27597           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
27598           * rtp/gst/gstrtph263pay.c:
27599           Properly set static caps for H263 at 34.
27600
27601 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
27602
27603           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
27604           Original commit message from CVS:
27605           Patch by: James "Doc" Livingston  <doclivingston gmail com>
27606           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
27607           Merge event tags and tag setter tags correctly (#339918). Also,
27608           don't leak taglist in case of an error.
27609
27610 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27611
27612         * common:
27613         * gst/rtp/gstrtph263pay.c:
27614           Fixed caps for H263 (not the same as H263+)
27615           Original commit message from CVS:
27616           Fixed caps for H263 (not the same as H263+)
27617
27618 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
27619
27620           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
27621           Original commit message from CVS:
27622           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
27623           We can only do caps intersection if the othercaps are non-empty and not
27624           ANY. Else we return the pad template (base_caps).
27625
27626 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27627
27628           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
27629           Original commit message from CVS:
27630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27631           Fix crash when outputting debugging information for certain
27632           pictures (always good to use the right struct member for
27633           the number of records in an array).
27634
27635 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
27636
27637           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
27638           Original commit message from CVS:
27639           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
27640           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
27641           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
27642           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
27643           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
27644           (gst_ebml_read_float), (gst_ebml_read_ascii),
27645           (gst_ebml_read_binary):
27646           Don't create unnecessary sub-buffers all the time. Dramatically
27647           improves performance with multiple concurrently running
27648           matroskademux instances (#341818) (and avoids doing
27649           unnecessarily inefficient things in the general case).
27650
27651 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
27652
27653           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
27654           Original commit message from CVS:
27655           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
27656           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
27657           return value of gst_pad_push_event().
27658
27659 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27660
27661           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
27662           Original commit message from CVS:
27663           * gst/autodetect/gstautoaudiosink.c:
27664           (gst_auto_audio_sink_find_best):
27665           * gst/autodetect/gstautovideosink.c:
27666           (gst_auto_video_sink_find_best):
27667           Make the name of the child element be based on the name of the
27668           parent, so that debug output is more useful.
27669           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
27670           (parse_insert_string_field), (parse_split_strings):
27671           Rework string parsing to always walk over BOM markers in UTF16
27672           strings, using the endianness indicated by the innermost one,
27673           then trying the opposite endianness if that fails to convert
27674           to valid UTF-8. Fixes #341774
27675
27676 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27677
27678           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
27679           Original commit message from CVS:
27680           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27681           Patch from: Matthieu <matthieu at fluendo dot com>
27682           * ext/libpng/Makefile.am:
27683           Add LIBPNG_CFLAGS.
27684
27685 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
27686
27687         * gst-plugins-good.spec.in:
27688           update with latest changes
27689           Original commit message from CVS:
27690           update with latest changes
27691
27692 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27693
27694           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
27695           Original commit message from CVS:
27696           * ext/taglib/gstid3v2mux.cc:
27697           Add support for writing images (APIC frames) into ID3v2
27698           tags (picture type always set to 'other' for now though).
27699
27700 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
27701
27702           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
27703           Original commit message from CVS:
27704           * gst/wavparse/gstwavparse.c:
27705           Update docs; wavparse implements push and pull modes.
27706
27707 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27708
27709           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
27710           Original commit message from CVS:
27711           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
27712           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
27713           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
27714           Ooops, bitten by the copy-and-paste design paradigm, fixes
27715           seek again.
27716
27717 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27718
27719           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
27720           Original commit message from CVS:
27721           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27722           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
27723           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
27724           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27725           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
27726           (gst_avi_demux_massage_index),
27727           (gst_avi_demux_calculate_durations_from_index),
27728           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
27729           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
27730           (gst_avi_demux_loop):
27731           * gst/avi/gstavidemux.h:
27732           Some cleanups, prepare to use GstSegment.
27733           Fix error in entry walking code.
27734           Fix VBR detection.
27735           Smarter timestamp calculation code.
27736           Uniform error/eos handling.
27737
27738 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
27739
27740           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
27741           Original commit message from CVS:
27742           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
27743           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
27744           Fix use of uninitialised values if we're NOT seeking in ready.
27745           Fix typos.
27746
27747 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27748
27749           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
27750           Original commit message from CVS:
27751           * gst/wavparse/Makefile.am:
27752           Add CFLAGS and LIBS for libgstbase, fixes build on
27753           Cygwin (#341489).
27754
27755 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27756
27757           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
27758           Original commit message from CVS:
27759           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
27760           Some more debug info. No need to check whether the string
27761           returned by g_convert() is really UTF-8 - either it is or
27762           we get NULL returned.
27763
27764 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
27765
27766         * sys/v4l2/Makefile.am:
27767         * sys/v4l2/gstv4l2.c:
27768         * sys/v4l2/gstv4l2colorbalance.c:
27769         * sys/v4l2/gstv4l2colorbalance.h:
27770         * sys/v4l2/gstv4l2element.c:
27771         * sys/v4l2/gstv4l2element.h:
27772         * sys/v4l2/gstv4l2object.c:
27773         * sys/v4l2/gstv4l2object.h:
27774         * sys/v4l2/gstv4l2src.c:
27775         * sys/v4l2/gstv4l2src.h:
27776         * sys/v4l2/gstv4l2tuner.c:
27777         * sys/v4l2/gstv4l2tuner.h:
27778         * sys/v4l2/gstv4l2xoverlay.c:
27779         * sys/v4l2/gstv4l2xoverlay.h:
27780         * sys/v4l2/v4l2_calls.c:
27781         * sys/v4l2/v4l2_calls.h:
27782         * sys/v4l2/v4l2src_calls.c:
27783         * sys/v4l2/v4l2src_calls.h:
27784           Changes proposed by Wingo in bug #338818.
27785           Original commit message from CVS:
27786           Changes proposed by Wingo in bug #338818.
27787
27788 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27789
27790           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
27791           Original commit message from CVS:
27792           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
27793           (gst_qtdemux_handle_esds):
27794           Figure out the real audio type in mp4a boxes by parsing the
27795           optional descriptors in the optional esds box. Promote the
27796           default AAC to mp3 when indicated. Fixes #330632.
27797
27798 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27799
27800           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
27801           Original commit message from CVS:
27802           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
27803           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
27804           Parse version 2 sample descriptions.
27805           Don't #define gst_util_dump_mem(), use something more
27806           specific instead to avoid confusion.
27807
27808 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27809
27810           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
27811           Original commit message from CVS:
27812           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
27813           Fix parsing of numeric genre strings some more, by ensuring that
27814           we only try and parse strings that a) Start with '(' and b) Consist
27815           only of digits.
27816           Also, when finding an escaping '((' sequence, bust it back to '(' by
27817           swallowing the first parenthesis
27818
27819 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27820
27821           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
27822           Original commit message from CVS:
27823           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
27824           (gst_esdsink_open), (gst_esdsink_close):
27825           * ext/esd/esdsink.h:
27826           Move the esd_get_server_info() into gst_esdsink_open() and fail
27827           with a decent error message on errors.
27828
27829 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27830
27831           Const-ify GEnumValue arrays.
27832           Original commit message from CVS:
27833           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
27834           (gst_esdmon_channels_get_type):
27835           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
27836           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
27837           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
27838           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
27839           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
27840           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
27841           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
27842           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
27843           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
27844           * gst/videomixer/videomixer.c:
27845           (gst_video_mixer_background_get_type):
27846           Const-ify GEnumValue arrays.
27847
27848 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
27849
27850           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
27851           Original commit message from CVS:
27852           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
27853           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
27854           (gst_avi_mux_do_video_buffer):
27855           Work around gst_buffer_make_metadata_writable() bug that
27856           results in avimux marking all frames in the index as
27857           keyframes (#340859).
27858
27859 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
27860
27861         * sys/v4l2/gstv4l2src.c:
27862         * sys/v4l2/v4l2src_calls.c:
27863           Fix fourcc name printed out. Patch from Martin Rubli.
27864           Original commit message from CVS:
27865           Fix fourcc name printed out. Patch from Martin Rubli.
27866
27867 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27868
27869           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
27870           Original commit message from CVS:
27871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
27872           (qtdemux_dump_mvhd):
27873           Don't cause side effects in a debugging function.
27874           Also report duration in push mode since we can.
27875
27876 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27877
27878           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
27879           Original commit message from CVS:
27880           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
27881           Make parsing of urls suck slightly less.
27882
27883 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
27884
27885           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
27886           Original commit message from CVS:
27887           * autogen.sh: (CONFIGURE_DEF_OPT):
27888           libtoolize on Darwin/MacOSX is called glibtoolize.
27889
27890 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
27891
27892           C89 compliance fixes. Fixes #340980
27893           Original commit message from CVS:
27894           Patch by: Jens Granseuer <jensgr at gmx dot net>
27895           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
27896           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
27897           C89 compliance fixes. Fixes #340980
27898
27899 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27900
27901           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
27902           Original commit message from CVS:
27903           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
27904           * ext/flac/gstflacdec.h:
27905           Handle segment seeks that include the end of the file as stop point
27906           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
27907           message instead of an EOS event in case we're in segment seek
27908           mode (fixes #340699).
27909
27910 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
27911
27912         * ChangeLog:
27913         * ext/cairo/gsttextoverlay.c:
27914         * ext/flac/gstflacdec.c:
27915         * ext/gdk_pixbuf/pixbufscale.c:
27916         * ext/wavpack/gstwavpackdec.c:
27917         * gst/apetag/gstapedemux.c:
27918         * gst/debug/breakmydata.c:
27919         * gst/debug/testplugin.c:
27920         * gst/matroska/ebml-write.c:
27921         * gst/multipart/multipartdemux.c:
27922         * sys/osxaudio/gstosxaudiosink.c:
27923         * sys/osxaudio/gstosxaudiosrc.c:
27924           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
27925           Original commit message from CVS:
27926           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
27927
27928 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
27929
27930         * sys/v4l2/gstv4l2element.c:
27931         * sys/v4l2/gstv4l2element.h:
27932         * sys/v4l2/gstv4l2src.c:
27933         * sys/v4l2/gstv4l2src.h:
27934         * sys/v4l2/gstv4l2tuner.c:
27935         * sys/v4l2/gstv4l2tuner.h:
27936         * sys/v4l2/v4l2_calls.c:
27937         * sys/v4l2/v4l2_calls.h:
27938         * sys/v4l2/v4l2src_calls.c:
27939         * sys/v4l2/v4l2src_calls.h:
27940         * tests/icles/v4l2src-test.c:
27941           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
27942           Original commit message from CVS:
27943           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
27944
27945 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
27946
27947           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
27948           Original commit message from CVS:
27949           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
27950           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
27951           Don't leak caps when freeing the stream context (#340623).
27952
27953 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27954
27955           configure.ac: Back to CVS
27956           Original commit message from CVS:
27957           * configure.ac:
27958           Back to CVS
27959
27960 === release 0.10.3 ===
27961
27962 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27963
27964         * configure.ac:
27965         * docs/plugins/inspect/plugin-1394.xml:
27966         * docs/plugins/inspect/plugin-aasink.xml:
27967         * docs/plugins/inspect/plugin-alaw.xml:
27968         * docs/plugins/inspect/plugin-alpha.xml:
27969         * docs/plugins/inspect/plugin-alphacolor.xml:
27970         * docs/plugins/inspect/plugin-annodex.xml:
27971         * docs/plugins/inspect/plugin-apetag.xml:
27972         * docs/plugins/inspect/plugin-auparse.xml:
27973         * docs/plugins/inspect/plugin-autodetect.xml:
27974         * docs/plugins/inspect/plugin-avi.xml:
27975         * docs/plugins/inspect/plugin-cacasink.xml:
27976         * docs/plugins/inspect/plugin-cairo.xml:
27977         * docs/plugins/inspect/plugin-cdio.xml:
27978         * docs/plugins/inspect/plugin-cutter.xml:
27979         * docs/plugins/inspect/plugin-debug.xml:
27980         * docs/plugins/inspect/plugin-dv.xml:
27981         * docs/plugins/inspect/plugin-efence.xml:
27982         * docs/plugins/inspect/plugin-effectv.xml:
27983         * docs/plugins/inspect/plugin-esdsink.xml:
27984         * docs/plugins/inspect/plugin-flac.xml:
27985         * docs/plugins/inspect/plugin-flxdec.xml:
27986         * docs/plugins/inspect/plugin-gconfelements.xml:
27987         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27988         * docs/plugins/inspect/plugin-goom.xml:
27989         * docs/plugins/inspect/plugin-halelements.xml:
27990         * docs/plugins/inspect/plugin-icydemux.xml:
27991         * docs/plugins/inspect/plugin-id3demux.xml:
27992         * docs/plugins/inspect/plugin-jpeg.xml:
27993         * docs/plugins/inspect/plugin-level.xml:
27994         * docs/plugins/inspect/plugin-matroska.xml:
27995         * docs/plugins/inspect/plugin-mulaw.xml:
27996         * docs/plugins/inspect/plugin-multipart.xml:
27997         * docs/plugins/inspect/plugin-navigationtest.xml:
27998         * docs/plugins/inspect/plugin-ossaudio.xml:
27999         * docs/plugins/inspect/plugin-png.xml:
28000         * docs/plugins/inspect/plugin-rtp.xml:
28001         * docs/plugins/inspect/plugin-rtsp.xml:
28002         * docs/plugins/inspect/plugin-shout2send.xml:
28003         * docs/plugins/inspect/plugin-smpte.xml:
28004         * docs/plugins/inspect/plugin-speex.xml:
28005         * docs/plugins/inspect/plugin-taglib.xml:
28006         * docs/plugins/inspect/plugin-udp.xml:
28007         * docs/plugins/inspect/plugin-videobalance.xml:
28008         * docs/plugins/inspect/plugin-videobox.xml:
28009         * docs/plugins/inspect/plugin-videoflip.xml:
28010         * docs/plugins/inspect/plugin-videomixer.xml:
28011         * docs/plugins/inspect/plugin-wavenc.xml:
28012         * docs/plugins/inspect/plugin-wavparse.xml:
28013         * docs/plugins/inspect/plugin-ximagesrc.xml:
28014         * win32/common/config.h:
28015           Really release 0.10.3
28016           Original commit message from CVS:
28017           Really release 0.10.3
28018
28019 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28020
28021         * docs/plugins/inspect/plugin-qtdemux.xml:
28022           Really release 0.10.3 this time
28023           Original commit message from CVS:
28024           Really release 0.10.3 this time
28025
28026 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28027
28028         * ChangeLog:
28029         * NEWS:
28030         * RELEASE:
28031         * configure.ac:
28032         * docs/plugins/gst-plugins-good-plugins.args:
28033         * docs/plugins/gst-plugins-good-plugins.signals:
28034         * docs/plugins/inspect/plugin-1394.xml:
28035         * docs/plugins/inspect/plugin-aasink.xml:
28036         * docs/plugins/inspect/plugin-alaw.xml:
28037         * docs/plugins/inspect/plugin-alpha.xml:
28038         * docs/plugins/inspect/plugin-alphacolor.xml:
28039         * docs/plugins/inspect/plugin-annodex.xml:
28040         * docs/plugins/inspect/plugin-apetag.xml:
28041         * docs/plugins/inspect/plugin-auparse.xml:
28042         * docs/plugins/inspect/plugin-autodetect.xml:
28043         * docs/plugins/inspect/plugin-avi.xml:
28044         * docs/plugins/inspect/plugin-cacasink.xml:
28045         * docs/plugins/inspect/plugin-cairo.xml:
28046         * docs/plugins/inspect/plugin-cdio.xml:
28047         * docs/plugins/inspect/plugin-cutter.xml:
28048         * docs/plugins/inspect/plugin-debug.xml:
28049         * docs/plugins/inspect/plugin-dv.xml:
28050         * docs/plugins/inspect/plugin-efence.xml:
28051         * docs/plugins/inspect/plugin-effectv.xml:
28052         * docs/plugins/inspect/plugin-esdsink.xml:
28053         * docs/plugins/inspect/plugin-flac.xml:
28054         * docs/plugins/inspect/plugin-flxdec.xml:
28055         * docs/plugins/inspect/plugin-gconfelements.xml:
28056         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28057         * docs/plugins/inspect/plugin-goom.xml:
28058         * docs/plugins/inspect/plugin-halelements.xml:
28059         * docs/plugins/inspect/plugin-icydemux.xml:
28060         * docs/plugins/inspect/plugin-id3demux.xml:
28061         * docs/plugins/inspect/plugin-jpeg.xml:
28062         * docs/plugins/inspect/plugin-ladspa.xml:
28063         * docs/plugins/inspect/plugin-level.xml:
28064         * docs/plugins/inspect/plugin-matroska.xml:
28065         * docs/plugins/inspect/plugin-mulaw.xml:
28066         * docs/plugins/inspect/plugin-multipart.xml:
28067         * docs/plugins/inspect/plugin-navigationtest.xml:
28068         * docs/plugins/inspect/plugin-ossaudio.xml:
28069         * docs/plugins/inspect/plugin-png.xml:
28070         * docs/plugins/inspect/plugin-qtdemux.xml:
28071         * docs/plugins/inspect/plugin-rtp.xml:
28072         * docs/plugins/inspect/plugin-rtsp.xml:
28073         * docs/plugins/inspect/plugin-shout2send.xml:
28074         * docs/plugins/inspect/plugin-smpte.xml:
28075         * docs/plugins/inspect/plugin-speex.xml:
28076         * docs/plugins/inspect/plugin-taglib.xml:
28077         * docs/plugins/inspect/plugin-udp.xml:
28078         * docs/plugins/inspect/plugin-videobalance.xml:
28079         * docs/plugins/inspect/plugin-videobox.xml:
28080         * docs/plugins/inspect/plugin-videoflip.xml:
28081         * docs/plugins/inspect/plugin-videomixer.xml:
28082         * docs/plugins/inspect/plugin-wavenc.xml:
28083         * docs/plugins/inspect/plugin-wavparse.xml:
28084         * docs/plugins/inspect/plugin-ximagesrc.xml:
28085         * win32/common/config.h:
28086           Release 0.10.3
28087           Original commit message from CVS:
28088           Release 0.10.3
28089
28090 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28091
28092         * po/af.po:
28093         * po/az.po:
28094         * po/cs.po:
28095         * po/en_GB.po:
28096         * po/hu.po:
28097         * po/it.po:
28098         * po/nb.po:
28099         * po/nl.po:
28100         * po/or.po:
28101         * po/sq.po:
28102         * po/sr.po:
28103         * po/sv.po:
28104         * po/uk.po:
28105         * po/vi.po:
28106           Update .po files
28107           Original commit message from CVS:
28108           Update .po files
28109
28110 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28111
28112           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
28113           Original commit message from CVS:
28114           * gst/matroska/matroska-mux.c:
28115           (gst_matroska_mux_stream_is_vorbis_header),
28116           (gst_matroska_mux_write_data):
28117           Don't strcmp() NULL strings.
28118           Only start new clusters on video keyframes, not on any
28119           random audio buffer that doesn't have the DELTA_UNIT
28120           flag set (fixes 'make check' again).
28121
28122 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
28123
28124           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
28125           Original commit message from CVS:
28126           Patch by: Mark Nauwelaerts  <manauw at skynet be>
28127           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
28128           (gst_matroska_mux_stream_is_vorbis_header),
28129           (gst_matroska_mux_write_data):
28130           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
28131           value and then dead-lock when muxing vorbis audio streams
28132           (the three vorbis header buffers carry no timestamp, and it
28133           would try to mux these after all video buffers). Fixes #340346.
28134           Improve clustering: start a new cluster also whenever we get
28135           a keyframe.
28136
28137 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28138
28139           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
28140           Original commit message from CVS:
28141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28142           Clean up one piece of logic slightly and remove a
28143           dead code block.
28144
28145 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28146
28147           add win32 stuff
28148           Original commit message from CVS:
28149           * Makefile.am:
28150           * configure.ac:
28151           * win32/common/config.h.in:
28152           add win32 stuff
28153
28154 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28155
28156           add win32 stuff
28157           Original commit message from CVS:
28158           * Makefile.am:
28159           * configure.ac:
28160           * win32/common/config.h.in:
28161           add win32 stuff
28162
28163 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
28164
28165           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
28166           Original commit message from CVS:
28167           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
28168           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
28169           SUCKS.
28170
28171 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
28172
28173         * sys/v4l2/gstv4l2src.c:
28174           Fix get_caps func to work when no framerate is available and the caps isn't simple.
28175           Original commit message from CVS:
28176           Fix get_caps func to work when no framerate is available and the caps isn't simple.
28177
28178 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28179
28180           gst/: don't leak caps-string
28181           Original commit message from CVS:
28182           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
28183           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
28184           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
28185           don't leak caps-string
28186
28187 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28188
28189           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
28190           Original commit message from CVS:
28191           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
28192           (gst_id3demux_sink_activate):
28193           Let core insert default error message for TYPE_NOT_FOUND
28194           errors, it's just as good as our own and has the added
28195           bonus of being translated.
28196
28197 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28198
28199           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
28200           Original commit message from CVS:
28201           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
28202           (gst_tag_demux_sink_event):
28203           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
28204           (gst_id3demux_sink_event):
28205           Post an error message when we get an EOS event and were not
28206           able to find out the type of stream.
28207           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
28208           (test_taglib_id3mux_with_tags):
28209           Decrease num-buffers to 16 per iteration again, otherwise the
28210           many memcpy()s and reallocations in the test will hammer slow
28211           CPUs completely and make the test timeout.
28212
28213 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28214
28215           configure.ac: figure out where plugins-base plugins are
28216           Original commit message from CVS:
28217           * configure.ac:
28218           figure out where plugins-base plugins are
28219           * tests/check/Makefile.am:
28220           use plugins-base plugins, so we have typefind functions
28221           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
28222           increase num-buffers, this makes sure the test errors out instead
28223           of timing out when no typefind functions are present
28224
28225 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28226
28227         * gst/wavparse/gstwavparse.c:
28228           fix docs for wavparse
28229           Original commit message from CVS:
28230           fix docs for wavparse
28231
28232 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
28233
28234         * sys/v4l2/Makefile.am:
28235         * sys/v4l2/gstv4l2colorbalance.c:
28236         * sys/v4l2/gstv4l2xoverlay.c:
28237         * sys/v4l2/v4l2_calls.c:
28238         * tests/icles/v4l2src-test.c:
28239           Few improvements to move to good.
28240           Original commit message from CVS:
28241           Few improvements to move to good.
28242
28243 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28244
28245           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
28246           Original commit message from CVS:
28247           * docs/plugins/Makefile.am:
28248           also check .cc files for gtk-doc markup
28249           * configure.ac:
28250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28252           * tests/check/Makefile.am:
28253           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
28254           * ext/Makefile.am:
28255           * ext/taglib/Makefile.am:
28256           * ext/taglib/gstid3v2mux.h:
28257           * ext/taglib/gsttaglibmux.c:
28258           * ext/taglib/gsttaglibmux.h:
28259           move taglib-based id3v2muxer to -good.  Fixes #336110.
28260
28261 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28262
28263         * docs/plugins/inspect/plugin-icydemux.xml:
28264           add icydemux inspection
28265           Original commit message from CVS:
28266           add icydemux inspection
28267
28268 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28269
28270         * po/POTFILES.in:
28271         * po/af.po:
28272         * po/az.po:
28273         * po/cs.po:
28274         * po/en_GB.po:
28275         * po/hu.po:
28276         * po/it.po:
28277         * po/nb.po:
28278         * po/nl.po:
28279         * po/or.po:
28280         * po/sq.po:
28281         * po/sr.po:
28282         * po/sv.po:
28283         * po/uk.po:
28284         * po/vi.po:
28285           add ximagesrc for translation
28286           Original commit message from CVS:
28287           add ximagesrc for translation
28288
28289 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28290
28291         * ext/taglib/gstid3v2mux.cc:
28292         * ext/taglib/gsttaglibmux.c:
28293           small cleanups
28294           Original commit message from CVS:
28295           small cleanups
28296
28297 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28298
28299         * ext/taglib/gstid3v2mux.cc:
28300           fix docs
28301           Original commit message from CVS:
28302           fix docs
28303
28304 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28305
28306         * docs/plugins/inspect/plugin-qtdemux.xml:
28307         * docs/plugins/inspect/plugin-taglib.xml:
28308           update to latest version
28309           Original commit message from CVS:
28310           update to latest version
28311
28312 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28313
28314           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
28315           Original commit message from CVS:
28316           * ext/taglib/gsttaglib.cc:
28317           Post an error message on the bus in the (extremely unlikely)
28318           case of an error.
28319
28320 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28321
28322           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
28323           Original commit message from CVS:
28324           * ext/taglib/Makefile.am:
28325           * ext/taglib/gstid3v2mux.cc:
28326           * ext/taglib/gstid3v2mux.h:
28327           * ext/taglib/gsttaglib.cc:
28328           * ext/taglib/gsttaglib.h:
28329           Split the actual ID3v2 tag rendering code into
28330           its own subclass.
28331
28332 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28333
28334           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
28335           Original commit message from CVS:
28336           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
28337           ... and fix multichannel/WAVFORMATEX support again.
28338
28339 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28340
28341           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
28342           Original commit message from CVS:
28343           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28344           (gst_wavparse_class_init), (gst_wavparse_dispose),
28345           (gst_wavparse_reset), (gst_wavparse_init),
28346           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
28347           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
28348           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
28349           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
28350           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
28351           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
28352           (gst_wavparse_stream_data), (gst_wavparse_loop),
28353           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
28354           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
28355           (gst_wavparse_change_state), (plugin_init):
28356           * gst/wavparse/gstwavparse.h:
28357           Add push (streaming) mode to wavparse (fixes #337625)
28358
28359 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28360
28361         * tests/check/elements/id3v2mux.c:
28362           element renamed
28363           Original commit message from CVS:
28364           element renamed
28365
28366 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28367
28368         * docs/plugins/inspect/plugin-ximagesrc.xml:
28369           add plugin docs for ximagesrc
28370           Original commit message from CVS:
28371           add plugin docs for ximagesrc
28372
28373 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28374
28375           add ximagesrc icles test
28376           Original commit message from CVS:
28377           * configure.ac:
28378           * tests/Makefile.am:
28379           add ximagesrc icles test
28380
28381 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28382
28383           Move ximagesrc plug-in to good after review.  Fixes #336756.
28384           Original commit message from CVS:
28385           * configure.ac:
28386           * docs/plugins/Makefile.am:
28387           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28389           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
28390           (gst_cmml_enc_push_clip):
28391           * sys/Makefile.am:
28392           * sys/ximage/Makefile.am:
28393           * sys/ximage/gstximagesrc.c:
28394           Move ximagesrc plug-in to good after review.  Fixes #336756.
28395
28396 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28397
28398         * sys/ximage/gstximagesrc.c:
28399         * sys/ximage/gstximagesrc.h:
28400           borgify naming
28401           Original commit message from CVS:
28402           borgify naming
28403
28404 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28405
28406         * sys/ximage/gstximagesrc.c:
28407           doc tweaks
28408           Original commit message from CVS:
28409           doc tweaks
28410
28411 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28412
28413         * sys/ximage/Makefile.am:
28414         * sys/ximage/gstximagesrc.c:
28415           clean up Makefile.am
28416           Original commit message from CVS:
28417           clean up Makefile.am
28418
28419 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28420
28421         * ext/taglib/gsttaglibmux.c:
28422         * ext/taglib/gsttaglibmux.h:
28423           pedantic cleanups
28424           Original commit message from CVS:
28425           pedantic cleanups
28426
28427 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
28428
28429           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
28430           Original commit message from CVS:
28431           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
28432           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
28433           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
28434           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
28435           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
28436           * gst/icydemux/gsticydemux.h:
28437           Fix event handling: cache events when typefinding and forward later.
28438
28439 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28440
28441           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
28442           Original commit message from CVS:
28443           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28444           * sys/osxaudio/gstosxaudiosink.c:
28445           (plugin_init):
28446           Register osxaudiosrc to the plugin.
28447           * sys/osxaudio/gstosxaudiosrc.c:
28448           (gst_osx_audio_src_osxelement_do_init),
28449           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
28450           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
28451           (gst_osx_audio_src_get_property),
28452           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
28453           (gst_osx_audio_src_osxelement_init):
28454           * sys/osxaudio/gstosxaudiosrc.h:
28455           Port of osxaudiosrc to 0.10.
28456           * sys/osxaudio/Makefile.am:
28457           Add osxaudiosrc
28458
28459 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28460
28461         * ChangeLog:
28462           commit Changelog for previous commit
28463           Original commit message from CVS:
28464           commit Changelog for previous commit
28465
28466 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28467
28468         * sys/osxaudio/gstosxringbuffer.c:
28469         * sys/osxaudio/gstosxringbuffer.h:
28470           Forgot to commit, quick commit be4 apple dies
28471           Original commit message from CVS:
28472           Forgot to commit, quick commit be4 apple dies
28473
28474 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28475
28476           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
28477           Original commit message from CVS:
28478           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
28479           (parse_split_strings):
28480           Recognise and skip any byte order marker (BOM) in
28481           UTF-16 strings.
28482
28483 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28484
28485           Add docs for both avidemux and avimux.
28486           Original commit message from CVS:
28487           * docs/plugins/Makefile.am:
28488           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28489           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28490           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28491           * docs/plugins/inspect/plugin-avi.xml:
28492           * gst/avi/gstavidemux.c:
28493           * gst/avi/gstavimux.c:
28494           Add docs for both avidemux and avimux.
28495
28496 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
28497
28498           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
28499           Original commit message from CVS:
28500           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
28501           * gst/avi/Makefile.am:
28502           * gst/avi/gstavi.c: (plugin_init):
28503           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
28504           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
28505           (gst_avi_mux_class_init), (gst_avi_mux_init),
28506           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
28507           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
28508           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
28509           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
28510           (gst_avi_mux_riff_get_avix_header),
28511           (gst_avi_mux_riff_get_video_header),
28512           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
28513           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
28514           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
28515           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
28516           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
28517           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
28518           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
28519           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
28520           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
28521           (gst_avi_mux_change_state):
28522           * gst/avi/gstavimux.h:
28523           Port AVI muxer to GStreamer-0.10 (#332031).
28524           * tests/check/Makefile.am:
28525           * tests/check/elements/avimux.c:
28526           * tests/check/elements/.cvsignore:
28527           Add unit test for AVI muxer.
28528
28529 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28530
28531           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
28532           Original commit message from CVS:
28533           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28534           (gst_wavparse_class_init), (gst_wavparse_reset),
28535           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
28536           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28537           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28538           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
28539           (gst_wavparse_stream_data), (gst_wavparse_loop),
28540           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
28541           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
28542           (plugin_init):
28543           * gst/wavparse/gstwavparse.h:
28544           reverted patch #337625 for the price of 1 hour sleep
28545
28546 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28547
28548           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
28549           Original commit message from CVS:
28550           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28551           (gst_wavparse_class_init), (gst_wavparse_reset),
28552           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
28553           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
28554           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28555           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28556           (gst_wavparse_stream_data), (gst_wavparse_loop),
28557           (gst_wavparse_chain), (plugin_init):
28558           * gst/wavparse/gstwavparse.h:
28559           correct partial implementation of push mode
28560           (from my last commit)
28561
28562 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28563
28564           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
28565           Original commit message from CVS:
28566           * ext/esd/esdsink.c:
28567           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
28568           it is not in esd.h
28569
28570 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28571
28572           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
28573           Original commit message from CVS:
28574           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
28575           (gst_au_parse_class_init), (gst_au_parse_init),
28576           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
28577           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
28578           (gst_au_parse_chain), (gst_au_parse_src_convert),
28579           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
28580           (gst_au_parse_sink_event), (gst_au_parse_src_event),
28581           (gst_au_parse_change_state):
28582           * gst/auparse/gstauparse.h:
28583           Rewrite auparse to suck a little bit less: make source pad
28584           dynamic, so decodebin/playbin work with non-raw formats
28585           like alaw/mulaw; add query function for duration/position
28586           queries; check whether we have enough data before attempting
28587           to parse the header (instead of crashing when that is not the
28588           case); work around audioconvert sucking by swapping endianness
28589           to the native endianness ourselves for float formats; send
28590           initial newsegment event. Fixes #161712.
28591
28592 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28593
28594           sys/osxaudio/: Port of osxaudiosink to 0.10
28595           Original commit message from CVS:
28596           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28597           * sys/osxaudio/Makefile.am:
28598           * sys/osxaudio/gstosxaudioelement.c:
28599           (gst_osx_audio_element_get_type),
28600           (gst_osx_audio_element_class_init):
28601           * sys/osxaudio/gstosxaudioelement.h:
28602           * sys/osxaudio/gstosxaudiosink.c:
28603           (gst_osx_audio_sink_osxelement_do_init),
28604           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
28605           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
28606           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
28607           (gst_osx_audio_sink_create_ringbuffer),
28608           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
28609           (plugin_init):
28610           * sys/osxaudio/gstosxaudiosink.h:
28611           Port of osxaudiosink to 0.10
28612
28613 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28614
28615           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
28616           Original commit message from CVS:
28617           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
28618           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
28619           the size of the ringbuffer. This should fix hangs with older
28620           esd sound servers.
28621
28622 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28623
28624           Define GstElementDetails as const and also static (when defined as global)
28625           Original commit message from CVS:
28626           * ext/amrwb/gstamrwbdec.c:
28627           * ext/amrwb/gstamrwbenc.c:
28628           * ext/amrwb/gstamrwbparse.c:
28629           * ext/arts/gst_arts.c:
28630           * ext/artsd/gstartsdsink.c:
28631           * ext/audiofile/gstafparse.c:
28632           * ext/audiofile/gstafsink.c:
28633           * ext/audiofile/gstafsrc.c:
28634           * ext/audioresample/gstaudioresample.c:
28635           * ext/bz2/gstbz2dec.c:
28636           * ext/bz2/gstbz2enc.c:
28637           * ext/cdaudio/gstcdaudio.c:
28638           * ext/directfb/dfbvideosink.c:
28639           * ext/divx/gstdivxdec.c:
28640           * ext/divx/gstdivxenc.c:
28641           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
28642           * ext/faac/gstfaac.c: (gst_faac_base_init):
28643           * ext/faad/gstfaad.c:
28644           * ext/gsm/gstgsmdec.c:
28645           * ext/gsm/gstgsmenc.c:
28646           * ext/hermes/gsthermescolorspace.c:
28647           * ext/ivorbis/vorbisfile.c:
28648           * ext/lcs/gstcolorspace.c:
28649           * ext/libfame/gstlibfame.c:
28650           * ext/libmms/gstmms.c: (gst_mms_base_init):
28651           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
28652           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
28653           * ext/nas/nassink.c: (gst_nassink_base_init):
28654           * ext/neon/gstneonhttpsrc.c:
28655           * ext/sdl/sdlaudiosink.c:
28656           * ext/sdl/sdlvideosink.c:
28657           * ext/shout/gstshout.c:
28658           * ext/snapshot/gstsnapshot.c:
28659           * ext/sndfile/gstsf.c:
28660           * ext/swfdec/gstswfdec.c:
28661           * ext/tarkin/gsttarkindec.c:
28662           * ext/tarkin/gsttarkinenc.c:
28663           * ext/theora/theoradec.c:
28664           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28665           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28666           * ext/xvid/gstxviddec.c:
28667           * ext/xvid/gstxvidenc.c:
28668           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
28669           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
28670           * gst/chart/gstchart.c:
28671           * gst/colorspace/gstcolorspace.c:
28672           * gst/deinterlace/gstdeinterlace.c:
28673           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
28674           * gst/festival/gstfestival.c:
28675           * gst/filter/gstbpwsinc.c:
28676           * gst/filter/gstiir.c:
28677           * gst/filter/gstlpwsinc.c:
28678           * gst/freeze/gstfreeze.c:
28679           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
28680           * gst/librfb/gstrfbsrc.c:
28681           * gst/mixmatrix/mixmatrix.c:
28682           * gst/mpeg1sys/gstmpeg1systemencode.c:
28683           * gst/mpeg1videoparse/gstmp1videoparse.c:
28684           * gst/mpeg2sub/gstmpeg2subt.c:
28685           * gst/mpegaudioparse/gstmpegaudioparse.c:
28686           * gst/multifilesink/gstmultifilesink.c:
28687           * gst/overlay/gstoverlay.c:
28688           * gst/passthrough/gstpassthrough.c:
28689           * gst/playondemand/gstplayondemand.c:
28690           * gst/qtdemux/qtdemux.c:
28691           * gst/rtjpeg/gstrtjpegdec.c:
28692           * gst/rtjpeg/gstrtjpegenc.c:
28693           * gst/smooth/gstsmooth.c:
28694           * gst/smoothwave/gstsmoothwave.c:
28695           * gst/spectrum/gstspectrum.c:
28696           * gst/speed/gstspeed.c:
28697           * gst/stereo/gststereo.c:
28698           * gst/switch/gstswitch.c:
28699           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
28700           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
28701           * gst/vbidec/gstvbidec.c:
28702           * gst/videocrop/gstvideocrop.c:
28703           * gst/videodrop/gstvideodrop.c:
28704           * gst/virtualdub/gstxsharpen.c:
28705           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
28706           * gst/y4m/gsty4mencode.c:
28707           * sys/cdrom/gstcdplayer.c:
28708           * sys/directdraw/gstdirectdrawsink.c:
28709           * sys/directsound/gstdirectsoundsink.c:
28710           * sys/glsink/glimagesink.c:
28711           * sys/qcam/gstqcamsrc.c:
28712           * sys/v4l2/gstv4l2src.c:
28713           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
28714           * sys/ximagesrc/ximagesrc.c:
28715           Define GstElementDetails as const and also static (when defined as
28716           global)
28717
28718 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28719
28720           Define GstElementDetails as const and also static (when defined as global)
28721           Original commit message from CVS:
28722           * ext/aalib/gstaasink.c:
28723           * ext/annodex/gstcmmldec.c:
28724           * ext/annodex/gstcmmlenc.c:
28725           * ext/cairo/gsttextoverlay.c:
28726           * ext/cairo/gsttimeoverlay.c:
28727           * ext/cdio/gstcdiocddasrc.c:
28728           * ext/dv/gstdvdec.c:
28729           * ext/dv/gstdvdemux.c:
28730           * ext/esd/esdmon.c:
28731           * ext/esd/esdsink.c:
28732           * ext/flac/gstflacenc.c:
28733           * ext/flac/gstflactag.c:
28734           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
28735           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
28736           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
28737           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
28738           * ext/gdk_pixbuf/pixbufscale.c:
28739           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28740           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28741           * ext/jpeg/gstjpegdec.c:
28742           * ext/jpeg/gstjpegenc.c:
28743           * ext/jpeg/gstsmokedec.c:
28744           * ext/jpeg/gstsmokeenc.c:
28745           * ext/libcaca/gstcacasink.c:
28746           * ext/libmng/gstmngdec.c:
28747           * ext/libmng/gstmngenc.c:
28748           * ext/libpng/gstpngdec.c:
28749           * ext/libpng/gstpngenc.c:
28750           * ext/mikmod/gstmikmod.c:
28751           * ext/raw1394/gstdv1394src.c:
28752           * ext/shout2/gstshout2.c: (gst_shout2send_init):
28753           * ext/shout2/gstshout2.h:
28754           * ext/speex/gstspeexdec.c:
28755           * ext/speex/gstspeexenc.c:
28756           * gst/alpha/gstalpha.c:
28757           * gst/alpha/gstalphacolor.c:
28758           * gst/apetag/gstapedemux.c:
28759           * gst/auparse/gstauparse.c:
28760           * gst/autodetect/gstautoaudiosink.c:
28761           (gst_auto_audio_sink_base_init):
28762           * gst/autodetect/gstautovideosink.c:
28763           (gst_auto_video_sink_base_init):
28764           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
28765           * gst/avi/gstavimux.c: (gst_avimux_base_init):
28766           * gst/cutter/gstcutter.c:
28767           * gst/debug/breakmydata.c:
28768           * gst/debug/efence.c:
28769           * gst/debug/gstnavigationtest.c:
28770           * gst/debug/gstnavseek.c:
28771           * gst/debug/negotiation.c:
28772           * gst/debug/progressreport.c:
28773           * gst/debug/testplugin.c:
28774           * gst/effectv/gstaging.c:
28775           * gst/effectv/gstdice.c:
28776           * gst/effectv/gstedge.c:
28777           * gst/effectv/gstquark.c:
28778           * gst/effectv/gstrev.c:
28779           * gst/effectv/gstshagadelic.c:
28780           * gst/effectv/gstvertigo.c:
28781           * gst/effectv/gstwarp.c:
28782           * gst/flx/gstflxdec.c:
28783           * gst/goom/gstgoom.c:
28784           * gst/icydemux/gsticydemux.c:
28785           * gst/id3demux/gstid3demux.c:
28786           * gst/interleave/deinterleave.c:
28787           * gst/interleave/interleave.c:
28788           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
28789           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
28790           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
28791           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
28792           * gst/level/gstlevel.c:
28793           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
28794           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
28795           * gst/median/gstmedian.c:
28796           * gst/monoscope/gstmonoscope.c:
28797           * gst/multipart/multipartdemux.c:
28798           * gst/multipart/multipartmux.c:
28799           * gst/oldcore/gstaggregator.c:
28800           * gst/oldcore/gstfdsink.c:
28801           * gst/oldcore/gstmd5sink.c:
28802           * gst/oldcore/gstmultifilesrc.c:
28803           * gst/oldcore/gstpipefilter.c:
28804           * gst/oldcore/gstshaper.c:
28805           * gst/oldcore/gststatistics.c:
28806           * gst/rtp/gstasteriskh263.c:
28807           * gst/rtp/gstrtpL16depay.c:
28808           * gst/rtp/gstrtpL16pay.c:
28809           * gst/rtp/gstrtpamrdepay.c:
28810           * gst/rtp/gstrtpamrpay.c:
28811           * gst/rtp/gstrtpdepay.c:
28812           * gst/rtp/gstrtpgsmpay.c:
28813           * gst/rtp/gstrtph263pay.c:
28814           * gst/rtp/gstrtph263pdepay.c:
28815           * gst/rtp/gstrtph263ppay.c:
28816           * gst/rtp/gstrtpilbcdepay.c:
28817           * gst/rtp/gstrtpmp4gpay.c:
28818           * gst/rtp/gstrtpmp4vdepay.c:
28819           * gst/rtp/gstrtpmp4vpay.c:
28820           * gst/rtp/gstrtpmpadepay.c:
28821           * gst/rtp/gstrtpmpapay.c:
28822           * gst/rtp/gstrtppcmadepay.c:
28823           * gst/rtp/gstrtppcmapay.c:
28824           * gst/rtp/gstrtppcmudepay.c:
28825           * gst/rtp/gstrtppcmupay.c:
28826           * gst/rtp/gstrtpspeexdepay.c:
28827           * gst/rtp/gstrtpspeexpay.c:
28828           * gst/rtsp/gstrtpdec.c:
28829           * gst/rtsp/gstrtspsrc.c:
28830           * gst/smpte/gstsmpte.c:
28831           * gst/udp/gstdynudpsink.c:
28832           * gst/udp/gstmultiudpsink.c:
28833           * gst/udp/gstudpsink.c:
28834           * gst/udp/gstudpsrc.c:
28835           * gst/videobox/gstvideobox.c:
28836           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
28837           * gst/videofilter/gstvideobalance.c:
28838           * gst/videofilter/gstvideoflip.c:
28839           * gst/videofilter/gstvideotemplate.c:
28840           (gst_videotemplate_base_init):
28841           * gst/videomixer/videomixer.c:
28842           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28843           (gst_wavparse_class_init), (gst_wavparse_dispose),
28844           (gst_wavparse_reset), (gst_wavparse_init),
28845           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
28846           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
28847           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
28848           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28849           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
28850           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
28851           (gst_wavparse_change_state):
28852           * gst/wavparse/gstwavparse.h:
28853           * sys/oss/gstossmixerelement.c:
28854           * sys/oss/gstosssink.c:
28855           * sys/oss/gstosssrc.c:
28856           * sys/osxaudio/gstosxaudioelement.c:
28857           * sys/osxaudio/gstosxaudiosink.c:
28858           * sys/osxaudio/gstosxaudiosrc.c:
28859           * sys/sunaudio/gstsunaudiomixer.c:
28860           * sys/sunaudio/gstsunaudiosink.c:
28861           Define GstElementDetails as const and also static (when defined as
28862           global)
28863
28864 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28865
28866           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
28867           Original commit message from CVS:
28868           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
28869           Source pad has fixed caps. If we don't set this, bad
28870           things happen when the window is resized.
28871
28872 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28873
28874           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
28875           Original commit message from CVS:
28876           * gst/matroska/Makefile.am:
28877           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
28878           (gst_matroska_demux_handle_src_event):
28879           * gst/matroska/matroska-ids.c:
28880           (gst_matroska_track_init_video_context),
28881           (gst_matroska_track_init_audio_context),
28882           (gst_matroska_track_init_subtitle_context),
28883           (gst_matroska_track_init_complex_context):
28884           * gst/matroska/matroska-ids.h:
28885           Handle case where the TrackType ebml chunk does not come before the
28886           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
28887           events.
28888
28889 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28890
28891           gst/rtp/: It's codec_data, not codec_info.
28892           Original commit message from CVS:
28893           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
28894           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
28895           It's codec_data, not codec_info.
28896
28897 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
28898
28899           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
28900           Original commit message from CVS:
28901           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
28902           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
28903           Handle codec_data for VfW compatibility codec IDs (#339451)
28904           * gst/matroska/matroska-mux.c:
28905           (gst_matroska_mux_video_pad_setcaps):
28906           Same here, handle codec_data and add additional caps we can handle
28907           now to the pad template (huffyuv, dv and h263 video) (#339451)
28908
28909 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
28910
28911           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
28912           Original commit message from CVS:
28913           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
28914           * gst/matroska/matroska-mux.c:
28915           (gst_matroska_mux_create_buffer_header),
28916           (gst_matroska_mux_write_data):
28917           Fix timestamping of B-frames, use signed integers, do
28918           some rounding (#339678).
28919
28920 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
28921
28922         * ChangeLog:
28923         * ext/annodex/gstcmmlparser.c:
28924           just make it compile with --disable-gst-debug.
28925           Original commit message from CVS:
28926           just make it compile with --disable-gst-debug.
28927
28928 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
28929
28930           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
28931           Original commit message from CVS:
28932           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
28933           Fix a bad conversion using gst_guint64_to_gdouble.
28934           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
28935           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
28936           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
28937           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
28938           mistake.
28939
28940 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
28941
28942           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
28943           Original commit message from CVS:
28944           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
28945           Use gst_guint64_to_gdouble for conversions
28946           * win32/vs6/gst_plugins_good.dsw:
28947           * win32/vs6/libgsticydemux.dsp:
28948           Add a project file for icydemux
28949
28950 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
28951
28952           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
28953           Original commit message from CVS:
28954           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
28955           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28956           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
28957           When splitting audio chunks, the block alignment is not taken in
28958           consideration, so the smaller chunks could be of size which is
28959           not a multiple of the block alignment. Fixes #336904
28960
28961 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28962
28963           ext/raw1394/gstdv1394src.c: Use scale functions
28964           Original commit message from CVS:
28965           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
28966           Use scale functions
28967
28968 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28969
28970           ext/dv/gstdv.c: Fix build.
28971           Original commit message from CVS:
28972           * ext/dv/gstdv.c: (plugin_init):
28973           Fix build.
28974
28975 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28976
28977           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
28978           Original commit message from CVS:
28979           * gst/debug/progressreport.c: (gst_progress_report_finalize),
28980           (gst_progress_report_class_init), (gst_progress_report_init),
28981           (gst_progress_report_do_query), (gst_progress_report_report),
28982           (gst_progress_report_set_property),
28983           (gst_progress_report_get_property):
28984           Add 'format' property to force querying to a particular format.
28985
28986 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
28987
28988           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
28989           Original commit message from CVS:
28990           2006-04-21  Andy Wingo  <wingo@pobox.com>
28991           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
28992           best, on big endian systems. Drop its rank in that case. OTOH on
28993           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
28994
28995 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
28996
28997           Add icydemux, and tests.
28998           Original commit message from CVS:
28999           * configure.ac:
29000           * gst/icydemux/Makefile.am:
29001           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
29002           (gst_icydemux_base_init), (gst_icydemux_class_init),
29003           (gst_icydemux_reset), (gst_icydemux_init),
29004           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
29005           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
29006           (unicodify), (gst_icydemux_unicodify),
29007           (gst_icydemux_parse_and_send_tags),
29008           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
29009           (gst_icydemux_chain), (gst_icydemux_change_state),
29010           (gst_icydemux_send_tag_event), (plugin_init):
29011           * gst/icydemux/gsticydemux.h:
29012           * tests/check/Makefile.am:
29013           * tests/check/elements/icydemux.c: (typefind_succeed),
29014           (plugin_init), (icydemux_found_pad), (create_icydemux),
29015           (cleanup_icydemux), (push_data), (GST_START_TEST),
29016           (icydemux_suite), (main):
29017           Add icydemux, and tests.
29018
29019 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29020
29021           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
29022           Original commit message from CVS:
29023           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
29024           Post SEGMENT_DONE message in TIME format.
29025
29026 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
29027
29028         * sys/v4l2/gstv4l2src.c:
29029           Added a couple of ifdefs to make it compile with other kernels.
29030           Original commit message from CVS:
29031           Added a couple of ifdefs to make it compile with other kernels.
29032
29033 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
29034
29035           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
29036           Original commit message from CVS:
29037           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
29038           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
29039           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
29040           Fix index creation when we have to scan the file to create
29041           an index. There may be other types of RIFF 'LIST' chunks than
29042           'movi' and we need to skip them properly as well or we'll end up
29043           reading garbage (#336889). Some other cosmetic changes.
29044
29045 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29046
29047           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
29048           Original commit message from CVS:
29049           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
29050           (gst_flac_dec_handle_seek_event):
29051           Add support for segment seeks (fixes #338290). Also demote
29052           some recurring debug message from DEBUG to LOG level.
29053
29054 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29055
29056           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
29057           Original commit message from CVS:
29058           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29059           (gst_matroskademux_do_index_seek),
29060           (gst_matroska_demux_handle_seek_event),
29061           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29062           * gst/matroska/matroska-ids.h:
29063           Set DISCONT flag on first buffer after a discontinuity.
29064           Fix newsegment events sent when seeking and honour KEY_UNIT
29065           seek flag. Create pad with bogus caps if we don't recognise
29066           the stream codec id.
29067           * gst/matroska/matroska-demux.h:
29068           Fix GObject macros.
29069
29070 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
29071
29072           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
29073           Original commit message from CVS:
29074           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
29075           * gst/matroska/matroska-demux.c:
29076           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
29077           Handle end of segment properly when set; don't dead-lock when
29078           posting start of segment message when doing a segment seek.
29079           Fixes #338810.
29080
29081 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
29082
29083           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
29084           Original commit message from CVS:
29085           Patch by: j^ <j at bootlab dot org>
29086           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
29087           (qtdemux_video_caps):
29088           Never treat video streams as an audio stream.
29089           Add qtdrw mime type.
29090           Fixes #339041
29091
29092 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29093
29094           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
29095           Original commit message from CVS:
29096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
29097           (gst_matroska_demux_plugin_init):
29098           Make mpeg2 aac audio work: create artificial private codec data
29099           chunk which faad2 seems to require, just as we do for mpeg4 aac.
29100           Also call gst_riff_init(). Partially fixes #338767.
29101
29102 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29103
29104           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
29105           Original commit message from CVS:
29106           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
29107           (gst_wavenc_class_init), (gst_wavenc_init),
29108           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
29109           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
29110           (gst_wavenc_chain), (gst_wavenc_change_state):
29111           * gst/wavenc/gstwavenc.h:
29112           Set caps on first outgoing buffer, so that it doesn't error out
29113           immediately with a non-negotiated error (#338716). Rewrite and
29114           clean up a bit; fix setcaps function to parse things properly;
29115           fix sink caps (8bit audio is unsigned and doesn't have depth);
29116           use boilerplate macros; remove unused properties stuff.
29117
29118 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29119
29120           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
29121           Original commit message from CVS:
29122           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29123           For VBR audio, don't try to calculate the samples_per_frame.
29124           Fixes #338935.
29125
29126 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29127
29128           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
29129           Original commit message from CVS:
29130           * ext/gdk_pixbuf/gstgdkpixbuf.c:
29131           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
29132           handle MJPEG streams and might be autoplugged for those if the
29133           user doesn't have jpegdec installed (resulting in a cryptic error
29134           message about huffman tables). Better to disable JPEG decoding here
29135           and let the user figure out that she needs to install jpegdec.
29136
29137 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29138
29139           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
29140           Original commit message from CVS:
29141           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
29142           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
29143           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
29144           * ext/gdk_pixbuf/gstgdkpixbuf.h:
29145           Make work with packetised/framed input (e.g. png-in-quicktime). Use
29146           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
29147           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
29148           debug messages. Fix boilerplate macros.
29149
29150 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29151
29152           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
29153           Original commit message from CVS:
29154           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
29155           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
29156           No need to special-case for Gdk-2.0 any longer, we require
29157           Gdk 2.2 or newer; minor clean-ups.
29158
29159 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29160
29161           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
29162           Original commit message from CVS:
29163           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
29164           (gst_shout2send_class_init), (gst_shout2send_init),
29165           (set_shout_metadata), (gst_shout2send_set_metadata),
29166           (gst_shout2send_event), (gst_shout2send_start),
29167           (gst_shout2send_connect), (gst_shout2send_stop),
29168           (gst_shout2send_render), (gst_shout2send_set_property),
29169           (gst_shout2send_get_property), (gst_shout2send_setcaps),
29170           (plugin_init):
29171           * ext/shout2/gstshout2.h:
29172           * po/POTFILES.in:
29173           Rewrite a bit: use GstBaseSink::start and stop instead of a state
29174           change function; use GST_ELEMENT_ERROR for error reporting, not
29175           g_error() or GST_ERROR(); don't unref caps in setcaps function,
29176           will cause crashes or assertion failures; remove (unused) "sync"
29177           property, basesink already has such a property; misc. other
29178           minor fixes and cleanups.
29179
29180 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29181
29182           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
29183           Original commit message from CVS:
29184           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
29185           * ext/esd/gstesd.c: (plugin_init):
29186           * po/POTFILES.in:
29187           Add translatable error message for when we cannot
29188           connect to the sound server, as "Cannot open resource
29189           for writing" isn't really an acceptable message to show
29190           to the user in this case.
29191
29192 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29193
29194           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
29195           Original commit message from CVS:
29196           * sys/oss/gst-i18n-plugin.h:
29197           Remove bogus file that doesn't belong here.
29198
29199 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
29200
29201           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
29202           Original commit message from CVS:
29203           Patch by: Philippe Valembois
29204           * ext/shout2/gstshout2.c: (gst_shout2send_init),
29205           (gst_shout2send_set_metadata), (gst_shout2send_event),
29206           (gst_shout2send_render), (gst_shout2send_change_state):
29207           * ext/shout2/gstshout2.h:
29208           Handle tags being received before the connection to
29209           the server is established properly (see #338636).
29210
29211 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
29212
29213         * sys/v4l2/gstv4l2src.c:
29214           Just added a gtk-doc comment.
29215           Original commit message from CVS:
29216           Just added a gtk-doc comment.
29217
29218 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29219
29220           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
29221           Original commit message from CVS:
29222           * ext/shout2/gstshout2.c: (gst_shout2send_render):
29223           Don't crash in case the connection to the server fails:
29224           don't set pointer to NULL by assigning FALSE; error out
29225           properly by using GST_ELEMENT_ERROR and returning
29226           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
29227           before resetting the pointer.
29228
29229 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
29230
29231           gst/id3demux/id3tags.c: (Fixes #338713)
29232           Original commit message from CVS:
29233           * gst/id3demux/id3tags.c:
29234           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
29235           (Fixes #338713)
29236
29237 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
29238
29239         * sys/v4l2/gstv4l2src.c:
29240         * sys/v4l2/v4l2src_calls.c:
29241           Fixed some memory leaks.
29242           Original commit message from CVS:
29243           Fixed some memory leaks.
29244
29245 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29246
29247         * ChangeLog:
29248         * gst/rtp/Makefile.am:
29249         * gst/rtp/gstasteriskh263.h:
29250         * gst/rtp/gstrtp.c:
29251         * gst/rtp/gstrtpL16depay.h:
29252         * gst/rtp/gstrtpL16pay.h:
29253         * gst/rtp/gstrtpamrdepay.h:
29254         * gst/rtp/gstrtpamrpay.h:
29255         * gst/rtp/gstrtpdepay.h:
29256         * gst/rtp/gstrtpgsmdepay.h:
29257         * gst/rtp/gstrtpgsmpay.h:
29258         * gst/rtp/gstrtph263pay.h:
29259         * gst/rtp/gstrtph263pdepay.h:
29260         * gst/rtp/gstrtph263ppay.h:
29261         * gst/rtp/gstrtpmp4gpay.h:
29262         * gst/rtp/gstrtpmp4vdepay.h:
29263         * gst/rtp/gstrtpmp4vpay.h:
29264         * gst/rtp/gstrtpmpadepay.h:
29265         * gst/rtp/gstrtpmpapay.h:
29266         * gst/rtp/gstrtppcmadepay.h:
29267         * gst/rtp/gstrtppcmapay.c:
29268         * gst/rtp/gstrtppcmapay.h:
29269         * gst/rtp/gstrtppcmudepay.h:
29270         * gst/rtp/gstrtppcmupay.c:
29271         * gst/rtp/gstrtppcmupay.h:
29272         * gst/rtp/gstrtpspeexdepay.h:
29273         * gst/rtp/gstrtpspeexpay.h:
29274           reverting rtp patches to fix freeze break on -base as explained on the list
29275           Original commit message from CVS:
29276           reverting rtp patches to fix freeze break on -base as explained on the list
29277
29278 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29279
29280           gst/rtp/: Fix GObject macros.
29281           Original commit message from CVS:
29282           * gst/rtp/gstasteriskh263.h:
29283           * gst/rtp/gstrtpL16depay.h:
29284           * gst/rtp/gstrtpL16pay.h:
29285           * gst/rtp/gstrtpamrdepay.h:
29286           * gst/rtp/gstrtpamrpay.h:
29287           * gst/rtp/gstrtpdepay.h:
29288           * gst/rtp/gstrtpgsmdepay.h:
29289           * gst/rtp/gstrtpgsmpay.h:
29290           * gst/rtp/gstrtph263pay.h:
29291           * gst/rtp/gstrtph263pdepay.h:
29292           * gst/rtp/gstrtph263ppay.h:
29293           * gst/rtp/gstrtpilbcdepay.h:
29294           * gst/rtp/gstrtpilbcpay.h:
29295           * gst/rtp/gstrtpmp4gpay.h:
29296           * gst/rtp/gstrtpmp4vdepay.h:
29297           * gst/rtp/gstrtpmp4vpay.h:
29298           * gst/rtp/gstrtpmpadepay.h:
29299           * gst/rtp/gstrtpmpapay.h:
29300           * gst/rtp/gstrtppcmadepay.h:
29301           * gst/rtp/gstrtppcmapay.h:
29302           * gst/rtp/gstrtppcmudepay.h:
29303           * gst/rtp/gstrtppcmupay.h:
29304           * gst/rtp/gstrtpspeexdepay.h:
29305           * gst/rtp/gstrtpspeexpay.h:
29306           Fix GObject macros.
29307
29308 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29309
29310           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
29311           Original commit message from CVS:
29312           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29313           * gst/rtp/gstrtppcmapay.c:
29314           * gst/rtp/gstrtppcmapay.h:
29315           * gst/rtp/gstrtppcmupay.c:
29316           * gst/rtp/gstrtppcmupay.h:
29317           Ported mulaw and alaw payloaders to use new base class
29318           * gst/rtp/Makefile.am:
29319           * gst/rtp/gstrtp.c:
29320           * gst/rtp/gstrtpilbcpay.c:
29321           * gst/rtp/gstrtpilbcpay.h:
29322           * gst/rtp/gstrtpilbcdepay.c:
29323           * gst/rtp/gstrtpilbcdepay.h:
29324           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
29325           class.
29326
29327 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
29328
29329         * sys/v4l2/gstv4l2src.c:
29330           Fix to work in read mode.
29331           Original commit message from CVS:
29332           Fix to work in read mode.
29333
29334 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29335
29336           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
29337           Original commit message from CVS:
29338           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
29339           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
29340           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
29341           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
29342           (gst_gdk_pixbuf_chain):
29343           Some cleanups.
29344           Added RGBA as a possible output format.
29345           Correctly free the supported mimetypes.
29346           deprecate silent arg, it's not used.
29347           Return result from _alloc_buffer to peer.
29348
29349 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29350
29351           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
29352           Original commit message from CVS:
29353           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
29354           Don't leak memory allocated by gst_buffer_new_and_alloc() by
29355           overwriting GST_BUFFER_MALLOCDATA.
29356
29357 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
29358
29359         * gst-plugins-good.spec.in:
29360           fix version number macro
29361           Original commit message from CVS:
29362           fix version number macro
29363
29364 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29365
29366           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
29367           Original commit message from CVS:
29368           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
29369           (user_endrow_callback), (user_end_callback),
29370           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
29371           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
29372           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
29373           * ext/libpng/gstpngdec.h:
29374           Handle more than one frame if the content is framed,
29375           like with png-in-quicktime (#331917).
29376
29377 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29378
29379           sys/oss/: - the user-visible error strings were in the wrong category
29380           Original commit message from CVS:
29381           * sys/oss/Makefile.am:
29382           * sys/oss/common.h:
29383           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
29384           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
29385           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
29386           (gst_oss_src_unprepare):
29387           - the user-visible error strings were in the wrong category
29388           - and the messages were not marked for translation
29389           - which is actually a good thing, because they were exactly
29390           the kind of message you would never want anyone to see
29391           - the macros were using variables that didn't exist in the macro
29392           arguments
29393           - and they were obviously copied from each other and then modified
29394           - so a common header makes sense
29395
29396 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29397
29398           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
29399           Original commit message from CVS:
29400           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29401           Fix parsing of newer stsd chunks again.
29402
29403 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29404
29405           gst/matroska/ebml-read.c: Don't try to modify read-only data.
29406           Original commit message from CVS:
29407           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29408           Don't try to modify read-only data.
29409           * gst/matroska/matroska-demux.c:
29410           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29411           Fix comment (won't crash any longer now).
29412
29413 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
29414
29415           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
29416           Original commit message from CVS:
29417           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
29418           Use copies of header buffers for caps to avoid circular refcounting
29419           problems (as in theoradec, vorbisdec).
29420           * tests/check/elements/cmmldec.c: (GST_START_TEST):
29421           Fix a typo in test that meant it was testing the wrong thing.
29422           * tests/check/elements/cmmlenc.c: (check_headers):
29423           Fix refcount checks now that we use buffer-copies for caps.
29424
29425 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29426
29427           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
29428           Original commit message from CVS:
29429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
29430           (gst_matroska_demux_handle_seek_event),
29431           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
29432           (gst_matroska_demux_subtitle_caps),
29433           (gst_matroska_demux_plugin_init):
29434           Use static pad templates with ANY caps for audio and video
29435           source pads and get rid of a lot of unnecessary (and partially
29436           broken) code for the template caps. Clean up caps finding
29437           functions. Fixes playback of audio files/streams that do not
29438           contain the sample rate and/or number of channels in the audio
29439           context (happens a lot with vorbis/mp3 .mka files it seems).
29440           Fixes #337183.
29441           Also add myself to copyright holders.
29442
29443 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
29444
29445           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
29446           Original commit message from CVS:
29447           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
29448           Use g_list_delete_link () instead of g_list_remove_link () so that
29449           we free the link as well as the contained data.
29450
29451 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29452
29453           gst/qtdemux/qtdemux.c: Fix framerate calculation.
29454           Original commit message from CVS:
29455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
29456           (qtdemux_parse_trak):
29457           Fix framerate calculation.
29458
29459 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
29460
29461           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
29462           Original commit message from CVS:
29463           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
29464           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
29465           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
29466           (gst_avi_demux_stream_header):
29467           Fix some crashers with empty chunks. (Fixes #337749)
29468
29469 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29470
29471           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
29472           Original commit message from CVS:
29473           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29474           force mono 8000 Hz on AMR samples.
29475
29476 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
29477
29478           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
29479           Original commit message from CVS:
29480           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
29481           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
29482           * sys/directdraw/gstdirectdrawsink.c:
29483           * sys/directsound/gstdirectsoundsink.c:
29484           done some cleans in sources
29485           * win32/vs6:
29486           add project files for neon, qtdemux
29487
29488 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
29489
29490           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
29491           Original commit message from CVS:
29492           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
29493           use G_GINT64_CONSTANT for INT64 constants
29494           * gst/videofilter/gstvideobalance.c:
29495           define rint for WIN32 #define rint(x) (floor((x)+0.5))
29496           * win32/vs6/libgstavi.dsp:
29497           add missing libraries for the link and remove avimux.c from
29498           the project as it isn't ported to 0.10 yet
29499
29500 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29501
29502           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
29503           Original commit message from CVS:
29504           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29505           Even better would be if we actually did the right thing
29506           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
29507
29508 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29509
29510           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
29511           Original commit message from CVS:
29512           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29513           Can't just replace 1LL with 1L here just because MSVC doesn't
29514           support it, as it might lead to incorrect results when doing the
29515           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
29516           force a 64-bit constant in a way that all compilers are happy with.
29517
29518 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29519
29520           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29521           Original commit message from CVS:
29522           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
29523           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
29524           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
29525           * ext/arts/gst_arts.c: (gst_arts_class_init):
29526           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
29527           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
29528           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
29529           * ext/audioresample/gstaudioresample.c:
29530           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
29531           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
29532           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
29533           * ext/hermes/gsthermescolorspace.c:
29534           (gst_hermes_colorspace_class_init):
29535           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
29536           * ext/jack/gstjack.c: (gst_jack_class_init):
29537           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
29538           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
29539           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
29540           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
29541           * ext/nas/nassink.c: (gst_nassink_class_init):
29542           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
29543           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
29544           * ext/sndfile/gstsf.c: (gst_sf_class_init):
29545           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
29546           (gst_swfdec_class_init):
29547           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
29548           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
29549           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
29550           * gst/chart/gstchart.c: (gst_chart_class_init):
29551           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
29552           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
29553           * gst/festival/gstfestival.c: (gst_festival_class_init):
29554           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
29555           * gst/filter/gstiir.c: (gst_iir_class_init):
29556           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29557           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
29558           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
29559           * gst/mpeg1sys/gstmpeg1systemencode.c:
29560           (gst_system_encode_class_init):
29561           * gst/mpeg1videoparse/gstmp1videoparse.c:
29562           (gst_mp1videoparse_class_init):
29563           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
29564           * gst/mpegaudioparse/gstmpegaudioparse.c:
29565           (gst_mp3parse_class_init):
29566           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
29567           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
29568           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
29569           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
29570           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
29571           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
29572           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
29573           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29574           * gst/stereo/gststereo.c: (gst_stereo_class_init):
29575           * gst/switch/gstswitch.c: (gst_switch_class_init):
29576           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
29577           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
29578           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
29579           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
29580           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
29581           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
29582           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
29583           * sys/directsound/gstdirectsoundsink.c:
29584           (gst_directsoundsink_class_init):
29585           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
29586           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
29587           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
29588           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
29589           * sys/v4l2/gstv4l2colorbalance.c:
29590           (gst_v4l2_color_balance_channel_class_init):
29591           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
29592           (gst_v4l2_tuner_norm_class_init):
29593           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
29594           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29595
29596 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29597
29598           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29599           Original commit message from CVS:
29600           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
29601           * ext/esd/esdsink.c: (gst_esdsink_class_init):
29602           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
29603           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
29604           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
29605           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
29606           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
29607           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
29608           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
29609           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
29610           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
29611           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
29612           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
29613           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
29614           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
29615           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
29616           * gst/avi/gstavimux.c: (gst_avimux_class_init):
29617           * gst/debug/efence.c: (gst_efence_class_init):
29618           * gst/debug/negotiation.c: (gst_negotiation_class_init):
29619           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
29620           * gst/goom/gstgoom.c: (gst_goom_class_init):
29621           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
29622           * gst/interleave/deinterleave.c: (deinterleave_class_init):
29623           * gst/interleave/interleave.c: (interleave_class_init):
29624           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
29625           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
29626           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
29627           * gst/median/gstmedian.c: (gst_median_class_init):
29628           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
29629           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
29630           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
29631           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
29632           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
29633           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
29634           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
29635           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
29636           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
29637           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
29638           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
29639           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
29640           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
29641           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
29642           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
29643           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
29644           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
29645           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
29646           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
29647           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
29648           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
29649           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
29650           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
29651           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
29652           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
29653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
29654           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
29655           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
29656           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
29657           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
29658           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
29659           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
29660           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
29661           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
29662           * sys/osxaudio/gstosxaudioelement.c:
29663           (gst_osxaudioelement_class_init):
29664           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
29665           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
29666           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
29667           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29668
29669 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29670
29671           Fix more broken GObject macros
29672           Original commit message from CVS:
29673           * ext/mikmod/gstmikmod.h:
29674           * gst/level/gstlevel.h:
29675           Fix more broken GObject macros
29676
29677 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29678
29679           Fix broken GObject macros
29680           Original commit message from CVS:
29681           * ext/xine/gstxine.h:
29682           * gst-libs/gst/play/play.h:
29683           * sys/v4l2/gstv4l2element.h:
29684           * sys/ximagesrc/ximageutil.h:
29685           Fix broken GObject macros
29686
29687 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29688
29689           Fix broken GObject macros
29690           Original commit message from CVS:
29691           * ext/annodex/gstcmmldec.h:
29692           * ext/annodex/gstcmmlenc.h:
29693           * ext/annodex/gstcmmltag.h:
29694           * ext/cairo/gsttextoverlay.h:
29695           * ext/ladspa/gstsignalprocessor.h:
29696           * gst/matroska/ebml-read.h:
29697           * gst/matroska/ebml-write.h:
29698           * sys/osxaudio/gstosxaudioelement.h:
29699           Fix broken GObject macros
29700
29701 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29702
29703           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
29704           Original commit message from CVS:
29705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
29706           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
29707           (qtdemux_dump_stco), (qtdemux_parse_trak):
29708           Don't make rounding errors in timestamp/duration calculations.
29709           Fix timestamps for AMR and IMA4.  Fixes (#337436).
29710           Create a dummy segment even when there is no edit list.
29711
29712 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29713
29714           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
29715           Original commit message from CVS:
29716           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
29717           Don't try to seek beyond the end of the file (would
29718           occasionally display error dialogs in totem when seeking
29719           to the end) (#335869). Will still throw an error though
29720           if the file is truncated and the total_samples value in
29721           the stream header is wrong.
29722
29723 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29724
29725           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
29726           Original commit message from CVS:
29727           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
29728           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
29729           (gst_flac_dec_metadata_callback):
29730           * ext/flac/gstflacdec.h:
29731           If the stream header doesn't contain the total number of samples,
29732           search for the last flac frame at the end of the file and calculate
29733           the total duration from that frame's offset (fixes #337609).
29734
29735 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29736
29737           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
29738           Original commit message from CVS:
29739           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29740           * ext/amrwb/amrwb-code/Makefile.am:
29741           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
29742           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
29743           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
29744           25fps
29745
29746 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29747
29748           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
29749           Original commit message from CVS:
29750           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29751           * tests/icles/ximagesrc-test.c: (main):
29752           Actually assert that pipeline goes to playing
29753
29754 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29755
29756           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
29757           Original commit message from CVS:
29758           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29759           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
29760           (composite_pixel), (gst_ximagesrc_ximage_get),
29761           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
29762           Fix typo, C++ style comments and other small cleanups
29763
29764 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
29765
29766           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
29767           Original commit message from CVS:
29768           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
29769           Don't unref the GstPadTemplate returned by
29770           gst_element_class_get_pad_template().
29771
29772 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29773
29774           gst/qtdemux/qtdemux.c: Added full edit list support.
29775           Original commit message from CVS:
29776           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29777           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
29778           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
29779           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
29780           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
29781           (gst_qtdemux_activate_segment),
29782           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
29783           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29784           (qtdemux_parse_trak):
29785           Added full edit list support.
29786           Avoid overflows in prologue image detection code.
29787           Avoid roundoff errors in timestamp calculations.
29788
29789 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
29790
29791           Unify the long descriptions in the plugin details (#337263).
29792           Original commit message from CVS:
29793           Patch by: j^  <j at bootlab dot org>
29794           * ext/amrwb/gstamrwbdec.c:
29795           * ext/amrwb/gstamrwbenc.c:
29796           * ext/amrwb/gstamrwbparse.c:
29797           * ext/arts/gst_arts.c:
29798           * ext/artsd/gstartsdsink.c:
29799           * ext/audiofile/gstafparse.c:
29800           * ext/audiofile/gstafsink.c:
29801           * ext/audiofile/gstafsrc.c:
29802           * ext/cdaudio/gstcdaudio.c:
29803           * ext/directfb/dfbvideosink.c:
29804           * ext/divx/gstdivxdec.c:
29805           * ext/divx/gstdivxenc.c:
29806           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
29807           * ext/faac/gstfaac.c: (gst_faac_base_init):
29808           * ext/faad/gstfaad.c:
29809           * ext/gsm/gstgsmdec.c:
29810           * ext/gsm/gstgsmenc.c:
29811           * ext/hermes/gsthermescolorspace.c:
29812           * ext/ivorbis/vorbisfile.c:
29813           * ext/lcs/gstcolorspace.c:
29814           * ext/libfame/gstlibfame.c:
29815           * ext/libmms/gstmms.c: (gst_mms_base_init):
29816           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
29817           * ext/nas/nassink.c: (gst_nassink_base_init):
29818           * ext/neon/gstneonhttpsrc.c:
29819           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
29820           * ext/sdl/sdlaudiosink.c:
29821           * ext/sdl/sdlvideosink.c:
29822           * ext/shout/gstshout.c:
29823           * ext/snapshot/gstsnapshot.c:
29824           * ext/sndfile/gstsf.c:
29825           * ext/tarkin/gsttarkindec.c:
29826           * ext/tarkin/gsttarkinenc.c:
29827           * ext/theora/theoradec.c:
29828           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29829           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29830           * ext/xvid/gstxviddec.c:
29831           * ext/xvid/gstxvidenc.c:
29832           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
29833           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
29834           * gst/chart/gstchart.c:
29835           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
29836           * gst/festival/gstfestival.c:
29837           * gst/filter/gstiir.c:
29838           * gst/filter/gstlpwsinc.c:
29839           * gst/freeze/gstfreeze.c:
29840           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
29841           * gst/mixmatrix/mixmatrix.c:
29842           * gst/mpeg1sys/gstmpeg1systemencode.c:
29843           * gst/mpeg1videoparse/gstmp1videoparse.c:
29844           * gst/mpeg2sub/gstmpeg2subt.c:
29845           * gst/mpegaudioparse/gstmpegaudioparse.c:
29846           * gst/multifilesink/gstmultifilesink.c:
29847           * gst/overlay/gstoverlay.c:
29848           * gst/passthrough/gstpassthrough.c:
29849           * gst/playondemand/gstplayondemand.c:
29850           * gst/qtdemux/qtdemux.c:
29851           * gst/rtjpeg/gstrtjpegdec.c:
29852           * gst/rtjpeg/gstrtjpegenc.c:
29853           * gst/smooth/gstsmooth.c:
29854           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
29855           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
29856           * gst/videocrop/gstvideocrop.c:
29857           * gst/videodrop/gstvideodrop.c:
29858           * gst/virtualdub/gstxsharpen.c:
29859           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
29860           * gst/y4m/gsty4mencode.c:
29861           Unify the long descriptions in the plugin details (#337263).
29862
29863 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
29864
29865           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
29866           Original commit message from CVS:
29867           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
29868           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
29869           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
29870           * sys/sunaudio/gstsunaudiosink.h:
29871           Use spec->segsize and spec->segtotal in the prepare function
29872           to initialise the ring buffer instead of using the buffer-time
29873           property (#337421).
29874
29875 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29876
29877           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
29878           Original commit message from CVS:
29879           * configure.ac:
29880           Bump core requirements to CVS for gst_pad_query_peer_duration()
29881           which is used by speexdec.
29882
29883 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29884
29885           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
29886           Original commit message from CVS:
29887           * ext/speex/gstspeex.c: (plugin_init):
29888           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
29889           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
29890           (speex_get_sink_query_types), (speex_dec_sink_query),
29891           (speex_get_src_query_types), (speex_dec_src_query),
29892           (speex_dec_src_event), (speex_dec_sink_event),
29893           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
29894           (speex_dec_chain_parse_data), (speex_dec_chain),
29895           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
29896           (speex_dec_change_state):
29897           * ext/speex/gstspeexdec.h:
29898           Fix seeking and duration queries (#337033); clean up and
29899           refactor a bit.
29900
29901 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29902
29903           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
29904           Original commit message from CVS:
29905           * ext/raw1394/gstdv1394src.c:
29906           distinguish between device not found and could not open for
29907           reading
29908
29909 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29910
29911           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
29912           Original commit message from CVS:
29913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29914           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
29915           (gst_qtdemux_loop):
29916           Use duration as segment stop position if none is
29917           explicitly configured.
29918           Also perform EOS when we run past the segment stop.
29919
29920 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29921
29922           gst/qtdemux/qtdemux.c: More cleanups, added comments.
29923           Original commit message from CVS:
29924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
29925           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
29926           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29927           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
29928           More cleanups, added comments.
29929           Mark discontinuities on outgoing buffers.
29930           Post better errors when something goes wrong.
29931           Handle EOS and segment end properly.
29932
29933 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29934
29935           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
29936           Original commit message from CVS:
29937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29938           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
29939           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
29940           (gst_qtdemux_handle_src_event), (plugin_init),
29941           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
29942           (gst_qtdemux_loop), (gst_qtdemux_chain),
29943           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
29944           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
29945           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29946           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
29947           * gst/qtdemux/qtdemux.h:
29948           Handle stss boxes so we can mark and find keyframes.
29949           Implement correct accurate and keyframe seeking.
29950           Use _DEBUG_OBJECT when possible.
29951
29952 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29953
29954         * tests/check/elements/.gitignore:
29955           ignore more
29956           Original commit message from CVS:
29957           ignore more
29958
29959 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29960
29961         * pkgconfig/Makefile.am:
29962           fix dist
29963           Original commit message from CVS:
29964           fix dist
29965
29966 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29967
29968           add a .pc file so other modules can use good plugins in tests
29969           Original commit message from CVS:
29970           * Makefile.am:
29971           * configure.ac:
29972           * pkgconfig/.cvsignore:
29973           * pkgconfig/Makefile.am:
29974           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
29975           add a .pc file so other modules can use good plugins in tests
29976
29977 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29978
29979         * common:
29980         * docs/plugins/inspect/plugin-qtdemux.xml:
29981         * docs/plugins/inspect/plugin-taglib.xml:
29982         * ext/taglib/gsttaglibmux.c:
29983         * tests/check/elements/id3v2mux.c:
29984           add taglib checks and docs
29985           Original commit message from CVS:
29986           add taglib checks and docs
29987
29988 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29989
29990         * configure.ac:
29991         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29992         * docs/upload.mak:
29993           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
29994           Original commit message from CVS:
29995           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
29996
29997 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29998
29999         * common:
30000         * docs/plugins/inspect/plugin-1394.xml:
30001         * docs/plugins/inspect/plugin-aasink.xml:
30002         * docs/plugins/inspect/plugin-alaw.xml:
30003         * docs/plugins/inspect/plugin-alpha.xml:
30004         * docs/plugins/inspect/plugin-alphacolor.xml:
30005         * docs/plugins/inspect/plugin-annodex.xml:
30006         * docs/plugins/inspect/plugin-apetag.xml:
30007         * docs/plugins/inspect/plugin-auparse.xml:
30008         * docs/plugins/inspect/plugin-autodetect.xml:
30009         * docs/plugins/inspect/plugin-avi.xml:
30010         * docs/plugins/inspect/plugin-cacasink.xml:
30011         * docs/plugins/inspect/plugin-cairo.xml:
30012         * docs/plugins/inspect/plugin-cdio.xml:
30013         * docs/plugins/inspect/plugin-cutter.xml:
30014         * docs/plugins/inspect/plugin-debug.xml:
30015         * docs/plugins/inspect/plugin-dv.xml:
30016         * docs/plugins/inspect/plugin-efence.xml:
30017         * docs/plugins/inspect/plugin-effectv.xml:
30018         * docs/plugins/inspect/plugin-esdsink.xml:
30019         * docs/plugins/inspect/plugin-flac.xml:
30020         * docs/plugins/inspect/plugin-flxdec.xml:
30021         * docs/plugins/inspect/plugin-gconfelements.xml:
30022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30023         * docs/plugins/inspect/plugin-goom.xml:
30024         * docs/plugins/inspect/plugin-halelements.xml:
30025         * docs/plugins/inspect/plugin-id3demux.xml:
30026         * docs/plugins/inspect/plugin-jpeg.xml:
30027         * docs/plugins/inspect/plugin-ladspa.xml:
30028         * docs/plugins/inspect/plugin-level.xml:
30029         * docs/plugins/inspect/plugin-matroska.xml:
30030         * docs/plugins/inspect/plugin-mulaw.xml:
30031         * docs/plugins/inspect/plugin-multipart.xml:
30032         * docs/plugins/inspect/plugin-navigationtest.xml:
30033         * docs/plugins/inspect/plugin-ossaudio.xml:
30034         * docs/plugins/inspect/plugin-png.xml:
30035         * docs/plugins/inspect/plugin-rtp.xml:
30036         * docs/plugins/inspect/plugin-rtsp.xml:
30037         * docs/plugins/inspect/plugin-shout2send.xml:
30038         * docs/plugins/inspect/plugin-smpte.xml:
30039         * docs/plugins/inspect/plugin-speex.xml:
30040         * docs/plugins/inspect/plugin-videobalance.xml:
30041         * docs/plugins/inspect/plugin-videobox.xml:
30042         * docs/plugins/inspect/plugin-videoflip.xml:
30043         * docs/plugins/inspect/plugin-videomixer.xml:
30044         * docs/plugins/inspect/plugin-wavenc.xml:
30045         * docs/plugins/inspect/plugin-wavparse.xml:
30046           adding inspect files
30047           Original commit message from CVS:
30048           adding inspect files
30049
30050 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30051
30052         * tests/icles/ximagesrc-test.c:
30053           5 second timeout
30054           Original commit message from CVS:
30055           5 second timeout
30056
30057 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30058
30059         * tests/icles/.gitignore:
30060         * tests/icles/Makefile.am:
30061         * tests/icles/ximagesrc-test.c:
30062           rename test
30063           Original commit message from CVS:
30064           rename test
30065
30066 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30067
30068         * gst/equalizer/gstiirequalizer.c:
30069         * gst/qtdemux/qtdemux.c:
30070         * gst/spectrum/gstspectrum.c:
30071         * gst/videocrop/gstvideocrop.c:
30072         * sys/directdraw/gstdirectdrawplugin.c:
30073         * sys/directsound/gstdirectsoundplugin.c:
30074         * sys/v4l2/gstv4l2.c:
30075         * sys/ximage/gstximagesrc.c:
30076           rework build; add translations for v4l2
30077           Original commit message from CVS:
30078           rework build; add translations for v4l2
30079
30080 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30081
30082           configure.ac: clean up, use AS_VERSION and AS_NANO
30083           Original commit message from CVS:
30084           * configure.ac:
30085           clean up, use AS_VERSION and AS_NANO
30086           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
30087           use PACKAGE_VERSION define
30088           * po/af.po:
30089           * po/az.po:
30090           * po/cs.po:
30091           * po/en_GB.po:
30092           * po/hu.po:
30093           * po/it.po:
30094           * po/nb.po:
30095           * po/nl.po:
30096           * po/or.po:
30097           * po/sq.po:
30098           * po/sr.po:
30099           * po/sv.po:
30100           * po/uk.po:
30101           * po/vi.po:
30102           updated
30103
30104 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30105
30106           Add tests and fix PAR caps issue to ximagesrc
30107           Original commit message from CVS:
30108           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30109           * Makefile.am:
30110           * configure.ac:
30111           * sys/ximagesrc/ximagesrc.c:
30112           (gst_ximagesrc_ximage_get),
30113           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
30114           * sys/ximagesrc/ximageutil.c:
30115           * tests/Makefile.am:
30116           * tests/icles/Makefile.am:
30117           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
30118           Add tests and fix PAR caps issue to ximagesrc
30119
30120 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30121
30122           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
30123           Original commit message from CVS:
30124           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30125           * sys/ximagesrc/ximagesrc.c:
30126           Add docs to ximagesrc
30127
30128 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30129
30130           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
30131           Original commit message from CVS:
30132           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30133           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
30134           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
30135           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
30136           * sys/ximagesrc/ximagesrc.h:
30137           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
30138           * sys/ximagesrc/ximageutil.h:
30139           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
30140           yellow rectangles with the cursor
30141
30142 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
30143
30144         * win32/vs6/gst_plugins_good.dsw:
30145         * win32/vs6/libgstalaw.dsp:
30146         * win32/vs6/libgstalpha.dsp:
30147         * win32/vs6/libgstalphacolor.dsp:
30148         * win32/vs6/libgstapetag.dsp:
30149         * win32/vs6/libgstauparse.dsp:
30150         * win32/vs6/libgstautodetect.dsp:
30151         * win32/vs6/libgstavi.dsp:
30152         * win32/vs6/libgstcutter.dsp:
30153         * win32/vs6/libgsteffectv.dsp:
30154         * win32/vs6/libgstflx.dsp:
30155         * win32/vs6/libgstgoom.dsp:
30156         * win32/vs6/libgstid3demux.dsp:
30157         * win32/vs6/libgstinterleave.dsp:
30158         * win32/vs6/libgstjpeg.dsp:
30159         * win32/vs6/libgstlevel.dsp:
30160         * win32/vs6/libgstmatroska.dsp:
30161         * win32/vs6/libgstmedian.dsp:
30162         * win32/vs6/libgstmonoscope.dsp:
30163         * win32/vs6/libgstmulaw.dsp:
30164         * win32/vs6/libgstmultipart.dsp:
30165         * win32/vs6/libgstrtp.dsp:
30166         * win32/vs6/libgstrtsp.dsp:
30167         * win32/vs6/libgstsmpte.dsp:
30168         * win32/vs6/libgstspeex.dsp:
30169         * win32/vs6/libgstvideobalance.dsp:
30170         * win32/vs6/libgstvideobox.dsp:
30171         * win32/vs6/libgstvideoflip.dsp:
30172         * win32/vs6/libgstvideomixer.dsp:
30173         * win32/vs6/libgstwavenc.dsp:
30174         * win32/vs6/libgstwavparse.dsp:
30175           I'm too lazy to comment this
30176           Original commit message from CVS:
30177           *** empty log message ***
30178
30179 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30180
30181           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30182           Original commit message from CVS:
30183           * ext\jpeg\smokecodec.c:
30184           use of GST_DEBUG instead of DEBUG(a...) for WIN32
30185           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30186           move first instruction after all variables declarations
30187           * gst\alpha\gstalpha.c:
30188           * gst\effectv\gstshagadelic.c:
30189           * gst\smpte\paint.c:
30190           * gst\videofilter\gstvideobalance.c:
30191           define M_PI if it's not defined (it's not defined on WIN32)
30192           * gst\cutter\gstcutter.c: (gst_cutter_chain):
30193           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30194           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30195           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30196           (gst_matroska_demux_video_caps):
30197           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30198           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30199           use gst_guint64_to_gdouble for conversions
30200           * gst\goom\filters.c: (setPixelRGB_):
30201           fix a debug which was using undefined variable
30202           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30203           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30204           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30205           * win32/vs6:
30206           add vs6 projects files for most of plugins-good
30207
30208 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30209
30210           better/unified long descriptions
30211           Original commit message from CVS:
30212           * ext/aalib/gstaasink.c:
30213           * ext/annodex/gstcmmldec.c:
30214           * ext/annodex/gstcmmlenc.c:
30215           * ext/cairo/gsttextoverlay.c:
30216           * ext/cairo/gsttimeoverlay.c:
30217           * ext/cdio/gstcdiocddasrc.c:
30218           * ext/dv/gstdvdec.c:
30219           * ext/esd/esdmon.c:
30220           * ext/esd/esdsink.c:
30221           * ext/flac/gstflacdec.c:
30222           * ext/flac/gstflacenc.c:
30223           * ext/flac/gstflactag.c:
30224           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
30225           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
30226           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
30227           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
30228           * ext/gdk_pixbuf/gstgdkpixbuf.c:
30229           * ext/gdk_pixbuf/pixbufscale.c:
30230           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
30231           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
30232           * ext/jpeg/gstjpegdec.c:
30233           * ext/jpeg/gstjpegenc.c:
30234           * ext/jpeg/gstsmokedec.c:
30235           * ext/jpeg/gstsmokeenc.c:
30236           * ext/libcaca/gstcacasink.c:
30237           * ext/libmng/gstmngdec.c:
30238           * ext/libmng/gstmngenc.c:
30239           * ext/libpng/gstpngdec.c:
30240           * ext/libpng/gstpngenc.c:
30241           * ext/mikmod/gstmikmod.c:
30242           * ext/raw1394/gstdv1394src.c:
30243           * ext/shout2/gstshout2.c:
30244           * ext/speex/gstspeexdec.c:
30245           * ext/speex/gstspeexenc.c:
30246           * gst/alpha/gstalpha.c:
30247           * gst/alpha/gstalphacolor.c:
30248           * gst/auparse/gstauparse.c:
30249           * gst/autodetect/gstautoaudiosink.c:
30250           (gst_auto_audio_sink_base_init):
30251           * gst/autodetect/gstautovideosink.c:
30252           (gst_auto_video_sink_base_init):
30253           * gst/avi/gstavimux.c: (gst_avimux_base_init):
30254           * gst/cutter/gstcutter.c:
30255           * gst/debug/breakmydata.c:
30256           * gst/debug/efence.c:
30257           * gst/debug/gstnavigationtest.c:
30258           * gst/debug/negotiation.c:
30259           * gst/debug/progressreport.c:
30260           * gst/debug/testplugin.c:
30261           * gst/effectv/gstaging.c:
30262           * gst/effectv/gstdice.c:
30263           * gst/effectv/gstedge.c:
30264           * gst/effectv/gstquark.c:
30265           * gst/effectv/gstrev.c:
30266           * gst/effectv/gstvertigo.c:
30267           * gst/effectv/gstwarp.c:
30268           * gst/flx/gstflxdec.c:
30269           * gst/goom/gstgoom.c:
30270           * gst/interleave/deinterleave.c:
30271           * gst/interleave/interleave.c:
30272           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
30273           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
30274           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
30275           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
30276           * gst/level/gstlevel.c:
30277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
30278           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
30279           * gst/median/gstmedian.c:
30280           * gst/monoscope/gstmonoscope.c:
30281           * gst/multipart/multipartdemux.c:
30282           * gst/multipart/multipartmux.c:
30283           * gst/oldcore/gstmd5sink.c:
30284           * gst/oldcore/gstmultifilesrc.c:
30285           * gst/oldcore/gstpipefilter.c:
30286           * gst/oldcore/gstshaper.c:
30287           * gst/oldcore/gststatistics.c:
30288           * gst/rtp/gstasteriskh263.c:
30289           * gst/rtp/gstrtpL16depay.c:
30290           * gst/rtp/gstrtpL16pay.c:
30291           * gst/rtp/gstrtpamrdepay.c:
30292           * gst/rtp/gstrtpamrpay.c:
30293           * gst/rtp/gstrtpdepay.c:
30294           * gst/rtp/gstrtpgsmpay.c:
30295           * gst/rtp/gstrtph263pay.c:
30296           * gst/rtp/gstrtph263pdepay.c:
30297           * gst/rtp/gstrtph263ppay.c:
30298           * gst/rtp/gstrtpmp4gpay.c:
30299           * gst/rtp/gstrtpmp4vdepay.c:
30300           * gst/rtp/gstrtpmp4vpay.c:
30301           * gst/rtp/gstrtpmpadepay.c:
30302           * gst/rtp/gstrtpmpapay.c:
30303           * gst/rtp/gstrtppcmadepay.c:
30304           * gst/rtp/gstrtppcmapay.c:
30305           * gst/rtp/gstrtppcmudepay.c:
30306           * gst/rtp/gstrtppcmupay.c:
30307           * gst/rtp/gstrtpspeexdepay.c:
30308           * gst/rtp/gstrtpspeexpay.c:
30309           * gst/rtsp/gstrtpdec.c:
30310           * gst/smpte/gstsmpte.c:
30311           * gst/videobox/gstvideobox.c:
30312           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
30313           * gst/videofilter/gstvideobalance.c:
30314           * gst/videofilter/gstvideoflip.c:
30315           * gst/videofilter/gstvideotemplate.c:
30316           (gst_videotemplate_base_init):
30317           * gst/videomixer/videomixer.c:
30318           * gst/wavenc/gstwavenc.c:
30319           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
30320           better/unified long descriptions
30321           Fixed #336602
30322           Some cleanups to auparse, don't send multiple newsegments.
30323
30324 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
30325
30326           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
30327           Original commit message from CVS:
30328           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
30329           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
30330           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
30331           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
30332           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
30333           * ext/dv/gstdvdemux.h:
30334           Seek in READY patch. Only works for pull based mode.
30335           Fixes #323880
30336
30337 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
30338
30339         * sys/v4l2/v4l2src_calls.c:
30340           Small fix, now pwc driver can tell about its buffers.
30341           Original commit message from CVS:
30342           Small fix, now pwc driver can tell about its buffers.
30343
30344 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30345
30346           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
30347           Original commit message from CVS:
30348           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
30349           (gst_gdk_pixbuf_event):
30350           Fix two crashers: don't unref the same caps twice, and
30351           set pixbuf loader to NULL after freeing it.
30352
30353 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30354
30355           ext/speex/gstspeexenc.*: Don't leak adapter.
30356           Original commit message from CVS:
30357           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
30358           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
30359           (gst_speexenc_chain):
30360           * ext/speex/gstspeexenc.h:
30361           Don't leak adapter.
30362           A push *always* takes ownership of the buffer, even on
30363           errors.
30364           Small cleanups.
30365
30366 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30367
30368           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
30369           Original commit message from CVS:
30370           * ext/taglib/gsttaglib.cc:
30371           * ext/taglib/gsttaglib.h:
30372           Fix newsegment event handling a bit. We need to
30373           cache the first newsegment event, because we can't
30374           adjust offsets yet when we get it, as we don't
30375           know the size of the tag yet for sure at that point.
30376           Also do some minor cleaning up here and there and add
30377           some debug statements.
30378
30379 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30380
30381           gst/id3demux/gstid3demux.c: Create source pad without leaking.
30382           Original commit message from CVS:
30383           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
30384           Create source pad without leaking.
30385
30386 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30387
30388           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
30389           Original commit message from CVS:
30390           * ext/taglib/gsttaglib.cc:
30391           We do not want to proxy the caps on the sink pad; our
30392           source pad should have application/x-id3 caps; also,
30393           don't use already-freed strings in debug messages;
30394           finally, adjust buffer offsets on buffers sent out.
30395
30396 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30397
30398           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
30399           Original commit message from CVS:
30400           * sys/v4l2/gstv4l2src.c:
30401           Older kernels don't seem to have this particular v4l2 format,
30402           so comment out until this gets fixed properly (and make
30403           buildbots happy).
30404
30405 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
30406
30407         * common:
30408         * sys/v4l2/gstv4l2colorbalance.c:
30409         * sys/v4l2/gstv4l2colorbalance.h:
30410         * sys/v4l2/gstv4l2element.c:
30411         * sys/v4l2/gstv4l2src.c:
30412         * sys/v4l2/gstv4l2src.h:
30413         * sys/v4l2/gstv4l2tuner.c:
30414         * sys/v4l2/v4l2_calls.c:
30415         * sys/v4l2/v4l2src_calls.c:
30416         * sys/v4l2/v4l2src_calls.h:
30417           Just make few things more robust and also some identation.
30418           Original commit message from CVS:
30419           Just make few things more robust and also some identation.
30420
30421 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30422
30423           ext/flac/: Spifify a bit.
30424           Original commit message from CVS:
30425           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
30426           * ext/flac/gstflacdec.h:
30427           * ext/flac/gstflacenc.h:
30428           Spifify a bit.
30429           Fix deadly lock order error in seeking code, STREAM_LOCK
30430           cannot be taken within LOCK and the streaming variables are
30431           protected with the STREAM_LOCK anyway.
30432
30433 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30434
30435           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
30436           Original commit message from CVS:
30437           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
30438           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
30439           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
30440           this patch combines the global init_frames with the stream
30441           init_frames. Rationale being that the global delay should
30442           be subtracted from any stream delay.
30443           Fixes #335858.
30444
30445 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30446
30447           gst/: use DEBUG_FUNCPTR for collectpads
30448           Original commit message from CVS:
30449           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
30450           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
30451           * gst/smpte/gstsmpte.c: (gst_smpte_init):
30452           * gst/videomixer/videomixer.c: (gst_videomixer_init):
30453           use DEBUG_FUNCPTR for collectpads
30454
30455 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30456
30457           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
30458           Original commit message from CVS:
30459           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
30460           Don't crash when encoding images where the number of rows isn't
30461           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
30462
30463 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30464
30465           More state change function fixes.
30466           Original commit message from CVS:
30467           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
30468           * gst/interleave/deinterleave.c: (deinterleave_change_state):
30469           * gst/interleave/interleave.c: (interleave_change_state):
30470           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
30471           More state change function fixes.
30472
30473 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30474
30475           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
30476           Original commit message from CVS:
30477           * ext/esd/esdsink.c: (gst_esdsink_class_init),
30478           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
30479           (gst_esdsink_prepare), (gst_esdsink_unprepare),
30480           (gst_esdsink_delay), (gst_esdsink_reset):
30481           * ext/esd/esdsink.h:
30482           Fix esd choppy playback by configuring audiosink
30483           correctly. Fixes #325191
30484
30485 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30486
30487           ext/libpng/gstpngdec.c: Make state change function thread-safe.
30488           Original commit message from CVS:
30489           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
30490           Make state change function thread-safe.
30491
30492 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30493
30494           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
30495           Original commit message from CVS:
30496           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
30497           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
30498           Don't try to read beyond the end of the file just because
30499           the header claims a bigger size (like with truncated files).
30500
30501 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30502
30503           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
30504           Original commit message from CVS:
30505           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30506           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
30507           (gst_wavparse_stream_data), (gst_wavparse_loop):
30508           * gst/wavparse/gstwavparse.h:
30509           Delay source pad creation until we have the first chunk of
30510           media data, so the we can examine the data and adjust the
30511           caps accordingly if required. This makes playback of .wav
30512           files with DTS-declared-as-PCM content work (#313266).
30513
30514 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
30515
30516         * gst-plugins-good.spec.in:
30517           add videobalance plugn
30518           Original commit message from CVS:
30519           add videobalance plugn
30520
30521 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30522
30523         * ChangeLog:
30524           mention fixed bug number in the changelog
30525           Original commit message from CVS:
30526           mention fixed bug number in the changelog
30527
30528 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30529
30530           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30531           Original commit message from CVS:
30532           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30533           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30534           Don't attempt typefinding on too-short buffers that have been
30535           completely trimmed away.
30536           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30537           Improve the debug output
30538
30539 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30540
30541           ext/esd/esdsink.c: Some cleanups.
30542           Original commit message from CVS:
30543           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
30544           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
30545           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
30546           (gst_esdsink_set_property), (gst_esdsink_get_property):
30547           Some cleanups.
30548           Reset fd to -1 when we close them.
30549
30550 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30551
30552           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
30553           Original commit message from CVS:
30554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30555           the OPTIONS request result is optional so don't
30556           fail on it.
30557
30558 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
30559
30560           gst/: gcc 4.1 unreferenced pointer fixes.
30561           Original commit message from CVS:
30562           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
30563           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
30564           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
30565           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
30566           (gst_wavparse_change_state):
30567           gcc 4.1 unreferenced pointer fixes.
30568
30569 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30570
30571           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
30572           Original commit message from CVS:
30573           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30574           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
30575           Fix block alignment calculation. Alignment should be done before
30576           adding the byte offset where the data starts (#335231).
30577
30578 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30579
30580           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
30581           Original commit message from CVS:
30582           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
30583           Ensure that we set correct caps on buffers that are transferred
30584           direct from the input.
30585
30586 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30587
30588           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
30589           Original commit message from CVS:
30590           * gst/goom/filters.c: (zoomFilterDestroy):
30591           * gst/goom/goom_core.c: (goom_close):
30592           Free filter data when cleaning up. (Fixes: #334995)
30593
30594 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30595
30596           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
30597           Original commit message from CVS:
30598           * ext/taglib/gsttaglib.h:
30599           Fix left-over gst_my_filter_get_type.
30600
30601 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30602
30603         * sys/ximage/gstximagesrc.c:
30604           Have a show mouse pointer property and use it if we can
30605           Original commit message from CVS:
30606           Have a show mouse pointer property and use it if we can
30607
30608 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30609
30610           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
30611           Original commit message from CVS:
30612           * configure.ac:
30613           Don't compile udp and rtsp plugins on win32 (mingw) or other
30614           systems that don't have <sys/socket.h> for some reason (#316203).
30615
30616 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30617
30618         * ChangeLog:
30619         * ext/raw1394/gstdv1394src.c:
30620         * ext/raw1394/gstdv1394src.h:
30621           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
30622           Original commit message from CVS:
30623           Change bus reset handler so it reports useful information such as
30624           whether the device being used connected or disconnected
30625
30626 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30627
30628           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
30629           Original commit message from CVS:
30630           * gst/id3demux/id3v2frames.c:
30631           (parse_relative_volume_adjustment_two):
30632           We only care about gain and peak data for the master volume.
30633
30634 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30635
30636           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
30637           Original commit message from CVS:
30638           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30639           (parse_id_string), (parse_unique_file_identifier),
30640           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30641           Read replay gain tags (#323721).
30642
30643 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30644
30645           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
30646           Original commit message from CVS:
30647           * configure.ac:
30648           Bump requirements to gst-plugins-base CVS because
30649           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
30650
30651 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30652
30653         * ChangeLog:
30654         * gst/rtp/gstrtppcmadepay.c:
30655           Fixed one of the caps in the code from mulaw to alaw.
30656           Original commit message from CVS:
30657           Fixed one of the caps in the code from mulaw to alaw.
30658
30659 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30660
30661           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
30662           Original commit message from CVS:
30663           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30664           Ensure that we set caps on the buffers we pass.
30665           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
30666           (gst_id3demux_sink_activate):
30667           Ensure that we set caps on the buffers we pass.
30668           Use STREAM, TYPE_NOT_FOUND as the error class when
30669           typefinding fails.
30670
30671 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
30672
30673           Fix memleak with gst_static_pad_template_get().
30674           Original commit message from CVS:
30675           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
30676           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
30677           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
30678           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
30679           (gst_jpeg_dec_setcaps):
30680           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
30681           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
30682           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
30683           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
30684           (gst_mngdec_src_getcaps):
30685           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
30686           (gst_pngdec_caps_create_and_set):
30687           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
30688           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
30689           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
30690           * gst/alpha/gstalpha.c: (gst_alpha_init):
30691           * gst/auparse/gstauparse.c: (gst_au_parse_init):
30692           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
30693           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
30694           * gst/cutter/gstcutter.c: (gst_cutter_init):
30695           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
30696           (gst_efence_checkgetrange):
30697           * gst/debug/negotiation.c: (gst_negotiation_init):
30698           * gst/flx/gstflxdec.c: (gst_flxdec_init):
30699           * gst/goom/gstgoom.c: (gst_goom_init):
30700           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
30701           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
30702           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
30703           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
30704           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
30705           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
30706           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
30707           * gst/smpte/gstsmpte.c: (gst_smpte_init):
30708           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
30709           (gst_wavparse_create_sourcepad):
30710           Fix memleak with gst_static_pad_template_get().
30711           This uses gst_pad_new_from_static_template() instead.
30712           Fixes #333512
30713
30714 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
30715
30716           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
30717           Original commit message from CVS:
30718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
30719           Let's not forget to chain up to the parent dispose.
30720
30721 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
30722
30723           gst/qtdemux/qtdemux.c: Series of memleak fixes:
30724           Original commit message from CVS:
30725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
30726           (gst_qtdemux_init), (gst_qtdemux_dispose),
30727           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
30728           Series of memleak fixes:
30729           - Unref the GstAdapter in finalize.
30730           - Use gst_pad_new_from_static_template(), shorter and safer.
30731           - Free unused QtDemuxStream when not used.
30732
30733 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30734
30735           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30736           Original commit message from CVS:
30737           * configure.ac:
30738           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30739           used by id3demux.
30740           * gst/id3demux/gstid3demux.c: (plugin_init):
30741           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30742           (parse_user_text_identification_frame),
30743           (parse_unique_file_identifier):
30744           Add support for UFID and TXXX frames and extract musicbrainz tags.
30745
30746 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
30747
30748           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
30749           Original commit message from CVS:
30750           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
30751           (gst_v4l2src_class_init):
30752           Initialization of the debugging category should be as early as possible,
30753           moving it from _class_init() to beginning of _base_init().
30754
30755 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30756
30757           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
30758           Original commit message from CVS:
30759           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
30760           Catch short reads, like they might happen with truncated
30761           files (see #305279); remove unnecessary indentation.
30762
30763 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30764
30765           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
30766           Original commit message from CVS:
30767           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
30768           Fix DIB image inversion for pictures with a
30769           depth != 8 (#305279).
30770
30771 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30772
30773           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
30774           Original commit message from CVS:
30775           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
30776           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
30777           * ext/jpeg/gstjpegdec.h:
30778           Fix durations on outgoing buffers after seeking
30779           in MJPEG files (#334083); some minor clean-ups.
30780
30781 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30782
30783           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
30784           Original commit message from CVS:
30785           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
30786           (gst_wavparse_change_state):
30787           Implement seek in READY (re-fixes #327658)
30788
30789 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30790
30791           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
30792           Original commit message from CVS:
30793           * ext/taglib/gsttaglib.cc:
30794           Add gtk-doc blurb (unused for the time being); match registered
30795           plugin name to the filename of the plugin (taglibmux => taglib)
30796
30797 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30798
30799           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
30800           Original commit message from CVS:
30801           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
30802           * ext/esd/esdmon.c: (gst_esdmon_get):
30803           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
30804           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30805           (gst_gdk_pixbuf_sink_getcaps):
30806           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
30807           (gst_jpegenc_setcaps):
30808           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30809           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
30810           (gst_smokeenc_setcaps):
30811           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
30812           (gst_mngdec_src_getcaps):
30813           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
30814           (gst_mngenc_chain):
30815           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
30816           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
30817           * ext/speex/gstspeexdec.c: (speex_dec_convert),
30818           (speex_dec_src_event), (speex_dec_chain):
30819           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
30820           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
30821           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
30822           (gst_negotiation_pad_link), (gst_negotiation_chain):
30823           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
30824           (gst_flxdec_chain):
30825           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
30826           (deinterleave_chain):
30827           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
30828           * gst/median/gstmedian.c: (gst_median_link):
30829           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
30830           (gst_monoscope_chain):
30831           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
30832           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
30833           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
30834           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
30835           close #333784 unref the result of gst_pad_get_parent()
30836           by: Christophe Fergeau.
30837
30838 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
30839
30840           Fix build of v4l2 (sigh)
30841           Original commit message from CVS:
30842           2006-03-13  Julien MOUTTE  <julien@moutte.net>
30843           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30844           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
30845
30846 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
30847
30848           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
30849           Original commit message from CVS:
30850           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
30851           (gst_v4l2src_buffer_pool_free):
30852           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
30853           instead.
30854
30855 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
30856
30857           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
30858           Original commit message from CVS:
30859           * sys/v4l2/gstv4l2element.h:
30860           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
30861           buildbot happy.
30862           I will just use the same comment Ronald used when he added these lines:
30863           Yet Another Hack (tm) for kernel header borkedness.
30864
30865 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30866
30867           ext/taglib/: Add support for writing MusicBrainz IDs.
30868           Original commit message from CVS:
30869           * ext/taglib/Makefile.am:
30870           * ext/taglib/gsttaglib.cc:
30871           * ext/taglib/gsttaglib.h:
30872           Add support for writing MusicBrainz IDs.
30873
30874 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30875
30876           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
30877           Original commit message from CVS:
30878           * sys/v4l2/gstv4l2element.h:
30879           Include "_stdint.h" in an attempt to make the
30880           PPC-buildbot happy.
30881
30882 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
30883
30884         * sys/v4l2/Makefile.am:
30885         * sys/v4l2/gstv4l2.c:
30886         * sys/v4l2/gstv4l2colorbalance.h:
30887         * sys/v4l2/gstv4l2element.c:
30888         * sys/v4l2/gstv4l2element.h:
30889         * sys/v4l2/gstv4l2src.c:
30890         * sys/v4l2/gstv4l2src.h:
30891         * sys/v4l2/gstv4l2tuner.c:
30892         * sys/v4l2/gstv4l2tuner.h:
30893         * sys/v4l2/gstv4l2xoverlay.c:
30894         * sys/v4l2/gstv4l2xoverlay.h:
30895         * sys/v4l2/v4l2_calls.c:
30896         * sys/v4l2/v4l2_calls.h:
30897         * sys/v4l2/v4l2src_calls.c:
30898         * sys/v4l2/v4l2src_calls.h:
30899           V4L2 ported to 0.10.
30900           Original commit message from CVS:
30901           V4L2 ported to 0.10.
30902
30903 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30904
30905           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
30906           Original commit message from CVS:
30907           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
30908           Patch by: Alex Lancaster
30909           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
30910           and add support for TCOP (copyright)
30911
30912 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30913
30914           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
30915           Original commit message from CVS:
30916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
30917           Fix build with gcc-4.1 (#327355).
30918
30919 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
30920
30921           new id3v2 muxer based on TagLib
30922           Original commit message from CVS:
30923           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
30924           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30925           * configure.ac:
30926           * ext/Makefile.am:
30927           * ext/taglib/Makefile.am:
30928           * ext/taglib/gsttaglib.cc:
30929           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
30930
30931 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30932
30933           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
30934           Original commit message from CVS:
30935           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
30936           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
30937           Handle events in push mode better, can now do non-flushing
30938           seeks in push mode as well.
30939
30940 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30941
30942           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
30943           Original commit message from CVS:
30944           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
30945           Extract disc number and count from files that use
30946           'disk' instead of 'disc' as node identifier for that
30947           (fixes #332066).
30948
30949 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30950
30951           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
30952           Original commit message from CVS:
30953           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
30954           Applied patch from Kai Vehmanen, fixes #333624.
30955
30956 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
30957
30958           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
30959           Original commit message from CVS:
30960           2006-03-06  Julien MOUTTE  <julien@moutte.net>
30961           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30962           Implement paletted and grayscale png files handling.
30963           (#150363).
30964
30965 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30966
30967           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
30968           Original commit message from CVS:
30969           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
30970           (gst_speexenc_chain):
30971           fix a tag list assert
30972           follow gst-plugins-base/ext/ogg/README; set OFFSET
30973           and OFFSET_END.  Muxes correctly with gst-plugins-base
30974           > 0.9.3
30975
30976 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30977
30978           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
30979           Original commit message from CVS:
30980           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30981           Add support for '3IVD' fourcc (#333403).
30982
30983 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30984
30985           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
30986           Original commit message from CVS:
30987           * gst/id3demux/Makefile.am:
30988           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
30989           (gst_id3demux_chain), (gst_id3demux_sink_activate):
30990           Use new typefind helper functions here as well, and
30991           do typefinding in pull-mode if upstream supports that.
30992
30993 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
30994
30995           sys/sunaudio/: Remove unused variables, breaks build from CVS
30996           Original commit message from CVS:
30997           * sys/sunaudio/gstsunaudiomixerctrl.c:
30998           (gst_sunaudiomixer_ctrl_get_volume),
30999           (gst_sunaudiomixer_ctrl_set_volume):
31000           * sys/sunaudio/gstsunaudiomixertrack.c:
31001           (gst_sunaudiomixer_track_new):
31002           Remove unused variables, breaks build from CVS
31003           with -Werror (#333392, patch by: Benjamin Pineau)
31004
31005 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
31006
31007           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
31008           Original commit message from CVS:
31009           * sys/directdraw:
31010           * sys/directsound:
31011           sinks are now using GST_RANK_PRIMARY to be used with autodectection
31012           * win32/vs6:
31013           project files updated to fix some bugs
31014           * win32/vs7:
31015           * win32/vs8:
31016           vs7 and vs8 project files added
31017
31018 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31019
31020           docs/plugins/: Added wavparse docs.
31021           Original commit message from CVS:
31022           * docs/plugins/Makefile.am:
31023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31025           Added wavparse docs.
31026           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
31027           (gst_wavparse_reset), (gst_wavparse_init),
31028           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
31029           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
31030           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
31031           (gst_wavparse_stream_data), (gst_wavparse_loop),
31032           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
31033           (gst_wavparse_change_state):
31034           * gst/wavparse/gstwavparse.h:
31035           Implement seek in READY (fixes #327658)
31036           Added docs and did some cleanups.
31037
31038 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31039
31040           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
31041           Original commit message from CVS:
31042           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31043           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
31044           (gst_avi_demux_calculate_durations_from_index),
31045           (gst_avi_demux_stream_header):
31046           * gst/avi/gstavidemux.h:
31047           If we have an index, use a duration based on the index instead
31048           of blindly trusting the information in the stream headers
31049           (fixes #331817).
31050
31051 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31052
31053           docs/plugins/: Added smoke and jpeg to the docs.
31054           Original commit message from CVS:
31055           * docs/plugins/Makefile.am:
31056           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31057           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31058           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31059           Added smoke and jpeg to the docs.
31060           * ext/jpeg/Makefile.am:
31061           * ext/jpeg/gstjpeg.c: (plugin_init):
31062           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31063           * ext/jpeg/gstjpegenc.h:
31064           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
31065           (gst_smokedec_chain):
31066           * ext/jpeg/gstsmokedec.h:
31067           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
31068           * ext/jpeg/gstsmokeenc.h:
31069           * ext/jpeg/smokecodec.h:
31070           Port smokedec (fixes #331905).
31071           Added some docs.
31072           Some cleanups.
31073
31074 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31075
31076           docs/plugins/: Added videobalance and videoflip to the docs.
31077           Original commit message from CVS:
31078           * docs/plugins/Makefile.am:
31079           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31080           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31081           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31082           Added videobalance and videoflip to the docs.
31083           * gst/videofilter/Makefile.am:
31084           * gst/videofilter/gstvideobalance.c:
31085           (gst_video_balance_update_tables_planar411),
31086           (gst_video_balance_is_passthrough),
31087           (gst_video_balance_update_properties), (oil_tablelookup_u8),
31088           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
31089           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
31090           (gst_video_balance_finalize), (gst_video_balance_class_init),
31091           (gst_video_balance_init), (gst_video_balance_interface_supported),
31092           (gst_video_balance_interface_init),
31093           (gst_video_balance_colorbalance_list_channels),
31094           (gst_video_balance_colorbalance_set_value),
31095           (gst_video_balance_colorbalance_get_value),
31096           (gst_video_balance_colorbalance_init),
31097           (gst_video_balance_set_property), (gst_video_balance_get_property),
31098           (gst_video_balance_get_type), (plugin_init):
31099           * gst/videofilter/gstvideobalance.h:
31100           Ported to 0.10. (Fixes #326160)
31101           Added docs.
31102           * gst/videofilter/gstvideoflip.c:
31103           * gst/videofilter/gstvideoflip.h:
31104           Added docs.
31105
31106 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
31107
31108           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
31109           Original commit message from CVS:
31110           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
31111           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
31112           when parsing.
31113           Also let's be a bit less vulgar in our warning messages :)
31114
31115 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31116
31117           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
31118           Original commit message from CVS:
31119           * configure.ac:
31120           Bump requirements to current core and -base CVS
31121           (core for new typefind helper API, and -base for the
31122           WAVFORMATEX support that was added to libgstriff and
31123           is needed by wavparse).
31124           * gst/apetag/Makefile.am:
31125           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
31126           (gst_tag_demux_sink_activate):
31127           Use new typefind helpers for typefinding instead of our
31128           home-grown stuff; also, do typefinding in pull-mode if
31129           upstream supports that.
31130
31131 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31132
31133           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
31134           Original commit message from CVS:
31135           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31136           Can't divide through zero (suppress warning in case of
31137           stream with one single still picture) (see #327083)
31138
31139 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
31140
31141         * ChangeLog:
31142           remove conflict indicator
31143           Original commit message from CVS:
31144           remove conflict indicator
31145
31146 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
31147
31148         * ChangeLog:
31149           add missing entry
31150           Original commit message from CVS:
31151           add missing entry
31152
31153 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31154
31155           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
31156           Original commit message from CVS:
31157           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31158           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
31159           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
31160           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
31161           Use DEBUG_OBJECT more.
31162
31163 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31164
31165           docs/plugins/: Added dvdec and dvdemux to docs.
31166           Original commit message from CVS:
31167           * docs/plugins/Makefile.am:
31168           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31169           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31170           Added dvdec and dvdemux to docs.
31171           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
31172           Added docs.
31173           Check frame sizes so we don't crash when don't have enough
31174           data.
31175           Send nice error messages on error.
31176           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
31177           (gst_dvdemux_class_init), (gst_dvdemux_init),
31178           (gst_dvdemux_finalize), (gst_dvdemux_reset),
31179           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
31180           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
31181           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
31182           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
31183           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
31184           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
31185           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
31186           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
31187           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
31188           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
31189           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
31190           * ext/dv/gstdvdemux.h:
31191           Added docs.
31192           Implement pull mode.
31193           Fix memleaks.
31194           Reduce memcpy for the video demuxing.
31195
31196 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31197
31198           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
31199           Original commit message from CVS:
31200           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
31201           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
31202           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
31203           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
31204           Add a little extra debug. Make the decoder not return NOT_LINKED,
31205           as we want to continue decoding all CMML and emitting tags.
31206
31207 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
31208
31209         * gst-plugins-good.spec.in:
31210           add annodex plugin
31211           Original commit message from CVS:
31212           add annodex plugin
31213
31214 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
31215
31216           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
31217           Original commit message from CVS:
31218           * ext/annodex/gstskeltag.c:
31219           * ext/annodex/gstskeltag.h:
31220           Deleted; these files aren't used any more either.
31221
31222 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
31223
31224           ext/Makefile.am: Fix dist-check.
31225           Original commit message from CVS:
31226           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31227           * ext/Makefile.am: Fix dist-check.
31228
31229 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
31230
31231           ext/annodex/gstcmmlenc.c: Fix another memleak.
31232           Original commit message from CVS:
31233           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31234           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
31235           memleak.
31236
31237 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
31238
31239           Fix a memleak in gst_cmml_track_list_add_clip.
31240           Original commit message from CVS:
31241           2006-02-25  Alessandro Decina <alessandro@nnva.org>
31242           * ext/annodex/Makefile.am:
31243           * ext/annodex/gstannodex.c:
31244           * ext/annodex/gstcmmldec.c:
31245           * ext/annodex/gstcmmlenc.c:
31246           * ext/annodex/gstcmmlparser.c:
31247           * ext/annodex/gstcmmlparser.h:
31248           * ext/annodex/gstcmmlutils.c:
31249           * tests/check/elements/cmmldec.c:
31250           * tests/check/elements/cmmlenc.c:
31251           Fix a memleak in gst_cmml_track_list_add_clip.
31252           Handle overflows in clip's start and end times.
31253           Add the "encoded" parameter to cmmldec and cmmlenc caps.
31254           Do not parse junk at the end of a CMML preamble buffer.
31255           Register a libxml error handler to not print stuff on stderr.
31256           Check for bad clip start and end times in the testsuites.
31257
31258 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
31259
31260           ext/annodex/: Fix possible memleaks.
31261           Original commit message from CVS:
31262           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31263           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
31264           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
31265           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
31266           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
31267           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
31268           possible memleaks.
31269
31270 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
31271
31272           tests/check/: Fix tests so that they use the plugins-base tags.
31273           Original commit message from CVS:
31274           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31275           * tests/check/Makefile.am:
31276           * tests/check/elements/cmmldec.c:
31277           * tests/check/elements/cmmlenc.c: Fix tests so that they use
31278           the plugins-base tags.
31279
31280 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
31281
31282           ext/Makefile.am: Re-enable module.
31283           Original commit message from CVS:
31284           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31285           * ext/Makefile.am: Re-enable module.
31286
31287 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
31288
31289           tests/check/Makefile.am: Forgot to remove that test.
31290           Original commit message from CVS:
31291           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31292           * tests/check/Makefile.am: Forgot to remove that test.
31293
31294 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
31295
31296           Try to fix Annodex plugin.
31297           Original commit message from CVS:
31298           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31299           * ext/annodex/Makefile.am:
31300           * ext/annodex/gstannodex.c: (plugin_init):
31301           * ext/annodex/gstcmmldec.c:
31302           * ext/annodex/gstskeldec.c:
31303           * ext/annodex/gstskeldec.h:
31304           * tests/check/Makefile.am:
31305           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
31306
31307 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
31308
31309           tests/check/Makefile.am: Disable those checks as well.
31310           Original commit message from CVS:
31311           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31312           * tests/check/Makefile.am: Disable those checks as well.
31313
31314 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
31315
31316           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
31317           Original commit message from CVS:
31318           2006-02-24  Julien MOUTTE  <julien@moutte.net>
31319           * ext/Makefile.am: Disable annodex for now until we figure out
31320           how to make it build.
31321           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
31322           Add a rule to your checklist : "please try to at least build
31323           what you are going to commit into -good, or if you are too lazy
31324           to do that, please check that the buildbots are not crying because
31325           of your commit."
31326
31327 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
31328
31329         * ChangeLog:
31330         * configure.ac:
31331         * ext/Makefile.am:
31332         * ext/gdk_pixbuf/Makefile.am:
31333         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31334         * ext/gdk_pixbuf/gstgdkpixbuf.h:
31335         * ext/gdk_pixbuf/pixbufscale.c:
31336         * ext/gdk_pixbuf/pixbufscale.h:
31337           I'm too lazy to comment this
31338           Original commit message from CVS:
31339           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
31340
31341 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31342
31343           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
31344           Original commit message from CVS:
31345           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31346           (qtdemux_parse_trak), (qtdemux_video_caps):
31347           Add support for palettised Apple SMC videos (#327075, based on
31348           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
31349
31350 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
31351
31352           Add Annodex elements from Alessendro Decina: skeleton and CMML.
31353           Original commit message from CVS:
31354           * configure.ac:
31355           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31356           * ext/Makefile.am:
31357           * ext/annodex/Makefile.am:
31358           * ext/annodex/gstannodex.c:
31359           * ext/annodex/gstannodex.h:
31360           * ext/annodex/gstcmmldec.c:
31361           * ext/annodex/gstcmmldec.h:
31362           * ext/annodex/gstcmmlenc.c:
31363           * ext/annodex/gstcmmlenc.h:
31364           * ext/annodex/gstcmmlparser.c:
31365           * ext/annodex/gstcmmlparser.h:
31366           * ext/annodex/gstcmmltag.c:
31367           * ext/annodex/gstcmmltag.h:
31368           * ext/annodex/gstcmmlutils.c:
31369           * ext/annodex/gstcmmlutils.h:
31370           * ext/annodex/gstskeldec.c:
31371           * ext/annodex/gstskeldec.h:
31372           * ext/annodex/gstskeltag.c:
31373           * ext/annodex/gstskeltag.h:
31374           * tests/check/Makefile.am:
31375           * tests/check/elements/cmmldec.c:
31376           * tests/check/elements/cmmlenc.c:
31377           * tests/check/elements/skeldec.c:
31378           Add Annodex elements from Alessendro Decina: skeleton and CMML.
31379           Includes tests & docs, oh my! Passes Thomas's -good checklist
31380           entirely. Wow.
31381
31382 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
31383
31384           autogen.sh: Check for automake 1.9 as well.
31385           Original commit message from CVS:
31386           * autogen.sh:
31387           Check for automake 1.9 as well.
31388
31389 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31390
31391           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
31392           Original commit message from CVS:
31393           * ext/flac/gstflacenc.c:
31394           Change min. sample rate to 8kHz to match flacdec's.
31395
31396 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31397
31398           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
31399           Original commit message from CVS:
31400           * ext/cdio/Makefile.am:
31401           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
31402           required for Cygwin, see #317048)
31403           * gst/rtp/gstasteriskh263.c:
31404           Cygwin has includes for both the unix network socket API
31405           and the windows API, but only one can be included, so fix
31406           includes to only use one or the other, prefering the unxi
31407           one (#317048).
31408
31409 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31410
31411           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
31412           Original commit message from CVS:
31413           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
31414           * rtp/gst/gstrtppcmadepay.c:
31415           * rtp/gst/gstrtppcmadepay.h:
31416           * rtp/gst/gstgstrtppcmapay.c:
31417           * rtp/gst/gstgstrtppcmapay.h:
31418           * rtp/gst/gstrtppcmudepay.c:
31419           * rtp/gst/gstrtppcmudepay.h:
31420           * rtp/gst/gstrtppcmupay.c:
31421           * rtp/gst/gstrtppcmupay.h:
31422           * rtp/gst/Makefile.am:
31423           * rtp/gst/gstrtp.c:
31424           * rtp/gst/README:
31425           Separated the G711 payloaders/depayloaders into separate elements for
31426           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
31427
31428 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31429
31430           ext/dv/: Ueber spiffify some more, added debug category.
31431           Original commit message from CVS:
31432           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
31433           (gst_dvdec_change_state):
31434           * ext/dv/gstdvdec.h:
31435           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
31436           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
31437           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
31438           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
31439           (gst_dvdemux_flush), (gst_dvdemux_chain),
31440           (gst_dvdemux_change_state):
31441           * ext/dv/gstdvdemux.h:
31442           Ueber spiffify some more, added debug category.
31443           Use _scale.
31444           Use segments, respect playback rate from newsegment.
31445           Fix refcount issue.
31446
31447 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
31448
31449           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31450           Original commit message from CVS:
31451           Reviewed by : Edward Hervey <edward@fluendo.com>
31452           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31453           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31454           Add image/png for fourcc 'png '
31455
31456 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31457
31458           Port ximagesrc to 0.10 (Closes #304795)
31459           Original commit message from CVS:
31460           * configure.ac:
31461           * sys/Makefile.am:
31462           * sys/ximagesrc/Makefile.am:
31463           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
31464           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
31465           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
31466           (gst_ximagesrc_recalc), (composite_pixel),
31467           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
31468           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
31469           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
31470           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
31471           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
31472           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
31473           (gst_ximagesrc_init), (plugin_init):
31474           * sys/ximagesrc/ximagesrc.h:
31475           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
31476           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
31477           (ximageutil_xcontext_clear),
31478           (ximageutil_calculate_pixel_aspect_ratio),
31479           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
31480           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
31481           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
31482           (gst_ximageutil_ximage_destroy):
31483           * sys/ximagesrc/ximageutil.h:
31484           Port ximagesrc to 0.10 (Closes #304795)
31485
31486 === release 0.10.1 ===
31487
31488 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31489
31490           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
31491           Original commit message from CVS:
31492           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
31493           * configure.ac:
31494           releasing 0.10.1, "Slimy - yet satisfying"
31495
31496 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31497
31498           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
31499           Original commit message from CVS:
31500           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
31501           (gst_signal_processor_process):
31502           Fix compilation of LADPSA. It doesn't seem to work, and isn't
31503           enabled for the build, but it helps me win the feature-count
31504           competitions ooh yeah.
31505
31506 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31507
31508           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
31509           Original commit message from CVS:
31510           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
31511           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
31512           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
31513           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
31514           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31515           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
31516           Use scaling code for added precission and more correct stop
31517           position in case scale==0.
31518
31519 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31520
31521           gst/flx/gstflxdec.*: Implement DURATION query.
31522           Original commit message from CVS:
31523           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
31524           (gst_flxdec_chain):
31525           * gst/flx/gstflxdec.h:
31526           Implement DURATION query.
31527
31528 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31529
31530           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
31531           Original commit message from CVS:
31532           * gst/flx/flx_color.h:
31533           * gst/flx/flx_fmt.h:
31534           * gst/flx/gstflxdec.c: (gst_flxdec_init),
31535           (gst_flxdec_src_query_handler), (flx_decode_color),
31536           (gst_flxdec_chain):
31537           * gst/flx/gstflxdec.h:
31538           Set MALLOCDATA for the temp buffers so we don't leak.
31539           Some debug cleanups.
31540           Consume all data in the adapter before leaving the chain
31541           function. Fixes #330678.
31542
31543 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31544
31545           gst/id3demux/: Handle 0 data size in otherwise valid frames.
31546           Original commit message from CVS:
31547           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
31548           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
31549           Handle 0 data size in otherwise valid frames.
31550           Handle numeric strings in 2.4.0 even when not in parentheses
31551
31552 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31553
31554           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
31555           Original commit message from CVS:
31556           * gst/matroska/matroska-demux.c:
31557           (gst_matroska_demux_subtitle_caps),
31558           (gst_matroska_demux_plugin_init):
31559           * gst/matroska/matroska-ids.h:
31560           Recognise SSA/ASS and USF subtitle formats and
31561           set proper caps when they are found.
31562
31563 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31564
31565           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
31566           Original commit message from CVS:
31567           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
31568           Don't GST_LOG timestamps from nonexistent index
31569           entries (#331582).
31570
31571 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31572
31573           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
31574           Original commit message from CVS:
31575           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
31576           (gst_jpeg_dec_chain):
31577           Fix invalid memory access for some odd-sized images
31578           (see image contained in quicktime stream in #327083);
31579           use g_malloc() instead of g_alloca().
31580
31581 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
31582
31583           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
31584           Original commit message from CVS:
31585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
31586           Check that the size of the returned buffer is of the correct size
31587           because the parser assumes that.
31588           Fixes #331543.
31589
31590 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31591
31592           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
31593           Original commit message from CVS:
31594           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
31595           Patch from Sebastien Cote, fixes #319884
31596
31597 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31598
31599           ext/cdio/gstcdio.c: Init debug category (#331253).
31600           Original commit message from CVS:
31601           * ext/cdio/gstcdio.c: (plugin_init):
31602           Init debug category (#331253).
31603
31604 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
31605
31606         * ext/gconf/gconf.c:
31607         * ext/gconf/gconf.h:
31608         * ext/gconf/gstgconfaudiosink.c:
31609         * ext/gconf/gstgconfaudiosink.h:
31610         * gconf/gstreamer.schemas.in:
31611         * gst-plugins-good.spec.in:
31612           add Jurg's patch for multidevice support
31613           Original commit message from CVS:
31614           add Jurg's patch for multidevice support
31615
31616 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31617
31618           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
31619           Original commit message from CVS:
31620           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31621           Pass extra_data to gst_riff_create_audio_caps(), so that
31622           WAVEFORMATEX stuff works. Post audio codec name and post
31623           it as taglist on the bus. Allow up to 8 channesl for raw
31624           PCM in the source pad template caps.
31625
31626 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31627
31628           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
31629           Original commit message from CVS:
31630           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
31631           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
31632           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
31633           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
31634           (gst_multipart_set_property), (gst_multipart_get_property):
31635           Applied #318663. Gives quite a few false positives in
31636           autoscan mode, but it's better than nothing. Not closing yet.
31637
31638 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31639
31640           Update documentation.
31641           Original commit message from CVS:
31642           * docs/plugins/Makefile.am:
31643           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31644           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31645           * docs/plugins/gst-plugins-good-plugins.args:
31646           * docs/plugins/inspect/plugin-udp.xml:
31647           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31648           (gst_udpsrc_start):
31649           Update documentation.
31650           Fix args.
31651
31652 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
31653
31654           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
31655           Original commit message from CVS:
31656           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
31657           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
31658           Don't stop the task if the pad isn't linked.
31659
31660 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31661
31662           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
31663           Original commit message from CVS:
31664           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
31665           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
31666           frame size. (Fixes #331368)
31667
31668 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31669
31670           gst/rtsp/README: Updated README.
31671           Original commit message from CVS:
31672           * gst/rtsp/README:
31673           Updated README.
31674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
31675           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
31676           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
31677           * gst/rtsp/gstrtspsrc.h:
31678           Make sure the RTP port is an even port an try to allocate
31679           another if not.
31680           Added retry property to control max retries for port allocation.
31681           Make sure RTCP port is RTP port+1.
31682           Cleanup when port allocation fails.
31683           Fixes #319183.
31684
31685 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
31686
31687           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
31688           Original commit message from CVS:
31689           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
31690           Don't ignore return value of the parent class's state
31691           change function (#331385, patch by: Wouter Paesen).
31692
31693 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31694
31695           Add HAL sound device wrapper plugins. Closes #329106
31696           Original commit message from CVS:
31697           * configure.ac:
31698           * docs/plugins/Makefile.am:
31699           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31700           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31701           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31702           * ext/Makefile.am:
31703           * ext/hal/Makefile.am:
31704           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
31705           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
31706           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
31707           (do_toggle_element), (gst_hal_audio_sink_set_property),
31708           (gst_hal_audio_sink_get_property),
31709           (gst_hal_audio_sink_change_state):
31710           * ext/hal/gsthalaudiosink.h:
31711           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
31712           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
31713           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
31714           (do_toggle_element), (gst_hal_audio_src_set_property),
31715           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
31716           * ext/hal/gsthalaudiosrc.h:
31717           * ext/hal/gsthalelements.c: (plugin_init):
31718           * ext/hal/gsthalelements.h:
31719           * ext/hal/hal.c: (gst_hal_get_string),
31720           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
31721           (gst_hal_get_audio_src):
31722           * ext/hal/hal.h:
31723           Add HAL sound device wrapper plugins. Closes #329106
31724
31725 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31726
31727           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
31728           Original commit message from CVS:
31729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
31730           It appears 100% equals 1/1 and not 100/1 ...
31731
31732 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31733
31734           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
31735           Original commit message from CVS:
31736           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
31737           Add comment in a fultile attempt to stop the copy-and-paste
31738           paradigm leading to duplication of bad code.
31739           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
31740           Mime parameters have to be checked case insensitive
31741
31742 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31743
31744           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
31745           Original commit message from CVS:
31746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
31747           (gst_qtdemux_chain):
31748           When buffering MDAT data, show the user something is
31749           happening by posting 'buffering' messages on the bus.
31750
31751 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
31752
31753           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
31754           Original commit message from CVS:
31755           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
31756           Advance stream time for lagging subtitle streams by sending
31757           newsegment events with the update flag set.
31758
31759 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
31760
31761           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
31762           Original commit message from CVS:
31763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31764           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
31765           (next_entry_size), (gst_qtdemux_chain):
31766           * gst/qtdemux/qtdemux.h:
31767           Make push-based work if mdat atom is before moov atom.
31768           Don't answer duration query. This should be transformed into replying
31769           FALSE to seek events.
31770
31771 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
31772
31773           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
31774           Original commit message from CVS:
31775           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
31776           There can be bogus data before the hdrl LIST tag in the RIFF header.
31777           It's hard to say if it's not respecting the AVI specifications or not,
31778           but since Google Video is producing AVIs like that and the other player
31779           don't seem to complain, I guess we should do the same.
31780
31781 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
31782
31783           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
31784           Original commit message from CVS:
31785           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
31786           Handle the case where data atoms are before moov atoms in push-based mode.
31787           Errors out gracefully.
31788
31789 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
31790
31791           gst/qtdemux/: QtDemux can now work push-based.
31792           Original commit message from CVS:
31793           * gst/qtdemux/Makefile.am:
31794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31795           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
31796           (extract_initial_length_and_fourcc),
31797           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
31798           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
31799           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
31800           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
31801           * gst/qtdemux/qtdemux.h:
31802           QtDemux can now work push-based.
31803           It still needs some love for seeking.
31804
31805 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31806
31807           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
31808           Original commit message from CVS:
31809           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
31810           (parse_split_strings):
31811           Add more validation to ensure that a char encoding conversion
31812           produced a valid UTF-8 string.
31813
31814 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
31815
31816           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
31817           Original commit message from CVS:
31818           Reviewed by: Edward Hervey  <edward@fluendo.com>
31819           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
31820           Properly handle end of segment. Closes #330885.
31821
31822 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31823
31824           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
31825           Original commit message from CVS:
31826           * gst/rtp/gstrtpmp4gpay.h:
31827           For got to commit this one.
31828
31829 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31830
31831           gst/rtp/gstrtpmp4gpay.*: Make more things work.
31832           Original commit message from CVS:
31833           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
31834           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
31835           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
31836           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
31837           * gst/rtp/gstrtpmp4gpay.h:
31838           Make more things work.
31839           Handle ACC config strings.
31840
31841 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31842
31843           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
31844           Original commit message from CVS:
31845           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
31846           set timestamps if no incoming timestamps set
31847
31848 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31849
31850           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
31851           Original commit message from CVS:
31852           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
31853           (gst_tag_demux_do_typefind):
31854           ... and fix the very same leaks in GstTagDemux.
31855
31856 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
31857
31858           gst/id3demux/gstid3demux.c:
31859           Original commit message from CVS:
31860           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
31861           (gst_id3demux_do_typefind):
31862           Fix a couple of mem leaks. (Patch by Jonathan Matthew
31863           <jonathan at kaolin dot wh9 dot net>)
31864
31865 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31866
31867           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
31868           Original commit message from CVS:
31869           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
31870           First set options, then set caps or else the baseclass
31871           will not know about the options, duh.
31872
31873 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31874
31875           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
31876           Original commit message from CVS:
31877           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
31878           (gst_rtp_mp4v_pay_setcaps):
31879           Don't waste time looking for a config string if we have codec_info
31880           on the incomming caps.
31881
31882 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31883
31884           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
31885           Original commit message from CVS:
31886           * gst/rtp/README:
31887           Say something about case-sensitivity of caps vs mime-attributes.
31888           * gst/rtp/Makefile.am:
31889           * gst/rtp/gstrtp.c: (plugin_init):
31890           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
31891           (gst_rtp_amr_pay_handle_buffer):
31892           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
31893           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
31894           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
31895           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
31896           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
31897           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
31898           (gst_rtp_mp4g_pay_plugin_init):
31899           * gst/rtp/gstrtpmp4gpay.h:
31900           Added beginnings of mpeg4-generic payloader (RFC 3640)
31901
31902 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31903
31904           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
31905           Original commit message from CVS:
31906           * gst/rtsp/Makefile.am:
31907           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
31908           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
31909           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
31910           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
31911           (gst_rtpdec_change_state):
31912           * gst/rtsp/gstrtpdec.h:
31913           * gst/rtsp/gstrtsp.c: (plugin_init):
31914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
31915           * gst/rtsp/rtspconnection.c: (read_body),
31916           (rtsp_connection_receive):
31917           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
31918           Resurected rtpdec to make rtspsrc happy again.
31919           Skip attributes from the session id.
31920           Don't crash when dumping a message with an empty body.
31921
31922 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31923
31924           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
31925           Original commit message from CVS:
31926           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
31927           Added more meaningfull warnings when something goes wrong.
31928           Clear F bit on outgoing AMR packets.
31929           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
31930           (gst_rtp_amr_pay_handle_buffer):
31931           Added debugging category
31932           Support payloading of multiple AMR frames.
31933           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
31934           Added some debugging.
31935
31936 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31937
31938           configure.ac: Back to CVS
31939           Original commit message from CVS:
31940           * configure.ac:
31941           Back to CVS
31942
31943 === release 0.10.2 ===
31944
31945 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31946
31947         * ChangeLog:
31948         * NEWS:
31949         * RELEASE:
31950         * configure.ac:
31951         * docs/plugins/gst-plugins-good-plugins.args:
31952         * docs/plugins/inspect/plugin-1394.xml:
31953         * docs/plugins/inspect/plugin-aasink.xml:
31954         * docs/plugins/inspect/plugin-alaw.xml:
31955         * docs/plugins/inspect/plugin-alpha.xml:
31956         * docs/plugins/inspect/plugin-alphacolor.xml:
31957         * docs/plugins/inspect/plugin-apetag.xml:
31958         * docs/plugins/inspect/plugin-auparse.xml:
31959         * docs/plugins/inspect/plugin-autodetect.xml:
31960         * docs/plugins/inspect/plugin-avi.xml:
31961         * docs/plugins/inspect/plugin-cacasink.xml:
31962         * docs/plugins/inspect/plugin-cairo.xml:
31963         * docs/plugins/inspect/plugin-cdio.xml:
31964         * docs/plugins/inspect/plugin-cutter.xml:
31965         * docs/plugins/inspect/plugin-debug.xml:
31966         * docs/plugins/inspect/plugin-dv.xml:
31967         * docs/plugins/inspect/plugin-efence.xml:
31968         * docs/plugins/inspect/plugin-effectv.xml:
31969         * docs/plugins/inspect/plugin-esdsink.xml:
31970         * docs/plugins/inspect/plugin-flac.xml:
31971         * docs/plugins/inspect/plugin-flxdec.xml:
31972         * docs/plugins/inspect/plugin-gconfelements.xml:
31973         * docs/plugins/inspect/plugin-goom.xml:
31974         * docs/plugins/inspect/plugin-jpeg.xml:
31975         * docs/plugins/inspect/plugin-level.xml:
31976         * docs/plugins/inspect/plugin-matroska.xml:
31977         * docs/plugins/inspect/plugin-mulaw.xml:
31978         * docs/plugins/inspect/plugin-multipart.xml:
31979         * docs/plugins/inspect/plugin-navigationtest.xml:
31980         * docs/plugins/inspect/plugin-ossaudio.xml:
31981         * docs/plugins/inspect/plugin-png.xml:
31982         * docs/plugins/inspect/plugin-rtp.xml:
31983         * docs/plugins/inspect/plugin-rtsp.xml:
31984         * docs/plugins/inspect/plugin-shout2send.xml:
31985         * docs/plugins/inspect/plugin-smpte.xml:
31986         * docs/plugins/inspect/plugin-speex.xml:
31987         * docs/plugins/inspect/plugin-udp.xml:
31988         * docs/plugins/inspect/plugin-videobox.xml:
31989         * docs/plugins/inspect/plugin-videoflip.xml:
31990         * docs/plugins/inspect/plugin-videomixer.xml:
31991         * docs/plugins/inspect/plugin-wavenc.xml:
31992         * docs/plugins/inspect/plugin-wavparse.xml:
31993           Releasing 0.10.2
31994           Original commit message from CVS:
31995           Releasing 0.10.2
31996
31997 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31998
31999         * po/af.po:
32000         * po/az.po:
32001         * po/cs.po:
32002         * po/en_GB.po:
32003         * po/hu.po:
32004         * po/it.po:
32005         * po/nb.po:
32006         * po/nl.po:
32007         * po/or.po:
32008         * po/sq.po:
32009         * po/sr.po:
32010         * po/sv.po:
32011         * po/uk.po:
32012         * po/vi.po:
32013           Update .po files
32014           Original commit message from CVS:
32015           Update .po files
32016
32017 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32018
32019         * ChangeLog:
32020           Oops, jumping the gun with the ChangeLog entry
32021           Original commit message from CVS:
32022           Oops, jumping the gun with the ChangeLog entry
32023
32024 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32025
32026           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
32027           Original commit message from CVS:
32028           * configure.ac:
32029           Bump core and plugins-base requirement to 0.10.2.2
32030           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
32031
32032 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32033
32034           ext/: Register musicbrainz tags.
32035           Original commit message from CVS:
32036           * ext/flac/gstflac.c: (plugin_init):
32037           * ext/speex/gstspeex.c: (plugin_init):
32038           Register musicbrainz tags.
32039
32040 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32041
32042         * gst/qtdemux/qtdemux.c:
32043           remove unused var
32044           Original commit message from CVS:
32045           remove unused var
32046
32047 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32048
32049           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
32050           Original commit message from CVS:
32051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32052           (qtdemux_parse_trak):
32053           use the correct variable to check if we can calculate
32054           the last chunk.  Looks like an obvious bug, and makes
32055           the dump of offsets comparable to other tools
32056
32057 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32058
32059           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
32060           Original commit message from CVS:
32061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32062           (qtdemux_parse_trak):
32063           clean up some debugging, using _OBJECT, moving recurring
32064           messages to LOG level
32065
32066 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32067
32068           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
32069           Original commit message from CVS:
32070           * ext/gconf/gconf.h:
32071           Remove declaration of function that no longer exists.
32072
32073 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32074
32075           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
32076           Original commit message from CVS:
32077           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32078           * ext/shout2/gstshout2.c: (gst_shout2send_render),
32079           (gst_shout2send_setcaps), (gst_shout2send_change_state):
32080           Make shout2 work for non ogg streams
32081
32082 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32083
32084           gst/udp/gstmultiudpsink.*: Updated docs.
32085           Original commit message from CVS:
32086           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
32087           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
32088           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
32089           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
32090           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
32091           * gst/udp/gstmultiudpsink.h:
32092           Updated docs.
32093           Added properties bytes-served, bytes_to_serve.
32094           Post proper error messages,
32095           Emit client added signal too.
32096
32097 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32098
32099           gst/qtdemux/qtdemux.*: Some QT demux loving.
32100           Original commit message from CVS:
32101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
32102           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
32103           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
32104           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32105           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
32106           (qtdemux_video_caps), (qtdemux_audio_caps):
32107           * gst/qtdemux/qtdemux.h:
32108           Some QT demux loving.
32109           Handle seeking in a less broken way.
32110           Fix AMR caps to match the AMR decoder.
32111           Set first timestamp on AMR samples to 0 for now.
32112           Remove some \n in DEBUG strings.
32113           Use _scale_int for maximum precision.
32114
32115 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32116
32117         * ChangeLog:
32118         * common:
32119         * docs/plugins/Makefile.am:
32120         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32122         * gst/udp/gstmultiudpsink.c:
32123           adding docs for multiudpsink
32124           Original commit message from CVS:
32125           adding docs for multiudpsink
32126
32127 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32128
32129           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
32130           Original commit message from CVS:
32131           * gst/level/gstlevel.c: (gst_level_transform_ip):
32132           peak below decay is not necessarily an error, so don't ERROR log
32133
32134 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32135
32136         * docs/plugins/inspect/plugin-1394.xml:
32137         * docs/plugins/inspect/plugin-aasink.xml:
32138         * docs/plugins/inspect/plugin-alaw.xml:
32139         * docs/plugins/inspect/plugin-alpha.xml:
32140         * docs/plugins/inspect/plugin-alphacolor.xml:
32141         * docs/plugins/inspect/plugin-auparse.xml:
32142         * docs/plugins/inspect/plugin-autodetect.xml:
32143         * docs/plugins/inspect/plugin-avi.xml:
32144         * docs/plugins/inspect/plugin-cacasink.xml:
32145         * docs/plugins/inspect/plugin-cairo.xml:
32146         * docs/plugins/inspect/plugin-cutter.xml:
32147         * docs/plugins/inspect/plugin-debug.xml:
32148         * docs/plugins/inspect/plugin-dv.xml:
32149         * docs/plugins/inspect/plugin-efence.xml:
32150         * docs/plugins/inspect/plugin-effectv.xml:
32151         * docs/plugins/inspect/plugin-esdsink.xml:
32152         * docs/plugins/inspect/plugin-flac.xml:
32153         * docs/plugins/inspect/plugin-flxdec.xml:
32154         * docs/plugins/inspect/plugin-goom.xml:
32155         * docs/plugins/inspect/plugin-jpeg.xml:
32156         * docs/plugins/inspect/plugin-level.xml:
32157         * docs/plugins/inspect/plugin-matroska.xml:
32158         * docs/plugins/inspect/plugin-mulaw.xml:
32159         * docs/plugins/inspect/plugin-multipart.xml:
32160         * docs/plugins/inspect/plugin-navigationtest.xml:
32161         * docs/plugins/inspect/plugin-ossaudio.xml:
32162         * docs/plugins/inspect/plugin-png.xml:
32163         * docs/plugins/inspect/plugin-rtp.xml:
32164         * docs/plugins/inspect/plugin-rtsp.xml:
32165         * docs/plugins/inspect/plugin-shout2send.xml:
32166         * docs/plugins/inspect/plugin-smpte.xml:
32167         * docs/plugins/inspect/plugin-speex.xml:
32168         * docs/plugins/inspect/plugin-udp.xml:
32169         * docs/plugins/inspect/plugin-videobox.xml:
32170         * docs/plugins/inspect/plugin-videoflip.xml:
32171         * docs/plugins/inspect/plugin-videomixer.xml:
32172         * docs/plugins/inspect/plugin-wavenc.xml:
32173         * docs/plugins/inspect/plugin-wavparse.xml:
32174           cvs versions
32175           Original commit message from CVS:
32176           cvs versions
32177
32178 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32179
32180           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
32181           Original commit message from CVS:
32182           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
32183           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
32184           (gst_ebml_write_seek):
32185           * gst/matroska/ebml-write.h:
32186           Make sure we send a newsegment event in BYTES format
32187           before sending buffers (#328531).
32188
32189 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32190
32191           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
32192           Original commit message from CVS:
32193           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
32194           (gst_dvdemux_sink_query):
32195           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
32196           * ext/speex/gstspeexdec.c: (speex_get_query_types),
32197           (speex_dec_src_query):
32198           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
32199           (gst_speexenc_sink_query):
32200           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
32201           * gst/matroska/matroska-demux.c:
32202           (gst_matroska_demux_get_src_query_types),
32203           (gst_matroska_demux_handle_src_query):
32204           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
32205           (gst_wavparse_pad_query):
32206           Pass unhandled queries upstream instead of just dropping
32207           them (#326446). Update query type arrays here and there.
32208
32209 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32210
32211           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
32212           Original commit message from CVS:
32213           * tests/check/elements/matroskamux.c: (setup_src_pad):
32214           Collectpads in core got changed and now also holds a
32215           reference to any pad that is part of it. Fix refcount
32216           checks in test case accordingly.
32217
32218 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32219
32220           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
32221           Original commit message from CVS:
32222           * gst/apetag/gstapedemux.h:
32223           Fix include, for now GstTagDemux is in the apetag dir.
32224
32225 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32226
32227           docs/plugins/: Add cdio plugin to docs.
32228           Original commit message from CVS:
32229           * docs/plugins/Makefile.am:
32230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32231           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32232           * docs/plugins/inspect/plugin-cdio.xml:
32233           Add cdio plugin to docs.
32234           * ext/cdio/gstcdiocddasrc.c:
32235           Add gtk-doc blurb.
32236           * ext/cdio/gstcdio.c:
32237           The plugin is called 'cdio' not 'cddio'.
32238
32239 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32240
32241           Add APE tag demuxer (#325649).
32242           Original commit message from CVS:
32243           * configure.ac:
32244           * docs/plugins/Makefile.am:
32245           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32246           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32247           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32248           * docs/plugins/inspect/plugin-apetag.xml:
32249           * gst/apetag/Makefile.am:
32250           * gst/apetag/gstapedemux.c:
32251           * gst/apetag/gstapedemux.h:
32252           * gst/apetag/gsttagdemux.c:
32253           * gst/apetag/gsttagdemux.h:
32254           Add APE tag demuxer (#325649).
32255
32256 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32257
32258           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
32259           Original commit message from CVS:
32260           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
32261           (gst_gconf_get_default_video_sink),
32262           (gst_gconf_get_default_audio_src),
32263           (gst_gconf_get_default_video_src):
32264           * ext/gconf/gconf.h:
32265           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
32266           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
32267           (do_toggle_element):
32268           * ext/gconf/gstgconfaudiosink.h:
32269           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
32270           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
32271           (do_toggle_element):
32272           * ext/gconf/gstgconfaudiosrc.h:
32273           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
32274           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
32275           (do_toggle_element):
32276           * ext/gconf/gstgconfvideosink.h:
32277           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
32278           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
32279           (do_toggle_element):
32280           * ext/gconf/gstgconfvideosrc.h:
32281           Ignore changing the GConf key to "". Ignore GConf key updates
32282           that don't actually change the string.
32283           For now, ignore the GConf key when the state is > READY, as
32284           it breaks streaming. Sometime it will be nice to bring the
32285           new sink online even mid-stream, by sending NEWSEGMENT info
32286           and possibly prerolling.
32287           (Fixes #326736)
32288
32289 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32290
32291           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
32292           Original commit message from CVS:
32293           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
32294           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
32295           (zoomFilterSetResolution), (zoomFilterDestroy),
32296           (zoomFilterFastRGB), (pointFilter):
32297           * gst/goom/filters.h:
32298           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
32299           (goom_update), (goom_close):
32300           * gst/goom/goom_core.h:
32301           * gst/goom/goom_tools.h:
32302           * gst/goom/graphic.c:
32303           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
32304           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
32305           * gst/goom/gstgoom.h:
32306           * gst/goom/lines.c: (goom_lines):
32307           * gst/goom/lines.h:
32308           Make goom reentrant by moving all important static variables
32309           into instance structures.
32310           (Fixes #329181)
32311
32312 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32313
32314           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
32315           Original commit message from CVS:
32316           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32317           (gst_avi_demux_all_source_pads_unlinked),
32318           (gst_avi_demux_process_next_entry):
32319           * gst/avi/gstavidemux.h:
32320           Third attempt, use gst_pad_is_linked() this time.
32321
32322 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32323
32324           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
32325           Original commit message from CVS:
32326           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32327           (parse_split_strings):
32328           Adjust for data length indicators when parsing (Fixes #329810)
32329           Fix stupid bug parsing UTF-8 tag text.
32330           Output tag strings with multiple fields as multiple tags, so the
32331           app gets all the data.
32332
32333 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
32334
32335         * ChangeLog:
32336         * ext/flac/gstflacenc.c:
32337           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
32338           Original commit message from CVS:
32339           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
32340
32341 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
32342
32343         * ChangeLog:
32344         * ext/flac/gstflacenc.c:
32345         * gst/matroska/ebml-read.c:
32346           Just make it compile with --disable-gst-debug.
32347           Original commit message from CVS:
32348           Just make it compile with --disable-gst-debug.
32349
32350 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
32351
32352         * gst-plugins-good.spec.in:
32353           update spec file
32354           Original commit message from CVS:
32355           update spec file
32356
32357 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32358
32359           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
32360           Original commit message from CVS:
32361           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
32362           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
32363           (id3v2_genre_fields_to_taglist):
32364           Never output a tag with a null contents string.
32365
32366 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32367
32368           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.
32369           Original commit message from CVS:
32370           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
32371           Only pause if all pads are unlinked AND we've tried to send data
32372           on all of them at least once.
32373
32374 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32375
32376           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
32377           Original commit message from CVS:
32378           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
32379           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
32380           Make loop function/task pause itself when all source pads are
32381           unlinked.
32382
32383 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32384
32385           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
32386           Original commit message from CVS:
32387           * configure.ac:
32388           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
32389           Use new functions from core to render a bin from a
32390           string. Fixes build. Up requirements to core CVS.
32391
32392 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32393
32394           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
32395           Original commit message from CVS:
32396           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
32397           Don't push buffers into the adapter that we are going to
32398           push downstream again without framing anyway. Also, the
32399           adaptor takes ownership of buffers put into it (fixes
32400           auparse pushing invalid buffers for .au files with
32401           ADPCM contents). Finally, set caps on all outgoing buffers.
32402
32403 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32404
32405           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
32406           Original commit message from CVS:
32407           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
32408           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
32409           (gst_id3demux_send_tag_event):
32410           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
32411           Someone should kick my butt. Remove ID3v1 tags from the end of the
32412           file.
32413           Improve error messages. Send the TAG message as soon as we complete
32414           typefinding, instead of waiting until we send the first buffer.
32415           Downstream tag event is still sent before the first buffer.
32416
32417 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32418
32419           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
32420           Original commit message from CVS:
32421           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
32422           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32423           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
32424           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
32425           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
32426           Add debug category, use boilerplate macros, fix handling
32427           of widths of 32 bits.
32428           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
32429           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
32430           (gst_wavpack_parse_index_get_last_entry),
32431           (gst_wavpack_parse_index_get_entry_from_sample),
32432           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32433           (gst_wavpack_parse_src_query),
32434           (gst_wavpack_parse_scan_to_find_sample),
32435           (gst_wavpack_parse_send_newsegment),
32436           (gst_wavpack_parse_handle_seek_event),
32437           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
32438           (gst_wavpack_parse_get_upstream_length),
32439           (gst_wavpack_parse_pull_buffer),
32440           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
32441           (gst_wavpack_parse_change_state),
32442           (gst_wavepack_parse_sink_activate),
32443           (gst_wavepack_parse_sink_activate_pull),
32444           (gst_wavpack_parse_plugin_init):
32445           * ext/wavpack/gstwavpackparse.h:
32446           Rewrite a bit, mostly to fix flow logic and to make seeking work.
32447           Fix buffer/event refcounting. Add some debug statements. Add
32448           width of 32 to source pad template caps. Use boilerplate macros.
32449
32450 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
32451
32452           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
32453           Original commit message from CVS:
32454           2006-01-27  Jan Gerber  <j@bootlab.org>
32455           Reviewed by: Andy Wingo <wingo@pobox.com>
32456           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
32457           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
32458           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
32459           to not have warings flooding stderr. this is the suggested way
32460           also used in dvgrab and kino. (#328336)
32461
32462 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32463
32464           sys/oss/gstosssink.c: Free the device name string when finalised.
32465           Original commit message from CVS:
32466           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
32467           (gst_oss_sink_init), (gst_oss_sink_finalise):
32468           Free the device name string when finalised.
32469
32470 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32471
32472           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
32473           Original commit message from CVS:
32474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32475           Fix wrong memcpy source pointer.
32476
32477 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32478
32479           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
32480           Original commit message from CVS:
32481           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
32482           Don't put function calls in g_return_if_fail() statements,
32483           or they'll be replaced with NOOPs if someone compiles with
32484           G_DISABLE_CHECKS defined.
32485
32486 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32487
32488         * ChangeLog:
32489           changelog surgery
32490           Original commit message from CVS:
32491           changelog surgery
32492
32493 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32494
32495           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
32496           Original commit message from CVS:
32497           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
32498           Never trust ANY information encoded in a media file, especially
32499           when it's giving you sizes. (Fixes #328452)
32500
32501 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
32502
32503         * ChangeLog:
32504         * gst/rtp/gstrtpg711pay.c:
32505           I'm too lazy to comment this
32506           Original commit message from CVS:
32507           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
32508
32509 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
32510
32511           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
32512           Original commit message from CVS:
32513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32514           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
32515           More coherent framerate setting on caps.
32516           If sample_size is available, use that for the samples' duration in
32517           the index. This enables single frame streams to work (and I imagine
32518           fixes some other cases).
32519           Tested on testsuite, no regression.
32520
32521 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
32522
32523           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
32524           Original commit message from CVS:
32525           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
32526           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
32527           * gst/matroska/matroska-ids.h:
32528           Added recognition of Real Audio and Video streams in matroska demuxer.
32529
32530 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
32531
32532           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
32533           Original commit message from CVS:
32534           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32535           (qtdemux_video_caps), (qtdemux_audio_caps):
32536           Added codec recognition for:
32537           _ VP31 : video/x-vp3
32538           _ AVDJ : image/jpeg
32539           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
32540           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
32541
32542 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32543
32544           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
32545           Original commit message from CVS:
32546           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
32547           Remove errant break statement, and fix compilation with
32548           older GCC.
32549
32550 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32551
32552         * ChangeLog:
32553           Mention that my last commit fixes #328241
32554           Original commit message from CVS:
32555           Mention that my last commit fixes #328241
32556
32557 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32558
32559           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
32560           Original commit message from CVS:
32561           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
32562           * sys/sunaudio/gstsunaudiomixerctrl.c:
32563           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
32564           Export functions that are needed in other parts of the code,
32565           makes the mixer actually work; adjust magic minimum buffer-time
32566           value from 3ms to 5ms to work around stuttering during mp3
32567           playback (#327765).
32568
32569 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32570
32571           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
32572           Original commit message from CVS:
32573           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
32574           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
32575           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
32576           Fix possible deadlock in matroska muxer (#327825).
32577
32578 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
32579
32580           C89 fixes: declare variables at the beginning of a block and
32581           Original commit message from CVS:
32582           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
32583           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
32584           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
32585           * gst/rtsp/sdpmessage.h:
32586           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
32587           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
32588           C89 fixes: declare variables at the beginning of a block and
32589           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
32590           <jensgr at gmx dot net>).
32591
32592 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32593
32594           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
32595           Original commit message from CVS:
32596           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
32597           * gst/id3demux/id3tags.h:
32598           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32599           (parse_comment_frame), (parse_text_identification_frame),
32600           (id3v2_tag_to_taglist), (id3v2_are_digits),
32601           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
32602           (parse_split_strings), (free_tag_strings):
32603           Rewrite parsing of text tags to handle multiple NULL terminated
32604           strings. Parse numeric genre strings and ID3v2 type
32605           "(3)(6)Alternative" style genre strings.
32606           Parse dates that are only YYYY or YYYY-mm format.
32607
32608 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
32609
32610           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32611           Original commit message from CVS:
32612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32613           (qtdemux_audio_caps):
32614           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32615           Fix 8bit case (#327133, based on patch by: Fabrizio
32616           Gennari <fabrizio dot ge at tiscali dot it>).
32617           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
32618           valid literals for endianness in caps strings,
32619           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
32620
32621 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
32622
32623           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
32624           Original commit message from CVS:
32625           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
32626           Don't forget to initialize liboil, otherwise our oil functions
32627           will crash (fixes #327871; patch by: Christoph Burghardt
32628           <hawkes at web dot de>).
32629
32630 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32631
32632         * ChangeLog:
32633           ChangeLog surgery (last entry may have been slightly misleading)
32634           Original commit message from CVS:
32635           ChangeLog surgery (last entry may have been slightly misleading)
32636
32637 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
32638
32639           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
32640           Original commit message from CVS:
32641           * configure.ac:
32642           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
32643           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
32644           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
32645
32646 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32647
32648           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
32649           Original commit message from CVS:
32650           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
32651           * ext/cdio/gstcdio.h:
32652           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
32653           Fix build for libcdio versions >= 76; give slightly lower rank
32654           than cdparanoia.
32655
32656 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32657
32658           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
32659           Original commit message from CVS:
32660           * configure.ac:
32661           * ext/Makefile.am:
32662           * ext/cdio/Makefile.am:
32663           * ext/cdio/gstcdio.c:
32664           * ext/cdio/gstcdio.h:
32665           * ext/cdio/gstcdiocddasrc.c:
32666           * ext/cdio/gstcdiocddasrc.h:
32667           Port libcdio cdda source, formerly known as cddasrc, now known as
32668           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
32669           but that's not tested (fixes #317658).
32670
32671 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32672
32673           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
32674           Original commit message from CVS:
32675           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
32676           Fix conversion from TIME to BYTES format (fixes #326864;
32677           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
32678
32679 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32680
32681         * gst/qtdemux/qtdemux.c:
32682           Ronald's patch applied. see bug #326318.
32683           Original commit message from CVS:
32684           Ronald's patch applied. see bug #326318.
32685
32686 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32687
32688           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
32689           Original commit message from CVS:
32690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32691           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
32692           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
32693           * gst/qtdemux/qtdemux.h:
32694           Fix seeking for quicktime files. Could still use some more
32695           love and sophistication.
32696
32697 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
32698
32699         * gst-plugins-good.spec.in:
32700           update with love
32701           Original commit message from CVS:
32702           update with love
32703
32704 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
32705
32706           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
32707           Original commit message from CVS:
32708           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
32709           Fix compilation of id3demux when zlib is not present.
32710           (Fixes #326602; patch by: Sergey Scobich)
32711
32712 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32713
32714           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
32715           Original commit message from CVS:
32716           * ext/esd/Makefile.am:
32717           Add $(ESD_CFLAGS), otherwise build will fail for folks
32718           with libesd in a non-standard prefix (#327009).
32719
32720 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32721
32722         * ChangeLog:
32723         * configure.ac:
32724           back to head
32725           Original commit message from CVS:
32726           back to head
32727
32728 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32729
32730         * ChangeLog:
32731         * NEWS:
32732         * RELEASE:
32733         * configure.ac:
32734         * docs/plugins/gst-plugins-good-plugins.args:
32735         * docs/plugins/inspect/plugin-1394.xml:
32736         * docs/plugins/inspect/plugin-aasink.xml:
32737         * docs/plugins/inspect/plugin-alaw.xml:
32738         * docs/plugins/inspect/plugin-alpha.xml:
32739         * docs/plugins/inspect/plugin-alphacolor.xml:
32740         * docs/plugins/inspect/plugin-auparse.xml:
32741         * docs/plugins/inspect/plugin-autodetect.xml:
32742         * docs/plugins/inspect/plugin-avi.xml:
32743         * docs/plugins/inspect/plugin-cacasink.xml:
32744         * docs/plugins/inspect/plugin-cairo.xml:
32745         * docs/plugins/inspect/plugin-cutter.xml:
32746         * docs/plugins/inspect/plugin-debug.xml:
32747         * docs/plugins/inspect/plugin-dv.xml:
32748         * docs/plugins/inspect/plugin-efence.xml:
32749         * docs/plugins/inspect/plugin-effectv.xml:
32750         * docs/plugins/inspect/plugin-esdsink.xml:
32751         * docs/plugins/inspect/plugin-flac.xml:
32752         * docs/plugins/inspect/plugin-flxdec.xml:
32753         * docs/plugins/inspect/plugin-gconfelements.xml:
32754         * docs/plugins/inspect/plugin-goom.xml:
32755         * docs/plugins/inspect/plugin-jpeg.xml:
32756         * docs/plugins/inspect/plugin-level.xml:
32757         * docs/plugins/inspect/plugin-matroska.xml:
32758         * docs/plugins/inspect/plugin-mulaw.xml:
32759         * docs/plugins/inspect/plugin-multipart.xml:
32760         * docs/plugins/inspect/plugin-navigationtest.xml:
32761         * docs/plugins/inspect/plugin-ossaudio.xml:
32762         * docs/plugins/inspect/plugin-png.xml:
32763         * docs/plugins/inspect/plugin-rtp.xml:
32764         * docs/plugins/inspect/plugin-rtsp.xml:
32765         * docs/plugins/inspect/plugin-shout2send.xml:
32766         * docs/plugins/inspect/plugin-smpte.xml:
32767         * docs/plugins/inspect/plugin-speex.xml:
32768         * docs/plugins/inspect/plugin-udp.xml:
32769         * docs/plugins/inspect/plugin-videobox.xml:
32770         * docs/plugins/inspect/plugin-videoflip.xml:
32771         * docs/plugins/inspect/plugin-videomixer.xml:
32772         * docs/plugins/inspect/plugin-wavenc.xml:
32773         * docs/plugins/inspect/plugin-wavparse.xml:
32774         * docs/upload.mak:
32775           releasing 0.10.1
32776           Original commit message from CVS:
32777           releasing 0.10.1
32778
32779 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32780
32781           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
32782           Original commit message from CVS:
32783           patch by: Wim Taymans
32784           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32785           fix memleak.  Fixes #326618
32786
32787 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
32788
32789           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
32790           Original commit message from CVS:
32791           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
32792           patch by: Mike Smith
32793           * gst/level/gstlevel.c: (gst_level_message_new),
32794           (gst_level_message_append_channel):
32795           Fix memleak.  Fixes #326612
32796
32797 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32798
32799           configure.ac: prereleasing
32800           Original commit message from CVS:
32801           * configure.ac:
32802           prereleasing
32803           * po/af.po:
32804           * po/az.po:
32805           * po/cs.po:
32806           * po/en_GB.po:
32807           * po/hu.po:
32808           * po/it.po:
32809           * po/nb.po:
32810           * po/nl.po:
32811           * po/or.po:
32812           * po/sq.po:
32813           * po/sr.po:
32814           * po/sv.po:
32815           * po/uk.po:
32816           * po/vi.po:
32817           update translations
32818
32819 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
32820
32821           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
32822           Original commit message from CVS:
32823           reviewed by: Edward Hervey  <edward@fluendo.com>
32824           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32825           Add support for Indeo3 video in Quicktime files.
32826           Closes #326524
32827
32828 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
32829
32830           gst/level/gstlevel.c: Don't leak filter arrays.
32831           Original commit message from CVS:
32832           * gst/level/gstlevel.c: (gst_level_class_init),
32833           (gst_level_dispose):
32834           Don't leak filter arrays.
32835
32836 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
32837
32838         * ChangeLog:
32839         * configure.ac:
32840         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32841         * docs/upload.mak:
32842         * gst-plugins-good.spec.in:
32843         * sys/Makefile.am:
32844         * sys/sunaudio/Makefile.am:
32845         * sys/sunaudio/gstsunaudio.c:
32846         * sys/sunaudio/gstsunaudiomixer.c:
32847         * sys/sunaudio/gstsunaudiomixer.h:
32848         * sys/sunaudio/gstsunaudiomixerctrl.c:
32849         * sys/sunaudio/gstsunaudiomixerctrl.h:
32850         * sys/sunaudio/gstsunaudiomixertrack.c:
32851         * sys/sunaudio/gstsunaudiomixertrack.h:
32852         * sys/sunaudio/gstsunaudiosink.c:
32853         * sys/sunaudio/gstsunaudiosink.h:
32854           add Sun Audio plugin. Verified that nothing breaks and that make check works.
32855           Original commit message from CVS:
32856           add Sun Audio plugin. Verified that nothing breaks and that make check works.
32857           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
32858
32859 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32860
32861           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
32862           Original commit message from CVS:
32863           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
32864           * gst-plugins-good/gst/udp/gstdynudpsink.c:
32865           * gst-plugins-good/gst/udp/gstudpsrc.c:
32866           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
32867           overrides the port or multicast parameters. Fixes bugs #323021.
32868
32869 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32870
32871           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
32872           Original commit message from CVS:
32873           * ext/gconf/Makefile.am:
32874           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
32875           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
32876           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
32877           (do_toggle_element), (cb_toggle_element),
32878           (gst_gconf_audio_src_change_state):
32879           * ext/gconf/gstgconfaudiosrc.h:
32880           * ext/gconf/gstgconfelements.c: (plugin_init):
32881           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
32882           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
32883           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
32884           (do_toggle_element), (cb_toggle_element),
32885           (gst_gconf_video_src_change_state):
32886           * ext/gconf/gstgconfvideosrc.h:
32887           Add new gconfaudiosrc and gconfvideosrc elements
32888           (needed for gnome-sound-recorder).
32889
32890 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
32891
32892           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
32893           Original commit message from CVS:
32894           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
32895           Add gst_element_no_more_pads() for proper decodebin behaviour.
32896           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
32897           (parse_text_identification_frame), (parse_split_strings):
32898           Failure to decode some tags is not a GST_ERROR() but a
32899           GST_WARNING()
32900           When iterating over a chunk of text, check that we haven't gone too
32901           far.
32902
32903 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
32904
32905         * sys/directdraw/gstdirectdrawplugin.c:
32906         * sys/directdraw/gstdirectdrawsink.c:
32907         * sys/directdraw/gstdirectdrawsink.h:
32908         * sys/directsound/gstdirectsoundplugin.c:
32909         * sys/directsound/gstdirectsoundsink.c:
32910         * sys/directsound/gstdirectsoundsink.h:
32911         * win32/vs6/libgstdirectdraw.dsp:
32912         * win32/vs6/libgstdirectsound.dsp:
32913           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
32914           Original commit message from CVS:
32915           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
32916           * added sys/directdraw
32917           * added sys/directsound
32918           * added win32/vs6/gst_plugins_bad.dsw
32919           * added win32/vs6/libgstdirectsound.dsp
32920           * added win32/vs6/libgstdirectdraw.dsp
32921           * added win32/common/config.h
32922
32923 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32924
32925           gst/videobox/gstvideobox.c: call oil_init() when using liboil
32926           Original commit message from CVS:
32927           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
32928           (plugin_init):
32929           call oil_init() when using liboil
32930
32931 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32932
32933           ext/jpeg/: Fix leaks.
32934           Original commit message from CVS:
32935           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
32936           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32937           Fix leaks.
32938
32939 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32940
32941           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
32942           Original commit message from CVS:
32943           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
32944           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
32945           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
32946           (gst_flac_dec_change_state):
32947           Don't g_assert() where we should just return FALSE; remove
32948           unnecessary g_assert(); initialize some fields properly in
32949           state change function (fixes #325504). Also, use
32950           GST_DEBUG_OBJECT in two more places.
32951
32952 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32953
32954           configure.ac: also remove smoothwave's Makefile.am
32955           Original commit message from CVS:
32956           * configure.ac:
32957           also remove smoothwave's Makefile.am
32958           * docs/plugins/Makefile.am:
32959           fix plugin docs
32960
32961 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32962
32963         * gst/smoothwave/.gitignore:
32964         * gst/smoothwave/Makefile.am:
32965         * gst/smoothwave/README:
32966         * gst/smoothwave/demo-osssrc.c:
32967         * gst/smoothwave/gstsmoothwave.c:
32968         * gst/smoothwave/gstsmoothwave.h:
32969           remove old plugin that went bad
32970           Original commit message from CVS:
32971           remove old plugin that went bad
32972
32973 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32974
32975           tests/examples/Makefile.am: added missing Makefile.am
32976           Original commit message from CVS:
32977           * tests/examples/Makefile.am:
32978           added missing Makefile.am
32979
32980 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32981
32982           moved level-example to tests/examples/level-example
32983           Original commit message from CVS:
32984           * configure.ac:
32985           * gst/level/Makefile.am:
32986           * gst/level/level-example.c:
32987           * tests/Makefile.am:
32988           * tests/examples/level/Makefile.am:
32989           * tests/examples/level/level-example.c: (message_handler), (main):
32990           moved level-example to tests/examples/level-example
32991           * tests/old/examples/level/demo.c: (main):
32992           * tests/old/examples/level/plot.c: (main):
32993           some initial fixes
32994
32995 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
32996
32997           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
32998           Original commit message from CVS:
32999           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
33000           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
33001           * gst/udp/gstmultiudpsink.h:
33002           Track packets sent per client in addition to bytes sent; provide
33003           this info through get-stats signal
33004
33005 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33006
33007           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
33008           Original commit message from CVS:
33009           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
33010           Can't use gst_object_unref() on a GstAdapter (#325191).
33011
33012 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33013
33014           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
33015           Original commit message from CVS:
33016           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
33017           If a broken tag has 0 bytes payload, at least still skip
33018           the 10 byte header
33019
33020 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33021
33022           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
33023           Original commit message from CVS:
33024           2005-12-22  Philippe Khalaf  <burger@speedy.org>
33025           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
33026           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
33027           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
33028           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
33029           Making these depayloaders (H263+ and mpeg4 video) inherit from
33030           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
33031
33032 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33033
33034           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
33035           Original commit message from CVS:
33036           * docs/plugins/gst-plugins-good-plugins.args:
33037           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33038           Regenerate the plugin hiearchy.
33039
33040 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33041
33042           Add documentation for id3demux.
33043           Original commit message from CVS:
33044           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
33045           * docs/plugins/Makefile.am:
33046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33047           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33048           * docs/plugins/gst-plugins-good-plugins.args:
33049           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
33050           (gst_id3demux_base_init), (gst_id3demux_class_init),
33051           (gst_id3demux_chain):
33052           * gst/id3demux/gstid3demux.h:
33053           Add documentation for id3demux.
33054           Don't fail if the first buffer is not at offset 0, just
33055           attempt to typefind and do pass through
33056           Rename the gst_type function from gst_gst_id3demux..
33057
33058 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
33059
33060           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
33061           Original commit message from CVS:
33062           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
33063           (gst_multiudpsink_add), (gst_multiudpsink_remove),
33064           (gst_multiudpsink_get_stats):
33065           * gst/udp/gstmultiudpsink.h:
33066           Collect statistics; return them from get_stats.
33067
33068 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
33069
33070           gst/avi/gstavidemux.c: Stupid signedness issue...
33071           Original commit message from CVS:
33072           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
33073           Stupid signedness issue...
33074
33075 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
33076
33077           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
33078           Original commit message from CVS:
33079           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
33080           (gst_swfdec_chain), (gst_swfdec_render):
33081           Add debugging category and return GstFlowReturn in the right places
33082           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
33083           Get something from the peer pad once we've checked if there is a peer pad.
33084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
33085           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
33086           (qtdemux_video_caps):
33087           Couple of fixes
33088
33089 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
33090
33091           gst/avi/gstavidemux.c: Construct index for indexless files.
33092           Original commit message from CVS:
33093           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33094           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
33095           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
33096           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
33097           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
33098           Construct index for indexless files.
33099           Make sure pad/buffers are correctly reset to NULL once we don't need
33100           them anymore, else we get lovely segfaults/assertions.
33101           * gst/wavparse/gstwavparse.c:
33102           Yes, you can have 96KHz audio and wma in wav :(
33103
33104 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33105
33106           configure.ac: Check for optional dependency on zlib for id3demux
33107           Original commit message from CVS:
33108           * configure.ac:
33109           Check for optional dependency on zlib for id3demux
33110           * gst/id3demux/Makefile.am:
33111           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
33112           (gst_id3demux_base_init), (gst_id3demux_class_init),
33113           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
33114           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
33115           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
33116           (gst_id3demux_set_property), (gst_id3demux_get_property),
33117           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
33118           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
33119           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
33120           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
33121           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
33122           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
33123           (simple_find_peek), (simple_find_suggest),
33124           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
33125           (plugin_init):
33126           * gst/id3demux/gstid3demux.h:
33127           * gst/id3demux/id3tags.c: (read_synch_uint),
33128           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
33129           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
33130           (id3demux_id3v2_frames_to_tag_list):
33131           * gst/id3demux/id3tags.h:
33132           * gst/id3demux/id3v2.4.0-frames.txt:
33133           * gst/id3demux/id3v2.4.0-structure.txt:
33134           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33135           (parse_comment_frame), (parse_text_identification_frame),
33136           (id3v2_tag_to_taglist), (parse_split_strings):
33137           All new LGPL id3 demuxer. Can use zlib for compressed frames,
33138           otherwise it discards them. Works on my test files.
33139           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
33140           Don't send EOS to a non-existing srcpad
33141           The debug category can be static
33142
33143 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
33144
33145           docs/plugins/: Updates.
33146           Original commit message from CVS:
33147           2005-12-17  Julien MOUTTE  <julien@moutte.net>
33148           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33149           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33150           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33151           * docs/plugins/gst-plugins-bad-plugins.args:
33152           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33153           * docs/plugins/gst-plugins-bad-plugins.signals:
33154           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33155           * docs/plugins/inspect/plugin-qtdemux.xml:
33156           * docs/plugins/inspect/plugin-sdlvideosink.xml:
33157           * docs/plugins/inspect/plugin-speed.xml:
33158           * docs/plugins/inspect/plugin-tta.xml: Updates.
33159           * ext/directfb/dfbvideosink.c:
33160           (gst_dfbvideosink_surface_create),
33161           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
33162           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
33163           (gst_dfbvideosink_cleanup),
33164           (gst_dfbvideosink_can_blit_from_format),
33165           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
33166           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
33167           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
33168           (gst_dfbvideosink_interface_supported),
33169           (gst_dfbvideosink_navigation_send_event),
33170           (gst_dfbvideosink_update_colorbalance),
33171           (gst_dfbvideosink_colorbalance_list_channels),
33172           (gst_dfbvideosink_colorbalance_set_value),
33173           (gst_dfbvideosink_colorbalance_get_value),
33174           (gst_dfbvideosink_colorbalance_init),
33175           (gst_dfbvideosink_set_property),
33176           (gst_dfbvideosink_get_property),
33177           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
33178           * ext/directfb/dfbvideosink.h: Implement vertical sync and
33179           color balance interface.
33180
33181 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33182
33183           change some char* into char[]
33184           Original commit message from CVS:
33185           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
33186           * ext/esd/esdsink.c: (gst_esdsink_prepare):
33187           * gst/multipart/multipartdemux.c:
33188           change some char* into char[]
33189
33190 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33191
33192           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
33193           Original commit message from CVS:
33194           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
33195           (gst_wavparse_other), (gst_wavparse_perform_seek),
33196           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
33197           (gst_wavparse_loop), (gst_wavparse_pad_convert),
33198           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
33199           * gst/wavparse/gstwavparse.h:
33200           Use GstSegment to implement more seeking features.
33201
33202 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33203
33204           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
33205           Original commit message from CVS:
33206           * ext/wavpack/gstwavpackdec.c:
33207           Oops, remove trailing comma from caps string.
33208
33209 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
33210
33211           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
33212           Original commit message from CVS:
33213           * gst/rtsp/rtspconnection.c:
33214           Add <netinet/in.h> include and move <arpa/inet.h> include
33215           to make things work on OpenBSD as well (fixes #323717;
33216           patch by: Benjamin Pineau)
33217
33218 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
33219
33220           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
33221           Original commit message from CVS:
33222           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
33223           * ext/wavpack/gstwavpackparse.c:
33224           Wavpack supports samplerates from 6-192kHz, fix pad template
33225           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
33226           remove buffer-frames from caps, they are gone in 0.10.
33227
33228 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
33229
33230         * ChangeLog:
33231         * gst/rtp/gstrtpspeexdepay.c:
33232         * gst/rtp/gstrtpspeexpay.c:
33233           Set clock rate to be fixed in 8000. It fixes bug #324012.
33234           Original commit message from CVS:
33235           Set clock rate to be fixed in 8000. It fixes bug #324012.
33236
33237 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33238
33239           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
33240           Original commit message from CVS:
33241           2005-12-14  Philippe Khalaf  <burger@speedy.org>
33242           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
33243           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
33244           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
33245           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
33246           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
33247           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
33248           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
33249           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
33250           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
33251           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
33252           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
33253           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
33254           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
33255           * gst-plugins-good/gst/rtp/README:
33256           Fixed payload range in payloder caps. Removed payload range completly from
33257           depayloaders as they don't require payload type in their caps. In effect,
33258           there isn't any specific payload type for any given codec, only suggestions.
33259           Fixes bug #324011.
33260
33261 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
33262
33263           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
33264           Original commit message from CVS:
33265           2005-12-13  Julien MOUTTE  <julien@moutte.net>
33266           * gst/videomixer/videomixer.c: (gst_videomixer_init),
33267           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
33268           (gst_videomixer_collected): Code cleanup and re-enabling
33269           queued time validity check for correct EOS handling.
33270
33271 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33272
33273           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
33274           Original commit message from CVS:
33275           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33276           (gst_oss_mixer_element_get_property),
33277           (gst_oss_mixer_element_change_state):
33278           Add 'device-name' property and fix state change function.
33279
33280 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
33281
33282           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...
33283           Original commit message from CVS:
33284           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
33285           If the speed of the file is null in the header, set the frame_time to the default
33286           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
33287           stated in this document : http://www.compuphase.com/flic.htm
33288           Would be nice to have the time conversion done properly too
33289           (duration = flxh->frames * flxdec->frame_time)
33290
33291 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
33292
33293           Adding documentation for videomixer on my way with a funny sample pipeline.
33294           Original commit message from CVS:
33295           2005-12-12  Julien MOUTTE  <julien@moutte.net>
33296           * docs/plugins/Makefile.am:
33297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33299           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33300           * gst/videomixer/videomixer.c:
33301           (gst_videomixer_pad_sink_setcaps),
33302           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
33303           (gst_videomixer_update_queues), (gst_videomixer_collected):
33304           Adding
33305           documentation for videomixer on my way with a funny sample
33306           pipeline.
33307
33308 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
33309
33310           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
33311           Original commit message from CVS:
33312           2005-12-12  Julien MOUTTE  <julien@moutte.net>
33313           * gst/videomixer/videomixer.c:
33314           (gst_videomixer_pad_sink_setcaps),
33315           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
33316           (gst_videomixer_update_queues), (gst_videomixer_collected):
33317           Fix caps negotiation. (#323896)
33318
33319 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
33320
33321         * ChangeLog:
33322         * gst/matroska/matroska-demux.c:
33323           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
33324           Original commit message from CVS:
33325           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
33326
33327 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33328
33329           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
33330           Original commit message from CVS:
33331           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
33332           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
33333           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
33334           (gst_musepackdec_loop):
33335           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
33336           (gst_swfdec_src_query):
33337           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
33338           GstObjects must be unref'ed with gst_object_unref() instead of
33339           g_object_unref(), otherwise things break for GLib-2.6 users.
33340
33341 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33342
33343           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
33344           Original commit message from CVS:
33345           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
33346           (gst_au_parse_class_init), (gst_au_parse_init),
33347           (gst_au_parse_dispose), (gst_au_parse_chain),
33348           (gst_au_parse_change_state), (plugin_init):
33349           * gst/auparse/gstauparse.h:
33350           Use gst_object_unref() for GstObjects instead of
33351           g_object_unref() and fix a mem leak in a debug
33352           statement; while we're at it, also borgify, use
33353           boilerplate macros and clean up a little bit.
33354
33355 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
33356
33357           gst/debug/efence.c: Added pull mode.
33358           Original commit message from CVS:
33359           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
33360           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
33361           Added pull mode.
33362
33363 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33364
33365           gst/: Use audiotestsrc instead of sinesrc (#323798).
33366           Original commit message from CVS:
33367           * gst/goom/gstgoom.c:
33368           * gst/level/level-example.c: (main):
33369           * gst/smoothwave/demo-osssrc.c: (main):
33370           Use audiotestsrc instead of sinesrc (#323798).
33371
33372 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33373
33374           sys/oss/gstosssink.c: more debug-func-ptr usage
33375           Original commit message from CVS:
33376           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
33377           more debug-func-ptr usage
33378
33379 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
33380
33381         * ChangeLog:
33382         * gst/flx/flx_color.c:
33383         * gst/flx/flx_color.h:
33384         * gst/flx/flx_fmt.h:
33385         * gst/flx/gstflxdec.c:
33386         * gst/flx/gstflxdec.h:
33387           Now flxdec works on big-endian machines as well.
33388           Original commit message from CVS:
33389           Now flxdec works on big-endian machines as well.
33390
33391 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33392
33393           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
33394           Original commit message from CVS:
33395           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
33396           (gst_fenced_buffer_copy):
33397           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
33398           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
33399           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
33400           and use GST_DEBUG_FUNCPTR for pad functions.
33401
33402 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33403
33404           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
33405           Original commit message from CVS:
33406           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
33407           (gst_flac_dec_class_init), (gst_flac_dec_init),
33408           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
33409           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
33410           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
33411           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
33412           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
33413           (gst_flac_dec_change_state):
33414           * ext/flac/gstflacdec.h:
33415           Rewrite flacdec a bit, so that even seeking might work now. Most
33416           importantly, don't act upon any flow return values we get, just tell
33417           the decoder everything's dandy and act on the flow return values
33418           later on in the loop function. We don't want to mess up the internal
33419           decoder state for non-fatal things like flushing pads etc. Other
33420           than that, use GstSegment (segment seeks don't work yet though, but
33421           should be easy to add), use boilerplate macros, drop the superfluous
33422           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
33423           lots of other things.
33424
33425 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33426
33427           configure.ac: Update comment in OSS includes check.
33428           Original commit message from CVS:
33429           * configure.ac:
33430           Update comment in OSS includes check.
33431           * sys/oss/gstossdmabuffer.c:
33432           * sys/oss/gstosshelper.c:
33433           * sys/oss/gstossmixer.c:
33434           * sys/oss/gstossmixertrack.c:
33435           * sys/oss/gstosssink.c:
33436           * sys/oss/gstosssrc.c:
33437           * sys/oss/oss_probe.c:
33438           Don't assume the OSS soundcard.h include is always in
33439           the sys/ directory. Instead, use the existing defines
33440           from config.h to include the right file. Fixes
33441           compilation on OpenBSD 3.8 (#323718).
33442
33443 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33444
33445         * ChangeLog:
33446         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33447         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33448         * docs/plugins/inspect/plugin-1394.xml:
33449         * docs/plugins/inspect/plugin-aasink.xml:
33450         * docs/plugins/inspect/plugin-alaw.xml:
33451         * docs/plugins/inspect/plugin-alpha.xml:
33452         * docs/plugins/inspect/plugin-alphacolor.xml:
33453         * docs/plugins/inspect/plugin-auparse.xml:
33454         * docs/plugins/inspect/plugin-autodetect.xml:
33455         * docs/plugins/inspect/plugin-avi.xml:
33456         * docs/plugins/inspect/plugin-cacasink.xml:
33457         * docs/plugins/inspect/plugin-cairo.xml:
33458         * docs/plugins/inspect/plugin-cutter.xml:
33459         * docs/plugins/inspect/plugin-debug.xml:
33460         * docs/plugins/inspect/plugin-dv.xml:
33461         * docs/plugins/inspect/plugin-efence.xml:
33462         * docs/plugins/inspect/plugin-effectv.xml:
33463         * docs/plugins/inspect/plugin-esdsink.xml:
33464         * docs/plugins/inspect/plugin-flac.xml:
33465         * docs/plugins/inspect/plugin-flxdec.xml:
33466         * docs/plugins/inspect/plugin-gconfelements.xml:
33467         * docs/plugins/inspect/plugin-goom.xml:
33468         * docs/plugins/inspect/plugin-jpeg.xml:
33469         * docs/plugins/inspect/plugin-level.xml:
33470         * docs/plugins/inspect/plugin-matroska.xml:
33471         * docs/plugins/inspect/plugin-mulaw.xml:
33472         * docs/plugins/inspect/plugin-multipart.xml:
33473         * docs/plugins/inspect/plugin-navigationtest.xml:
33474         * docs/plugins/inspect/plugin-ossaudio.xml:
33475         * docs/plugins/inspect/plugin-png.xml:
33476         * docs/plugins/inspect/plugin-rtp.xml:
33477         * docs/plugins/inspect/plugin-rtsp.xml:
33478         * docs/plugins/inspect/plugin-shout2send.xml:
33479         * docs/plugins/inspect/plugin-smpte.xml:
33480         * docs/plugins/inspect/plugin-speex.xml:
33481         * docs/plugins/inspect/plugin-udp.xml:
33482         * docs/plugins/inspect/plugin-videobox.xml:
33483         * docs/plugins/inspect/plugin-videoflip.xml:
33484         * docs/plugins/inspect/plugin-videomixer.xml:
33485         * docs/plugins/inspect/plugin-wavenc.xml:
33486         * docs/plugins/inspect/plugin-wavparse.xml:
33487         * ext/flac/gstflac.c:
33488         * ext/flac/gstflacdec.c:
33489         * ext/flac/gstflacdec.h:
33490         * ext/flac/gstflacenc.c:
33491         * ext/flac/gstflacenc.h:
33492           borgify and fix up documentation
33493           Original commit message from CVS:
33494           borgify and fix up documentation
33495
33496 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33497
33498           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
33499           Original commit message from CVS:
33500           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
33501           (gst_faad_update_caps):
33502           Assume that an unknown channel mapping with 2 channels
33503           is stereo and play it that way instead of erroring.
33504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33505           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33506           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
33507           Debug fixes. Some 64 bit variable fixes
33508
33509 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
33510
33511           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
33512           Original commit message from CVS:
33513           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
33514           Accept a wider range of flac files, more closely matching flac sp
33515
33516 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
33517
33518           docs/plugins/Makefile.am: Add multipart elements.
33519           Original commit message from CVS:
33520           2005-12-08  Julien MOUTTE  <julien@moutte.net>
33521           * docs/plugins/Makefile.am: Add multipart elements.
33522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33523           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
33524           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33525           * gst/multipart/multipartdemux.c:
33526           * gst/multipart/multipartmux.c: Add docs.
33527
33528 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
33529
33530           gst/qtdemux/qtdemux.c: Memleak fixes.
33531           Original commit message from CVS:
33532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33533           (gst_qtdemux_add_stream):
33534           Memleak fixes.
33535           Send out EOS for valid reasons (couldn't pull_range() from upstream
33536           for example).
33537
33538 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
33539
33540           gst/avi/gstavidemux.c: Memleak and crasher fixes.
33541           Original commit message from CVS:
33542           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
33543           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
33544           (gst_avi_demux_invert):
33545           Memleak and crasher fixes.
33546           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
33547           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
33548           Memleak fixes
33549
33550 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33551
33552         * gst/equalizer/gstiirequalizer.c:
33553         * gst/qtdemux/qtdemux.c:
33554         * gst/qtdemux/qtdemux.h:
33555         * sys/v4l2/gstv4l2colorbalance.h:
33556         * sys/v4l2/gstv4l2element.h:
33557         * sys/v4l2/gstv4l2src.h:
33558         * sys/v4l2/gstv4l2tuner.h:
33559         * sys/v4l2/gstv4l2xoverlay.h:
33560         * sys/v4l2/v4l2_calls.c:
33561         * sys/v4l2/v4l2_calls.h:
33562         * sys/v4l2/v4l2src_calls.c:
33563         * sys/v4l2/v4l2src_calls.h:
33564           expand tabs
33565           Original commit message from CVS:
33566           expand tabs
33567
33568 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33569
33570         * ChangeLog:
33571         * ext/aalib/gstaasink.h:
33572         * ext/cairo/gsttextoverlay.h:
33573         * ext/dv/gstdvdec.h:
33574         * ext/dv/gstdvdemux.c:
33575         * ext/dv/gstdvdemux.h:
33576         * ext/esd/esdsink.h:
33577         * ext/flac/flac_compat.h:
33578         * ext/flac/gstflacdec.h:
33579         * ext/flac/gstflacenc.h:
33580         * ext/gconf/gconf.h:
33581         * ext/gconf/gstgconfaudiosink.h:
33582         * ext/gconf/gstgconfvideosink.h:
33583         * ext/gdk_pixbuf/gstgdkanimation.h:
33584         * ext/jpeg/gstjpegdec.h:
33585         * ext/jpeg/smokecodec.h:
33586         * ext/jpeg/smokeformat.h:
33587         * ext/ladspa/gstsignalprocessor.h:
33588         * ext/ladspa/search.c:
33589         * ext/ladspa/utils.h:
33590         * ext/libmng/gstmngdec.h:
33591         * ext/libmng/gstmngenc.c:
33592         * ext/libmng/gstmngenc.h:
33593         * ext/libpng/gstpngenc.c:
33594         * ext/libpng/gstpngenc.h:
33595         * ext/shout2/gstshout2.h:
33596         * ext/speex/gstspeexdec.h:
33597         * ext/speex/gstspeexenc.c:
33598         * ext/speex/gstspeexenc.h:
33599         * gst/auparse/gstauparse.c:
33600         * gst/autodetect/gstautoaudiosink.h:
33601         * gst/autodetect/gstautovideosink.h:
33602         * gst/avi/gstavidemux.h:
33603         * gst/cutter/gstcutter.h:
33604         * gst/debug/tests.c:
33605         * gst/debug/tests.h:
33606         * gst/effectv/gstwarp.c:
33607         * gst/flx/flx_fmt.h:
33608         * gst/flx/gstflxdec.h:
33609         * gst/goom/filters.c:
33610         * gst/goom/filters.h:
33611         * gst/goom/goom_tools.h:
33612         * gst/law/alaw-encode.c:
33613         * gst/level/gstlevel.c:
33614         * gst/level/gstlevel.h:
33615         * gst/matroska/ebml-write.h:
33616         * gst/matroska/matroska-demux.h:
33617         * gst/matroska/matroska-ids.h:
33618         * gst/matroska/matroska-mux.h:
33619         * gst/monoscope/convolve.c:
33620         * gst/monoscope/convolve.h:
33621         * gst/multipart/multipartmux.c:
33622         * gst/oldcore/gstaggregator.c:
33623         * gst/oldcore/gstaggregator.h:
33624         * gst/oldcore/gstmd5sink.c:
33625         * gst/oldcore/gstmd5sink.h:
33626         * gst/oldcore/gstmultifilesrc.c:
33627         * gst/oldcore/gstmultifilesrc.h:
33628         * gst/oldcore/gstpipefilter.h:
33629         * gst/oldcore/gstshaper.h:
33630         * gst/rtp/gstrtpL16depay.h:
33631         * gst/rtp/gstrtpL16pay.h:
33632         * gst/rtp/gstrtpdepay.h:
33633         * gst/rtp/gstrtpmp4vpay.c:
33634         * gst/rtp/gstrtpmp4vpay.h:
33635         * gst/rtsp/gstrtspsrc.c:
33636         * gst/rtsp/gstrtspsrc.h:
33637         * gst/rtsp/rtspconnection.h:
33638         * gst/rtsp/rtspdefs.h:
33639         * gst/rtsp/rtspmessage.h:
33640         * gst/rtsp/rtsptransport.h:
33641         * gst/rtsp/rtspurl.c:
33642         * gst/rtsp/rtspurl.h:
33643         * gst/rtsp/sdpmessage.c:
33644         * gst/rtsp/sdpmessage.h:
33645         * gst/smpte/barboxwipes.c:
33646         * gst/smpte/gstmask.h:
33647         * gst/smpte/gstsmpte.h:
33648         * gst/smpte/paint.c:
33649         * gst/smpte/paint.h:
33650         * gst/udp/gstdynudpsink.h:
33651         * gst/udp/gstmultiudpsink.h:
33652         * gst/udp/gstudpsink.c:
33653         * gst/udp/gstudpsink.h:
33654         * gst/udp/gstudpsrc.c:
33655         * gst/videomixer/videomixer.c:
33656         * gst/wavenc/riff.h:
33657         * gst/wavparse/gstwavparse.h:
33658         * sys/oss/gstossdmabuffer.h:
33659         * sys/oss/gstossmixer.h:
33660         * sys/oss/gstossmixerelement.h:
33661         * sys/oss/gstossmixertrack.h:
33662         * sys/oss/gstosssink.c:
33663         * sys/oss/gstosssink.h:
33664         * sys/oss/gstosssrc.c:
33665         * sys/oss/gstosssrc.h:
33666         * sys/osxaudio/gstosxaudioelement.h:
33667         * sys/osxaudio/gstosxaudiosink.h:
33668         * sys/osxaudio/gstosxaudiosrc.h:
33669           expand tabs
33670           Original commit message from CVS:
33671           expand tabs
33672
33673 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33674
33675         * configure.ac:
33676           back to HEAD
33677           Original commit message from CVS:
33678           back to HEAD
33679
33680 === release 0.10.0 ===
33681
33682 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33683
33684         * ChangeLog:
33685         * NEWS:
33686         * RELEASE:
33687         * configure.ac:
33688         * docs/plugins/inspect/plugin-1394.xml:
33689         * docs/plugins/inspect/plugin-aasink.xml:
33690         * docs/plugins/inspect/plugin-alaw.xml:
33691         * docs/plugins/inspect/plugin-alpha.xml:
33692         * docs/plugins/inspect/plugin-alphacolor.xml:
33693         * docs/plugins/inspect/plugin-auparse.xml:
33694         * docs/plugins/inspect/plugin-autodetect.xml:
33695         * docs/plugins/inspect/plugin-avi.xml:
33696         * docs/plugins/inspect/plugin-cacasink.xml:
33697         * docs/plugins/inspect/plugin-cutter.xml:
33698         * docs/plugins/inspect/plugin-debug.xml:
33699         * docs/plugins/inspect/plugin-dv.xml:
33700         * docs/plugins/inspect/plugin-efence.xml:
33701         * docs/plugins/inspect/plugin-effectv.xml:
33702         * docs/plugins/inspect/plugin-esdsink.xml:
33703         * docs/plugins/inspect/plugin-flac.xml:
33704         * docs/plugins/inspect/plugin-flxdec.xml:
33705         * docs/plugins/inspect/plugin-gconfelements.xml:
33706         * docs/plugins/inspect/plugin-goom.xml:
33707         * docs/plugins/inspect/plugin-jpeg.xml:
33708         * docs/plugins/inspect/plugin-level.xml:
33709         * docs/plugins/inspect/plugin-matroska.xml:
33710         * docs/plugins/inspect/plugin-mulaw.xml:
33711         * docs/plugins/inspect/plugin-multipart.xml:
33712         * docs/plugins/inspect/plugin-navigationtest.xml:
33713         * docs/plugins/inspect/plugin-ossaudio.xml:
33714         * docs/plugins/inspect/plugin-png.xml:
33715         * docs/plugins/inspect/plugin-rtp.xml:
33716         * docs/plugins/inspect/plugin-rtsp.xml:
33717         * docs/plugins/inspect/plugin-shout2send.xml:
33718         * docs/plugins/inspect/plugin-smpte.xml:
33719         * docs/plugins/inspect/plugin-speex.xml:
33720         * docs/plugins/inspect/plugin-udp.xml:
33721         * docs/plugins/inspect/plugin-videobox.xml:
33722         * docs/plugins/inspect/plugin-videoflip.xml:
33723         * docs/plugins/inspect/plugin-videomixer.xml:
33724         * docs/plugins/inspect/plugin-wavenc.xml:
33725         * docs/plugins/inspect/plugin-wavparse.xml:
33726           releasing 0.10.0
33727           Original commit message from CVS:
33728           releasing 0.10.0
33729
33730 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33731
33732         * docs/plugins/inspect/plugin-qtdemux.xml:
33733           releasing 0.10.0
33734           Original commit message from CVS:
33735           releasing 0.10.0
33736
33737 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33738
33739         * po/af.po:
33740         * po/az.po:
33741         * po/cs.po:
33742         * po/en_GB.po:
33743         * po/hu.po:
33744         * po/it.po:
33745         * po/nb.po:
33746         * po/nl.po:
33747         * po/or.po:
33748         * po/sq.po:
33749         * po/sr.po:
33750         * po/sv.po:
33751         * po/uk.po:
33752         * po/vi.po:
33753           Update .po files
33754           Original commit message from CVS:
33755           Update .po files
33756
33757 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33758
33759         * Makefile.am:
33760         * po/af.po:
33761         * po/az.po:
33762         * po/cs.po:
33763         * po/en_GB.po:
33764         * po/it.po:
33765         * po/nl.po:
33766         * po/or.po:
33767         * po/sq.po:
33768         * po/sr.po:
33769         * po/sv.po:
33770         * po/uk.po:
33771         * po/vi.po:
33772           update translations
33773           Original commit message from CVS:
33774           update translations
33775
33776 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
33777
33778           Update for alloc_buffer changes.
33779           Original commit message from CVS:
33780           2005-12-05  Andy Wingo  <wingo@pobox.com>
33781           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
33782           * ext/faad/gstfaad.c: (gst_faad_chain):
33783           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
33784           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
33785           * ext/xine/xineinput.c: (gst_xine_input_get):
33786           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
33787           * gst/speed/gstspeed.c: (speed_chain):
33788           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
33789           alloc_buffer changes.
33790
33791 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
33792
33793           Update for alloc_buffer changes.
33794           Original commit message from CVS:
33795           2005-12-05  Andy Wingo  <wingo@pobox.com>
33796           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
33797           * ext/flac/gstflacdec.c: (gst_flacdec_write):
33798           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
33799           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
33800           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
33801           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33802           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
33803           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
33804           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
33805           * ext/speex/gstspeexdec.c: (speex_dec_chain):
33806           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
33807           * gst/auparse/gstauparse.c: (gst_auparse_chain):
33808           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
33809           * gst/goom/gstgoom.c: (gst_goom_chain):
33810           * gst/matroska/matroska-demux.c:
33811           (gst_matroska_demux_push_vorbis_codec_priv_data),
33812           (gst_matroska_demux_add_wvpk_header):
33813           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
33814           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33815           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
33816           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
33817           alloc_buffer changes.
33818
33819 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
33820
33821           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
33822           Original commit message from CVS:
33823           * docs/plugins/gst-plugins-good-plugins.args:
33824           Remove args for plugins that aren't in -good.
33825
33826 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
33827
33828         * gst-plugins-good.spec.in:
33829           remove pango plugin as its gone into base
33830           Original commit message from CVS:
33831           remove pango plugin as its gone into base
33832
33833 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33834
33835         * gst/rtp/gstrtpL16pay.c:
33836         * gst/rtp/gstrtpg711pay.c:
33837         * gst/rtp/gstrtpgsmpay.c:
33838         * gst/rtp/gstrtph263pay.c:
33839         * gst/rtp/gstrtph263ppay.c:
33840         * gst/rtp/gstrtpspeexpay.c:
33841           fix element descriptions
33842           Original commit message from CVS:
33843           fix element descriptions
33844
33845 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33846
33847         * docs/plugins/inspect/plugin-fdsrc.xml:
33848           remove fdsrc docs
33849           Original commit message from CVS:
33850           remove fdsrc docs
33851
33852 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33853
33854         * configure.ac:
33855           back to HEAD
33856           Original commit message from CVS:
33857           back to HEAD
33858
33859 === release 0.9.7 ===
33860
33861 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33862
33863         * ChangeLog:
33864         * NEWS:
33865         * RELEASE:
33866         * configure.ac:
33867         * docs/plugins/gst-plugins-good-plugins.args:
33868         * docs/plugins/inspect/plugin-1394.xml:
33869         * docs/plugins/inspect/plugin-aasink.xml:
33870         * docs/plugins/inspect/plugin-alaw.xml:
33871         * docs/plugins/inspect/plugin-alpha.xml:
33872         * docs/plugins/inspect/plugin-alphacolor.xml:
33873         * docs/plugins/inspect/plugin-auparse.xml:
33874         * docs/plugins/inspect/plugin-autodetect.xml:
33875         * docs/plugins/inspect/plugin-avi.xml:
33876         * docs/plugins/inspect/plugin-cacasink.xml:
33877         * docs/plugins/inspect/plugin-cutter.xml:
33878         * docs/plugins/inspect/plugin-debug.xml:
33879         * docs/plugins/inspect/plugin-dv.xml:
33880         * docs/plugins/inspect/plugin-efence.xml:
33881         * docs/plugins/inspect/plugin-effectv.xml:
33882         * docs/plugins/inspect/plugin-esdsink.xml:
33883         * docs/plugins/inspect/plugin-flac.xml:
33884         * docs/plugins/inspect/plugin-flxdec.xml:
33885         * docs/plugins/inspect/plugin-gconfelements.xml:
33886         * docs/plugins/inspect/plugin-goom.xml:
33887         * docs/plugins/inspect/plugin-jpeg.xml:
33888         * docs/plugins/inspect/plugin-level.xml:
33889         * docs/plugins/inspect/plugin-matroska.xml:
33890         * docs/plugins/inspect/plugin-mulaw.xml:
33891         * docs/plugins/inspect/plugin-multipart.xml:
33892         * docs/plugins/inspect/plugin-navigationtest.xml:
33893         * docs/plugins/inspect/plugin-ossaudio.xml:
33894         * docs/plugins/inspect/plugin-png.xml:
33895         * docs/plugins/inspect/plugin-rtp.xml:
33896         * docs/plugins/inspect/plugin-rtsp.xml:
33897         * docs/plugins/inspect/plugin-shout2send.xml:
33898         * docs/plugins/inspect/plugin-smpte.xml:
33899         * docs/plugins/inspect/plugin-speex.xml:
33900         * docs/plugins/inspect/plugin-udp.xml:
33901         * docs/plugins/inspect/plugin-videobox.xml:
33902         * docs/plugins/inspect/plugin-videoflip.xml:
33903         * docs/plugins/inspect/plugin-videomixer.xml:
33904         * docs/plugins/inspect/plugin-wavenc.xml:
33905         * docs/plugins/inspect/plugin-wavparse.xml:
33906           releasing 0.9.7
33907           Original commit message from CVS:
33908           releasing 0.9.7
33909
33910 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33911
33912         * docs/plugins/inspect/plugin-qtdemux.xml:
33913           releasing 0.9.7
33914           Original commit message from CVS:
33915           releasing 0.9.7
33916
33917 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33918
33919         * common:
33920         * po/af.po:
33921         * po/az.po:
33922         * po/cs.po:
33923         * po/en_GB.po:
33924         * po/hu.po:
33925         * po/it.po:
33926         * po/nb.po:
33927         * po/nl.po:
33928         * po/or.po:
33929         * po/sq.po:
33930         * po/sr.po:
33931         * po/sv.po:
33932         * po/uk.po:
33933         * po/vi.po:
33934           Update .po files
33935           Original commit message from CVS:
33936           Update .po files
33937
33938 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33939
33940         * ChangeLog:
33941         * docs/plugins/.gitignore:
33942         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33943         * docs/plugins/inspect/plugin-multipart.xml:
33944         * docs/plugins/inspect/plugin-rtp.xml:
33945           add multipart plugin to docs
33946           Original commit message from CVS:
33947           add multipart plugin to docs
33948
33949 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33950
33951         * ChangeLog:
33952         * configure.ac:
33953         * ext/Makefile.am:
33954         * ext/pango/Makefile.am:
33955         * ext/pango/gstclockoverlay.c:
33956         * ext/pango/gstclockoverlay.h:
33957         * ext/pango/gsttextoverlay.c:
33958         * ext/pango/gsttextoverlay.h:
33959         * ext/pango/gsttextrender.c:
33960         * ext/pango/gsttextrender.h:
33961         * ext/pango/gsttimeoverlay.c:
33962         * ext/pango/gsttimeoverlay.h:
33963           move pango to base
33964           Original commit message from CVS:
33965           move pango to base
33966
33967 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33968
33969           gst/rtp/: parsers are depayers
33970           Original commit message from CVS:
33971           * gst/rtp/Makefile.am:
33972           * gst/rtp/gstrtpL16depay.c:
33973           * gst/rtp/gstrtpL16depay.h:
33974           * gst/rtp/gstrtpL16parse.c:
33975           * gst/rtp/gstrtpL16parse.h:
33976           * gst/rtp/gstrtpgsmdepay.c:
33977           * gst/rtp/gstrtpgsmdepay.h:
33978           * gst/rtp/gstrtpgsmparse.c:
33979           * gst/rtp/gstrtpgsmparse.h:
33980           parsers are depayers
33981
33982 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33983
33984         * ChangeLog:
33985         * common:
33986         * gst/rtp/Makefile.am:
33987         * gst/rtp/gstasteriskh263.c:
33988         * gst/rtp/gstrtp.c:
33989         * gst/rtp/gstrtpL16depay.c:
33990         * gst/rtp/gstrtpL16depay.h:
33991         * gst/rtp/gstrtpL16enc.c:
33992         * gst/rtp/gstrtpL16enc.h:
33993         * gst/rtp/gstrtpL16parse.c:
33994         * gst/rtp/gstrtpL16parse.h:
33995         * gst/rtp/gstrtpL16pay.c:
33996         * gst/rtp/gstrtpL16pay.h:
33997         * gst/rtp/gstrtpamrdec.c:
33998         * gst/rtp/gstrtpamrdec.h:
33999         * gst/rtp/gstrtpamrdepay.c:
34000         * gst/rtp/gstrtpamrdepay.h:
34001         * gst/rtp/gstrtpamrenc.c:
34002         * gst/rtp/gstrtpamrenc.h:
34003         * gst/rtp/gstrtpamrpay.c:
34004         * gst/rtp/gstrtpamrpay.h:
34005         * gst/rtp/gstrtpdec.c:
34006         * gst/rtp/gstrtpdec.h:
34007         * gst/rtp/gstrtpdepay.c:
34008         * gst/rtp/gstrtpdepay.h:
34009         * gst/rtp/gstrtpg711dec.c:
34010         * gst/rtp/gstrtpg711dec.h:
34011         * gst/rtp/gstrtpg711depay.c:
34012         * gst/rtp/gstrtpg711depay.h:
34013         * gst/rtp/gstrtpg711enc.c:
34014         * gst/rtp/gstrtpg711enc.h:
34015         * gst/rtp/gstrtpg711pay.c:
34016         * gst/rtp/gstrtpg711pay.h:
34017         * gst/rtp/gstrtpgsmdepay.c:
34018         * gst/rtp/gstrtpgsmdepay.h:
34019         * gst/rtp/gstrtpgsmenc.c:
34020         * gst/rtp/gstrtpgsmenc.h:
34021         * gst/rtp/gstrtpgsmparse.c:
34022         * gst/rtp/gstrtpgsmparse.h:
34023         * gst/rtp/gstrtpgsmpay.c:
34024         * gst/rtp/gstrtpgsmpay.h:
34025         * gst/rtp/gstrtph263enc.c:
34026         * gst/rtp/gstrtph263enc.h:
34027         * gst/rtp/gstrtph263pay.c:
34028         * gst/rtp/gstrtph263pay.h:
34029         * gst/rtp/gstrtph263pdec.c:
34030         * gst/rtp/gstrtph263pdec.h:
34031         * gst/rtp/gstrtph263pdepay.c:
34032         * gst/rtp/gstrtph263pdepay.h:
34033         * gst/rtp/gstrtph263penc.c:
34034         * gst/rtp/gstrtph263penc.h:
34035         * gst/rtp/gstrtph263ppay.c:
34036         * gst/rtp/gstrtph263ppay.h:
34037         * gst/rtp/gstrtpmp4vdec.c:
34038         * gst/rtp/gstrtpmp4vdec.h:
34039         * gst/rtp/gstrtpmp4vdepay.c:
34040         * gst/rtp/gstrtpmp4vdepay.h:
34041         * gst/rtp/gstrtpmp4venc.c:
34042         * gst/rtp/gstrtpmp4venc.h:
34043         * gst/rtp/gstrtpmp4vpay.c:
34044         * gst/rtp/gstrtpmp4vpay.h:
34045         * gst/rtp/gstrtpmpadec.c:
34046         * gst/rtp/gstrtpmpadec.h:
34047         * gst/rtp/gstrtpmpadepay.c:
34048         * gst/rtp/gstrtpmpadepay.h:
34049         * gst/rtp/gstrtpmpaenc.c:
34050         * gst/rtp/gstrtpmpaenc.h:
34051         * gst/rtp/gstrtpmpapay.c:
34052         * gst/rtp/gstrtpmpapay.h:
34053         * gst/rtp/gstrtpspeexdec.c:
34054         * gst/rtp/gstrtpspeexdec.h:
34055         * gst/rtp/gstrtpspeexdepay.c:
34056         * gst/rtp/gstrtpspeexdepay.h:
34057         * gst/rtp/gstrtpspeexenc.c:
34058         * gst/rtp/gstrtpspeexenc.h:
34059         * gst/rtp/gstrtpspeexpay.c:
34060         * gst/rtp/gstrtpspeexpay.h:
34061           Do burger's rename for rtp payloaders and depayloaders
34062           Original commit message from CVS:
34063           Do burger's rename for rtp payloaders and depayloaders
34064
34065 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34066
34067           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
34068           Original commit message from CVS:
34069           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
34070           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
34071           * ext/dv/gstdvdemux.h:
34072           Fix seeking in dvdemux again, add some more debug info.
34073
34074 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34075
34076         * ChangeLog:
34077         * configure.ac:
34078           fix tests
34079           Original commit message from CVS:
34080           fix tests
34081
34082 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34083
34084         * Makefile.am:
34085           add tests subdir
34086           Original commit message from CVS:
34087           add tests subdir
34088
34089 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34090
34091         * tests/check/Makefile.am:
34092           add Makefile.am
34093           Original commit message from CVS:
34094           add Makefile.am
34095
34096 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34097
34098           move
34099           Original commit message from CVS:
34100           * PORTED_09:
34101           * docs/random/PORTED_09:
34102           move
34103           * tests/Makefile.am:
34104           add
34105           * win32/gst.sln:
34106           remove
34107
34108 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34109
34110         * ChangeLog:
34111         * Makefile.am:
34112         * check/.gitignore:
34113         * check/Makefile.am:
34114         * check/elements/.gitignore:
34115         * check/elements/level.c:
34116         * check/elements/matroskamux.c:
34117         * configure.ac:
34118         * examples/Makefile.am:
34119         * examples/capsfilter/Makefile.am:
34120         * examples/capsfilter/capsfilter1.c:
34121         * examples/gob/Makefile.am:
34122         * examples/gob/gst-identity2.gob:
34123         * examples/gstplay/.gitignore:
34124         * examples/gstplay/Makefile.am:
34125         * examples/gstplay/player.c:
34126         * examples/indexing/.gitignore:
34127         * examples/indexing/Makefile.am:
34128         * examples/indexing/indexmpeg.c:
34129         * examples/level/Makefile.am:
34130         * examples/level/README:
34131         * examples/level/demo.c:
34132         * examples/level/plot.c:
34133         * examples/stats/Makefile.am:
34134         * examples/stats/mp2ogg.c:
34135         * examples/switch/.gitignore:
34136         * examples/switch/Makefile.am:
34137         * examples/switch/switcher.c:
34138           move under tests
34139           Original commit message from CVS:
34140           move under tests
34141
34142 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
34143
34144         * common:
34145         * gst-plugins-good.spec.in:
34146           update for latest changes
34147           Original commit message from CVS:
34148           update for latest changes
34149
34150 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34151
34152           ext/pango/gsttextrender.*: Add missing files.
34153           Original commit message from CVS:
34154           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
34155           (gst_text_render_class_init), (resize_bitmap),
34156           (gst_text_render_render_text), (gst_text_render_setcaps),
34157           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
34158           (gst_text_render_chain), (gst_text_render_finalize),
34159           (gst_text_render_init), (gst_text_render_set_property):
34160           * ext/pango/gsttextrender.h:
34161           Add missing files.
34162
34163 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34164
34165           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
34166           Original commit message from CVS:
34167           * configure.ac:
34168           * ext/Makefile.am:
34169           * ext/pango/Makefile.am:
34170           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
34171           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
34172           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
34173           * ext/pango/gstclockoverlay.h:
34174           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
34175           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
34176           (gst_text_overlay_finalize), (gst_text_overlay_init),
34177           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
34178           (gst_text_overlay_text_pad_linked),
34179           (gst_text_overlay_text_pad_unlinked),
34180           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
34181           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
34182           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
34183           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
34184           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
34185           (gst_text_overlay_change_state), (plugin_init):
34186           * ext/pango/gsttextoverlay.h:
34187           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
34188           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
34189           (gst_time_overlay_class_init), (gst_time_overlay_init):
34190           * ext/pango/gsttimeoverlay.h:
34191           Port pango-based textoverlay, timeoverlay and textrender to 0.9
34192           and add background shading and text wrapping modes. Make
34193           timoverlay derive from textoverlay. Also add new clockoverlay
34194           element.
34195
34196 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
34197
34198           gst/udp/Makefile.am: Moved to netbuffer.
34199           Original commit message from CVS:
34200           2005-11-30  Julien MOUTTE  <julien@moutte.net>
34201           * gst/udp/Makefile.am: Moved to netbuffer.
34202
34203 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
34204
34205           Ported multipart mux/demux to 0.9.
34206           Original commit message from CVS:
34207           2005-11-30  Julien MOUTTE  <julien@moutte.net>
34208           * configure.ac:
34209           * PORTED_O9:
34210           * gst/multipart/Makefile.am:
34211           * gst/multipart/multipartdemux.c:
34212           (gst_multipart_demux_base_init),
34213           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34214           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
34215           (gst_multipart_demux_change_state),
34216           (gst_multipart_demux_plugin_init):
34217           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
34218           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
34219           (gst_multipart_mux_sinkconnect),
34220           (gst_multipart_mux_request_new_pad),
34221           (gst_multipart_mux_handle_src_event),
34222           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
34223           (gst_multipart_mux_change_state): Ported multipart mux/demux to
34224           0.9.
34225
34226 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34227
34228           gst/: update for symbols change
34229           Original commit message from CVS:
34230           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
34231           * gst/debug/gstnavigationtest.h:
34232           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
34233           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
34234           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
34235           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
34236           * gst/effectv/gstrev.c: (gst_revtv_get_type):
34237           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
34238           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
34239           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
34240           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
34241           (gst_video_flip_get_type):
34242           * gst/videofilter/gstvideoflip.h:
34243           update for symbols change
34244
34245 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34246
34247           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
34248           Original commit message from CVS:
34249           * gst/udp/gstdynudpsink.c:
34250           * gst/udp/gstudpsrc.c:
34251           the old gstnet lib was renamed gstnetbuffer (#322257)
34252
34253 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34254
34255           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
34256           Original commit message from CVS:
34257           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
34258           (gst_text_overlay_collected):
34259           Actually render the text from the text pad.
34260
34261 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
34262
34263           gst/debug/: Update for GstBaseTransform event virtual method
34264           Original commit message from CVS:
34265           * gst/debug/gstnavseek.c: (gst_navseek_event):
34266           * gst/debug/progressreport.c: (gst_progress_report_event):
34267           Update for GstBaseTransform event virtual method
34268
34269 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34270
34271           ext/cairo/Makefile.am: no need to link to videofilter
34272           Original commit message from CVS:
34273           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
34274           * ext/cairo/Makefile.am:
34275           no need to link to videofilter
34276
34277 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34278
34279         * ChangeLog:
34280         * gst/debug/Makefile.am:
34281         * gst/debug/gstnavigationtest.h:
34282         * gst/effectv/Makefile.am:
34283         * gst/effectv/gstaging.c:
34284         * gst/effectv/gstdice.c:
34285         * gst/effectv/gstedge.c:
34286         * gst/effectv/gstquark.c:
34287         * gst/effectv/gstrev.c:
34288         * gst/effectv/gstshagadelic.c:
34289         * gst/effectv/gstvertigo.c:
34290         * gst/effectv/gstwarp.c:
34291         * gst/videofilter/Makefile.am:
34292         * gst/videofilter/gstvideofilter.c:
34293         * gst/videofilter/gstvideofilter.h:
34294         * gst/videofilter/gstvideoflip.h:
34295           remove the videofilter library and link to the one in base
34296           Original commit message from CVS:
34297           remove the videofilter library and link to the one in base
34298
34299 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34300
34301         * common:
34302         * gst/videofilter/gstvideoflip.c:
34303         * gst/videofilter/gstvideoflip.h:
34304           borgify
34305           Original commit message from CVS:
34306           borgify
34307
34308 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
34309
34310           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
34311           Original commit message from CVS:
34312           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
34313           Useless check now we're setting the current entry correctly.
34314
34315 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34316
34317           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
34318           Original commit message from CVS:
34319           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
34320           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
34321           (gst_jpegenc_change_state):
34322           Don't leak input buffer in chain function (fixes #322667); make
34323           state change function thread-safe; don't repeat the current function
34324           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
34325           gst_pad_alloc_buffer(); misc. minor cleanups.
34326
34327 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
34328
34329           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
34330           Original commit message from CVS:
34331           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
34332           Handle gracefully the consequence of "Maximum number of scalefactor
34333           bands exceeded", which results in 0 channels with samplerates of 0.
34334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
34335           Do upward transitions, then call parent state_change, then do
34336           downward transitions.
34337
34338 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34339
34340           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
34341           Original commit message from CVS:
34342           * gst/matroska/matroska-mux.c:
34343           (gst_matroska_mux_video_pad_setcaps):
34344           Look for pixel-aspect-ratio in caps, not pixel_width and
34345           pixel_height (Fixes: #322645)
34346
34347 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34348
34349           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
34350           Original commit message from CVS:
34351           * gst/matroska/matroska-mux.c:
34352           (gst_matroska_mux_video_pad_setcaps):
34353           From Michal Benes:
34354           frame duration should be GST_SECOND / framerate, not
34355           GST_SECOND * framerate. (Fixes: #322643)
34356
34357 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34358
34359           configure.ac: fix up GST_PLUGIN_LDFLAGS
34360           Original commit message from CVS:
34361           * configure.ac:
34362           fix up GST_PLUGIN_LDFLAGS
34363           * gst/rtsp/rtspconnection.c:
34364           fix includes (see #317043)
34365           * gst/videofilter/Makefile.am:
34366           stop installing this library
34367
34368 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34369
34370         * configure.ac:
34371           no need for an AS_LIBTOOL call
34372           Original commit message from CVS:
34373           no need for an AS_LIBTOOL call
34374
34375 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34376
34377         * Makefile.am:
34378         * common:
34379         * gst-plugins-good.spec.in:
34380           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34381           Original commit message from CVS:
34382           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34383
34384 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
34385
34386           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
34387           Original commit message from CVS:
34388           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
34389           Handle the case where the incoming Video dv stream doesn't have
34390           a pixel aspect ratio set.
34391
34392 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34393
34394         * ChangeLog:
34395         * docs/plugins/Makefile.am:
34396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34398         * ext/flac/gstflacdec.c:
34399           document flacdec
34400           Original commit message from CVS:
34401           document flacdec
34402
34403 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34404
34405         * ChangeLog:
34406         * docs/plugins/Makefile.am:
34407         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34408         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34409         * docs/plugins/inspect/plugin-autodetect.xml:
34410         * ext/cairo/gstcairo.c:
34411         * ext/cairo/gsttextoverlay.c:
34412         * ext/cairo/gsttextoverlay.h:
34413         * ext/cairo/gsttimeoverlay.c:
34414         * ext/cairo/gsttimeoverlay.h:
34415           do some name borgifying document
34416           Original commit message from CVS:
34417           do some name borgifying
34418           document
34419
34420 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34421
34422           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
34423           Original commit message from CVS:
34424           * docs/plugins/Makefile.am:
34425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34427           * gst/autodetect/gstautoaudiosink.c:
34428           (gst_auto_audio_sink_base_init):
34429           * gst/autodetect/gstautovideosink.c:
34430           (gst_auto_video_sink_base_init),
34431           (gst_auto_video_sink_factory_filter):
34432           documenting auto*sink
34433           using strstr for the video sink lookup, class field is not ordered
34434           update other plugins
34435
34436 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
34437
34438         * ext/wavpack/Makefile.am:
34439         * ext/wavpack/gstwavpackdec.c:
34440         * ext/wavpack/gstwavpackdec.h:
34441         * ext/wavpack/gstwavpackparse.c:
34442         * ext/wavpack/gstwavpackparse.h:
34443           Wavpack ported to 0.9. No support for correction file yet.
34444           Original commit message from CVS:
34445           Wavpack ported to 0.9. No support for correction file yet.
34446
34447 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34448
34449           ext/wavpack/: put back wavpack - still needs porting
34450           Original commit message from CVS:
34451           * ext/wavpack/gstwavpackcommon.h:
34452           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
34453           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
34454           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
34455           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
34456           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
34457           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
34458           (gst_wavpack_dec_plugin_init):
34459           * ext/wavpack/gstwavpackdec.h:
34460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
34461           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
34462           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
34463           (gst_wavpack_parse_src_event), (find_header), (find_sample),
34464           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
34465           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
34466           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
34467           * ext/wavpack/gstwavpackparse.h:
34468           put back wavpack - still needs porting
34469
34470 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
34471
34472           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
34473           Original commit message from CVS:
34474           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
34475           Patch from Sebastien Cote to close control sockets in udpsrc.
34476
34477 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
34478
34479           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
34480           Original commit message from CVS:
34481           2005-11-24  Julien MOUTTE  <julien@moutte.net>
34482           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
34483           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
34484           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
34485           (gst_quarktv_base_init), (gst_quarktv_class_init),
34486           (gst_quarktv_init): Flush the planes list on reverse caps
34487           negotiation. This was crashing because of differently sized
34488           buffers.
34489
34490 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
34491
34492           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
34493           Original commit message from CVS:
34494           2005-11-24  Julien MOUTTE  <julien@moutte.net>
34495           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
34496           * gst/videofilter/gstvideoflip.c:
34497           (gst_videoflip_method_get_type),
34498           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
34499           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
34500           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
34501           (gst_videoflip_set_property), (gst_videoflip_base_init),
34502           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
34503           correctly, fix identity flipping, convert navigation event
34504           correctly again.
34505
34506 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
34507
34508         * README:
34509           Fix #320288: wrong readme in plugins-good
34510           Original commit message from CVS:
34511           Fix #320288: wrong readme in plugins-good
34512
34513 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34514
34515         * Makefile.am:
34516           fix torture target
34517           Original commit message from CVS:
34518           fix torture target
34519
34520 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34521
34522         * Makefile.am:
34523           add a torture target
34524           Original commit message from CVS:
34525           add a torture target
34526
34527 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34528
34529         * ChangeLog:
34530         * configure.ac:
34531           back to HEAD
34532           Original commit message from CVS:
34533           back to HEAD
34534
34535 === release 0.9.6 ===
34536
34537 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34538
34539         * docs/plugins/inspect/plugin-qtdemux.xml:
34540           releasing 0.9.6
34541           Original commit message from CVS:
34542           releasing 0.9.6
34543
34544 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34545
34546         * ChangeLog:
34547         * NEWS:
34548         * RELEASE:
34549         * configure.ac:
34550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34551         * docs/plugins/gst-plugins-good-plugins.args:
34552         * docs/plugins/inspect/plugin-1394.xml:
34553         * docs/plugins/inspect/plugin-aasink.xml:
34554         * docs/plugins/inspect/plugin-alaw.xml:
34555         * docs/plugins/inspect/plugin-alpha.xml:
34556         * docs/plugins/inspect/plugin-alphacolor.xml:
34557         * docs/plugins/inspect/plugin-auparse.xml:
34558         * docs/plugins/inspect/plugin-autodetect.xml:
34559         * docs/plugins/inspect/plugin-cacasink.xml:
34560         * docs/plugins/inspect/plugin-cairo.xml:
34561         * docs/plugins/inspect/plugin-dv.xml:
34562         * docs/plugins/inspect/plugin-efence.xml:
34563         * docs/plugins/inspect/plugin-effectv.xml:
34564         * docs/plugins/inspect/plugin-esdsink.xml:
34565         * docs/plugins/inspect/plugin-flac.xml:
34566         * docs/plugins/inspect/plugin-flxdec.xml:
34567         * docs/plugins/inspect/plugin-gconfelements.xml:
34568         * docs/plugins/inspect/plugin-goom.xml:
34569         * docs/plugins/inspect/plugin-jpeg.xml:
34570         * docs/plugins/inspect/plugin-level.xml:
34571         * docs/plugins/inspect/plugin-matroska.xml:
34572         * docs/plugins/inspect/plugin-mulaw.xml:
34573         * docs/plugins/inspect/plugin-navigationtest.xml:
34574         * docs/plugins/inspect/plugin-ossaudio.xml:
34575         * docs/plugins/inspect/plugin-png.xml:
34576         * docs/plugins/inspect/plugin-rtp.xml:
34577         * docs/plugins/inspect/plugin-rtsp.xml:
34578         * docs/plugins/inspect/plugin-shout2send.xml:
34579         * docs/plugins/inspect/plugin-smpte.xml:
34580         * docs/plugins/inspect/plugin-speex.xml:
34581         * docs/plugins/inspect/plugin-udp.xml:
34582         * docs/plugins/inspect/plugin-videobox.xml:
34583         * docs/plugins/inspect/plugin-videoflip.xml:
34584         * docs/plugins/inspect/plugin-videomixer.xml:
34585         * docs/plugins/inspect/plugin-wavenc.xml:
34586         * docs/plugins/inspect/plugin-wavparse.xml:
34587           releasing 0.9.6
34588           Original commit message from CVS:
34589           releasing 0.9.6
34590
34591 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34592
34593         * docs/plugins/inspect/plugin-cutter.xml:
34594           adding cutter
34595           Original commit message from CVS:
34596           adding cutter
34597
34598 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34599
34600         * po/af.po:
34601         * po/az.po:
34602         * po/cs.po:
34603         * po/en_GB.po:
34604         * po/hu.po:
34605         * po/it.po:
34606         * po/nb.po:
34607         * po/nl.po:
34608         * po/or.po:
34609         * po/sq.po:
34610         * po/sr.po:
34611         * po/sv.po:
34612         * po/uk.po:
34613         * po/vi.po:
34614           Update .po files
34615           Original commit message from CVS:
34616           Update .po files
34617
34618 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34619
34620           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
34621           Original commit message from CVS:
34622           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
34623           Oops, initialise the framerate GValue
34624
34625 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
34626
34627           VideoFilter inherits from
34628           Original commit message from CVS:
34629           2005-11-23  Julien MOUTTE  <julien@moutte.net>
34630           * ext/cairo/gsttimeoverlay.c:
34631           (gst_timeoverlay_update_font_height),
34632           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
34633           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
34634           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
34635           (gst_timeoverlay_get_type):
34636           * ext/cairo/gsttimeoverlay.h:
34637           * gst/debug/Makefile.am:
34638           * gst/debug/gstnavigationtest.c:
34639           (gst_navigationtest_handle_src_event),
34640           (gst_navigationtest_get_unit_size),
34641           (gst_navigationtest_set_caps),
34642           (gst_navigationtest_transform),
34643           (gst_navigationtest_change_state),
34644           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
34645           (gst_navigationtest_init), (gst_navigationtest_get_type),
34646           (plugin_init):
34647           * gst/debug/gstnavigationtest.h:
34648           * gst/effectv/Makefile.am:
34649           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
34650           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
34651           (gst_agingtv_base_init), (gst_agingtv_class_init),
34652           (gst_agingtv_init), (gst_agingtv_get_type):
34653           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
34654           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
34655           (gst_dicetv_base_init), (gst_dicetv_class_init),
34656           (gst_dicetv_init),
34657           (gst_dicetv_get_type):
34658           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
34659           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
34660           (gst_edgetv_base_init), (gst_edgetv_class_init),
34661           (gst_edgetv_init),
34662           (gst_edgetv_get_type):
34663           * gst/effectv/gsteffectv.c:
34664           * gst/effectv/gsteffectv.h:
34665           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
34666           (gst_quarktv_get_unit_size), (fastrand),
34667           (gst_quarktv_transform),
34668           (gst_quarktv_change_state), (gst_quarktv_base_init),
34669           (gst_quarktv_class_init), (gst_quarktv_init),
34670           (gst_quarktv_get_type):
34671           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
34672           (gst_revtv_get_unit_size), (gst_revtv_transform),
34673           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
34674           (gst_revtv_get_type):
34675           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
34676           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
34677           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
34678           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
34679           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
34680           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
34681           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
34682           (gst_vertigotv_init), (gst_vertigotv_get_type):
34683           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
34684           (gst_warptv_get_unit_size), (gst_warptv_transform),
34685           (gst_warptv_base_init), (gst_warptv_class_init),
34686           (gst_warptv_init),
34687           (gst_warptv_get_type):
34688           * gst/videofilter/Makefile.am:
34689           * gst/videofilter/gstvideobalance.c:
34690           * gst/videofilter/gstvideobalance.h:
34691           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
34692           (gst_videofilter_class_init), (gst_videofilter_init):
34693           * gst/videofilter/gstvideofilter.h:
34694           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
34695           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
34696           (gst_videoflip_flip), (gst_videoflip_transform),
34697           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
34698           (gst_videoflip_base_init), (gst_videoflip_class_init),
34699           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
34700           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
34701           BaseTransform, it's just a place holder for now and every video
34702           effect plugin has been ported to use BaseTransform features
34703           directly. QuarkTV was fixed too (was broken), navigationtest
34704           works
34705           and best for the end, videoflip converts navigation events
34706           depending
34707           on flip method ! Fixes #320953
34708
34709 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34710
34711           Fixes for API changes
34712           Original commit message from CVS:
34713           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
34714           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
34715           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
34716           (gst_goom_src_negotiate), (gst_goom_chain):
34717           * gst/matroska/matroska-mux.c:
34718           (gst_matroska_mux_video_pad_setcaps):
34719           * sys/osxvideo/osxvideosink.m:
34720           Fixes for API changes
34721
34722 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
34723
34724         * gst-plugins-good.spec.in:
34725           add cutter to spec in
34726           Original commit message from CVS:
34727           add cutter to spec in
34728
34729 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34730
34731           gst/qtdemux/qtdemux.c: Convert to fractional framerates
34732           Original commit message from CVS:
34733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34734           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
34735           (qtdemux_parse_trak):
34736           Convert to fractional framerates
34737
34738 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
34739
34740           ext/jpeg/: JPEG fractiony goodness.
34741           Original commit message from CVS:
34742           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
34743           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
34744           * ext/jpeg/gstjpegdec.h:
34745           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
34746           * ext/jpeg/gstjpegenc.h:
34747           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
34748           (gst_smokeenc_resync):
34749           * ext/jpeg/gstsmokeenc.h:
34750           JPEG fractiony goodness.
34751
34752 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
34753
34754         * ChangeLog:
34755         * gst/goom/filters.c:
34756         * gst/goom/graphic.h:
34757           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
34758           Original commit message from CVS:
34759           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
34760           in goom.
34761           Does not, however, fix the general crackheadedness of goom (global variables,
34762           oh my!); this should be moved to -bad.
34763
34764 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34765
34766           More fractional framerate conversions
34767           Original commit message from CVS:
34768           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
34769           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
34770           * ext/cairo/gsttextoverlay.h:
34771           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
34772           * ext/gdk_pixbuf/gstgdkpixbuf.h:
34773           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
34774           (gst_pngdec_caps_create_and_set):
34775           * ext/libpng/gstpngdec.h:
34776           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
34777           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
34778           * gst/avi/gstavimux.c: (gst_avimux_init),
34779           (gst_avimux_vidsinkconnect):
34780           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
34781           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
34782           (gst_goom_src_negotiate), (gst_goom_chain):
34783           * gst/goom/gstgoom.h:
34784           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
34785           * gst/matroska/matroska-mux.c:
34786           (gst_matroska_mux_video_pad_setcaps):
34787           * sys/osxvideo/osxvideosink.h:
34788           * sys/osxvideo/osxvideosink.m:
34789           More fractional framerate conversions
34790
34791 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34792
34793           Convert to fractional framerates.
34794           Original commit message from CVS:
34795           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
34796           * gst/debug/gstnavigationtest.c:
34797           (gst_navigationtest_handle_src_event):
34798           * gst/videofilter/gstvideofilter.c:
34799           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
34800           (gst_videofilter_init):
34801           * gst/videofilter/gstvideofilter.h:
34802           Convert to fractional framerates.
34803
34804 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34805
34806         * ChangeLog:
34807         * ext/aalib/gstaasink.c:
34808         * ext/dv/gstdvdec.c:
34809         * ext/esd/esdmon.c:
34810         * ext/flac/gstflacenc.c:
34811         * ext/gdk_pixbuf/pixbufscale.c:
34812         * ext/libcaca/gstcacasink.c:
34813         * ext/shout2/gstshout2.c:
34814         * gst/alpha/gstalpha.c:
34815         * gst/oldcore/gstaggregator.c:
34816         * gst/oldcore/gstshaper.c:
34817         * gst/smpte/barboxwipes.c:
34818         * gst/smpte/gstsmpte.c:
34819         * gst/videobox/gstvideobox.c:
34820         * gst/videofilter/gstvideoflip.c:
34821         * gst/videomixer/videomixer.c:
34822           fix up more enums
34823           Original commit message from CVS:
34824           fix up more enums
34825
34826 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
34827
34828           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
34829           Original commit message from CVS:
34830           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
34831           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
34832           (gst_videomixer_update_queues):
34833           Fractional framerates, videomixer.
34834
34835 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
34836
34837           ext/dv/: Fractional framerates for DV.
34838           Original commit message from CVS:
34839           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
34840           * ext/dv/gstdvdec.h:
34841           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
34842           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34843           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
34844           (gst_dvdemux_flush):
34845           * ext/dv/gstdvdemux.h:
34846           Fractional framerates for DV.
34847
34848 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34849
34850           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
34851           Original commit message from CVS:
34852           * gst/autodetect/gstautoaudiosink.c:
34853           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
34854           * gst/autodetect/gstautovideosink.c:
34855           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
34856           Use gst_plugin_feature_list_free() to free feature list and
34857           in the case of autovideosink free the list at all. Also
34858           miscellaneous cosmetic fixes.
34859
34860 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34861
34862           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
34863           Original commit message from CVS:
34864           * gst/cutter/gstcutter.c: (gst_cutter_chain),
34865           (gst_cutter_set_property), (gst_cutter_get_caps):
34866           copy calculation code from level; remove use of some audio
34867           functions
34868
34869 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34870
34871         * gst/level/gstlevel.c:
34872           various cosmetic fixes
34873           Original commit message from CVS:
34874           various cosmetic fixes
34875
34876 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34877
34878         * gst/level/gstlevel.c:
34879           various cosmetic fixes
34880           Original commit message from CVS:
34881           various cosmetic fixes
34882
34883 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34884
34885         * gst/level/gstlevel.c:
34886           various cosmetic fixes
34887           Original commit message from CVS:
34888           various cosmetic fixes
34889
34890 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
34891
34892         * ChangeLog:
34893         * ext/flac/gstflacenc.c:
34894         * ext/flac/gstflactag.c:
34895         * ext/shout2/gstshout2.c:
34896         * ext/speex/gstspeexenc.c:
34897         * gst/avi/gstavimux.c:
34898           Update for gst_tag_setter API changes.
34899           Original commit message from CVS:
34900           2005-11-22  Andy Wingo  <wingo@pobox.com>
34901           * Update for gst_tag_setter API changes.
34902
34903 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
34904
34905         * gst/qtdemux/qtdemux.c:
34906           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
34907           Original commit message from CVS:
34908           2005-11-22  Andy Wingo  <wingo@pobox.com>
34909           * ext/faad/gstfaad.c (gst_faad_event)
34910           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
34911           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
34912           * gst/speed/gstspeed.c (speed_sink_event)
34913           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
34914           (gst_tta_parse_parse_header): Run update-funcnames.
34915
34916 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
34917
34918         * ChangeLog:
34919         * ext/dv/gstdvdemux.c:
34920         * ext/flac/gstflacdec.c:
34921         * ext/flac/gstflacenc.c:
34922         * ext/gconf/gstgconfaudiosink.c:
34923         * ext/gconf/gstgconfvideosink.c:
34924         * ext/libpng/gstpngdec.c:
34925         * ext/speex/gstspeexdec.c:
34926         * gst/auparse/gstauparse.c:
34927         * gst/autodetect/gstautoaudiosink.c:
34928         * gst/autodetect/gstautovideosink.c:
34929         * gst/avi/gstavidemux.c:
34930         * gst/goom/gstgoom.c:
34931         * gst/matroska/ebml-write.c:
34932         * gst/matroska/matroska-demux.c:
34933         * gst/wavenc/gstwavenc.c:
34934         * gst/wavparse/gstwavparse.c:
34935           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
34936           Original commit message from CVS:
34937           2005-11-22  Andy Wingo  <wingo@pobox.com>
34938           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
34939           (gst_dvdemux_demux_frame)
34940           * ext/flac/gstflacdec.c (gst_flacdec_write)
34941           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
34942           (gst_flacenc_sink_event)
34943           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
34944           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
34945           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
34946           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
34947           * gst/auparse/gstauparse.c (gst_auparse_chain)
34948           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
34949           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
34950           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
34951           (gst_avi_demux_handle_seek)
34952           * gst/goom/gstgoom.c (gst_goom_event)
34953           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
34954           * gst/matroska/matroska-demux.c
34955           (gst_matroska_demux_handle_seek_event)
34956           (gst_matroska_demux_loop_stream_parse_id)
34957           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
34958           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
34959           (gst_wavparse_stream_headers): Run update-funcnames.
34960
34961 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
34962
34963           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
34964           Original commit message from CVS:
34965           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
34966           (gst_dv1394src_init), (gst_dv1394src_dispose),
34967           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
34968           (gst_dv1394src_uri_set_uri):
34969           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34970           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
34971           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
34972           URIHandler interface and element properties are now properly
34973           synchronized for DV1394src and UDPSrc
34974
34975 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34976
34977           ext/: libgsttagedit has been renamed to libgsttag.
34978           Original commit message from CVS:
34979           * ext/flac/Makefile.am:
34980           * ext/speex/Makefile.am:
34981           libgsttagedit has been renamed to libgsttag.
34982
34983 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34984
34985           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
34986           Original commit message from CVS:
34987           * gst/rtsp/rtspconnection.c: (read_body):
34988           Apply patch from Sebastien Cote to fix #319184.
34989
34990 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34991
34992           port cutter
34993           Original commit message from CVS:
34994           * configure.ac:
34995           * gst/cutter/Makefile.am:
34996           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
34997           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
34998           (gst_cutter_set_property), (gst_cutter_get_property),
34999           (plugin_init), (gst_cutter_get_caps):
35000           port cutter
35001           * gst/level/gstlevel.c:
35002           fix up plugin details
35003
35004 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35005
35006           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
35007           Original commit message from CVS:
35008           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
35009           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
35010           (gst_flacdec_src_event):
35011           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
35012           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
35013           (gst_signal_processor_getrange), (gst_signal_processor_chain):
35014           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35015           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
35016           (gst_flxdec_sink_event_handler):
35017           * gst/matroska/matroska-demux.c:
35018           (gst_matroska_demux_handle_seek_event):
35019           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
35020           Update for stream lock API changes: don't take stream log
35021           in sink event handlers any longer and change GST_STREAM_LOCK
35022           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
35023           functions.
35024
35025 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
35026
35027         * gst/auparse/Makefile.am:
35028         * gst/auparse/gstauparse.h:
35029           Forgot to commit header file changes, Makefile.am changes. Oops.
35030           Original commit message from CVS:
35031           Forgot to commit header file changes, Makefile.am changes. Oops.
35032
35033 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
35034
35035         * ChangeLog:
35036         * gst/auparse/gstauparse.c:
35037           gst_object_unref, not g_object_unref
35038           Original commit message from CVS:
35039           gst_object_unref, not g_object_unref
35040
35041 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35042
35043           Fix for stream lock updates.
35044           Original commit message from CVS:
35045           * ext/faac/gstfaac.c: (gst_faac_sink_event):
35046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
35047           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
35048           Fix for stream lock updates.
35049
35050 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35051
35052           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
35053           Original commit message from CVS:
35054           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
35055           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
35056           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
35057
35058 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
35059
35060           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
35061           Original commit message from CVS:
35062           * gst/auparse/Makefile.am:
35063           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
35064           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
35065           (gst_auparse_change_state):
35066           * gst/auparse/gstauparse.h:
35067           Partially fix #161712. playbin still doesn't work on these files,
35068           (on the bug report, Andy says we aren't typefinding it for some
35069           reason?) but at least auparse isn't totally busted like it was before.
35070
35071 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35072
35073           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
35074           Original commit message from CVS:
35075           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35076           Add DX50, DIVX and DIV3 fourccs (patch by
35077           j@bootlab.org, #321903).
35078
35079 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
35080
35081           *.*: Ran scripts/update-macros. Oh yes.
35082           Original commit message from CVS:
35083           2005-11-21  Andy Wingo  <wingo@pobox.com>
35084           * *.h:
35085           * *.c: Ran scripts/update-macros. Oh yes.
35086
35087 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35088
35089           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
35090           Original commit message from CVS:
35091           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
35092           Filler events are gone for now, comment out section generating
35093           them.
35094
35095 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35096
35097           Update for GST_FOURCC_FORMAT API change.
35098           Original commit message from CVS:
35099           * ext/directfb/dfbvideosink.c:
35100           (gst_dfbvideosink_get_format_from_caps):
35101           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
35102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35103           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
35104           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
35105           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
35106           (qtdemux_audio_caps):
35107           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
35108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35109           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
35110           Update for GST_FOURCC_FORMAT API change.
35111
35112 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35113
35114           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35115           Original commit message from CVS:
35116           * ext/audioresample/gstaudioresample.c:
35117           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
35118           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
35119           * gst/modplug/gstmodplug.cc:
35120           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
35121           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
35122           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35123           (#322027)
35124
35125 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35126
35127           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35128           Original commit message from CVS:
35129           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
35130           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
35131           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
35132           * sys/osxvideo/osxvideosink.m:
35133           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35134           (#322027)
35135
35136 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35137
35138           Fixes for GST_FOURCC_FORMAT API change.
35139           Original commit message from CVS:
35140           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
35141           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
35142           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
35143           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
35144           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
35145           (gst_avi_demux_stream_data):
35146           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
35147           * gst/wavenc/gstwavenc.c: (write_metadata):
35148           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
35149           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
35150           Fixes for GST_FOURCC_FORMAT API change.
35151
35152 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35153
35154           Fix for collect pads API change. Also fix textoverlay state change function.
35155           Original commit message from CVS:
35156           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
35157           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
35158           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
35159           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
35160           (gst_text_overlay_change_state):
35161           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
35162           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
35163           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
35164           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
35165           * gst/videomixer/videomixer.c: (gst_videomixer_init),
35166           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
35167           (gst_videomixer_change_state):
35168           Fix for collect pads API change. Also fix textoverlay state
35169           change function.
35170
35171 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
35172
35173           gst/matroska/matroska-mux.c: Replace
35174           Original commit message from CVS:
35175           2005-11-20  Julien MOUTTE  <julien@moutte.net>
35176           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
35177           GST_PAD_IS_USABLE by something approaching it.
35178
35179 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
35180
35181           gst/matroska/matroska-mux.c: Fix for
35182           Original commit message from CVS:
35183           2005-11-20  Julien MOUTTE  <julien@moutte.net>
35184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
35185           API changes.
35186           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
35187           changes,
35188           but also fix the code that was not checking return values from
35189           pad_push neither using pad_alloc_buffer.
35190
35191 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
35192
35193           ext/libpng/gstpngenc.c: Added debug category
35194           Original commit message from CVS:
35195           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
35196           (gst_pngenc_chain):
35197           Added debug category
35198           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
35199           goes to EOS.
35200
35201 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
35202
35203         * ChangeLog:
35204         * gst/rtp/Makefile.am:
35205         * gst/rtp/gstrtp.c:
35206         * gst/rtp/gstrtpg711dec.c:
35207         * gst/rtp/gstrtpg711depay.c:
35208         * gst/rtp/gstrtpg711enc.c:
35209         * gst/rtp/gstrtpg711enc.h:
35210         * gst/rtp/gstrtpg711pay.c:
35211         * gst/rtp/gstrtpg711pay.h:
35212         * gst/rtp/gstrtpspeexdec.c:
35213         * gst/rtp/gstrtpspeexdec.h:
35214         * gst/rtp/gstrtpspeexdepay.c:
35215         * gst/rtp/gstrtpspeexdepay.h:
35216         * gst/rtp/gstrtpspeexenc.c:
35217         * gst/rtp/gstrtpspeexenc.h:
35218         * gst/rtp/gstrtpspeexpay.c:
35219         * gst/rtp/gstrtpspeexpay.h:
35220           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
35221           Original commit message from CVS:
35222           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
35223
35224 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35225
35226           check/elements/matroskamux.c: Fix leak in check.
35227           Original commit message from CVS:
35228           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
35229           Fix leak in check.
35230
35231 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35232
35233           gst/flx/gstflxdec.c: Fix state change.
35234           Original commit message from CVS:
35235           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
35236           Fix state change.
35237
35238 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
35239
35240         * ChangeLog:
35241         * gst/udp/gstudpsrc.c:
35242           Move comment.
35243           Original commit message from CVS:
35244           (gst_udpsrc_create): Move comment.
35245
35246 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
35247
35248           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
35249           Original commit message from CVS:
35250           2005-11-16  Andy Wingo  <wingo@pobox.com>
35251           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
35252
35253 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35254
35255           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
35256           Original commit message from CVS:
35257           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35258           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
35259           When seeking, seek to closest index entry at or before the requested
35260           seek position, not just the closest one (#321001).
35261
35262 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35263
35264           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
35265           Original commit message from CVS:
35266           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
35267           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
35268           Invert DIB images again (see #132341).
35269
35270 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35271
35272         * ChangeLog:
35273         * common:
35274         * configure.ac:
35275         * ext/aalib/gstaasink.c:
35276         * ext/cairo/gstcairo.c:
35277         * ext/dv/gstdv.c:
35278         * ext/esd/gstesd.c:
35279         * ext/flac/gstflac.c:
35280         * ext/gconf/gstgconfelements.c:
35281         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35282         * ext/jpeg/gstjpeg.c:
35283         * ext/ladspa/gstladspa.c:
35284         * ext/libcaca/gstcacasink.c:
35285         * ext/libmng/gstmng.c:
35286         * ext/libpng/gstpng.c:
35287         * ext/mikmod/gstmikmod.c:
35288         * ext/pango/gsttextoverlay.c:
35289         * ext/pango/gsttimeoverlay.c:
35290         * ext/raw1394/gst1394.c:
35291         * ext/speex/gstspeex.c:
35292         * gst/alpha/Makefile.am:
35293         * gst/alpha/gstalpha.c:
35294         * gst/alpha/gstalphacolor.c:
35295         * gst/auparse/gstauparse.c:
35296         * gst/autodetect/gstautoaudiosink.c:
35297         * gst/autodetect/gstautodetect.c:
35298         * gst/avi/gstavi.c:
35299         * gst/cutter/gstcutter.c:
35300         * gst/debug/efence.c:
35301         * gst/debug/gstdebug.c:
35302         * gst/debug/gstnavigationtest.c:
35303         * gst/effectv/gsteffectv.c:
35304         * gst/flx/gstflxdec.c:
35305         * gst/goom/gstgoom.c:
35306         * gst/law/alaw.c:
35307         * gst/law/mulaw.c:
35308         * gst/level/gstlevel.c:
35309         * gst/matroska/matroska.c:
35310         * gst/median/gstmedian.c:
35311         * gst/monoscope/gstmonoscope.c:
35312         * gst/multipart/multipart.c:
35313         * gst/oldcore/gstelements.c:
35314         * gst/rtp/Makefile.am:
35315         * gst/rtp/gstasteriskh263.c:
35316         * gst/rtp/gstrtp.c:
35317         * gst/rtsp/gstrtsp.c:
35318         * gst/smoothwave/gstsmoothwave.c:
35319         * gst/smpte/gstsmpte.c:
35320         * gst/udp/gstudp.c:
35321         * gst/videobox/gstvideobox.c:
35322         * gst/videofilter/gstgamma.c:
35323         * gst/videofilter/gstvideobalance.c:
35324         * gst/videofilter/gstvideoflip.c:
35325         * gst/videofilter/gstvideotemplate.c:
35326         * gst/videomixer/videomixer.c:
35327         * gst/wavenc/gstwavenc.c:
35328         * gst/wavparse/gstwavparse.c:
35329         * sys/oss/gstossaudio.c:
35330         * sys/osxaudio/gstosxaudio.c:
35331           rework configure.ac; make asterisk rtp stuff compile on mingw
35332           Original commit message from CVS:
35333           rework configure.ac; make asterisk rtp stuff compile on mingw
35334
35335 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
35336
35337           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
35338           Original commit message from CVS:
35339           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
35340           Only GST_DEBUG() information on the valid components.
35341
35342 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35343
35344         * ChangeLog:
35345         * configure.ac:
35346           back to head
35347           Original commit message from CVS:
35348           back to head
35349
35350 === release 0.9.5 ===
35351
35352 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35353
35354         * ChangeLog:
35355         * NEWS:
35356         * RELEASE:
35357         * configure.ac:
35358         * docs/plugins/gst-plugins-good-plugins.args:
35359         * docs/plugins/inspect/plugin-1394.xml:
35360         * docs/plugins/inspect/plugin-aasink.xml:
35361         * docs/plugins/inspect/plugin-alaw.xml:
35362         * docs/plugins/inspect/plugin-alpha.xml:
35363         * docs/plugins/inspect/plugin-alphacolor.xml:
35364         * docs/plugins/inspect/plugin-auparse.xml:
35365         * docs/plugins/inspect/plugin-autodetect.xml:
35366         * docs/plugins/inspect/plugin-avi.xml:
35367         * docs/plugins/inspect/plugin-cacasink.xml:
35368         * docs/plugins/inspect/plugin-cairo.xml:
35369         * docs/plugins/inspect/plugin-debug.xml:
35370         * docs/plugins/inspect/plugin-dv.xml:
35371         * docs/plugins/inspect/plugin-efence.xml:
35372         * docs/plugins/inspect/plugin-effectv.xml:
35373         * docs/plugins/inspect/plugin-esdsink.xml:
35374         * docs/plugins/inspect/plugin-flac.xml:
35375         * docs/plugins/inspect/plugin-flxdec.xml:
35376         * docs/plugins/inspect/plugin-gconfelements.xml:
35377         * docs/plugins/inspect/plugin-goom.xml:
35378         * docs/plugins/inspect/plugin-jpeg.xml:
35379         * docs/plugins/inspect/plugin-level.xml:
35380         * docs/plugins/inspect/plugin-matroska.xml:
35381         * docs/plugins/inspect/plugin-mulaw.xml:
35382         * docs/plugins/inspect/plugin-navigationtest.xml:
35383         * docs/plugins/inspect/plugin-ossaudio.xml:
35384         * docs/plugins/inspect/plugin-png.xml:
35385         * docs/plugins/inspect/plugin-rtp.xml:
35386         * docs/plugins/inspect/plugin-rtsp.xml:
35387         * docs/plugins/inspect/plugin-shout2send.xml:
35388         * docs/plugins/inspect/plugin-smpte.xml:
35389         * docs/plugins/inspect/plugin-speex.xml:
35390         * docs/plugins/inspect/plugin-udp.xml:
35391         * docs/plugins/inspect/plugin-videobox.xml:
35392         * docs/plugins/inspect/plugin-videoflip.xml:
35393         * docs/plugins/inspect/plugin-videomixer.xml:
35394         * docs/plugins/inspect/plugin-wavenc.xml:
35395         * docs/plugins/inspect/plugin-wavparse.xml:
35396           releasing 0.9.5
35397           Original commit message from CVS:
35398           releasing 0.9.5
35399
35400 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35401
35402         * po/af.po:
35403         * po/az.po:
35404         * po/cs.po:
35405         * po/en_GB.po:
35406         * po/hu.po:
35407         * po/it.po:
35408         * po/nb.po:
35409         * po/nl.po:
35410         * po/or.po:
35411         * po/sq.po:
35412         * po/sr.po:
35413         * po/sv.po:
35414         * po/uk.po:
35415         * po/vi.po:
35416           Update .po files
35417           Original commit message from CVS:
35418           Update .po files
35419
35420 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
35421
35422           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
35423           Original commit message from CVS:
35424           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35425           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
35426           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
35427           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35428           (gst_avi_demux_loop):
35429           * gst/avi/gstavidemux.h:
35430           Yeah, implement proper seeking. Exact seeking and segment seeking.
35431           Still need to do some checks for segment_stop.
35432
35433 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
35434
35435         * gst-plugins-good.spec.in:
35436           fix Cairo entry
35437           Original commit message from CVS:
35438           fix Cairo entry
35439
35440 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35441
35442           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
35443           Original commit message from CVS:
35444           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35445           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
35446           Add support for custom genre tags.
35447
35448 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35449
35450           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
35451           Original commit message from CVS:
35452           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35453           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
35454           Don't try to ready buffer duration from buffer that we don't
35455           own any  longer and that might already have been unreffed.
35456           (#321136)
35457
35458 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
35459
35460         * ChangeLog:
35461         * gst/flx/gstflxdec.c:
35462           Attempting to optimize the code for embedded systems.
35463           Original commit message from CVS:
35464           Attempting to optimize the code for embedded systems.
35465
35466 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35467
35468           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
35469           Original commit message from CVS:
35470           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35471           * sys/oss/gstosssink.c: (gst_oss_sink_close):
35472           Don't re-use already closed file descriptor. (#320920)
35473
35474 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35475
35476           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
35477           Original commit message from CVS:
35478           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
35479           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
35480           (gst_oss_sink_prepare):
35481           * sys/oss/gstosssink.h:
35482           Cache probed caps; fix debug output for SET_PARAM macros.
35483
35484 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35485
35486           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
35487           Original commit message from CVS:
35488           * ext/cairo/Makefile.am:
35489           * ext/cairo/gstcairo.c: (plugin_init):
35490           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
35491           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
35492           (gst_text_overlay_init), (gst_text_overlay_font_init),
35493           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
35494           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
35495           (gst_text_overlay_text_pad_linked),
35496           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
35497           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
35498           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
35499           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
35500           (gst_text_overlay_change_state):
35501           * ext/cairo/gsttextoverlay.h:
35502           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
35503           property and redo position. Doesn't handle upstream renegotiation
35504           yet though.
35505
35506 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35507
35508           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
35509           Original commit message from CVS:
35510           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35511           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35512           (gst_avi_demux_loop):
35513           No need to take the STREAM_LOCK in the loop function. Improve
35514           some debug messages. Don't leak pad names in debug messages.
35515
35516 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35517
35518           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
35519           Original commit message from CVS:
35520           * gst/matroska/matroska-demux.c:
35521           (gst_matroska_demux_push_vorbis_codec_priv_data),
35522           (gst_matroska_demux_add_wvpk_header):
35523           Don't error out when the source pad isn't linked.
35524
35525 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35526
35527           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
35528           Original commit message from CVS:
35529           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
35530           (gst_gconf_audio_sink_change_state):
35531           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
35532           (gst_gconf_video_sink_change_state):
35533           Fix state change functions here as well and set kid
35534           to NULL state before removing it.
35535
35536 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35537
35538         * check/elements/matroskamux.c:
35539         * common:
35540         * tests/check/elements/matroskamux.c:
35541           sigh, static pad templates aren't refcounted properly
35542           Original commit message from CVS:
35543           sigh, static pad templates aren't refcounted properly
35544
35545 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35546
35547         * check/elements/.gitignore:
35548         * gst/level/.gitignore:
35549         * tests/check/elements/.gitignore:
35550           ignore more
35551           Original commit message from CVS:
35552           ignore more
35553
35554 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
35555
35556           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
35557           Original commit message from CVS:
35558           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
35559           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
35560           Added proper event handlind,
35561           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
35562           ignored),
35563           and don't set a duration of 0 for buffers otherwise they are discarded
35564           by GstBaseSink.
35565           GstWavEnc needs some serious loving, after going through the code I'm
35566           really wondering how this can stay in -good ...
35567
35568 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35569
35570           Fix leaks and invalid memory access as reported by valgrind
35571           Original commit message from CVS:
35572           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
35573           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
35574           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
35575           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
35576           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
35577           (gst_matroska_mux_collected):
35578           Fix leaks and invalid memory access as reported by valgrind
35579
35580 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35581
35582         * check/elements/matroskamux.c:
35583         * tests/check/elements/matroskamux.c:
35584           ... and add the missing file
35585           Original commit message from CVS:
35586           ... and add the missing file
35587
35588 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
35589
35590           add a unit test for matroskamux fix the bugs that the unit test exposed
35591           Original commit message from CVS:
35592           Patch by: Michal Benes <michal.benes@xeris.cz>
35593           * check/Makefile.am:
35594           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
35595           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
35596           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
35597           add a unit test for matroskamux
35598           fix the bugs that the unit test exposed
35599
35600 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35601
35602         * gst/rtp/Makefile.am:
35603           fix Makefile.am
35604           Original commit message from CVS:
35605           fix Makefile.am
35606
35607 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35608
35609           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
35610           Original commit message from CVS:
35611           * gst/autodetect/gstautoaudiosink.c:
35612           (gst_auto_audio_sink_class_init),
35613           (gst_auto_audio_sink_change_state):
35614           * gst/autodetect/gstautovideosink.c:
35615           (gst_auto_video_sink_class_init),
35616           (gst_auto_video_sink_change_state):
35617           Fix state change function and use GST_DEBUG_FUNCPTR in
35618           class_init.
35619
35620 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35621
35622           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
35623           Original commit message from CVS:
35624           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35625           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
35626           (gst_ebml_write_reset), (gst_ebml_write_element_new):
35627           * gst/matroska/ebml-write.h:
35628           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
35629           Set timestamps on outgoing ebml headers as well, so that the
35630           element after matroskamux can get the timestamp already when
35631           reading the first ebml element and doesn't have to wait for
35632           the actual data buffer for that (#320308).
35633
35634 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
35635
35636         * ChangeLog:
35637         * gst/videomixer/videomixer.c:
35638           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
35639           Original commit message from CVS:
35640           2005-10-31  Andy Wingo  <wingo@pobox.com>
35641           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
35642           (gst_videomixer_pad_link): Kill some memleaks.
35643           (gst_videomixer_pad_get_property): Style fix.
35644           (gst_videomixer_pad_set_property): Style fix.
35645           (gst_videomixer_pad_init): Style fix.
35646           (gst_videomixer_update_queues): Kill memleak.
35647           (gst_videomixer_loop): Kill memleak.
35648           (gst_videomixer_collected): Kill memleak.
35649
35650 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
35651
35652         * ChangeLog:
35653         * gst/auparse/gstauparse.c:
35654           Just some cleanup.
35655           Original commit message from CVS:
35656           Just some cleanup.
35657
35658 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
35659
35660         * ChangeLog:
35661         * ext/speex/gstspeexenc.c:
35662           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
35663           Original commit message from CVS:
35664           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
35665
35666 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
35667
35668         * ChangeLog:
35669         * gst/rtp/gstrtpg711dec.c:
35670         * gst/rtp/gstrtpg711depay.c:
35671           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
35672           Original commit message from CVS:
35673           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.
35674
35675 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
35676
35677         * ChangeLog:
35678         * common:
35679         * ext/speex/gstspeexenc.c:
35680           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
35681           Original commit message from CVS:
35682           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
35683
35684 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35685
35686           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
35687           Original commit message from CVS:
35688           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35689           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
35690           (gst_matroska_demux_parse_info),
35691           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35692           (gst_matroska_demux_parse_cluster):
35693           * gst/matroska/matroska-ids.h:
35694           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
35695           (gst_matroska_mux_init), (gst_matroska_mux_start),
35696           (gst_matroska_mux_create_buffer_header),
35697           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
35698           (gst_matroska_mux_get_property):
35699           * gst/matroska/matroska-mux.h:
35700           Add SimpleBlock support to matroska demuxer and muxer (part of
35701           Matroska v2). (#319731)
35702
35703 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35704
35705           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
35706           Original commit message from CVS:
35707           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
35708           (gst_jpeg_dec_change_state):
35709           * ext/jpeg/gstjpegdec.h:
35710           Cleanups. Don't create caps for every chain.
35711
35712 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35713
35714         * ChangeLog:
35715         * gst/law/alaw-encode.c:
35716         * gst/law/alaw-encode.h:
35717         * gst/law/mulaw-encode.c:
35718         * gst/law/mulaw-encode.h:
35719           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
35720           Original commit message from CVS:
35721           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
35722
35723 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35724
35725           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
35726           Original commit message from CVS:
35727           * gst/qtdemux/qtdemux.h:
35728           Remove got_redirect from class structure as well.
35729
35730 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35731
35732           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
35733           Original commit message from CVS:
35734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
35735           (qtdemux_parse_tree):
35736           Remove 'got-redirect' signal and post element message
35737           on the bus instead.
35738
35739 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35740
35741           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
35742           Original commit message from CVS:
35743           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
35744           Set correct format on oss instead of a silly value.
35745
35746 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
35747
35748           gst/videobox/gstvideobox.c: Use liboil for
35749           Original commit message from CVS:
35750           2005-10-27  Julien MOUTTE  <julien@moutte.net>
35751           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35752           (gst_video_box_transform_caps), (gst_video_box_set_caps),
35753           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
35754           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
35755           I420 rendering as well, doesn't bring much for my platform.
35756           Might help on some other platforms.
35757
35758 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
35759
35760         * ChangeLog:
35761         * gst/rtp/gstrtpgsmdepay.c:
35762         * gst/rtp/gstrtpgsmenc.c:
35763         * gst/rtp/gstrtpgsmparse.c:
35764         * gst/rtp/gstrtpgsmpay.c:
35765           Declaring the padtemplate correctly.
35766           Original commit message from CVS:
35767           Declaring the padtemplate correctly.
35768
35769 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
35770
35771         * ChangeLog:
35772         * gst/rtp/gstrtpg711dec.c:
35773         * gst/rtp/gstrtpg711depay.c:
35774         * gst/rtp/gstrtpg711enc.c:
35775         * gst/rtp/gstrtpg711pay.c:
35776         * gst/rtp/gstrtpgsmdepay.c:
35777         * gst/rtp/gstrtpgsmenc.c:
35778         * gst/rtp/gstrtpgsmparse.c:
35779         * gst/rtp/gstrtpgsmpay.c:
35780           Setting the proper copyright notice.
35781           Original commit message from CVS:
35782           Setting the proper copyright notice.
35783
35784 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
35785
35786           gst/videobox/Makefile.am: Use liboil.
35787           Original commit message from CVS:
35788           2005-10-26  Julien MOUTTE  <julien@moutte.net>
35789           * gst/videobox/Makefile.am: Use liboil.
35790           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35791           (gst_video_box_set_property), (gst_video_box_transform_caps),
35792           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
35793           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
35794           using liboil. Will dot the same to I420 border generation
35795           tomorrow.
35796
35797 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35798
35799         * gst/rtp/Makefile.am:
35800           fix automake warnings
35801           Original commit message from CVS:
35802           fix automake warnings
35803
35804 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
35805
35806         * ChangeLog:
35807         * gst/rtp/gstrtpg711dec.c:
35808         * gst/rtp/gstrtpg711dec.h:
35809         * gst/rtp/gstrtpg711depay.c:
35810         * gst/rtp/gstrtpg711depay.h:
35811         * gst/rtp/gstrtpg711enc.c:
35812         * gst/rtp/gstrtpg711pay.c:
35813         * gst/rtp/gstrtpgsmdepay.c:
35814         * gst/rtp/gstrtpgsmdepay.h:
35815         * gst/rtp/gstrtpgsmenc.c:
35816         * gst/rtp/gstrtpgsmparse.c:
35817         * gst/rtp/gstrtpgsmparse.h:
35818         * gst/rtp/gstrtpgsmpay.c:
35819           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
35820           Original commit message from CVS:
35821           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
35822
35823 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
35824
35825           gst/videobox/gstvideobox.c: Removing this forgotten debug.
35826           Original commit message from CVS:
35827           2005-10-26  Julien MOUTTE  <julien@moutte.net>
35828           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35829           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
35830           (gst_video_box_ayuv): Removing this forgotten debug.
35831
35832 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
35833
35834           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
35835           Original commit message from CVS:
35836           2005-10-26  Julien MOUTTE  <julien@moutte.net>
35837           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35838           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
35839           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
35840
35841 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35842
35843           sys/oss/: Actually use the 'oss' debug category we register.
35844           Original commit message from CVS:
35845           * sys/oss/gstossaudio.c:
35846           * sys/oss/gstossdmabuffer.c:
35847           * sys/oss/gstosshelper.c:
35848           * sys/oss/gstossmixer.c:
35849           * sys/oss/gstossmixerelement.c:
35850           * sys/oss/gstossmixertrack.c:
35851           * sys/oss/gstosssink.c:
35852           * sys/oss/gstosssrc.c:
35853           Actually use the 'oss' debug category we register.
35854
35855 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
35856
35857           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
35858           Original commit message from CVS:
35859           2005-10-26  Julien MOUTTE  <julien@moutte.net>
35860           * gst/videomixer/videomixer.c:
35861           (gst_videomixer_pad_set_property),
35862           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
35863           Use gst_pad_get_parent and drop the ref that was added through
35864           that call.
35865
35866 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35867
35868         * ChangeLog:
35869         * gst/rtp/gstrtpgsmenc.c:
35870         * gst/rtp/gstrtpgsmpay.c:
35871           fix compilation
35872           Original commit message from CVS:
35873           fix compilation
35874
35875 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35876
35877         * ChangeLog:
35878         * gst/rtp/gstrtpg711dec.c:
35879         * gst/rtp/gstrtpg711depay.c:
35880           Just removed a couple of lines of weird code used during development/test time.
35881           Original commit message from CVS:
35882           Just removed a couple of lines of weird code used during development/test time.
35883
35884 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35885
35886         * ChangeLog:
35887         * gst/rtp/Makefile.am:
35888         * gst/rtp/gstrtp.c:
35889         * gst/rtp/gstrtpg711dec.c:
35890         * gst/rtp/gstrtpg711dec.h:
35891         * gst/rtp/gstrtpg711depay.c:
35892         * gst/rtp/gstrtpg711depay.h:
35893         * gst/rtp/gstrtpg711enc.c:
35894         * gst/rtp/gstrtpg711enc.h:
35895         * gst/rtp/gstrtpg711pay.c:
35896         * gst/rtp/gstrtpg711pay.h:
35897           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
35898           Original commit message from CVS:
35899           G711 payloader and depayloader created by Edgard Lima (it supports
35900           mulaw and alaw (dec)encoders)
35901
35902 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
35903
35904           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
35905           Original commit message from CVS:
35906           2005-10-25  Julien MOUTTE  <julien@moutte.net>
35907           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35908           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
35909           Doh ! I introduced wingo's bug again ! Sorry...
35910
35911 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
35912
35913         * ChangeLog:
35914         * gst/rtp/Makefile.am:
35915           add missing header files for disting
35916           Original commit message from CVS:
35917           add missing header files for disting
35918
35919 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
35920
35921         * ChangeLog:
35922         * gst/rtp/gstrtpgsmdepay.c:
35923         * gst/rtp/gstrtpgsmdepay.h:
35924         * gst/rtp/gstrtpgsmenc.c:
35925         * gst/rtp/gstrtpgsmenc.h:
35926         * gst/rtp/gstrtpgsmparse.c:
35927         * gst/rtp/gstrtpgsmparse.h:
35928         * gst/rtp/gstrtpgsmpay.c:
35929         * gst/rtp/gstrtpgsmpay.h:
35930           Getting the GSM (de)payloader working and compatible with our plans for RTP.
35931           Original commit message from CVS:
35932           Getting the GSM (de)payloader working and compatible with our plans for RTP.
35933
35934 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
35935
35936         * gst/rtp/gstrtp.c:
35937           fix mistaken claim on GPL, its LGPL
35938           Original commit message from CVS:
35939           fix mistaken claim on GPL, its LGPL
35940
35941 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
35942
35943           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
35944           Original commit message from CVS:
35945           2005-10-25  Julien MOUTTE  <julien@moutte.net>
35946           * ext/libpng/gstpngdec.c: (user_info_callback),
35947           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
35948           a newsegment event, move some redundant code in a single place.
35949
35950 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
35951
35952           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
35953           Original commit message from CVS:
35954           2005-10-25  Julien MOUTTE  <julien@moutte.net>
35955           * ext/libpng/gstpngdec.c: (user_info_callback),
35956           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
35957           hack to get correct colors order when we have a png image with
35958           alpha channel.
35959
35960 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
35961
35962           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
35963           Original commit message from CVS:
35964           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
35965           Call gst_element_no_more_pads when there will be no more pads.
35966
35967 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35968
35969           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
35970           Original commit message from CVS:
35971           * gst/rtp/Makefile.am:
35972           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
35973           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
35974           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
35975           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
35976           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
35977           (gst_asteriskh263_plugin_init):
35978           * gst/rtp/gstasteriskh263.h:
35979           * gst/rtp/gstrtp.c: (plugin_init):
35980           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
35981           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
35982           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
35983           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
35984           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
35985           (gst_rtph263enc_plugin_init):
35986           * gst/rtp/gstrtph263enc.h:
35987           Added two new payloaders, an RFC 2190 payloader for h263 and
35988           a payload convertor for an asterisk server.
35989
35990 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35991
35992           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
35993           Original commit message from CVS:
35994           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
35995           Set bytes_per_sample correctly (is not always 4, but
35996           depends on width and number of channels).
35997
35998 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35999
36000           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
36001           Original commit message from CVS:
36002           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
36003           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
36004           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
36005           (gst_flacenc_sink_event), (gst_flacenc_chain),
36006           (gst_flacenc_set_property), (gst_flacenc_get_property),
36007           (gst_flacenc_change_state):
36008           * ext/flac/gstflacenc.h:
36009           Fix seeking, so that flacenc can rewrite the header with the
36010           correct duration and amount of samples and all that at EOS;
36011           also set timestamps and granulepos on outgoing buffers; add
36012           debug category; fix state change function.
36013
36014 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
36015
36016           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
36017           Original commit message from CVS:
36018           2005-10-24  Julien MOUTTE  <julien@moutte.net>
36019           * gst/videomixer/videomixer.c: Don't restrict video geometry
36020           from 16 to 4096.
36021
36022 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
36023
36024           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
36025           Original commit message from CVS:
36026           2005-10-24  Julien MOUTTE  <julien@moutte.net>
36027           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
36028           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
36029           Fix caps negotiation correctly, add debugging category.
36030
36031 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
36032
36033         * ChangeLog:
36034         * configure.ac:
36035           port over plugin listing from base
36036           Original commit message from CVS:
36037           port over plugin listing from base
36038
36039 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
36040
36041           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
36042           Original commit message from CVS:
36043           2005-10-24  Julien MOUTTE  <julien@moutte.net>
36044           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
36045           caps on
36046           a sink pad.
36047
36048 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36049
36050         * ChangeLog:
36051         * configure.ac:
36052         * docs/upload.mak:
36053           back to HEAD
36054           Original commit message from CVS:
36055           back to HEAD
36056
36057 === release 0.9.4 ===
36058
36059 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36060
36061         * ChangeLog:
36062         * NEWS:
36063         * RELEASE:
36064         * configure.ac:
36065         * docs/Makefile.am:
36066         * docs/plugins/gst-plugins-good-plugins.args:
36067         * docs/plugins/gst-plugins-good-plugins.signals:
36068         * docs/plugins/inspect/plugin-1394.xml:
36069         * docs/plugins/inspect/plugin-aasink.xml:
36070         * docs/plugins/inspect/plugin-alaw.xml:
36071         * docs/plugins/inspect/plugin-alpha.xml:
36072         * docs/plugins/inspect/plugin-alphacolor.xml:
36073         * docs/plugins/inspect/plugin-auparse.xml:
36074         * docs/plugins/inspect/plugin-autodetect.xml:
36075         * docs/plugins/inspect/plugin-avi.xml:
36076         * docs/plugins/inspect/plugin-cacasink.xml:
36077         * docs/plugins/inspect/plugin-cairo.xml:
36078         * docs/plugins/inspect/plugin-debug.xml:
36079         * docs/plugins/inspect/plugin-dv.xml:
36080         * docs/plugins/inspect/plugin-efence.xml:
36081         * docs/plugins/inspect/plugin-effectv.xml:
36082         * docs/plugins/inspect/plugin-esdsink.xml:
36083         * docs/plugins/inspect/plugin-flac.xml:
36084         * docs/plugins/inspect/plugin-flxdec.xml:
36085         * docs/plugins/inspect/plugin-gconfelements.xml:
36086         * docs/plugins/inspect/plugin-goom.xml:
36087         * docs/plugins/inspect/plugin-jpeg.xml:
36088         * docs/plugins/inspect/plugin-level.xml:
36089         * docs/plugins/inspect/plugin-matroska.xml:
36090         * docs/plugins/inspect/plugin-mulaw.xml:
36091         * docs/plugins/inspect/plugin-navigationtest.xml:
36092         * docs/plugins/inspect/plugin-ossaudio.xml:
36093         * docs/plugins/inspect/plugin-png.xml:
36094         * docs/plugins/inspect/plugin-rtp.xml:
36095         * docs/plugins/inspect/plugin-rtsp.xml:
36096         * docs/plugins/inspect/plugin-shout2send.xml:
36097         * docs/plugins/inspect/plugin-smpte.xml:
36098         * docs/plugins/inspect/plugin-speex.xml:
36099         * docs/plugins/inspect/plugin-udp.xml:
36100         * docs/plugins/inspect/plugin-videobox.xml:
36101         * docs/plugins/inspect/plugin-videoflip.xml:
36102         * docs/plugins/inspect/plugin-videomixer.xml:
36103         * docs/plugins/inspect/plugin-wavenc.xml:
36104         * docs/plugins/inspect/plugin-wavparse.xml:
36105         * po/af.po:
36106         * po/az.po:
36107         * po/cs.po:
36108         * po/en_GB.po:
36109         * po/hu.po:
36110         * po/it.po:
36111         * po/nb.po:
36112         * po/nl.po:
36113         * po/or.po:
36114         * po/sq.po:
36115         * po/sr.po:
36116         * po/sv.po:
36117         * po/uk.po:
36118         * po/vi.po:
36119           releasing 0.9.4
36120           Original commit message from CVS:
36121           releasing 0.9.4
36122
36123 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36124
36125         * ext/libpng/gstpngdec.c:
36126         * gst/wavparse/gstwavparse.c:
36127         * po/POTFILES.in:
36128           STOPPED->FAILED
36129           Original commit message from CVS:
36130           STOPPED->FAILED
36131
36132 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36133
36134           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
36135           Original commit message from CVS:
36136           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
36137           (gst_speexenc_src_query):
36138           Add position and duration query, fix query type function.
36139           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36140           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
36141           Let's not set non-fixed caps on source pads.
36142
36143 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36144
36145           Set correct stream_time in newsegment event. avi can also handle a duration query now.
36146           Original commit message from CVS:
36147           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
36148           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
36149           (gst_avi_demux_handle_seek):
36150           Set correct stream_time in newsegment event.
36151           avi can also handle a duration query now.
36152
36153 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
36154
36155         * gst-plugins-good.spec.in:
36156           update for latest additions
36157           Original commit message from CVS:
36158           update for latest additions
36159
36160 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36161
36162           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
36163           Original commit message from CVS:
36164           * gst/matroska/matroska-demux.c:
36165           (gst_matroska_demux_handle_src_query),
36166           (gst_matroska_demux_handle_seek_event),
36167           (gst_matroska_demux_loop_stream_parse_id):
36168           Fix duration query; fix basetime in newsegment event after
36169           seek; fix duration in initial newsegment event.
36170           * gst/matroska/matroska-mux.c:
36171           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
36172           Extract number of channels and samplerate from vorbis headers;
36173           add some debug messages when querying the durations of the
36174           input streams.
36175
36176 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36177
36178           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
36179           Original commit message from CVS:
36180           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36181           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36182           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
36183           Set stream time correctly in newsegment.
36184
36185 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36186
36187           gst/avi/gstavidemux.c: Correctly fill in the stream time.
36188           Original commit message from CVS:
36189           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
36190           Correctly fill in the stream time.
36191
36192 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36193
36194         * ChangeLog:
36195         * check/elements/level.c:
36196         * gst/level/gstlevel.c:
36197         * gst/level/level-example.c:
36198         * tests/check/elements/level.c:
36199           use ELEMENT messages instead
36200           Original commit message from CVS:
36201           use ELEMENT messages instead
36202
36203 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36204
36205           gst/: API change fix.
36206           Original commit message from CVS:
36207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36208           (gst_qtdemux_handle_src_query):
36209           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
36210           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36211           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
36212           API change fix.
36213
36214 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36215
36216           API change fix.
36217           Original commit message from CVS:
36218           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
36219           (gst_dvdemux_src_query):
36220           * ext/flac/gstflacdec.c: (gst_flacdec_length),
36221           (gst_flacdec_src_query):
36222           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
36223           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
36224           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36225           * gst/debug/gstnavseek.c: (gst_navseek_seek):
36226           * gst/debug/progressreport.c: (gst_progress_report_report):
36227           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
36228           * gst/matroska/matroska-demux.c:
36229           (gst_matroska_demux_handle_src_query):
36230           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
36231           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36232           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36233           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
36234           (gst_wavparse_srcpad_event):
36235           API change fix.
36236
36237 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36238
36239           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
36240           Original commit message from CVS:
36241           * gst/goom/filters.c:
36242           * gst/goom/graphic.h:
36243           * gst/goom/lines.c:
36244           Make inline functions either 'static inline' or 'extern inline',
36245           otherwise the Forte compiler apparently won't inline them (#317300).
36246
36247 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
36248
36249           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
36250           Original commit message from CVS:
36251           2005-10-19  Julien MOUTTE  <julien@moutte.net>
36252           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
36253
36254 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
36255
36256           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
36257           Original commit message from CVS:
36258           2005-10-19  Julien MOUTTE  <julien@moutte.net>
36259           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36260           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
36261           (user_info_callback), (user_endrow_callback),
36262           (user_end_callback),
36263           (user_read_data), (gst_pngdec_caps_create_and_set),
36264           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
36265           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
36266           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
36267           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
36268           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
36269           very nice and handle push/pull based model. if you have filesrc
36270           connected to it, it will do random access to load the png file.
36271           If you have a network source that can't do _getrange, it does
36272           progressive loading through the chain function.
36273           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
36274           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
36275           thanks to Master Wim Taymans ;-)
36276
36277 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36278
36279           gst/matroska/: Ported matroska demuxer to 0.9.
36280           Original commit message from CVS:
36281           * gst/matroska/Makefile.am:
36282           * gst/matroska/ebml-read.c:
36283           * gst/matroska/ebml-read.h:
36284           * gst/matroska/matroska-demux.c:
36285           * gst/matroska/matroska-demux.h:
36286           * gst/matroska/matroska.c: (plugin_init):
36287           Ported matroska demuxer to 0.9.
36288
36289 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36290
36291           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
36292           Original commit message from CVS:
36293           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36294           * gst/matroska/matroska-mux.c:
36295           (gst_matroska_mux_video_pad_setcaps),
36296           (gst_matroska_mux_audio_pad_setcaps):
36297           Fix mpeg4 input handling (#318847); also, while we're at it,
36298           fix media type for Motion-JPEG: should be image/jpeg.
36299
36300 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36301
36302           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
36303           Original commit message from CVS:
36304           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36305           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36306           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
36307           Fix for segment-start/stop API change.
36308
36309 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
36310
36311           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
36312           Original commit message from CVS:
36313           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36314           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
36315           (transform_rgb), (transform_bgr): Handle caps negotiation in a
36316           better
36317           way.
36318
36319 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
36320
36321           gst/videobox/gstvideobox.c: Fix caps nego some more to get
36322           Original commit message from CVS:
36323           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36324           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
36325           (gst_video_box_get_unit_size): Fix caps nego some more to get
36326           AYUV
36327           output declared in transform_caps.
36328
36329 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
36330
36331           ext/libpng/gstpngdec.c: We use fixed caps.
36332           Original commit message from CVS:
36333           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36334           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
36335
36336 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
36337
36338           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
36339           Original commit message from CVS:
36340           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36341           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
36342           (gst_video_box_get_unit_size): Fix wrong size calculations and
36343           implement get_unit_size correctly.
36344
36345 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36346
36347           configure.ac: Enable flx plugin.
36348           Original commit message from CVS:
36349           * configure.ac:
36350           Enable flx plugin.
36351           * gst/flx/gstflxdec.c: (flx_decode_chunks):
36352           Fix gcc4 signedness issue.
36353
36354 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
36355
36356           configure.ac: Adding videomixer.
36357           Original commit message from CVS:
36358           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36359           * configure.ac: Adding videomixer.
36360           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36361           (user_read_data), (gst_pngdec_chain): More debugging.
36362           * gst/alpha/Makefile.am: Adding alphacolor
36363           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
36364           (gst_alpha_color_class_init), (gst_alpha_color_init),
36365           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
36366           (transform_rgb), (transform_bgr),
36367           (gst_alpha_color_transform_ip),
36368           (plugin_init): Ported to 0.9 using in place base tranform.
36369           * gst/videomixer/Makefile.am:
36370           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
36371           (gst_videomixer_pad_class_init),
36372           (gst_videomixer_pad_sink_setcaps),
36373           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
36374           (gst_videomixer_pad_init), (gst_videomixer_class_init),
36375           (gst_videomixer_init), (gst_videomixer_getcaps),
36376           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
36377           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
36378           (gst_videomixer_collected), (gst_videomixer_change_state):
36379           Ported
36380           to 0.9 using collectpads.
36381
36382 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
36383
36384         * ChangeLog:
36385         * common:
36386         * configure.ac:
36387         * gst/flx/Makefile.am:
36388         * gst/flx/gstflxdec.c:
36389         * gst/flx/gstflxdec.h:
36390           flx plugin ported to 0.9
36391           Original commit message from CVS:
36392           flx plugin ported to 0.9
36393
36394 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36395
36396         * ChangeLog:
36397         * ext/shout2/gstshout2.c:
36398           use gst_version_string
36399           Original commit message from CVS:
36400           use gst_version_string
36401
36402 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
36403
36404           configure.ac: GLIB_CHECK.
36405           Original commit message from CVS:
36406           2005-10-16  Andy Wingo  <wingo@pobox.com>
36407           * configure.ac: GLIB_CHECK.
36408
36409 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
36410
36411           ext/libpng/: Ported pngdec to 0.9
36412           Original commit message from CVS:
36413           2005-10-15  Julien MOUTTE  <julien@moutte.net>
36414           * ext/libpng/Makefile.am:
36415           * ext/libpng/gstpng.c: (plugin_init):
36416           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36417           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
36418           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
36419
36420 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36421
36422           Port matroska muxer to 0.9 (#318847).
36423           Original commit message from CVS:
36424           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36425           * configure.ac:
36426           * gst/matroska/Makefile.am:
36427           * gst/matroska/ebml-ids.h:
36428           * gst/matroska/ebml-write.c:
36429           * gst/matroska/ebml-write.h:
36430           * gst/matroska/matroska-ids.h:
36431           * gst/matroska/matroska-mux.c:
36432           * gst/matroska/matroska-mux.h:
36433           * gst/matroska/matroska.c: (plugin_init):
36434           Port matroska muxer to 0.9 (#318847).
36435
36436 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36437
36438           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
36439           Original commit message from CVS:
36440           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
36441           (comment_init), (comment_add):
36442           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
36443           use GST_READ_UINT32_LE() and friends rather than the private
36444           implementation of those same macros.
36445
36446 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36447
36448         * ext/cairo/Makefile.am:
36449           fix dist
36450           Original commit message from CVS:
36451           fix dist
36452
36453 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36454
36455           examples/stats/mp2ogg.c: more typo fixes
36456           Original commit message from CVS:
36457           * examples/stats/mp2ogg.c:
36458           more typo fixes
36459
36460 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36461
36462           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36463           Original commit message from CVS:
36464           * examples/indexing/indexmpeg.c: (main):
36465           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
36466           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
36467           * ext/artsd/gstartsdsink.h:
36468           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
36469           (gst_afparse_close_file):
36470           * ext/audiofile/gstafparse.h:
36471           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
36472           (gst_afsink_close_file), (gst_afsink_chain),
36473           (gst_afsink_change_state):
36474           * ext/audiofile/gstafsink.h:
36475           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
36476           (gst_afsrc_close_file), (gst_afsrc_change_state):
36477           * ext/audiofile/gstafsrc.h:
36478           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
36479           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
36480           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
36481           * ext/jack/gstjack.h:
36482           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
36483           (gst_jack_bin_change_state):
36484           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
36485           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
36486           * ext/nas/nassink.c: (gst_nassink_open_audio),
36487           (gst_nassink_close_audio), (gst_nassink_change_state):
36488           * ext/nas/nassink.h:
36489           * ext/polyp/polypsink.c: (gst_polypsink_init):
36490           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
36491           * ext/sdl/sdlvideosink.h:
36492           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
36493           * ext/sndfile/gstsf.c: (gst_sf_set_property),
36494           (gst_sf_change_state), (gst_sf_release_request_pad),
36495           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
36496           * ext/sndfile/gstsf.h:
36497           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
36498           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
36499           * gst/apetag/apedemux.c: (gst_ape_demux_init):
36500           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
36501           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
36502           * gst/festival/gstfestival.c: (gst_festival_change_state):
36503           * gst/festival/gstfestival.h:
36504           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
36505           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
36506           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
36507           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
36508           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
36509           (gst_multifilesink_chain), (gst_multifilesink_change_state):
36510           * gst/multifilesink/gstmultifilesink.h:
36511           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
36512           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
36513           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
36514           (dxr3audiosink_open), (dxr3audiosink_close),
36515           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
36516           (dxr3audiosink_change_state):
36517           * sys/dxr3/dxr3audiosink.h:
36518           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
36519           (dxr3spusink_close), (dxr3spusink_chain),
36520           (dxr3spusink_change_state):
36521           * sys/dxr3/dxr3spusink.h:
36522           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
36523           (dxr3videosink_open), (dxr3videosink_close),
36524           (dxr3videosink_write_data), (dxr3videosink_change_state):
36525           * sys/dxr3/dxr3videosink.h:
36526           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
36527           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
36528           (gst_qcamsrc_open), (gst_qcamsrc_close):
36529           * sys/qcam/gstqcamsrc.h:
36530           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36531           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
36532           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
36533           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
36534           * sys/vcd/vcdsrc.h:
36535           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36536           moved bitshift from macro to enum definition
36537
36538 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36539
36540           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36541           Original commit message from CVS:
36542           * examples/indexing/indexmpeg.c: (main):
36543           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
36544           (gst_esdmon_close_audio), (gst_esdmon_change_state):
36545           * ext/esd/esdmon.h:
36546           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
36547           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
36548           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
36549           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
36550           * gst/avi/gstavimux.c: (gst_avimux_init):
36551           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
36552           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
36553           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
36554           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
36555           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
36556           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
36557           * gst/oldcore/gstmultifilesrc.h:
36558           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
36559           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
36560           (gst_pipefilter_change_state):
36561           * gst/oldcore/gstpipefilter.h:
36562           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
36563           * gst/videomixer/videomixer.c: (gst_videomixer_init):
36564           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
36565           * sys/osxaudio/gstosxaudiosink.h:
36566           * sys/osxaudio/gstosxaudiosrc.h:
36567           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36568           moved bitshift from macro to enum definition
36569
36570 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36571
36572         * ext/Makefile.am:
36573           dist cairo
36574           Original commit message from CVS:
36575           dist cairo
36576
36577 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36578
36579           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
36580           Original commit message from CVS:
36581           * ext/Makefile.am:
36582           * ext/cairo/Makefile.am:
36583           * ext/cairo/gstcairo.c: (plugin_init):
36584           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
36585           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
36586           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
36587           * ext/cairo/gsttimeoverlay.h:
36588           update of cairo-based timeoverlay to 1.0 Cairo API
36589           doesn't work yet for resizing of output sink
36590
36591 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36592
36593         * configure.ac:
36594           don't build checks if we don't have check
36595           Original commit message from CVS:
36596           don't build checks if we don't have check
36597
36598 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36599
36600         * Makefile.am:
36601         * common:
36602           don't build checks if we don't have gstcheck
36603           Original commit message from CVS:
36604           don't build checks if we don't have gstcheck
36605
36606 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36607
36608           ext/speex/gstspeexdec.c: newsegment API fix.
36609           Original commit message from CVS:
36610           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
36611           newsegment API fix.
36612
36613 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36614
36615           gst/: newsegment API update.
36616           Original commit message from CVS:
36617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
36618           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36619           (gst_tta_parse_parse_header):
36620           newsegment API update.
36621
36622 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36623
36624           newsegment API update.
36625           Original commit message from CVS:
36626           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
36627           (gst_dvdemux_demux_frame):
36628           * ext/flac/gstflacdec.c: (gst_flacdec_write):
36629           * gst/auparse/gstauparse.c: (gst_auparse_chain):
36630           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
36631           (gst_avi_demux_handle_seek):
36632           * gst/goom/gstgoom.c: (gst_goom_event):
36633           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
36634           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36635           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36636           (gst_wavparse_loop), (gst_wavparse_pad_convert),
36637           (gst_wavparse_srcpad_event):
36638           newsegment API update.
36639
36640 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
36641
36642           ext/speex/gstspeexenc.c: Signedness cleanups.
36643           Original commit message from CVS:
36644           2005-10-11  Andy Wingo  <wingo@pobox.com>
36645           * ext/speex/gstspeexenc.c: Signedness cleanups.
36646
36647 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
36648
36649         * ChangeLog:
36650         * PORTED_09:
36651         * ext/speex/Makefile.am:
36652         * ext/speex/gstspeex.c:
36653         * ext/speex/gstspeexenc.c:
36654           Speexenc ported to 0.9.
36655           Original commit message from CVS:
36656           Speexenc ported to 0.9.
36657
36658 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36659
36660           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
36661           Original commit message from CVS:
36662           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
36663           (gst_oss_sink_init), (gst_oss_sink_set_property),
36664           (gst_oss_sink_get_property), (gst_oss_sink_open),
36665           (gst_oss_sink_prepare), (gst_oss_sink_reset):
36666           * sys/oss/gstosssink.h:
36667           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
36668           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
36669           (gst_oss_src_prepare):
36670           Cleanups, make device configurable in the sink, handle and report
36671           errors.
36672
36673 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36674
36675           ext/gconf/: Make sure element is NULL before removing from the bin.
36676           Original commit message from CVS:
36677           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
36678           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
36679           Make sure element is NULL before removing from the bin.
36680
36681 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
36682
36683         * ChangeLog:
36684         * ext/raw1394/gstdv1394src.c:
36685           Don't unref the message.
36686           Original commit message from CVS:
36687           (gst_dv1394src_bus_reset): Don't unref the message.
36688
36689 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
36690
36691         * ChangeLog:
36692         * ext/raw1394/gstdv1394src.c:
36693           Post a message when the cable is unplugged.
36694           Original commit message from CVS:
36695           (gst_dv1394src_bus_reset): Post a message when the cable is
36696           unplugged.
36697           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
36698
36699 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
36700
36701           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
36702           Original commit message from CVS:
36703           2005-10-07  Andy Wingo  <wingo@pobox.com>
36704           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
36705           block forever in a read().
36706
36707 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
36708
36709           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
36710           Original commit message from CVS:
36711           2005-10-07  Andy Wingo  <wingo@pobox.com>
36712           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
36713           hacking. The only change should be that the state change stuff was
36714           put into basesrc's start() and stop() routines, which coalesces
36715           some steps.
36716
36717 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36718
36719           configure.ac: Add check for mmap
36720           Original commit message from CVS:
36721           * configure.ac:
36722           Add check for mmap
36723           * gst/debug/Makefile.am:
36724           Only compile efence plugin on systems that have mmap.
36725
36726 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
36727
36728         * gst-plugins-good.spec.in:
36729           add latest files
36730           Original commit message from CVS:
36731           add latest files
36732
36733 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36734
36735           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
36736           Original commit message from CVS:
36737           * gst/debug/Makefile.am:
36738           * gst/debug/breakmydata.c:
36739           * gst/debug/gstdebug.c:
36740           * gst/debug/gstnavigationtest.c:
36741           * gst/debug/gstnavseek.c:
36742           * gst/debug/gstnavseek.h:
36743           * gst/debug/progressreport.c:
36744           * gst/debug/testplugin.c:
36745           Port progressreport, navseek, navigationtest, testsink and
36746           breakmydata.
36747
36748 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
36749
36750           ext/dv/gstdvdemux.c: Fixes for better conversion
36751           Original commit message from CVS:
36752           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
36753           (gst_dvdemux_src_query):
36754           Fixes for better conversion
36755
36756 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
36757
36758           gst/autodetect/: Set state of elements to NULL before removing from bins.
36759           Original commit message from CVS:
36760           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
36761           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
36762           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
36763           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
36764           Set state of elements to NULL before removing from bins.
36765           Set state of test element to NULL if we failed to move it to READY
36766
36767 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
36768
36769           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
36770           Original commit message from CVS:
36771           * ext/dv/Makefile.am:
36772           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
36773           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
36774           Corrected the query function for position so it doesn't forget what
36775           format was asked, and calls the conversion functions on the correct pad.
36776
36777 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36778
36779         * ChangeLog:
36780         * configure.ac:
36781           back to head
36782           Original commit message from CVS:
36783           back to head
36784
36785 === release 0.9.3 ===
36786
36787 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36788
36789         * ChangeLog:
36790         * NEWS:
36791         * README:
36792         * configure.ac:
36793         * po/af.po:
36794         * po/az.po:
36795         * po/cs.po:
36796         * po/en_GB.po:
36797         * po/hu.po:
36798         * po/it.po:
36799         * po/nb.po:
36800         * po/nl.po:
36801         * po/or.po:
36802         * po/sq.po:
36803         * po/sr.po:
36804         * po/sv.po:
36805         * po/uk.po:
36806         * po/vi.po:
36807           release time
36808           Original commit message from CVS:
36809           release time
36810
36811 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
36812
36813           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
36814           Original commit message from CVS:
36815           2005-10-03  Andy Wingo  <wingo@pobox.com>
36816           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
36817           error returns.
36818
36819 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
36820
36821           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
36822           Original commit message from CVS:
36823           2005-10-02  Andy Wingo  <wingo@pobox.com>
36824           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
36825           * ext/flac/gstflacenc.c: Ported to 0.9.
36826           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
36827           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
36828           and link to gsttagedit. Enable flacenc.
36829           * ext/flac/gstflacdec.c: Re-enable tag reading.
36830
36831 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36832
36833           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
36834           Original commit message from CVS:
36835           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
36836           * gst/rtp/gstrtpgsmparse.c:
36837           * gst/rtp/gstrtph263penc.c:
36838           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
36839           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
36840           (gst_rtpmp4venc_set_property):
36841           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
36842           Various class and caps fixes from Andre Magalhaes (andrunko)
36843
36844 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36845
36846           gst/level/level-example.c: Update for new bus API.
36847           Original commit message from CVS:
36848           * gst/level/level-example.c: (main):
36849           Update for new bus API.
36850
36851 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36852
36853           gst/qtdemux/qtdemux.c: No need to take stream lock here.
36854           Original commit message from CVS:
36855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
36856           No need to take stream lock here.
36857
36858 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36859
36860           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
36861           Original commit message from CVS:
36862           * configure.ac:
36863           Fix unexpanded autoconf macro GST_DOC, which has been renamed
36864           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
36865
36866 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36867
36868           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
36869           Original commit message from CVS:
36870           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
36871           Fix playback of mono streams (bytes_per_sample should be set
36872           from the sample width and the number of channels negotiated,
36873           and not just be set to 4) (#317338)
36874
36875 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
36876
36877         * gst-plugins-good.spec.in:
36878           add auparse to plugins list
36879           Original commit message from CVS:
36880           add auparse to plugins list
36881
36882 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36883
36884           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
36885           Original commit message from CVS:
36886           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
36887           (gst_rtpmpaenc_handle_buffer):
36888           Set buffer duration correctly.
36889
36890 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36891
36892           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
36893           Original commit message from CVS:
36894           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
36895           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
36896           (gst_avi_demux_change_state):
36897           Don't crash when encountering a stream with an unknown fourcc or
36898           codec id. Instead, create a pad of type video/x-avi-unknown or
36899           audio/x-avi-unknown, which as a side-effect also results in less
36900           confusing error messages in players ('no decoder' vs. 'no streams');
36901           minor fixes to state change function and class_init function.
36902
36903 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36904
36905         * check/Makefile.am:
36906         * tests/check/Makefile.am:
36907           set up plugin paths properly
36908           Original commit message from CVS:
36909           set up plugin paths properly
36910
36911 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36912
36913           gst/autodetect/: These are sinks.
36914           Original commit message from CVS:
36915           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
36916           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
36917           These are sinks.
36918
36919 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36920
36921           check/elements/level.c: fix test for new GstClockTime use
36922           Original commit message from CVS:
36923           * check/elements/level.c: (GST_START_TEST):
36924           fix test for new GstClockTime use
36925           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
36926           (gst_level_transform_ip):
36927           * gst/level/gstlevel.h:
36928           fix up the decay peak, ensuring the decay peak is never lower
36929           than the peak for that interval
36930
36931 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36932
36933         * ChangeLog:
36934         * docs/plugins/gst-plugins-good-plugins.args:
36935         * docs/plugins/inspect/plugin-alpha.xml:
36936         * docs/plugins/inspect/plugin-rtp.xml:
36937         * gst/level/gstlevel.c:
36938           updating docs
36939           Original commit message from CVS:
36940           updating docs
36941
36942 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36943
36944         * ChangeLog:
36945         * Makefile.am:
36946         * check/elements/level.c:
36947         * common:
36948         * gst/level/Makefile.am:
36949         * gst/level/gstlevel.c:
36950         * gst/level/gstlevel.h:
36951         * gst/level/level-example.c:
36952         * tests/check/elements/level.c:
36953           convert to using GstClockTime for all time values, finally.
36954           Original commit message from CVS:
36955           convert to using GstClockTime for all time values, finally.
36956
36957 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36958
36959         * gst/goom/Makefile.am:
36960           fix build of goom
36961           Original commit message from CVS:
36962           fix build of goom
36963
36964 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36965
36966         * common:
36967         * gst/level/gstlevel.c:
36968           we handle more than two channels
36969           Original commit message from CVS:
36970           we handle more than two channels
36971
36972 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36973
36974         * ChangeLog:
36975         * configure.ac:
36976         * ext/cairo/Makefile.am:
36977         * ext/dv/Makefile.am:
36978         * ext/esd/Makefile.am:
36979         * ext/flac/Makefile.am:
36980         * ext/gconf/Makefile.am:
36981         * ext/gdk_pixbuf/Makefile.am:
36982         * ext/jpeg/Makefile.am:
36983         * ext/ladspa/Makefile.am:
36984         * ext/libcaca/Makefile.am:
36985         * ext/libmng/Makefile.am:
36986         * ext/libpng/Makefile.am:
36987         * ext/mikmod/Makefile.am:
36988         * ext/pango/Makefile.am:
36989         * ext/raw1394/Makefile.am:
36990         * ext/shout2/Makefile.am:
36991         * ext/speex/Makefile.am:
36992         * gst/alpha/Makefile.am:
36993         * gst/auparse/Makefile.am:
36994         * gst/auparse/gstauparse.c:
36995         * gst/autodetect/Makefile.am:
36996         * gst/avi/Makefile.am:
36997         * gst/cutter/Makefile.am:
36998         * gst/debug/Makefile.am:
36999         * gst/effectv/Makefile.am:
37000         * gst/flx/Makefile.am:
37001         * gst/goom/Makefile.am:
37002         * gst/law/Makefile.am:
37003         * gst/matroska/Makefile.am:
37004         * gst/median/Makefile.am:
37005         * gst/monoscope/Makefile.am:
37006         * gst/multipart/Makefile.am:
37007         * gst/oldcore/Makefile.am:
37008         * gst/rtp/Makefile.am:
37009         * gst/rtsp/Makefile.am:
37010         * gst/smoothwave/Makefile.am:
37011         * gst/smpte/Makefile.am:
37012         * gst/videobox/Makefile.am:
37013         * gst/videofilter/Makefile.am:
37014         * gst/videomixer/Makefile.am:
37015         * gst/wavenc/Makefile.am:
37016         * gst/wavparse/Makefile.am:
37017         * sys/oss/Makefile.am:
37018         * sys/osxaudio/Makefile.am:
37019           fix build and use of GST_LIBS
37020           Original commit message from CVS:
37021           fix build and use of GST_LIBS
37022
37023 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
37024
37025         * ChangeLog:
37026         * PORTED_09:
37027         * configure.ac:
37028         * gst/auparse/gstauparse.c:
37029         * gst/auparse/gstauparse.h:
37030           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
37031           Original commit message from CVS:
37032           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
37033
37034 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37035
37036           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
37037           Original commit message from CVS:
37038           * gst/rtp/TODO:
37039           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
37040           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37041           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
37042           (gst_rtpmp4venc_set_property):
37043           * gst/rtp/gstrtpmp4venc.h:
37044           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
37045           * gst/rtp/gstrtpmpaenc.h:
37046           Use is_filled to both check MTU and max-ptime of base class.
37047
37048 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37049
37050           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
37051           Original commit message from CVS:
37052           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37053           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
37054           (gst_rtpmp4venc_set_property):
37055           Don't fragment packets with multiple frames.
37056
37057 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37058
37059           gst/rtp/: Remove g_print.
37060           Original commit message from CVS:
37061           * gst/rtp/TODO:
37062           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
37063           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37064           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
37065           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
37066           (gst_rtpmp4venc_get_property):
37067           * gst/rtp/gstrtpmp4venc.h:
37068           Remove g_print.
37069           Update TODO
37070           Make payload encoder a bit smarter and more correct with
37071           timestamps.
37072           Added option in payloader to include config string in-band.
37073
37074 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37075
37076           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
37077           Original commit message from CVS:
37078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
37079           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37080           (gst_rtspsrc_send):
37081           Strip spaces for key/value pairs.
37082
37083 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37084
37085           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
37086           Original commit message from CVS:
37087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
37088           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37089           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37090           (gst_rtspsrc_change_state):
37091           More SDP parsing and caps setting.
37092           Do NO_PREROLL differently.
37093           add pads only after negotiated.
37094           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37095           (gst_udpsrc_getcaps):
37096           Implement the getcaps function.
37097
37098 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37099
37100           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
37101           Original commit message from CVS:
37102           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
37103           (gst_rtpamrdec_chain):
37104           Handle multiple AMr packets per payload. Handle CRC and
37105           parse ILL/ILP.
37106           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
37107           Make caps params strings for easy SDP mapping.
37108           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
37109           Handle capsnego better.
37110           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
37111           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
37112           Generate and parse config string in the caps.
37113
37114 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37115
37116           gst/rtp/README: Update README
37117           Original commit message from CVS:
37118           * gst/rtp/README:
37119           Update README
37120           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
37121           Make extra params as strings.
37122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
37123           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37124           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
37125           Make state change return NO_PREROLL as this is a live
37126           source.
37127           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37128           Don't unref old caps when NULL.
37129
37130 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37131
37132           gst/rtsp/: Add URI handler.
37133           Original commit message from CVS:
37134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
37135           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37136           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
37137           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
37138           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
37139           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
37140           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
37141           * gst/rtsp/sdpmessage.h:
37142           Add URI handler.
37143           Parse SDP and create caps.
37144
37145 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
37146
37147         * gst-plugins-good.spec.in:
37148           more spec file fixoring
37149           Original commit message from CVS:
37150           more spec file fixoring
37151
37152 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
37153
37154         * gst-plugins-good.spec.in:
37155         * gst-plugins.spec.in:
37156           fix spec files
37157           Original commit message from CVS:
37158           fix spec files
37159
37160 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37161
37162         * gst/rtp/README:
37163         * gst/rtp/gstrtpamrdec.c:
37164         * gst/rtp/gstrtpamrdepay.c:
37165         * gst/rtp/gstrtpamrenc.c:
37166         * gst/rtp/gstrtpamrpay.c:
37167         * gst/rtp/gstrtpgsmenc.c:
37168         * gst/rtp/gstrtpgsmpay.c:
37169         * gst/rtp/gstrtph263pdec.c:
37170         * gst/rtp/gstrtph263pdepay.c:
37171         * gst/rtp/gstrtph263penc.c:
37172         * gst/rtp/gstrtph263ppay.c:
37173         * gst/rtp/gstrtpmp4vdec.c:
37174         * gst/rtp/gstrtpmp4vdepay.c:
37175         * gst/rtp/gstrtpmp4venc.c:
37176         * gst/rtp/gstrtpmp4vpay.c:
37177         * gst/rtp/gstrtpmpadec.c:
37178         * gst/rtp/gstrtpmpadepay.c:
37179         * gst/rtp/gstrtpmpaenc.c:
37180         * gst/rtp/gstrtpmpapay.c:
37181           don't use underscores
37182           Original commit message from CVS:
37183           don't use underscores
37184
37185 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37186
37187           gst/alpha/gstalpha.c: fix element description
37188           Original commit message from CVS:
37189           * gst/alpha/gstalpha.c:
37190           fix element description
37191
37192 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37193
37194         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37195           prereqs as well
37196           Original commit message from CVS:
37197           prereqs as well
37198
37199 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37200
37201         * docs/plugins/.gitignore:
37202         * docs/plugins/gst-plugins-good-plugins.args:
37203         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37204         * docs/plugins/gst-plugins-good-plugins.interfaces:
37205         * docs/plugins/gst-plugins-good-plugins.signals:
37206           commit result of scanobj step
37207           Original commit message from CVS:
37208           commit result of scanobj step
37209
37210 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37211
37212           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
37213           Original commit message from CVS:
37214           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
37215           Don't check payload for now.
37216
37217 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37218
37219         * Makefile.am:
37220           add check-valgrind target
37221           Original commit message from CVS:
37222           add check-valgrind target
37223
37224 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37225
37226           gst/wavparse/gstwavparse.*: Fix wavparse some more.
37227           Original commit message from CVS:
37228           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
37229           (gst_wavparse_init), (gst_wavparse_parse_file_header),
37230           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
37231           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
37232           (gst_wavparse_loop), (gst_wavparse_pad_convert),
37233           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
37234           (gst_wavparse_change_state):
37235           * gst/wavparse/gstwavparse.h:
37236           Fix wavparse some more.
37237
37238 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37239
37240           check/elements/level.c: Fix for bus API change.
37241           Original commit message from CVS:
37242           * check/elements/level.c: (GST_START_TEST):
37243           Fix for bus API change.
37244
37245 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37246
37247           gst/level/level-example.c: Fix for new bus API.
37248           Original commit message from CVS:
37249           * gst/level/level-example.c: (main):
37250           Fix for new bus API.
37251           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37252           Set caps on pads.
37253
37254 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37255
37256         * gst/debug/Makefile.am:
37257           disable flags for unbuilt plugins
37258           Original commit message from CVS:
37259           disable flags for unbuilt plugins
37260
37261 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37262
37263         * common:
37264         * docs/plugins/scanobj-build.stamp:
37265           normal builds shouldn't scan gobjects
37266           Original commit message from CVS:
37267           normal builds shouldn't scan gobjects
37268
37269 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37270
37271         * check/Makefile.am:
37272         * common:
37273         * tests/check/Makefile.am:
37274           remove gst-register
37275           Original commit message from CVS:
37276           remove gst-register
37277
37278 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37279
37280         * ChangeLog:
37281         * common:
37282         * gst/rtp/Makefile.am:
37283         * gst/rtp/README:
37284         * gst/rtp/gstrtp.c:
37285         * gst/rtp/gstrtpamrdec.c:
37286         * gst/rtp/gstrtpamrdepay.c:
37287         * gst/rtp/gstrtpamrenc.c:
37288         * gst/rtp/gstrtpamrenc.h:
37289         * gst/rtp/gstrtpamrpay.c:
37290         * gst/rtp/gstrtpamrpay.h:
37291         * gst/rtp/gstrtpgsmdepay.c:
37292         * gst/rtp/gstrtpgsmdepay.h:
37293         * gst/rtp/gstrtpgsmenc.c:
37294         * gst/rtp/gstrtpgsmenc.h:
37295         * gst/rtp/gstrtpgsmparse.c:
37296         * gst/rtp/gstrtpgsmparse.h:
37297         * gst/rtp/gstrtpgsmpay.c:
37298         * gst/rtp/gstrtpgsmpay.h:
37299         * gst/rtp/gstrtph263pdec.c:
37300         * gst/rtp/gstrtph263pdepay.c:
37301         * gst/rtp/gstrtph263penc.c:
37302         * gst/rtp/gstrtph263penc.h:
37303         * gst/rtp/gstrtph263ppay.c:
37304         * gst/rtp/gstrtph263ppay.h:
37305         * gst/rtp/gstrtpmp4vdec.c:
37306         * gst/rtp/gstrtpmp4vdepay.c:
37307         * gst/rtp/gstrtpmp4venc.c:
37308         * gst/rtp/gstrtpmp4venc.h:
37309         * gst/rtp/gstrtpmp4vpay.c:
37310         * gst/rtp/gstrtpmp4vpay.h:
37311         * gst/rtp/gstrtpmpadec.c:
37312         * gst/rtp/gstrtpmpadepay.c:
37313         * gst/rtp/gstrtpmpaenc.c:
37314         * gst/rtp/gstrtpmpaenc.h:
37315         * gst/rtp/gstrtpmpapay.c:
37316         * gst/rtp/gstrtpmpapay.h:
37317           Updates to payloader/depayloaders, make payloaders use the base classes.
37318           Original commit message from CVS:
37319           Updates to payloader/depayloaders, make payloaders use
37320           the base classes.
37321           Updated README with suggested RTP caps and how to convert
37322           to/from SDP.
37323           Added config descriptor in mp4v payloader.
37324
37325 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
37326
37327           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
37328           Original commit message from CVS:
37329           2005-09-15  Andy Wingo  <wingo@pobox.com>
37330           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
37331           * gst/autodetect/gstautovideosink.c
37332           (gst_auto_video_sink_find_best): Update for new registry API.
37333
37334 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37335
37336           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
37337           Original commit message from CVS:
37338           * common/c-to-xml.py:
37339           * common/gtk-doc-plugins.mak:
37340           a simple py script to generate valid xml from a C example
37341           probably also need to strip an MIT license when we decide
37342           * docs/plugins/Makefile.am:
37343           * gst/level/Makefile.am:
37344           * gst/level/gstlevel.c: (gst_level_init):
37345           * gst/level/level-example.c: (message_handler), (main):
37346           add an example to level that will show up in the docs
37347           * gst/rtp/TODO:
37348           add a note for the future
37349
37350 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
37351
37352           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
37353           Original commit message from CVS:
37354           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
37355           Actually define the debug object being used in wavenc. Fixes #316205
37356
37357 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
37358
37359         * ChangeLog:
37360         * gst/smpte/Makefile.am:
37361           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
37362           Original commit message from CVS:
37363           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
37364           build on win32 as this plugin uses collectpads (bug 316204)
37365
37366 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37367
37368         * ChangeLog:
37369           Fix up bogus ChangeLog entry
37370           Original commit message from CVS:
37371           Fix up bogus ChangeLog entry
37372
37373 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
37374
37375           autogen.sh (package): Now type 'make' to build gst-plugins-good.
37376           Original commit message from CVS:
37377           2005-09-12  Andy Wingo  <wingo@pobox.com>
37378           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
37379
37380 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37381
37382         * common:
37383         * docs/plugins/inspect/plugin-1394.xml:
37384         * docs/plugins/inspect/plugin-aasink.xml:
37385         * docs/plugins/inspect/plugin-alaw.xml:
37386         * docs/plugins/inspect/plugin-alpha.xml:
37387         * docs/plugins/inspect/plugin-autodetect.xml:
37388         * docs/plugins/inspect/plugin-avi.xml:
37389         * docs/plugins/inspect/plugin-cacasink.xml:
37390         * docs/plugins/inspect/plugin-dv.xml:
37391         * docs/plugins/inspect/plugin-effectv.xml:
37392         * docs/plugins/inspect/plugin-esdsink.xml:
37393         * docs/plugins/inspect/plugin-fdsrc.xml:
37394         * docs/plugins/inspect/plugin-flac.xml:
37395         * docs/plugins/inspect/plugin-gconfelements.xml:
37396         * docs/plugins/inspect/plugin-goom.xml:
37397         * docs/plugins/inspect/plugin-jpeg.xml:
37398         * docs/plugins/inspect/plugin-level.xml:
37399         * docs/plugins/inspect/plugin-mulaw.xml:
37400         * docs/plugins/inspect/plugin-ossaudio.xml:
37401         * docs/plugins/inspect/plugin-png.xml:
37402         * docs/plugins/inspect/plugin-rtp.xml:
37403         * docs/plugins/inspect/plugin-rtsp.xml:
37404         * docs/plugins/inspect/plugin-shout2send.xml:
37405         * docs/plugins/inspect/plugin-smpte.xml:
37406         * docs/plugins/inspect/plugin-speex.xml:
37407         * docs/plugins/inspect/plugin-udp.xml:
37408         * docs/plugins/inspect/plugin-videobox.xml:
37409         * docs/plugins/inspect/plugin-videoflip.xml:
37410         * docs/plugins/inspect/plugin-wavparse.xml:
37411           add source module to docs; reinspect
37412           Original commit message from CVS:
37413           add source module to docs; reinspect
37414
37415 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37416
37417           Move fdsrc back into gstreamer core elements.
37418           Original commit message from CVS:
37419           * configure.ac:
37420           * gst/fdsrc/Makefile.am:
37421           * gst/fdsrc/gstfdsrc.c:
37422           * gst/fdsrc/gstfdsrc.h:
37423           Move fdsrc back into gstreamer core elements.
37424           * gst/level/gstlevel.c: (gst_level_class_init),
37425           (gst_level_transform_ip):
37426           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
37427           Basetransform changes.
37428
37429 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37430
37431         * ChangeLog:
37432         * ext/jpeg/gstsmokeenc.c:
37433         * ext/jpeg/smokecodec.c:
37434           fix compiler warnings
37435           Original commit message from CVS:
37436           fix compiler warnings
37437
37438 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37439
37440           gst-plugins-good.spec.in: spec file fixes
37441           Original commit message from CVS:
37442           * gst-plugins-good.spec.in:
37443           spec file fixes
37444           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
37445           (gst_multiudpsink_render), (gst_multiudpsink_add),
37446           (gst_multiudpsink_clear):
37447           it actually helps to actually stream if we hook up the
37448           add signal to an actual implementation
37449           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37450           some debugging
37451
37452 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37453
37454         * ext/jpeg/Makefile.am:
37455         * ext/jpeg/gstjpeg.c:
37456         * ext/jpeg/gstjpegenc.c:
37457         * ext/jpeg/gstsmokeenc.c:
37458           jpgenc ported to GSTreamer 0.9
37459           Original commit message from CVS:
37460           jpgenc ported to GSTreamer 0.9
37461
37462 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37463
37464         * ChangeLog:
37465           jpegenc ported to GStreamer 0.9
37466           Original commit message from CVS:
37467           jpegenc ported to GStreamer 0.9
37468
37469 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37470
37471           ext/: gsttaginterface.h -> gsttagsetter.h
37472           Original commit message from CVS:
37473           * ext/flac/gstflacdec.c:
37474           * ext/flac/gstflacenc.c:
37475           * ext/flac/gstflactag.c:
37476           * ext/speex/gstspeexenc.c:
37477           gsttaginterface.h -> gsttagsetter.h
37478
37479 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37480
37481           Port to 0.9 and re-enable efence plugin.
37482           Original commit message from CVS:
37483           * configure.ac:
37484           * gst/debug/Makefile.am:
37485           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
37486           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
37487           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
37488           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
37489           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
37490           Port to 0.9 and re-enable efence plugin.
37491
37492 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37493
37494           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
37495           Original commit message from CVS:
37496           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
37497           (gst_flacdec_write), (gst_flacdec_convert_src):
37498           * ext/flac/gstflacdec.h:
37499           Add support for flac files with 24/32 bits per sample; and misc.
37500           minor clean-ups. Seeking is still partly broken (for me at least).
37501
37502 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37503
37504           gst/rtp/: Added mpeg4 video payload encoder/decoder.
37505           Original commit message from CVS:
37506           * gst/rtp/Makefile.am:
37507           * gst/rtp/gstrtp.c: (plugin_init):
37508           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
37509           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
37510           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
37511           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
37512           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
37513           (gst_rtpmp4vdec_plugin_init):
37514           * gst/rtp/gstrtpmp4vdec.h:
37515           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
37516           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
37517           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
37518           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
37519           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
37520           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
37521           * gst/rtp/gstrtpmp4venc.h:
37522           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
37523           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
37524           Added mpeg4 video payload encoder/decoder.
37525           Added some docs in mpa payloader.
37526
37527 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37528
37529         * configure.ac:
37530           back to HEAD
37531           Original commit message from CVS:
37532           back to HEAD
37533
37534 === release 0.9.1 ===
37535
37536 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37537
37538         * ChangeLog:
37539         * NEWS:
37540         * README:
37541         * RELEASE:
37542         * autogen.sh:
37543         * common:
37544         * configure.ac:
37545           releasing 0.9.2
37546           Original commit message from CVS:
37547           releasing 0.9.2
37548
37549 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37550
37551         * gst/videocrop/gstvideocrop.c:
37552         * sys/v4l2/gstv4l2element.c:
37553         * sys/v4l2/gstv4l2src.c:
37554           Fix up all the state change functions.
37555           Original commit message from CVS:
37556           Fix up all the state change functions.
37557
37558 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
37559
37560           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
37561           Original commit message from CVS:
37562           2005-09-05  Andy Wingo  <wingo@pobox.com>
37563           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
37564           here from the state change handler, so we fire signals without
37565           holding the state lock.
37566
37567 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37568
37569         * gst/qtdemux/qtdemux.c:
37570           cleaning up bad
37571           Original commit message from CVS:
37572           cleaning up bad
37573
37574 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37575
37576         * docs/.gitignore:
37577         * docs/plugins/.gitignore:
37578           maintenance commits
37579           Original commit message from CVS:
37580           maintenance commits
37581
37582 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37583
37584         * configure.ac:
37585         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37586         * docs/plugins/inspect-build.stamp:
37587         * docs/plugins/inspect.stamp:
37588         * docs/plugins/inspect/plugin-1394.xml:
37589         * docs/plugins/inspect/plugin-aasink.xml:
37590         * docs/plugins/inspect/plugin-alaw.xml:
37591         * docs/plugins/inspect/plugin-alpha.xml:
37592         * docs/plugins/inspect/plugin-autodetect.xml:
37593         * docs/plugins/inspect/plugin-avi.xml:
37594         * docs/plugins/inspect/plugin-cacasink.xml:
37595         * docs/plugins/inspect/plugin-dv.xml:
37596         * docs/plugins/inspect/plugin-effectv.xml:
37597         * docs/plugins/inspect/plugin-esdsink.xml:
37598         * docs/plugins/inspect/plugin-fdsrc.xml:
37599         * docs/plugins/inspect/plugin-flac.xml:
37600         * docs/plugins/inspect/plugin-gconfelements.xml:
37601         * docs/plugins/inspect/plugin-goom.xml:
37602         * docs/plugins/inspect/plugin-jpeg.xml:
37603         * docs/plugins/inspect/plugin-level.xml:
37604         * docs/plugins/inspect/plugin-mulaw.xml:
37605         * docs/plugins/inspect/plugin-ossaudio.xml:
37606         * docs/plugins/inspect/plugin-png.xml:
37607         * docs/plugins/inspect/plugin-rtp.xml:
37608         * docs/plugins/inspect/plugin-rtsp.xml:
37609         * docs/plugins/inspect/plugin-shout2send.xml:
37610         * docs/plugins/inspect/plugin-smpte.xml:
37611         * docs/plugins/inspect/plugin-speex.xml:
37612         * docs/plugins/inspect/plugin-udp.xml:
37613         * docs/plugins/inspect/plugin-videobox.xml:
37614         * docs/plugins/inspect/plugin-videoflip.xml:
37615         * docs/plugins/inspect/plugin-wavparse.xml:
37616           distcheck fixes
37617           Original commit message from CVS:
37618           distcheck fixes
37619
37620 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37621
37622         * Makefile.am:
37623         * autogen.sh:
37624         * common:
37625         * docs/plugins/Makefile.am:
37626         * po/af.po:
37627         * po/az.po:
37628         * po/cs.po:
37629         * po/en_GB.po:
37630         * po/hu.po:
37631         * po/it.po:
37632         * po/nb.po:
37633         * po/nl.po:
37634         * po/or.po:
37635         * po/sq.po:
37636         * po/sr.po:
37637         * po/sv.po:
37638         * po/uk.po:
37639         * po/vi.po:
37640           fix distcheck
37641           Original commit message from CVS:
37642           fix distcheck
37643
37644 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37645
37646         * gst-plugins-good.spec.in:
37647           various spec fixes
37648           Original commit message from CVS:
37649           various spec fixes
37650
37651 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
37652
37653         * check/elements/level.c:
37654         * examples/gstplay/player.c:
37655         * examples/stats/mp2ogg.c:
37656         * ext/aalib/gstaasink.c:
37657         * ext/cairo/gsttextoverlay.c:
37658         * ext/dv/gstdvdec.c:
37659         * ext/dv/gstdvdemux.c:
37660         * ext/esd/esdmon.c:
37661         * ext/flac/gstflacdec.c:
37662         * ext/flac/gstflacenc.c:
37663         * ext/flac/gstflactag.c:
37664         * ext/gconf/gstgconfaudiosink.c:
37665         * ext/gconf/gstgconfvideosink.c:
37666         * ext/gdk_pixbuf/gstgdkanimation.c:
37667         * ext/jpeg/gstjpegdec.c:
37668         * ext/jpeg/gstjpegenc.c:
37669         * ext/ladspa/gstsignalprocessor.c:
37670         * ext/libcaca/gstcacasink.c:
37671         * ext/libmng/gstmngdec.c:
37672         * ext/mikmod/gstmikmod.c:
37673         * ext/pango/gsttextoverlay.c:
37674         * ext/raw1394/gstdv1394src.c:
37675         * ext/shout2/gstshout2.c:
37676         * ext/speex/gstspeexdec.c:
37677         * ext/speex/gstspeexenc.c:
37678         * gst/alpha/gstalpha.c:
37679         * gst/auparse/gstauparse.c:
37680         * gst/autodetect/gstautoaudiosink.c:
37681         * gst/autodetect/gstautovideosink.c:
37682         * gst/avi/gstavidemux.c:
37683         * gst/avi/gstavimux.c:
37684         * gst/debug/breakmydata.c:
37685         * gst/debug/gstnavigationtest.c:
37686         * gst/effectv/gstquark.c:
37687         * gst/fdsrc/gstfdsrc.c:
37688         * gst/flx/gstflxdec.c:
37689         * gst/goom/gstgoom.c:
37690         * gst/matroska/ebml-read.c:
37691         * gst/matroska/ebml-write.c:
37692         * gst/matroska/matroska-demux.c:
37693         * gst/matroska/matroska-mux.c:
37694         * gst/multipart/multipartdemux.c:
37695         * gst/multipart/multipartmux.c:
37696         * gst/oldcore/gstmd5sink.c:
37697         * gst/oldcore/gstmultifilesrc.c:
37698         * gst/oldcore/gstpipefilter.c:
37699         * gst/rtp/gstrtpL16depay.c:
37700         * gst/rtp/gstrtpL16enc.c:
37701         * gst/rtp/gstrtpL16parse.c:
37702         * gst/rtp/gstrtpL16pay.c:
37703         * gst/rtp/gstrtpamrdec.c:
37704         * gst/rtp/gstrtpamrdepay.c:
37705         * gst/rtp/gstrtpamrenc.c:
37706         * gst/rtp/gstrtpamrpay.c:
37707         * gst/rtp/gstrtpdec.c:
37708         * gst/rtp/gstrtpdepay.c:
37709         * gst/rtp/gstrtpgsmdepay.c:
37710         * gst/rtp/gstrtpgsmenc.c:
37711         * gst/rtp/gstrtpgsmparse.c:
37712         * gst/rtp/gstrtpgsmpay.c:
37713         * gst/rtp/gstrtph263pdec.c:
37714         * gst/rtp/gstrtph263pdepay.c:
37715         * gst/rtp/gstrtph263penc.c:
37716         * gst/rtp/gstrtph263ppay.c:
37717         * gst/rtp/gstrtpmpadec.c:
37718         * gst/rtp/gstrtpmpadepay.c:
37719         * gst/rtp/gstrtpmpaenc.c:
37720         * gst/rtp/gstrtpmpapay.c:
37721         * gst/rtsp/gstrtspsrc.c:
37722         * gst/smoothwave/gstsmoothwave.c:
37723         * gst/udp/gstdynudpsink.c:
37724         * gst/udp/gstmultiudpsink.c:
37725         * gst/videomixer/videomixer.c:
37726         * gst/wavenc/gstwavenc.c:
37727         * gst/wavparse/gstwavparse.c:
37728         * po/af.po:
37729         * po/az.po:
37730         * po/cs.po:
37731         * po/en_GB.po:
37732         * po/hu.po:
37733         * po/it.po:
37734         * po/nb.po:
37735         * po/nl.po:
37736         * po/or.po:
37737         * po/sq.po:
37738         * po/sr.po:
37739         * po/sv.po:
37740         * po/uk.po:
37741         * po/vi.po:
37742         * sys/oss/gstossmixerelement.c:
37743         * sys/osxaudio/gstosxaudioelement.c:
37744         * sys/osxaudio/gstosxaudiosink.c:
37745         * sys/osxaudio/gstosxaudiosrc.c:
37746         * tests/check/elements/level.c:
37747           All plugins updated for element state changes.
37748           Original commit message from CVS:
37749           2005-09-02  Andy Wingo  <wingo@pobox.com>
37750           * All plugins updated for element state changes.
37751
37752 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37753
37754         * ext/aalib/Makefile.am:
37755           fix build after cleaning up my vomit
37756           Original commit message from CVS:
37757           fix build after cleaning up my vomit
37758
37759 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37760
37761         * ext/aalib/Makefile.am:
37762           fix build after cleaning up my vomit
37763           Original commit message from CVS:
37764           fix build after cleaning up my vomit
37765
37766 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37767
37768         * gst/smpte/Makefile.am:
37769           fix build after cleaning up my vomit
37770           Original commit message from CVS:
37771           fix build after cleaning up my vomit
37772
37773 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37774
37775         * gst/smpte/Makefile.am:
37776           fix build after cleaning up my vomit
37777           Original commit message from CVS:
37778           fix build after cleaning up my vomit
37779
37780 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37781
37782         * ChangeLog:
37783         * Makefile.am:
37784         * check/.gitignore:
37785         * check/Makefile.am:
37786         * check/elements/.gitignore:
37787         * check/elements/level.c:
37788         * common:
37789         * configure.ac:
37790         * gst/level/gstlevel.c:
37791         * gst/level/gstlevel.h:
37792         * tests/check/.gitignore:
37793         * tests/check/Makefile.am:
37794         * tests/check/elements/.gitignore:
37795         * tests/check/elements/level.c:
37796           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
37797           Original commit message from CVS:
37798           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
37799           Add a regression test for level and fix a casting bug that made the additional
37800           channels turn out wrong
37801
37802 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37803
37804           add docs to build
37805           Original commit message from CVS:
37806           * Makefile.am:
37807           * configure.ac:
37808           add docs to build
37809           * common/plugins.xsl:
37810           wrap Description into a refsect2
37811           * docs/Makefile.am:
37812           * docs/plugins/Makefile.am:
37813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37815           * gst/goom/Makefile.am:
37816           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
37817           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
37818           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
37819           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
37820           (gst_goom_change_state):
37821           * gst/goom/gstgoom.h:
37822           GstGOOM -> GstGoom
37823           add an example launch line
37824           * gst/level/gstlevel.h:
37825           * gst/monoscope/gstmonoscope.c:
37826           cleanups
37827
37828 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37829
37830         * gst/dvdlpcmdec/.gitignore:
37831         * gst/dvdlpcmdec/Makefile.am:
37832         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
37833         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
37834           remove dvdlpcmdec, it's dvd stuff
37835           Original commit message from CVS:
37836           remove dvdlpcmdec, it's dvd stuff
37837
37838 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37839
37840         * Makefile.am:
37841         * gst-libs/gst/gettext.h:
37842         * gst-libs/gst/gst-i18n-plugin.h:
37843           add some i18n headers
37844           Original commit message from CVS:
37845           add some i18n headers
37846
37847 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37848
37849         * docs/plugins/.gitignore:
37850           ignore more
37851           Original commit message from CVS:
37852           ignore more
37853
37854 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37855
37856         * docs/Makefile.am:
37857           Makefile.am
37858           Original commit message from CVS:
37859           Makefile.am
37860
37861 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37862
37863         * docs/upload.mak:
37864         * docs/version.entities.in:
37865           commit new stuff
37866           Original commit message from CVS:
37867           commit new stuff
37868
37869 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37870
37871         * ChangeLog:
37872         * common:
37873         * configure.ac:
37874         * docs/plugins/Makefile.am:
37875         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37876         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37877         * docs/plugins/gst-plugins-good-plugins.types:
37878           document elements and plugins.  Shazam !
37879           Original commit message from CVS:
37880           document elements and plugins.  Shazam !
37881
37882 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37883
37884         * .gitignore:
37885         * COPYING:
37886         * RELEASE:
37887         * gst-plugins-good.spec.in:
37888           add some files
37889           Original commit message from CVS:
37890           add some files
37891